mirror of
http://git.coreshop.cn/jianweie/coreshoppro.git
synced 2025-12-06 15:53:26 +08:00
【优化】调整拼团单个商品配对多个规则的情况下,价格显示异常的情况。
This commit is contained in:
@@ -337,8 +337,8 @@ namespace CoreCms.Net.Services
|
||||
/// <param name="productId"></param>
|
||||
/// <param name="userId">用户序列</param>
|
||||
/// <param name="nums">加入购物车数量</param>
|
||||
/// <param name="teamId">团队序列</param>
|
||||
public async Task<WebApiCallBack> AddCartHavePinTuan(int productId, int userId = 0, int nums = 1, int teamId = 0)
|
||||
/// <param name="ruleId">规则序列</param>
|
||||
public async Task<WebApiCallBack> AddCartHavePinTuan(int productId, int userId = 0, int nums = 1, int ruleId = 0)
|
||||
{
|
||||
var jm = new WebApiCallBack();
|
||||
var products = await _productsServices.QueryByIdAsync(productId);
|
||||
@@ -348,14 +348,14 @@ namespace CoreCms.Net.Services
|
||||
jm.msg = GlobalErrorCodeVars.Code10000;
|
||||
return jm;
|
||||
}
|
||||
var pinTuanGoods = await _pinTuanGoodsServices.QueryByClauseAsync(p => p.goodsId == products.goodsId);
|
||||
var pinTuanGoods = await _pinTuanGoodsServices.QueryByClauseAsync(p => p.goodsId == products.goodsId && p.ruleId == ruleId);
|
||||
if (pinTuanGoods == null)
|
||||
{
|
||||
jm.data = 10000;
|
||||
jm.msg = GlobalErrorCodeVars.Code10000;
|
||||
return jm;
|
||||
}
|
||||
var pinTuanRule = await _pinTuanRuleServices.QueryByClauseAsync(p => p.id == pinTuanGoods.ruleId);
|
||||
var pinTuanRule = await _pinTuanRuleServices.QueryByClauseAsync(p => p.id == pinTuanGoods.ruleId && p.isStatusOpen == true);
|
||||
if (pinTuanRule == null)
|
||||
{
|
||||
jm.data = 10000;
|
||||
@@ -377,15 +377,14 @@ namespace CoreCms.Net.Services
|
||||
}
|
||||
//查询是否存在已经开团,并且自己是队长的拼团
|
||||
var havaGroup = await _pinTuanRecordServices.ExistsAsync(p =>
|
||||
p.id == p.teamId
|
||||
&& p.userId == userId
|
||||
p.userId == userId
|
||||
&& p.goodsId == products.goodsId
|
||||
&& p.teamId == teamId
|
||||
&& p.status == (int)GlobalEnumVars.PinTuanRecordStatus.InProgress);
|
||||
if (havaGroup)
|
||||
{
|
||||
jm.data = 15613;
|
||||
jm.msg = GlobalErrorCodeVars.Code15613;
|
||||
//jm.msg = GlobalErrorCodeVars.Code15613;
|
||||
jm.msg = "您存在已开启的拼团";
|
||||
return jm;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user