市场类修改

This commit is contained in:
milimoe 2025-07-28 20:02:25 +08:00
parent 9e1c68042d
commit 11ce293021
Signed by: milimoe
GPG Key ID: 9554D37E4B8991D0

View File

@ -1524,7 +1524,7 @@ namespace Milimoe.FunGame.Server.Controller
try try
{ {
User? buyer = SQLHelper.GetUserById(userid, true); User? buyer = SQLHelper.GetUserById(userid, true);
User? itemUser = SQLHelper.GetUserById(marketItem.User.Id, true); User? itemUser = SQLHelper.GetUserById(marketItem.User, true);
if (itemUser != null && buyer != null && itemUser.Inventory.Items.FirstOrDefault(i => i.Guid == itemGuid) is Item item) if (itemUser != null && buyer != null && itemUser.Inventory.Items.FirstOrDefault(i => i.Guid == itemGuid) is Item item)
{ {
if (buyer.Inventory.Credits >= price) if (buyer.Inventory.Credits >= price)
@ -1722,6 +1722,7 @@ namespace Milimoe.FunGame.Server.Controller
Guid itemGuid = DataRequest.GetDictionaryJsonObject<Guid>(requestData, "itemGuid"); Guid itemGuid = DataRequest.GetDictionaryJsonObject<Guid>(requestData, "itemGuid");
long userid = DataRequest.GetDictionaryJsonObject<long>(requestData, "userid"); long userid = DataRequest.GetDictionaryJsonObject<long>(requestData, "userid");
double price = DataRequest.GetDictionaryJsonObject<double>(requestData, "price"); double price = DataRequest.GetDictionaryJsonObject<double>(requestData, "price");
int stock = DataRequest.GetDictionaryJsonObject<int>(requestData, "stock");
User? user = SQLHelper?.GetUserById(userid, true); User? user = SQLHelper?.GetUserById(userid, true);
if (user != null && user.Inventory.Items.FirstOrDefault(i => i.Guid == itemGuid) is Item item) if (user != null && user.Inventory.Items.FirstOrDefault(i => i.Guid == itemGuid) is Item item)
{ {
@ -1731,7 +1732,7 @@ namespace Milimoe.FunGame.Server.Controller
} }
else else
{ {
SQLHelper?.AddMarketItem(itemGuid, userid, price); SQLHelper?.AddMarketItem(itemGuid, userid, price, stock);
if (SQLHelper?.Success ?? false) if (SQLHelper?.Success ?? false)
{ {
msg = ""; msg = "";