| | |
| | | import com.doumee.dao.business.vo.CompensationVO; |
| | | import com.doumee.dao.business.vo.RiskConfigVO; |
| | | import com.doumee.dao.business.vo.SettleClaimsMoneyVO; |
| | | import com.doumee.dao.business.vo.SettleParentStatusVO; |
| | | import com.doumee.dao.system.model.SystemUser; |
| | | import com.doumee.service.business.SettleClaimsLogService; |
| | | import com.doumee.service.business.SettleClaimsService; |
| | |
| | | return 1; |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public Integer createSys(SettleClaims settleClaims) { |
| | | @Transactional(rollbackFor = {BusinessException.class,Exception.class}) |
| | | public Integer createOrEditSys(SettleClaims settleClaims) { |
| | | LoginUserInfo loginUserInfo = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); |
| | | settleClaims.setOrigin(Constants.ONE); |
| | | if(Objects.isNull(settleClaims) |
| | |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"非平台管理员无法进行该操作"); |
| | | } |
| | | Date date =new Date(); |
| | | settleClaims.setCreateDate(date); |
| | | settleClaims.setEditDate(date); |
| | | settleClaims.setIsdeleted(Constants.ZERO); |
| | | settleClaims.setCreator(loginUserInfo.getId()); |
| | | // |
| | | List<SettleClaimsMoneyVO> feeList = settleClaims.getAccountList(); |
| | | settleClaims.setEditor(loginUserInfo.getId()); |
| | | |
| | | List<CompensationVO> feeList = settleClaims.getAccountList(); |
| | | BigDecimal mainFee = new BigDecimal(0); |
| | | BigDecimal ortherFee = new BigDecimal(0); |
| | | if(feeList!=null && feeList.size()>0){ |
| | | for(SettleClaimsMoneyVO fee : feeList){ |
| | | for(CompensationVO fee : feeList){ |
| | | if(Constants.equalsObject(fee.getType(),Constants.ZERO)){ |
| | | mainFee = mainFee.add(Constants.formatBigdecimal(fee.getMoney())); |
| | | mainFee = mainFee.add(Constants.formatBigdecimal(fee.getFee())); |
| | | }else{ |
| | | ortherFee = ortherFee.add(Constants.formatBigdecimal(fee.getMoney())); |
| | | ortherFee = ortherFee.add(Constants.formatBigdecimal(fee.getFee())); |
| | | } |
| | | } |
| | | settleClaims.setHpAccountContent(JSONObject.toJSONString(feeList)); |
| | | settleClaims.setHpAccount(mainFee); |
| | | settleClaims.setHpOtherAccount(ortherFee); |
| | | } |
| | | settleClaimsMapper.insert(settleClaims); |
| | | if(settleClaims.getId() ==null){ |
| | | //如果是新增记录 |
| | | dealCreateSysBiz(settleClaims,date,loginUserInfo); |
| | | }else{ |
| | | //如果更新 |
| | | dealUpdateSysBiz(settleClaims,date,loginUserInfo); |
| | | } |
| | | return settleClaims.getId(); |
| | | } |
| | | |
| | | |
| | | private void dealUpdateSysBiz(SettleClaims settleClaims, Date date, LoginUserInfo loginUserInfo) { |
| | | SettleClaims model = settleClaimsMapper.selectById(settleClaims.getId()); |
| | | if(model ==null){ |
| | | throw new BusinessException(ResponseStatus.DATA_EMPTY); |
| | | } |
| | | settleClaimsMapper.updateById(settleClaims); |
| | | //删除原来的扩展属性信息,保留最新的 |
| | | settleClaimsExtMapper.delete(new UpdateWrapper<SettleClaimsExt>().lambda().eq(SettleClaimsExt::getSettileClaimsId,model.getId())); |
| | | settleClaims.getExtData().setCreator(settleClaims.getCreator()); |
| | | settleClaims.getExtData().setCreateDate(date); |
| | | settleClaims.getExtData().setEditor(settleClaims.getCreator()); |
| | | settleClaims.getExtData().setEditDate(date); |
| | | settleClaims.getExtData().setIsdeleted(Constants.ZERO); |
| | | settleClaims.getExtData().setSettileClaimsId(settleClaims.getId()); |
| | | settleClaimsExtMapper.insert(settleClaims.getExtData()); |
| | | //处理附件开始 |
| | | multifileJoinMapper.update(null,new UpdateWrapper<Multifile>().lambda() |
| | | .set(Multifile::getIsdeleted,Constants.ZERO) |
| | | .eq(Multifile::getObjId,model.getId()) |
| | | .in(Multifile::getObjType,Constants.MultiFile.LP_YGGX_FILE.getKey() |
| | | ,Constants.MultiFile.LP_ZYCL_FILE.getKey() |
| | | ,Constants.MultiFile.LP_MZCL_FILE.getKey() |
| | | ,Constants.MultiFile.LP_OTHER_FILE.getKey() |
| | | ,Constants.MultiFile.LP_SCZL_FILE.getKey())); |
| | | dealSysFileListBiz(settleClaims); |
| | | } |
| | | |
| | | //--------------处理附件开始---------------- |
| | | List<Multifile> reportVideo = settleClaims.getReportFileList(); |
| | | if(CollectionUtils.isNotEmpty(reportVideo)){ |
| | | for (int i = 0; i < reportVideo.size(); i++) { |
| | | Multifile multifile = reportVideo.get(i); |
| | | if(Objects.isNull(multifile.getFileurl()) |
| | | || Objects.isNull(multifile.getType()) |
| | | || StringUtils.isBlank(multifile.getName()) |
| | | ){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"附件内容异常"); |
| | | } |
| | | multifile.setCreator(loginUserInfo.getId()); |
| | | multifile.setCreateDate(new Date()); |
| | | multifile.setIsdeleted(Constants.ZERO); |
| | | multifile.setObjId(settleClaims.getId()); |
| | | multifile.setObjType(Constants.ONE); |
| | | multifile.setSortnum(i+1); |
| | | multifileJoinMapper.insert(multifile); |
| | | } |
| | | private void dealCreateSysBiz(SettleClaims settleClaims,Date date,LoginUserInfo loginUserInfo) { |
| | | settleClaims.setCreateDate(date); |
| | | settleClaims.setIsdeleted(Constants.ZERO); |
| | | settleClaims.setCreator(loginUserInfo.getId()); |
| | | |
| | | settleClaimsMapper.insert(settleClaims); |
| | | settleClaims.getExtData().setCreator(settleClaims.getCreator()); |
| | | settleClaims.getExtData().setCreateDate(date); |
| | | settleClaims.getExtData().setEditor(settleClaims.getCreator()); |
| | | settleClaims.getExtData().setEditDate(date); |
| | | settleClaims.getExtData().setIsdeleted(Constants.ZERO); |
| | | settleClaims.getExtData().setSettileClaimsId(settleClaims.getId()); |
| | | settleClaimsExtMapper.insert(settleClaims.getExtData()); |
| | | //处理附件开始 |
| | | dealSysFileListBiz(settleClaims); |
| | | } |
| | | |
| | | /** |
| | | * 处理附件开始 |
| | | * @param settleClaims |
| | | */ |
| | | |
| | | private void dealSysFileListBiz(SettleClaims settleClaims) { |
| | | List<Multifile> relationFileList = settleClaims.getRelationFileList();//员工关系材料 |
| | | List<Multifile> hospitalFileList = settleClaims.getHospitalFileList();//住院材料 |
| | | List<Multifile> outpatientFileList = settleClaims.getOutpatientFileList();//门诊材料 |
| | | List<Multifile> otherFileList = settleClaims.getOtherFileList();//其他材料 |
| | | List<Multifile> disabilityFileList = settleClaims.getDisabilityFileList();//伤残材料 |
| | | List<Multifile> insetList = new ArrayList<>(); |
| | | insetList.addAll(getMultifileListByObjtype(relationFileList,Constants.MultiFile.LP_YGGX_FILE.getKey(),settleClaims)); |
| | | insetList.addAll(getMultifileListByObjtype(hospitalFileList,Constants.MultiFile.LP_ZYCL_FILE.getKey(),settleClaims)); |
| | | insetList.addAll(getMultifileListByObjtype(outpatientFileList,Constants.MultiFile.LP_MZCL_FILE.getKey(),settleClaims)); |
| | | insetList.addAll(getMultifileListByObjtype(otherFileList,Constants.MultiFile.LP_OTHER_FILE.getKey(),settleClaims)); |
| | | insetList.addAll(getMultifileListByObjtype(disabilityFileList,Constants.MultiFile.LP_SCZL_FILE.getKey(),settleClaims)); |
| | | if(CollectionUtils.isNotEmpty(insetList)){ |
| | | multifileJoinMapper.insert(insetList); |
| | | } |
| | | //--------------处理附件结束---------------- |
| | | |
| | | return settleClaims.getId(); |
| | | } |
| | | |
| | | private Collection<? extends Multifile> getMultifileListByObjtype(List<Multifile> list, int key,SettleClaims model) { |
| | | List<Multifile> insetList = new ArrayList<>(); |
| | | if(CollectionUtils.isNotEmpty(list)){ |
| | | int index = 0; |
| | | for (int i = 0; i < list.size(); i++) { |
| | | Multifile multifile = list.get(i); |
| | | if(Objects.isNull(multifile.getFileurl()) |
| | | || Objects.isNull(multifile.getType()) |
| | | || StringUtils.isBlank(multifile.getName()) ){ |
| | | continue; |
| | | } |
| | | multifile.setCreator(model.getEditor()); |
| | | multifile.setCreateDate(model.getEditDate()); |
| | | multifile.setEditor(model.getEditor()); |
| | | multifile.setEditDate(model.getEditDate()); |
| | | multifile.setIsdeleted(Constants.ZERO); |
| | | multifile.setObjId(model.getId()); |
| | | multifile.setObjType(key); |
| | | multifile.setSortnum(index++); |
| | | insetList.add(multifile); |
| | | } |
| | | } |
| | | return insetList; |
| | | } |
| | | |
| | | @Override |
| | | public Integer create(SettleClaims settleClaims) { |
| | | LoginUserInfo loginUserInfo = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); |
| | |
| | | settleClaims.setCompensationFileList(multifileList.stream().filter(m->m.getObjType().equals(Constants.MultiFile.LP_JACL_FILE.getKey())).collect(Collectors.toList())); |
| | | |
| | | settleClaims.setOtherFileList(multifileList.stream().filter(m->m.getObjType().equals(Constants.MultiFile.LP_OTHER_FILE.getKey())).collect(Collectors.toList())); |
| | | |
| | | settleClaims.setPayFileList(multifileList.stream().filter(m->m.getObjType().equals(Constants.MultiFile.LP_PAY_FILE.getKey())).collect(Collectors.toList())); |
| | | } |
| | | |
| | | //查询操作记录 |
| | |
| | | SettleClaims settleClaims = new SettleClaims(); |
| | | BeanUtils.copyProperties(settleClaimsDTO,settleClaims); |
| | | settleClaims.setReportNumStatus(Constants.ZERO); |
| | | settleClaims.setOrigin(Constants.ZERO); |
| | | if(Objects.nonNull(settleClaims.getId())){ |
| | | settleClaims.setEditDate(new Date()); |
| | | settleClaims.setEditor(loginUserInfo.getId()); |
| | |
| | | //处理风险信息 |
| | | this.saveRisk(settleClaims,settleClaimsDTO,systemDictDataService); |
| | | } |
| | | |
| | | settleClaimsMapper.updateById(settleClaims); |
| | | }else{ |
| | | settleClaims.setCreateDate(new Date()); |
| | |
| | | //多次出险提醒 |
| | | if(StringUtils.isNotBlank(riskConfigVO.getRiskTimesOpen()) && StringUtils.equals(riskConfigVO.getRiskTimesOpen(),Constants.ONE+"") |
| | | && StringUtils.isNotBlank(riskConfigVO.getRiskTimesReportTimes())){ |
| | | Integer cxcs = settleClaimsMapper.selectCount(new QueryWrapper<SettleClaims>().lambda() |
| | | Long cxcs = settleClaimsMapper.selectCount(new QueryWrapper<SettleClaims>().lambda() |
| | | .eq(SettleClaims::getMemberId,settleClaimsDTO.getMemberId()) |
| | | .ne(Objects.nonNull(settleClaims.getId()),SettleClaims::getId,settleClaims.getId()) |
| | | .apply(" HAPPEN_TIME > DATE_SUB(now(), INTERVAL 365 DAY) ") |
| | |
| | | && StringUtils.equals(riskConfigVO.getRiskRepeatReportOpen(),Constants.ONE+"") |
| | | && StringUtils.isNotBlank(riskConfigVO.getRiskRepeatReportTimeUnit()) |
| | | && StringUtils.isNotBlank(riskConfigVO.getRiskRepeatReportTime())){ |
| | | Integer cxcs = settleClaimsMapper.selectCount(new QueryWrapper<SettleClaims>().lambda() |
| | | Long cxcs = settleClaimsMapper.selectCount(new QueryWrapper<SettleClaims>().lambda() |
| | | .eq(SettleClaims::getMemberId,settleClaimsDTO.getMemberId()) |
| | | .ne(Objects.nonNull(settleClaims.getId()),SettleClaims::getId,settleClaims.getId()) |
| | | .apply(riskConfigVO.getRiskRepeatReportTimeUnit().equals("1")," HAPPEN_TIME > DATE_SUB(now(), INTERVAL "+riskConfigVO.getRiskRepeatReportTime()+" HOUR) ") |
| | |
| | | if(StringUtils.isNotBlank(riskConfigVO.getRiskClaimTimesOpen()) |
| | | && StringUtils.equals(riskConfigVO.getRiskClaimTimesOpen(),Constants.ONE+"") |
| | | && StringUtils.isNotBlank(riskConfigVO.getRiskClaimTimes())){ |
| | | Integer cxcs = settleClaimsMapper.selectCount(new QueryWrapper<SettleClaims>().lambda() |
| | | Long cxcs = settleClaimsMapper.selectCount(new QueryWrapper<SettleClaims>().lambda() |
| | | .eq(SettleClaims::getInsuranceApplyId,settleClaimsDTO.getInsuranceApplyId()) |
| | | .ne(Objects.nonNull(settleClaims.getId()),SettleClaims::getId,settleClaims.getId()) |
| | | .apply(" HAPPEN_TIME > DATE_SUB(now(), INTERVAL 365 DAY) ") |
| | |
| | | } |
| | | List<CompensationVO> modelList = new ArrayList<>(); |
| | | if (Objects.nonNull(settleClaims)) { |
| | | if(Constants.equalsInteger(compensationFeeDTO.getType(),Constants.ONE)&&StringUtils.isNotBlank(settleClaims.getAccountContent())){ |
| | | if(Constants.equalsInteger(compensationFeeDTO.getType(),Constants.ZERO)&&StringUtils.isNotBlank(settleClaims.getAccountContent())){ |
| | | modelList = JSONArray.parseArray(settleClaims.getAccountContent(),CompensationVO.class); |
| | | }else if(Constants.equalsInteger(compensationFeeDTO.getType(),Constants.TWO)&&StringUtils.isNotBlank(settleClaims.getHpAccountContent())){ |
| | | }else if(Constants.equalsInteger(compensationFeeDTO.getType(),Constants.ONE)&&StringUtils.isNotBlank(settleClaims.getHpAccountContent())){ |
| | | modelList = JSONArray.parseArray(settleClaims.getHpAccountContent(),CompensationVO.class); |
| | | } |
| | | } |
| | |
| | | SettleClaims update = new SettleClaims(); |
| | | update.setEditDate(new Date()); |
| | | update.setEditor(loginUserInfo.getId()); |
| | | update.setYlClaimAccount(modelList.stream().filter(i->Constants.equalsInteger(i.getType(),Constants.ONE)&&i.getName().equals(Constants.compensation.YL_COMPENSATION.getName())).map(i->i.getFee()).reduce(BigDecimal.ZERO,BigDecimal::add)); |
| | | update.setWgClaimAccount(modelList.stream().filter(i->Constants.equalsInteger(i.getType(),Constants.ONE)&&i.getName().equals(Constants.compensation.WG_COMPENSATION.getName())).map(i->i.getFee()).reduce(BigDecimal.ZERO,BigDecimal::add)); |
| | | update.setScClaimAccount(modelList.stream().filter(i->Constants.equalsInteger(i.getType(),Constants.ONE)&&i.getName().equals(Constants.compensation.SC_COMPENSATION.getName())).map(i->i.getFee()).reduce(BigDecimal.ZERO,BigDecimal::add)); |
| | | update.setSwClaimAccount(modelList.stream().filter(i->Constants.equalsInteger(i.getType(),Constants.ONE)&&i.getName().equals(Constants.compensation.SW_COMPENSATION.getName())).map(i->i.getFee()).reduce(BigDecimal.ZERO,BigDecimal::add)); |
| | | update.setClaimAccount(modelList.stream().filter(i->Constants.equalsInteger(i.getType(),Constants.ONE)).map(i->i.getFee()).reduce(BigDecimal.ZERO,BigDecimal::add)); |
| | | update.setOtherAccount(modelList.stream().filter(i->Constants.equalsInteger(i.getType(),Constants.TWO)).map(i->i.getFee()).reduce(BigDecimal.ZERO,BigDecimal::add)); |
| | | update.setYlClaimAccount(modelList.stream().filter(i->Constants.equalsInteger(i.getType(),Constants.ZERO)&&i.getName().equals(Constants.compensation.YL_COMPENSATION.getName())).map(i->i.getFee()).reduce(BigDecimal.ZERO,BigDecimal::add)); |
| | | update.setWgClaimAccount(modelList.stream().filter(i->Constants.equalsInteger(i.getType(),Constants.ZERO)&&i.getName().equals(Constants.compensation.WG_COMPENSATION.getName())).map(i->i.getFee()).reduce(BigDecimal.ZERO,BigDecimal::add)); |
| | | update.setScClaimAccount(modelList.stream().filter(i->Constants.equalsInteger(i.getType(),Constants.ZERO)&&i.getName().equals(Constants.compensation.SC_COMPENSATION.getName())).map(i->i.getFee()).reduce(BigDecimal.ZERO,BigDecimal::add)); |
| | | update.setSwClaimAccount(modelList.stream().filter(i->Constants.equalsInteger(i.getType(),Constants.ZERO)&&i.getName().equals(Constants.compensation.SW_COMPENSATION.getName())).map(i->i.getFee()).reduce(BigDecimal.ZERO,BigDecimal::add)); |
| | | update.setClaimAccount(modelList.stream().filter(i->Constants.equalsInteger(i.getType(),Constants.ZERO)).map(i->i.getFee()).reduce(BigDecimal.ZERO,BigDecimal::add)); |
| | | update.setOtherAccount(modelList.stream().filter(i->Constants.equalsInteger(i.getType(),Constants.ONE)).map(i->i.getFee()).reduce(BigDecimal.ZERO,BigDecimal::add)); |
| | | update.setAccountContent(dto.getCompensationJson()); |
| | | update.setId(settleClaims.getId()); |
| | | update.setStatus(Constants.SettleClaimsStatus.WAIT_AUDIT_COMPENSATION.getKey()); |
| | |
| | | update.setEditDate(new Date()); |
| | | update.setEditor(loginUserInfo.getId()); |
| | | update.setHpAccountContent(dto.getCompensationJson()); |
| | | 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.setHpAccount(modelList.stream().filter(i->Constants.equalsInteger(i.getType(),Constants.ZERO)).map(i->i.getFee()).reduce(BigDecimal.ZERO,BigDecimal::add)); |
| | | update.setHpOtherAccount(modelList.stream().filter(i->Constants.equalsInteger(i.getType(),Constants.ONE)).map(i->i.getFee()).reduce(BigDecimal.ZERO,BigDecimal::add)); |
| | | |
| | | |
| | | update.setId(settleClaims.getId()); |
| | |
| | | } |
| | | |
| | | |
| | | |
| | | // |
| | | // public List<SettleParentStatusVO> getParentStatus(SettleClaims settleClaims){ |
| | | // List<SettleParentStatusVO> settleParentStatusVOList = new ArrayList<>(); |
| | | // List<SettleClaimsLog> settleClaimsLogList = settleClaimsLogMapper |
| | | // .selectList(new QueryWrapper<SettleClaimsLog>().lambda().eq(SettleClaimsLog::getObjId,settleClaims.getId()).orderByDesc(SettleClaimsLog::getCreateDate)); |
| | | // //立案退回状态数据 |
| | | // if(Constants.equalsInteger(settleClaims.getStatus(),Constants.SettleClaimsStatus.FINISH_ACCEPTANCE.getKey())){ |
| | | // SettleParentStatusVO settleParentStatusVO = new SettleParentStatusVO(); |
| | | // settleParentStatusVO.setParentTitle("报案"); |
| | | // settleParentStatusVO.setStatus(Constants.ONE); |
| | | // settleParentStatusVO.setChildTitle(Constants.SettleClaimsStatus.FINISH_ACCEPTANCE.getName()); |
| | | // Optional<SettleClaimsLog> optionalSettleClaimsLog = settleClaimsLogList.stream() |
| | | // .filter(i->Constants.equalsInteger(i.getObjType(),Constants.SettleClaimsLogType.PLATFORM_RETURN.getKey())).findFirst(); |
| | | // if(optionalSettleClaimsLog.isPresent()){ |
| | | // settleParentStatusVO.setOptDate(optionalSettleClaimsLog.get().getCreateDate()); |
| | | // } |
| | | // settleParentStatusVOList.add(settleParentStatusVO); |
| | | // return settleParentStatusVOList; |
| | | // } |
| | | // //暂存状态 无主流程数据 |
| | | // if(Constants.equalsInteger(settleClaims.getStatus(),Constants.SettleClaimsStatus.WAIT_ACCEPTANCE.getKey())){ |
| | | // return settleParentStatusVOList; |
| | | // } |
| | | // //商议审批不通过 |
| | | // if(Constants.equalsInteger(settleClaims.getStatus(),Constants.SettleClaimsStatus.WAIT_DISCUSS_REJECT.getKey())){ |
| | | // |
| | | // SettleParentStatusVO settleParentStatusBAVO = new SettleParentStatusVO(); |
| | | // settleParentStatusBAVO.setParentTitle("报案"); |
| | | // settleParentStatusBAVO.setChildTitle("已报案"); |
| | | // settleParentStatusBAVO.setStatus(Constants.ZERO); |
| | | // Optional<SettleClaimsLog> optionalSettleClaimsBALog = settleClaimsLogList.stream() |
| | | // .filter(i->Constants.equalsInteger(i.getParentStatus(),Constants.ONE)).findFirst(); |
| | | // if(optionalSettleClaimsBALog.isPresent()){ |
| | | // settleParentStatusBAVO.setOptDate(optionalSettleClaimsBALog.get().getCreateDate()); |
| | | // } |
| | | // settleParentStatusVOList.add(settleParentStatusBAVO); |
| | | // |
| | | // SettleParentStatusVO settleParentStatusLAVO = new SettleParentStatusVO(); |
| | | // settleParentStatusLAVO.setParentTitle("立案"); |
| | | // settleParentStatusLAVO.setChildTitle("已立案"); |
| | | // settleParentStatusLAVO.setStatus(Constants.ZERO); |
| | | // Optional<SettleClaimsLog> optionalSettleClaimsLALog = settleClaimsLogList.stream() |
| | | // .filter(i->Constants.equalsInteger(i.getParentStatus(),Constants.TWO)).findFirst(); |
| | | // if(optionalSettleClaimsLALog.isPresent()){ |
| | | // settleParentStatusLAVO.setOptDate(optionalSettleClaimsBALog.get().getCreateDate()); |
| | | // } |
| | | // settleParentStatusVOList.add(settleParentStatusBAVO); |
| | | // |
| | | // SettleParentStatusVO settleParentStatusSLVO = new SettleParentStatusVO(); |
| | | // settleParentStatusSLVO.setParentTitle("受理"); |
| | | // settleParentStatusSLVO.setChildTitle("商议拒绝"); |
| | | // settleParentStatusSLVO.setStatus(Constants.TWO); |
| | | // Optional<SettleClaimsLog> optionalSettleClaimsSLLog = settleClaimsLogList.stream() |
| | | // .filter(i->Constants.equalsInteger(i.getParentStatus(),Constants.THREE)).findFirst(); |
| | | // if(optionalSettleClaimsSLLog.isPresent()){ |
| | | // settleParentStatusSLVO.setOptDate(optionalSettleClaimsSLLog.get().getCreateDate()); |
| | | // } |
| | | // settleParentStatusVOList.add(settleParentStatusSLVO); |
| | | // |
| | | // return settleParentStatusVOList; |
| | | // } |
| | | // |
| | | // if(Constants.equalsInteger(settleClaims.getStatus(),Constants.SettleClaimsStatus.RETURN.getKey())){ |
| | | // List<SettleClaimsLog> settleClaimsLogs = settleClaimsLogList.stream() |
| | | // .filter(i->i.getParentStatus()<Constants.SettleClaimsStatus.RETURN.getParentKey()).collect(Collectors.toList()); |
| | | // |
| | | // for (int i = 1; i <= 5; i++) { |
| | | // SettleParentStatusVO s = new SettleParentStatusVO(); |
| | | // Constants.SettleClaimsLogParentStatus parentStatus = Constants.SettleClaimsLogParentStatus.getAll(i); |
| | | // s.setParentTitle(parentStatus.getName()); |
| | | // s.set(parentStatus.getInfo()); |
| | | // s.setStatus(Constants.ZERO); |
| | | // |
| | | // } |
| | | // SettleParentStatusVO settleParentStatusCHVO = new SettleParentStatusVO(); |
| | | // settleParentStatusCHVO.setParentTitle("已撤案"); |
| | | // settleParentStatusCHVO.setChildTitle("企业主动撤案"); |
| | | // settleParentStatusCHVO.setStatus(Constants.TWO); |
| | | // Optional<SettleClaimsLog> optionalSettleClaimsSLLog = settleClaimsLogList.stream() |
| | | // .filter(i->Constants.equalsInteger(i.getStatus(),Constants.SettleClaimsLogType.RETURN_SETTLE.getKey())).findFirst(); |
| | | // if(optionalSettleClaimsSLLog.isPresent()){ |
| | | // settleParentStatusCHVO.setOptDate(optionalSettleClaimsSLLog.get().getCreateDate()); |
| | | // } |
| | | // settleParentStatusVOList.add(settleParentStatusCHVO); |
| | | // |
| | | // |
| | | // return settleParentStatusVOList; |
| | | // |
| | | // } |
| | | // |
| | | // |
| | | // return settleParentStatusVOList; |
| | | // |
| | | // |
| | | // } |
| | | |
| | | |
| | | |