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

页面修改

parent 804d7785
...@@ -240,8 +240,7 @@ namespace Mall.Module.Finance ...@@ -240,8 +240,7 @@ namespace Mall.Module.Finance
[TransactionCallHandler] [TransactionCallHandler]
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,30 +252,28 @@ namespace Mall.Module.Finance ...@@ -253,30 +252,28 @@ 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>()
{ {
{ nameof(RB_Goods_OrderDetail.CostFinanceId),model.FinanceId}, { nameof(RB_Goods_OrderDetail.CostFinanceId),model.FinanceId},
{ 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 == 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>()
{ {
{ nameof(RB_Goods_OrderDetail.CostFinanceId),model.FinanceId}, { nameof(RB_Goods_OrderDetail.CostFinanceId),model.FinanceId},
{ 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}
}; };
} }
else if (list.Any(x => x.Id == item.OrderDetailId && x.FinanceType == 1)) else if (list.Any(x => x.Id == item.OrderDetailId && x.FinanceType == 1))
...@@ -284,8 +281,7 @@ namespace Mall.Module.Finance ...@@ -284,8 +281,7 @@ 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}
}; };
} }
else if (list.Any(x => x.Id == item.OrderDetailId && x.FinanceType == 2)) else if (list.Any(x => x.Id == item.OrderDetailId && x.FinanceType == 2))
...@@ -293,27 +289,30 @@ namespace Mall.Module.Finance ...@@ -293,27 +289,30 @@ 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>()
{ {
FiledName=nameof(RB_Finance_Configurine_Extend.Id), new WhereHelper()
FiledValue=item.OrderDetailId, {
OperatorEnum=OperatorEnum.Equal FiledName=nameof(RB_Finance_Configurine_Extend.Id),
} FiledValue=item.OrderDetailId,
}; OperatorEnum=OperatorEnum.Equal
goods_OrderDetailRepository.Update(keyValues, whereHelpers); }
};
if (keyValues != null && keyValues.Count > 0)
{
goods_OrderDetailRepository.Update(keyValues, whereHelpers);
}
} }
} }
} }
......
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