【优化】服务商品修复购买总数量限制,个人购买数量限制。

This commit is contained in:
jianweie code
2024-06-13 14:20:49 +08:00
parent 3119d91324
commit 9db3e29aec

View File

@@ -251,6 +251,23 @@ namespace CoreCms.Net.Web.WebApi.Controllers
return jm; return jm;
} }
//判断当前数量是否超过限制数量
var orderCount = await _userServicesOrderServices.GetCountAsync(p => p.status == (int)GlobalEnumVars.ServicesOrderStatus. && p.servicesId == entity.id);
if (orderCount >= data.amount)
{
jm.msg = "当前项目已售罄。";
return jm;
}
//获取自己的购买数量
var userOrderCount = await _userServicesOrderServices.GetCountAsync(p => p.status == (int)GlobalEnumVars.ServicesOrderStatus. && p.servicesId == entity.id && p.userId == _user.ID);
if (data.maxBuyNumber >= 0 && userOrderCount > data.maxBuyNumber)
{
jm.msg = "已超出购买数量限制。";
return jm;
}
var order = new CoreCmsUserServicesOrder(); var order = new CoreCmsUserServicesOrder();
order.serviceOrderId = CommonHelper.GetSerialNumberType((int)GlobalEnumVars.SerialNumberType.); order.serviceOrderId = CommonHelper.GetSerialNumberType((int)GlobalEnumVars.SerialNumberType.);
order.userId = _user.ID; order.userId = _user.ID;