|
|
@ -292,6 +292,12 @@ public class FinPaymentrecordService extends MybatisBaseService<FinPaymentrecord |
|
|
|
List<String> list = new ArrayList<>(); |
|
|
|
for (int i = 0; i < sids.size(); i++) { |
|
|
|
FinPaymentrecord finPaymentrecord = fetchBySid(sids.get(i)); |
|
|
|
FinPaymentrecord finPaymentrecordOne = null; |
|
|
|
if(dto.getCost()<finPaymentrecord.getAccountsReceive()){//实收金额小于应收金额
|
|
|
|
finPaymentrecordOne = new FinPaymentrecord(); |
|
|
|
BeanUtil.copyProperties(finPaymentrecord,finPaymentrecordOne,"sid"); |
|
|
|
finPaymentrecordOne.setAccountsReceive(finPaymentrecord.getAccountsReceive()-dto.getCost()); |
|
|
|
} |
|
|
|
BeanUtil.copyProperties(dto, finPaymentrecord, "sid"); |
|
|
|
List<String> payFiles = dto.getPayFiles(); |
|
|
|
if (payFiles.size() > 0) { |
|
|
@ -405,6 +411,9 @@ public class FinPaymentrecordService extends MybatisBaseService<FinPaymentrecord |
|
|
|
log.error("推送数据失败=========================" + e.getMessage()); |
|
|
|
return rb.setMsg("推送数据失败"); |
|
|
|
} |
|
|
|
if(finPaymentrecordOne != null){ |
|
|
|
baseMapper.insert(finPaymentrecordOne); |
|
|
|
} |
|
|
|
} |
|
|
|
return rb.success(); |
|
|
|
} |
|
|
|