| | |
| | | import com.ruoyi.approve.pojo.ApproveProcess; |
| | | import com.ruoyi.approve.service.IApproveNodeService; |
| | | import com.ruoyi.approve.service.IApproveProcessService; |
| | | import com.ruoyi.approve.vo.ApproveNodeVo; |
| | | import com.ruoyi.common.utils.SecurityUtils; |
| | | import lombok.AllArgsConstructor; |
| | | import lombok.RequiredArgsConstructor; |
| | |
| | | } |
| | | |
| | | @Override |
| | | public void updateApproveNode(ApproveNode approveNode) { |
| | | public void updateApproveNode(ApproveNodeVo approveNode) { |
| | | //某个节点审批不通过 |
| | | if(approveNode.getApproveNodeStatus().intValue()==2){ |
| | | //修改审批流程 |
| | | ApproveNode node = approveNodeMapper.selectById(approveNode.getId()); |
| | | Long approveProcessId = node.getApproveProcessId(); |
| | | ApproveProcess approveProcess = approveProcessService.getBaseMapper().selectById(approveProcessId); |
| | | approveProcess.setApproveOverTime(new Date()); |
| | | approveProcess.setApproveStatus(3); |
| | | approveProcessService.saveOrUpdate(approveProcess); |
| | | |
| | | //审批节点状态改变 |
| | | initApproveNodes(approveProcess.getApproveId()); |
| | | |
| | | return; |
| | | } |
| | | //更新审批流程 |
| | | approveProcessService.updateApproveProcessStatus(approveNode); |
| | | |
| | | approveNode.setApproveNodeTime(new Date()); |
| | | |
| | | approveNodeMapper.updateById(approveNode); |
| | | //审批流程当前审批人修改 |
| | | ApproveNode node = getById(approveNode.getId()); |
| | | node.setApproveNodeTime(new Date()); |
| | | node.setApproveNodeStatus(approveNode.getApproveNodeStatus()); |
| | | approveNodeMapper.updateById(node); |
| | | } |
| | | |
| | | } |