결제 안되는 버그 및 세션 문제 수정

This commit is contained in:
김판돌 2024-08-28 16:23:48 +09:00
parent f60c5f60e8
commit 2cc513be67
3 changed files with 12 additions and 9 deletions

View File

@ -19,10 +19,10 @@ namespace Server.Service
Dictionary<string, object> saveUser = new Dictionary<string, object>(); Dictionary<string, object> saveUser = new Dictionary<string, object>();
saveUser.Add("nickname", req.user.nickname); saveUser.Add("nickname", req.user.nickname);
saveUser.Add("gold", req.user.gold.ToString()); saveUser.Add("gold", req.user.gold);
saveUser.Add("free_cash", req.user.free_cash.ToString()); saveUser.Add("free_cash", req.user.free_cash);
saveUser.Add("pay_cash", req.user.pay_cash.ToString()); saveUser.Add("pay_cash", req.user.pay_cash);
Statics.redis.SetHash(saveUser, "UserInfo", req.uuid); Statics.redis.SetHash(saveUser, "UserInfo", req.user.id);
Statics.userSQL.SaveChanges(); Statics.userSQL.SaveChanges();
@ -59,7 +59,9 @@ namespace Server.Service
} }
else else
{ {
resetShopItem = Statics.resetShopItemSQL.SelectUid(user.id).Find(n => n.id == req.reset_id); List<ResetShopItem> test = Statics.resetShopItemSQL.SelectUid(user.id);
resetShopItem = test.Find(n => n.id == req.reset_id);
//구매 가능한지 검사 //구매 가능한지 검사
if (resetShopItem.count == 0) if (resetShopItem.count == 0)
{ {

View File

@ -162,6 +162,7 @@ namespace Server.Service
DateTime today = DateTime.UtcNow;//Saturday DateTime today = DateTime.UtcNow;//Saturday
int daysUntilNext = ((int)DayOfWeek.Wednesday - (int)today.DayOfWeek + 7) % 7; int daysUntilNext = ((int)DayOfWeek.Wednesday - (int)today.DayOfWeek + 7) % 7;
if (daysUntilNext == 0) daysUntilNext = 7;
DateTime saveDate = today.AddDays(daysUntilNext); DateTime saveDate = today.AddDays(daysUntilNext);
for (int n = 0; n < count; n++) for (int n = 0; n < count; n++)

View File

@ -14,10 +14,10 @@ namespace Server.Service
Dictionary<string, object> saveUser = new Dictionary<string, object>(); Dictionary<string, object> saveUser = new Dictionary<string, object>();
saveUser.Add("nickname", req.user.nickname); saveUser.Add("nickname", req.user.nickname);
saveUser.Add("gold", req.user.gold.ToString()); saveUser.Add("gold", req.user.gold);
saveUser.Add("free_cash", req.user.free_cash.ToString()); saveUser.Add("free_cash", req.user.free_cash);
saveUser.Add("pay_cash", req.user.pay_cash.ToString()); saveUser.Add("pay_cash", req.user.pay_cash);
Statics.redis.SetHash(saveUser, "UserInfo", req.uuid); Statics.redis.SetHash(saveUser, "UserInfo", req.user.id);
} }
public override string Process() public override string Process()