|
|
@ -639,7 +639,7 @@ namespace BBWYB.Server.Business |
|
|
|
.Where((psp, p) => psp.SkuPurchaseSchemeId == ps.Id).Any()); |
|
|
|
} |
|
|
|
//var sql = select.ToSql();
|
|
|
|
var purchaseSchemeList = select.OrderByDescending(ps => ps.CreateTime).ToList<PurchaseSchemeResponse>(); |
|
|
|
var purchaseSchemeList = select.OrderByDescending(ps => ps.IsFirst).OrderByDescending(ps => ps.CreateTime).ToList<PurchaseSchemeResponse>(); |
|
|
|
|
|
|
|
|
|
|
|
if (purchaseSchemeList.Count > 0) |
|
|
@ -1194,5 +1194,25 @@ namespace BBWYB.Server.Business |
|
|
|
}); |
|
|
|
return defaultCost; |
|
|
|
} |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 设置首选采购方案
|
|
|
|
/// </summary>
|
|
|
|
/// <param name="schemeId"></param>
|
|
|
|
public void SetFirstPurchaseScheme(long schemeId) |
|
|
|
{ |
|
|
|
var scheme = fsql.Select<PurchaseScheme>(schemeId).ToOne(s => new |
|
|
|
{ |
|
|
|
s.Id, |
|
|
|
s.SkuId |
|
|
|
}); |
|
|
|
if (scheme == null) |
|
|
|
new BusinessException("采购方案不存在"); |
|
|
|
fsql.Transaction(() => |
|
|
|
{ |
|
|
|
fsql.Update<PurchaseScheme>().Set(s => s.IsFirst, 0).Where(s => s.SkuId == scheme.SkuId && s.Id != schemeId).ExecuteAffrows(); |
|
|
|
fsql.Update<PurchaseScheme>(schemeId).Set(s => s.IsFirst, 1).ExecuteAffrows(); |
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|