| | |
| | | settleClaims.setCreator(loginUserInfo.getId()); |
| | | // |
| | | List<SettleClaimsMoneyVO> feeList = settleClaims.getAccountList(); |
| | | if(feeList!=null && feeList.size()>0){ |
| | | for(SettleClaimsMoneyVO fee : feeList){ |
| | | |
| | | } |
| | | settleClaims.setAccountContent(JSONObject.toJSONString(feeList)); |
| | | } |
| | | settleClaimsMapper.insert(settleClaims); |
| | | |
| | | |
| | |
| | | update.setEditDate(new Date()); |
| | | update.setEditor(loginUserInfo.getId()); |
| | | update.setHpAccountContent(dto.getCompensationJson()); |
| | | update.setHpAccount(modelList.stream().map(i->i.getFee()).reduce(BigDecimal.ZERO,BigDecimal::add)); |
| | | update.setHpAccount(modelList.stream().filter(i->Constants.equalsInteger(i.getType(),Constants.ONE)).map(i->i.getFee()).reduce(BigDecimal.ZERO,BigDecimal::add)); |
| | | update.setHpOtherAccount(modelList.stream().filter(i->Constants.equalsInteger(i.getType(),Constants.TWO)).map(i->i.getFee()).reduce(BigDecimal.ZERO,BigDecimal::add)); |
| | | |
| | | |
| | | update.setId(settleClaims.getId()); |
| | | update.setStatus(Constants.SettleClaimsStatus.COMPENSATION.getKey()); |
| | | settleClaimsMapper.updateById(update); |