Commit 93e212e0 authored by 黄奎's avatar 黄奎

页面修改

parent 804d7785
...@@ -241,7 +241,6 @@ namespace Mall.Module.Finance ...@@ -241,7 +241,6 @@ namespace Mall.Module.Finance
public virtual bool SetFinanceRecord(RB_Finance_Record_Extend model, List<Model.Extend.Product.RB_Goods_OrderDetail_Extend> list ) public virtual bool SetFinanceRecord(RB_Finance_Record_Extend model, List<Model.Extend.Product.RB_Goods_OrderDetail_Extend> list )
{ {
bool flag = false; bool flag = false;
try try
{ {
int recordId = 0; int recordId = 0;
...@@ -253,15 +252,13 @@ namespace Mall.Module.Finance ...@@ -253,15 +252,13 @@ namespace Mall.Module.Finance
{ {
model.RecordDetailList.ForEach(x => x.RecordId = recordId); model.RecordDetailList.ForEach(x => x.RecordId = recordId);
model.RecordDetailList.ForEach(x => x.FinanceId = model.FinanceId); model.RecordDetailList.ForEach(x => x.FinanceId = model.FinanceId);
financeRecordDetailRepository.InsertBatch(model.RecordDetailList); financeRecordDetailRepository.InsertBatch(model.RecordDetailList);
} }
foreach (var item in model.RecordDetailList) foreach (var item in model.RecordDetailList)
{ {
Dictionary<string, object> keyValues = new Dictionary<string, object>(); Dictionary<string, object> keyValues = new Dictionary<string, object>();
if (list.Any(x => x.Id == item.OrderDetailId && x.FinanceType == 1) && list.Any(x => x.Id == item.OrderDetailId && x.FinanceType == 2))
if (list.Any(x=>x.Id==item.OrderDetailId && x.FinanceType==1)&& list.Any(x => x.Id == item.OrderDetailId && x.FinanceType == 2))
{ {
keyValues = new Dictionary<string, object>() keyValues = new Dictionary<string, object>()
{ {
...@@ -270,7 +267,7 @@ namespace Mall.Module.Finance ...@@ -270,7 +267,7 @@ namespace Mall.Module.Finance
{ nameof(RB_Goods_OrderDetail.PaidCostMoney),item.OrderDetailPaid} { nameof(RB_Goods_OrderDetail.PaidCostMoney),item.OrderDetailPaid}
}; };
} }
else if (list.Any(x => x.Id == item.OrderDetailId && x.FinanceType == 1) && list.Any(x => x.Id == item.OrderDetailId && x.FinanceType ==3)) else if (list.Any(x => x.Id == item.OrderDetailId && x.FinanceType == 1) && list.Any(x => x.Id == item.OrderDetailId && x.FinanceType == 3))
{ {
keyValues = new Dictionary<string, object>() keyValues = new Dictionary<string, object>()
{ {
...@@ -284,7 +281,6 @@ namespace Mall.Module.Finance ...@@ -284,7 +281,6 @@ namespace Mall.Module.Finance
keyValues = new Dictionary<string, object>() keyValues = new Dictionary<string, object>()
{ {
{ nameof(RB_Goods_OrderDetail.CostFinanceId),model.FinanceId}, { nameof(RB_Goods_OrderDetail.CostFinanceId),model.FinanceId},
{ nameof(RB_Goods_OrderDetail.PaidCostMoney),item.OrderDetailPaid} { nameof(RB_Goods_OrderDetail.PaidCostMoney),item.OrderDetailPaid}
}; };
} }
...@@ -293,30 +289,33 @@ namespace Mall.Module.Finance ...@@ -293,30 +289,33 @@ namespace Mall.Module.Finance
keyValues = new Dictionary<string, object>() keyValues = new Dictionary<string, object>()
{ {
{ nameof(RB_Goods_OrderDetail.FreightFinanceId),model.FinanceId}, { nameof(RB_Goods_OrderDetail.FreightFinanceId),model.FinanceId},
{ nameof(RB_Goods_OrderDetail.PaidCostMoney),item.OrderDetailPaid} { nameof(RB_Goods_OrderDetail.PaidCostMoney),item.OrderDetailPaid}
}; };
} }
else if (list.Any(x => x.Id == item.OrderDetailId && x.FinanceType ==3)) else if (list.Any(x => x.Id == item.OrderDetailId && x.FinanceType == 3))
{ {
keyValues = new Dictionary<string, object>() keyValues = new Dictionary<string, object>()
{ {
{ nameof(RB_Goods_OrderDetail.InsuranceFinanceId),model.FinanceId}, { nameof(RB_Goods_OrderDetail.InsuranceFinanceId),model.FinanceId},
{ nameof(RB_Goods_OrderDetail.PaidCostMoney),item.OrderDetailPaid} { nameof(RB_Goods_OrderDetail.PaidCostMoney),item.OrderDetailPaid}
}; };
} }
List<WhereHelper> whereHelpers = new List<WhereHelper>() { new WhereHelper() List<WhereHelper> whereHelpers = new List<WhereHelper>()
{
new WhereHelper()
{ {
FiledName=nameof(RB_Finance_Configurine_Extend.Id), FiledName=nameof(RB_Finance_Configurine_Extend.Id),
FiledValue=item.OrderDetailId, FiledValue=item.OrderDetailId,
OperatorEnum=OperatorEnum.Equal OperatorEnum=OperatorEnum.Equal
} }
}; };
if (keyValues != null && keyValues.Count > 0)
{
goods_OrderDetailRepository.Update(keyValues, whereHelpers); goods_OrderDetailRepository.Update(keyValues, whereHelpers);
} }
} }
} }
}
catch (Exception ex) catch (Exception ex)
{ {
LogHelper.Write(ex, "SetFinanceRecord"); LogHelper.Write(ex, "SetFinanceRecord");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment