| | |
| | | List<InsuranceApply> insuranceApplyList = insuranceApplyJoinMapper.selectList(new QueryWrapper<InsuranceApply>() |
| | | .lambda().eq(InsuranceApply::getUnionApplyId,unionApply.getId())); |
| | | for (InsuranceApply insuranceApply:insuranceApplyList) { |
| | | BigDecimal price = Constants.formatBigdecimal(insuranceApply.getPrice()); |
| | | List<ApplyDetail> applyDetails = applyDetailList.stream() |
| | | .filter(m->Constants.equalsInteger(m.getApplyId(),(insuranceApply.getId()))).collect(Collectors.toList()); |
| | | if(CollectionUtils.isEmpty(applyDetails)){ |
| | | continue; |
| | | } |
| | | BigDecimal price = Constants.formatBigdecimal(applyDetails.get(Constants.ZERO).getPrice()); |
| | | Optional<UnionApplyBXDDetailDTO> unionApplyBXDDDetailTO= unionApplyBXDDetailDTOList.stream().filter( |
| | | m->m.getApplyId().equals(insuranceApply.getId())).findFirst(); |
| | | if(unionApplyBXDDDetailTO.isPresent()){ |
| | |
| | | }else if(useDays>0){ |
| | | currentFee = new BigDecimal(useDays).multiply(price); |
| | | } |
| | | |
| | | List<ApplyDetail> applyDetails = applyDetailList.stream() |
| | | .filter(m->Constants.equalsInteger(m.getApplyId(),(insuranceApply.getId()))).collect(Collectors.toList()); |
| | | //更新投保申请单 |
| | | insuranceApplyJoinMapper.update(null,new UpdateWrapper<InsuranceApply>().lambda() |
| | | .set(InsuranceApply::getUnionApplyTbdStatus,Constants.THREE) |