|
@@ -4933,11 +4933,17 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
JSONArray jsonDrArray = JSONArray.parseArray(warehousebillsfeesDr);
|
|
|
List<TWarehousebillsfees> warehousebillsfeesDrList = JSONObject.parseArray(jsonDrArray.toJSONString(), TWarehousebillsfees.class);
|
|
|
for (TWarehousebillsfees wbDr : warehousebillsfeesDrList) {
|
|
|
- wbDr.setfPid(tWarehouseBills.getfId());
|
|
|
- wbDr.setfDc("D");
|
|
|
- wbDr.setCreateBy(loginUser.getUser().getUserName());
|
|
|
- wbDr.setCreateTime(new Date());
|
|
|
- tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbDr);
|
|
|
+ if (StringUtils.isNotNull(wbDr.getfId())){
|
|
|
+ wbDr.setUpdateBy(loginUser.getUser().getUserName());
|
|
|
+ wbDr.setUpdateTime(new Date());
|
|
|
+ tWarehousebillsfeesMapper.updateTWarehousebillsfees(wbDr);
|
|
|
+ }else {
|
|
|
+ wbDr.setfPid(tWarehouseBills.getfId());
|
|
|
+ wbDr.setfDc("D");
|
|
|
+ wbDr.setCreateBy(loginUser.getUser().getUserName());
|
|
|
+ wbDr.setCreateTime(new Date());
|
|
|
+ tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbDr);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
// 付款明细添加
|
|
@@ -4945,11 +4951,17 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
JSONArray jsonCrArray = JSONArray.parseArray(warehousebillsfeesCr);
|
|
|
List<TWarehousebillsfees> warehousebillsfeesCrList = JSONObject.parseArray(jsonCrArray.toJSONString(), TWarehousebillsfees.class);
|
|
|
for (TWarehousebillsfees wbCr : warehousebillsfeesCrList) {
|
|
|
- wbCr.setfPid(tWarehouseBills.getfId());
|
|
|
- wbCr.setfDc("C");
|
|
|
- wbCr.setCreateBy(loginUser.getUser().getUserName());
|
|
|
- wbCr.setCreateTime(new Date());
|
|
|
- tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbCr);
|
|
|
+ if (StringUtils.isNotNull(wbCr.getfId())){
|
|
|
+ wbCr.setUpdateBy(loginUser.getUser().getUserName());
|
|
|
+ wbCr.setUpdateTime(new Date());
|
|
|
+ tWarehousebillsfeesMapper.updateTWarehousebillsfees(wbCr);
|
|
|
+ }else {
|
|
|
+ wbCr.setfPid(tWarehouseBills.getfId());
|
|
|
+ wbCr.setfDc("C");
|
|
|
+ wbCr.setCreateBy(loginUser.getUser().getUserName());
|
|
|
+ wbCr.setCreateTime(new Date());
|
|
|
+ tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbCr);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
// 根据父级 id,以及父级单据类型,获取从表数据
|