| | |
| | | private List<Approve> getLevelInfoFromList(Approve level,List<Approve> approveGroupList) { |
| | | List<Approve> list = new ArrayList<>(); |
| | | if(Constants.equalsInteger(level.getApproveType(),Constants.TWO)){ |
| | | level.setApproveType(Constants.ZERO); |
| | | level.setApproveType(Constants.TWO); |
| | | //如果是单人审批 |
| | | list.add(level); |
| | | return list; |
| | |
| | | waitModel.setType(Constants.ZERO); |
| | | waitModel.setTitle(StringUtils.defaultString(level.getTitle(),"审批人")); |
| | | waitModel.setStatus(Constants.equalsInteger(waitList.get(Constants.ZERO).getStatus(),Constants.ONE)?Constants.ONE:Constants.ZERO); |
| | | waitModel.setStatusInfo("处理中"); |
| | | if(Constants.equalsInteger(level.getStatus(),Constants.approveStatus.auditIng) |
| | | ||Constants.equalsInteger(level.getStatus(),Constants.approveStatus.pass)){ |
| | | waitModel.setMemberName(waitList.size() +"人会签"); |
| | | if(Constants.equalsInteger(waitModel.getStatus(),Constants.approveStatus.wait)){ |
| | | waitModel.setStatusInfo("待处理"); |
| | | }else if(Constants.equalsInteger(waitModel.getStatus(),Constants.approveStatus.auditIng)){ |
| | | waitModel.setStatusInfo("处理中"); |
| | | } |
| | | |
| | | waitModel.setMemberName(waitList.size() +"人会签"); |
| | | // if(Constants.equalsInteger(level.getStatus(),Constants.approveStatus.auditIng) |
| | | // ||Constants.equalsInteger(level.getStatus(),Constants.approveStatus.pass)){ |
| | | // waitModel.setMemberName(waitList.size() +"人会签"); |
| | | // } |
| | | if(CollectionUtils.isNotEmpty(waitList)){ |
| | | waitModel.setCreateDate(waitList.get(Constants.ZERO).getCreateDate()); |
| | | } |
| | |
| | | waitModel.setType(Constants.ONE); |
| | | waitModel.setTitle("审批人(抄送或签审批人)"); |
| | | }else{ |
| | | waitModel.setType(Constants.ZERO); |
| | | waitModel.setStatusInfo(passList.size()<=0?StringUtils.defaultString(level.getTitle(),"审批人"):"抄送或签审批人"); |
| | | waitModel.setStatus(passList.size()>0?Constants.ONE:Constants.ZERO); |
| | | waitModel.setType(Constants.ZERO); |
| | | //waitModel.setStatusInfo(passList.size()<=0?StringUtils.defaultString(level.getTitle(),"审批人"):"抄送或签审批人"); |
| | | waitModel.setTitle(passList.size()<=0?StringUtils.defaultString(level.getTitle(),"审批人"):"抄送或签审批人"); |
| | | |
| | | } |
| | | List<Approve> approveList = new ArrayList<>(); |
| | | approveList.addAll(waitList); |
| | |
| | | if(Constants.equalsInteger(waitModel.getStatus(),Constants.approveStatus.pass)){ |
| | | waitModel.setMemberName("已抄送"+ approveList.size() +"人"); |
| | | }else if(Constants.equalsInteger(waitModel.getStatus(),Constants.approveStatus.wait)){ |
| | | waitModel.setMemberName("处理中"); |
| | | waitModel.setMemberName(waitList.size() +"人或签"); |
| | | waitModel.setStatusInfo("待处理"); |
| | | }else{ |
| | | waitModel.setStatusInfo("处理中"); |
| | | } |
| | | waitModel.setApproveList(approveList); |
| | | list.add(waitModel); |
| | |
| | | if(Objects.nonNull(visits)){ |
| | | if(Constants.equalsInteger(visits.getStatus(),Constants.ZERO)){ |
| | | visitsMapper.update(null,new UpdateWrapper<Visits>().lambda().set(Visits::getStatus,Constants.ONE).eq(Visits::getId,visits.getId())); |
| | | }else{ |
| | | throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"未查询到业务数据对象!请刷新重试"); |
| | | } |
| | | } |
| | | |
| | |
| | | String info = ""; |
| | | List<String> memberNameList = Arrays.asList(memberNames.split(",")); |
| | | if(Constants.equalsInteger(memberNameList.size(),Constants.ONE)){ |
| | | info = "待 "+memberNameList.get(0)+" 处理中"; |
| | | info = "待"+memberNameList.get(0)+"处理中"; |
| | | }else{ |
| | | info = "待 "+memberNameList.get(0)+" 等"+memberNameList.size()+"人处理中"; |
| | | info = "待"+memberNameList.get(0)+"等"+memberNameList.size()+"人处理中"; |
| | | } |
| | | //更新该业务数据的所有记录信息 |
| | | noticesJoinMapper.update(null,new UpdateWrapper<Notices>().lambda() |
| | |
| | | notices.setParam5(memberNames); |
| | | notices.setRemark(nextDealApprove.getMemberName()); |
| | | if(Constants.equalsInteger(memberNameList.size(),Constants.ONE)){ |
| | | notices.setInfo("待 "+memberNameList.get(0)+" 处理中"); |
| | | notices.setInfo("待"+memberNameList.get(0)+"处理中"); |
| | | }else{ |
| | | notices.setInfo("待 "+memberNameList.get(0)+" 等"+memberNameList.size()+"人处理中"); |
| | | notices.setInfo("待"+memberNameList.get(0)+"等"+memberNameList.size()+"人处理中"); |
| | | } |
| | | noticesJoinMapper.insert(newNotices); |
| | | } |