| | |
| | | linkMapper.updateById(link); |
| | | if(link.getLinkStatus() == 2){ //驳回 |
| | | //项目经理驳回,驳回即终止 |
| | | mainService.updateEndStatusById(link.getMainId(),"经理驳回",0); |
| | | mainService.updateEndStatusById(link.getMainId(),"经理驳回,驳回原因:"+link.getDealReason(),0); |
| | | //项目经理驳回前,还曾经过总经理,则需要增加总经理驳回原因 |
| | | QueryWrapper<WorksheetLink> query = Wrappers.query(); |
| | | query.eq("parent_id",link.getParentId()); |
| | | WorksheetLink parentLink = linkMapper.selectOne(query); |
| | | if(parentLink.getDealUserId()==1003) { |
| | | mainService.updateEndStatusById(link.getMainId(), |
| | | "经理驳回,驳回原因:" + link.getDealReason()+";总经理驳回,驳回原因:"+parentLink.getDealReason(), |
| | | 0); |
| | | } |
| | | }else{ |
| | | //进入下一节点,总经理审批 |
| | | WorksheetLink link2 = new WorksheetLink(); |
| | |
| | | mainService.updateStatusById(link.getMainId(), 1); |
| | | }else{ |
| | | //说明是项目经理提交的,驳回即终止 |
| | | mainService.updateEndStatusById(link.getMainId(),"总经理驳回",0); |
| | | mainService.updateEndStatusById(link.getMainId(),"总经理驳回,驳回原因:"+link.getDealReason(),0); |
| | | } |
| | | }else{ |
| | | //审批通过,更新主表状态 |