| | |
| | | approve.setIsEndCheck(Constants.ZERO); |
| | | approve.setType(Constants.ZERO); |
| | | approve.setLevel(Constants.ONE); |
| | | approve.setVisitId(visits.getId()); |
| | | approve.setObjId(visits.getId()); |
| | | approveMapper.insert(approve); |
| | | if(!CollectionUtils.isNotEmpty(approveIds)){ |
| | | approve.setIsEndCheck(Constants.ONE); |
| | |
| | | if(approve.getStatus().equals(Constants.approveStatus.wait)){ |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"审批记录已处理!"); |
| | | } |
| | | Visits visits = visitsMapper.selectById(approve.getVisitId()); |
| | | Visits visits = visitsMapper.selectById(approve.getObjId()); |
| | | if(Objects.isNull(visits)){ |
| | | throw new BusinessException(ResponseStatus.DATA_EMPTY); |
| | | } |
| | |
| | | if(approve.getApproveType().equals(Constants.ONE)){ |
| | | //会签 查询是否是最后一条记录 如果是最后一条记录 则生成下级审批记录 如果是最后一级,则进行审批确认 |
| | | if(approveMapper.selectCount(new QueryWrapper<Approve>().lambda() |
| | | .eq(Approve::getVisitId,visits.getId()) |
| | | .eq(Approve::getObjId,visits.getId()) |
| | | .eq(Approve::getLevel,approve.getLevel()) |
| | | .ne(Approve::getId,approve.getId()) |
| | | )<=Constants.ZERO){ |
| | |
| | | .set(Approve::getStatus,Constants.approveStatus.otherDeal) |
| | | .set(Approve::getEditDate,new Date()) |
| | | .set(Approve::getCheorId,auditApproveDTO.getMemberId()) |
| | | .eq(Approve::getVisitId,visits.getId()) |
| | | .eq(Approve::getObjId,visits.getId()) |
| | | .eq(Approve::getStatus,Constants.approveStatus.wait) |
| | | .ne(Approve::getId,approve.getId()) |
| | | .eq(Approve::getLevel,approve.getLevel()) |
| | |
| | | .set(Approve::getStatus,Constants.approveStatus.otherDeal) |
| | | .set(Approve::getEditDate,new Date()) |
| | | .set(Approve::getCheorId,auditApproveDTO.getMemberId()) |
| | | .eq(Approve::getVisitId,visits.getId()) |
| | | .eq(Approve::getObjId,visits.getId()) |
| | | .eq(Approve::getStatus,Constants.approveStatus.wait) |
| | | .ne(Approve::getId,approve.getId()) |
| | | .eq(Approve::getLevel,approve.getLevel()) |
| | |
| | | approve.setTemplatId(approveParam.getId()); |
| | | approve.setChekorId(Integer.valueOf(id)); |
| | | approve.setType(Constants.ONE); |
| | | approve.setVisitId(visitId); |
| | | approve.setObjId(visitId); |
| | | approveList.add(approve); |
| | | } |
| | | approveMapper.insertBatchSomeColumn(approveList); |
| | |
| | | approve.setApproveType(approveParam.getApproveType()); |
| | | approve.setChekorId(id); |
| | | approve.setType(Constants.ONE); |
| | | approve.setVisitId(visitId); |
| | | approve.setObjId(visitId); |
| | | approveList.add(approve); |
| | | } |
| | | approveMapper.insertBatchSomeColumn(approveList); |