|
|
@ -263,7 +263,7 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu |
|
|
|
appFinFundsCarriedForwardYXYSKXVo.setProjectName(finSelectedReceivablesDetailedVo.getReceivablesName()); |
|
|
|
appFinFundsCarriedForwardYXYSKXVo.setMobile(finSelectedReceivablesDetailedVo.getCustomerPhone()); |
|
|
|
appFinFundsCarriedForwardYXYSKXVo.setReceivable(finSelectedReceivablesDetailedVo.getCurrentReceivableMoney()); |
|
|
|
appFinFundsCarriedForwardYXYSKXVo.setConfirmMoney(Integer.valueOf(finSelectedReceivablesDetailedVo.getSubscriptionMoney())); |
|
|
|
appFinFundsCarriedForwardYXYSKXVo.setConfirmMoney(finSelectedReceivablesDetailedVo.getSubscriptionMoney()); |
|
|
|
appFinFundsCarriedForwardYXYSKXVo.setVin(finSelectedReceivablesDetailedVo.getVIN()); |
|
|
|
appFinFundsCarriedForwardYXYSKXVo.setConfirmDate(finSelectedReceivablesDetailedVo.getSubscriptionDate()); |
|
|
|
appFinFundsCarriedForwardYXYSKXVo.setReceivablesSid(finSelectedReceivablesDetailedVo.getReceivablesSid()); |
|
|
@ -405,7 +405,11 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu |
|
|
|
}else { |
|
|
|
finFundsCarriedForwardApply.setNodeState("待提交"); |
|
|
|
} |
|
|
|
Long jzjehj = finFundsCarriedForwardVehDetailsVos.stream().collect(Collectors.summingLong(FinFundsCarriedForwardVehDto::getThisUseMoney)); |
|
|
|
BigDecimal jzjehj = new BigDecimal("0"); |
|
|
|
for (FinFundsCarriedForwardVehDto finFundsCarriedForwardVehDto : finFundsCarriedForwardVehDetailsVos) { |
|
|
|
String thisUseMoney = finFundsCarriedForwardVehDto.getThisUseMoney(); |
|
|
|
jzjehj = jzjehj.add(new BigDecimal(thisUseMoney)); |
|
|
|
} |
|
|
|
finFundsCarriedForwardApply.setJzjehj(String.valueOf(jzjehj)); |
|
|
|
save(finFundsCarriedForwardApply); |
|
|
|
for (String filePath : kxqrsImages) { |
|
|
@ -508,10 +512,19 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu |
|
|
|
//用户的组织全路径
|
|
|
|
FinFundsCarriedForwardApply finFundsCarriedForwardApply = fetchBySid(dto.getSid()); |
|
|
|
List<FinFundsCarriedForwardVehDto> finFundsCarriedForwardVehDetailsVos = dto.getFinFundsCarriedForwardVehDetailsVos(); |
|
|
|
Long jzjehj = finFundsCarriedForwardVehDetailsVos.stream().collect(Collectors.summingLong(FinFundsCarriedForwardVehDto::getThisUseMoney)); |
|
|
|
BigDecimal jzjehj = new BigDecimal("0"); |
|
|
|
for (FinFundsCarriedForwardVehDto finFundsCarriedForwardVehDto : finFundsCarriedForwardVehDetailsVos) { |
|
|
|
String thisUseMoney = finFundsCarriedForwardVehDto.getThisUseMoney(); |
|
|
|
jzjehj = jzjehj.add(new BigDecimal(thisUseMoney)); |
|
|
|
} |
|
|
|
List<AppFinFundsCarriedForwardYXYSKXDto> yxysFinFundsCarriedForwardYXYSKXVos = dto.getYxysFinFundsCarriedForwardYXYSKXVos(); |
|
|
|
Long rkje = yxysFinFundsCarriedForwardYXYSKXVos.stream().collect(Collectors.summingLong(AppFinFundsCarriedForwardYXYSKXDto::getConfirmMoney)); |
|
|
|
if (rkje != jzjehj) { |
|
|
|
BigDecimal rkje = new BigDecimal("0"); |
|
|
|
for (AppFinFundsCarriedForwardYXYSKXDto yxysFinFundsCarriedForwardYXYSKXVo : yxysFinFundsCarriedForwardYXYSKXVos) { |
|
|
|
String confirmMoney = yxysFinFundsCarriedForwardYXYSKXVo.getConfirmMoney(); |
|
|
|
rkje = rkje.add(new BigDecimal(confirmMoney)); |
|
|
|
} |
|
|
|
int i = rkje.compareTo(jzjehj); |
|
|
|
if (i != 0) { |
|
|
|
return rb.setMsg("认款金额与结转金额不符"); |
|
|
|
} |
|
|
|
if ("已认款".equals(dto.getSource())) { |
|
|
|