Browse Source

1

AddValidOverTime
506583276@qq.com 2 years ago
parent
commit
d69c758442
  1. 3
      BBWY.Server.API/appsettings.json
  2. 27
      BBWY.Server.Business/PurchaseOrderV2/BatchPurchase/BatchPurchaseBusiness.cs

3
BBWY.Server.API/appsettings.json

@ -11,8 +11,7 @@
//"DB": "data source=rm-bp1508okrh23710yfao.mysql.rds.aliyuncs.com;port=3306;user id=qyroot;password=kaicn1132+-;initial catalog=bbwy;charset=utf8;sslmode=none;"
"DB": "data source=rm-bp1508okrh23710yfao.mysql.rds.aliyuncs.com;port=3306;user id=qyroot;password=kaicn1132+-;initial catalog=bbwy_test;charset=utf8;sslmode=none;",
"MDSDB": "data source=rm-bp1508okrh23710yfao.mysql.rds.aliyuncs.com;port=3306;user id=qyroot;password=kaicn1132+-;initial catalog=mds;charset=utf8;sslmode=none;",
"JDXX": "data source=rm-bp1508okrh23710yfao.mysql.rds.aliyuncs.com;port=3306;user id=qyroot;password=kaicn1132+-;initial catalog=jdxx;charset=utf8;sslmode=none;",
"QK": "data source=rm-bp1508okrh23710yfao.mysql.rds.aliyuncs.com;port=3306;user id=qyroot;password=kaicn1132+-;initial catalog=qiku;charset=utf8;sslmode=none;"
"JDXX": "data source=rm-bp1508okrh23710yfao.mysql.rds.aliyuncs.com;port=3306;user id=qyroot;password=kaicn1132+-;initial catalog=jdxx;charset=utf8;sslmode=none;"
},
"GlobalSetting": {
"MdsApi": "http://mdsapi.qiyue666.com",

27
BBWY.Server.Business/PurchaseOrderV2/BatchPurchase/BatchPurchaseBusiness.cs

@ -22,18 +22,17 @@ namespace BBWY.Server.Business
private ProductBusiness productBusiness;
private IEnumerable<PlatformSDKBusiness> platformSDKBusinessList;
private FreeSqlMultiDBManager freeSqlMultiDBManager;
public BatchPurchaseBusiness(IFreeSql fsql,
NLogManager nLogManager,
IIdGenerator idGenerator,
ProductBusiness productBusiness,
IEnumerable<PlatformSDKBusiness> platformSDKBusinessList,
FreeSqlMultiDBManager freeSqlMultiDBManager) : base(fsql, nLogManager, idGenerator)
IEnumerable<PlatformSDKBusiness> platformSDKBusinessList) : base(fsql, nLogManager, idGenerator)
{
this.productBusiness = productBusiness;
this.platformSDKBusinessList = platformSDKBusinessList;
this.freeSqlMultiDBManager = freeSqlMultiDBManager;
}
/// <summary>
@ -389,32 +388,12 @@ namespace BBWY.Server.Business
.ToList<PurchaseOrderV2Response>();
var purchaseOrderIdList = purchaseOrderList.Select(p => p.Id).ToList();
//获取订单 sku 费用
var orderList = freeSqlMultiDBManager.QKfsql.Select<PackTask>().Where(p => p.IsDeleted == 0)
.LeftJoin<FeesDetail>((p, f) => p.Id == f.TaskId).Where(d => purchaseOrderIdList.Contains(d.OrderId)).ToList<OrderTaskFees>();
var purchaseOrderSkuList = fsql.Select<PurchaseOrderSku>().Where(posku => purchaseOrderIdList.Contains(posku.PurchaseOrderId)).ToList<PurchaseOrderSkuResponse>();
if (orderList.Count > 0)
purchaseOrderSkuList.ForEach(p =>
{
var order = orderList.SingleOrDefault(o => o.OrderId == p.PurchaseOrderId && o.SkuId == p.SkuId);
if (order != null)
p.ConsumableAmount = order.DiscountPrice;//添加耗材费用
});
foreach (var purchaseOrder in purchaseOrderList)
{
purchaseOrder.ItemList = purchaseOrderSkuList.Where(posku => posku.PurchaseOrderId == purchaseOrder.Id).ToList();
purchaseOrder.ConsumableAmount =
purchaseOrderSkuList.Where(posku => posku.PurchaseOrderId == purchaseOrder.Id).Select(p => p.ConsumableAmount).Sum();
}
return new PurchaseOrderV2ListResponse() { Count = total, ItemList = purchaseOrderList };
}

Loading…
Cancel
Save