|
@@ -31,6 +31,7 @@ import com.tofly.flow.service.ProcessInstanceService;
|
|
import com.tofly.flow.service.ProcessTemplateNodeService;
|
|
import com.tofly.flow.service.ProcessTemplateNodeService;
|
|
import com.tofly.flow.service.ProcessTemplateService;
|
|
import com.tofly.flow.service.ProcessTemplateService;
|
|
import com.tofly.flow.vo.ApprovalNodeInfoVo;
|
|
import com.tofly.flow.vo.ApprovalNodeInfoVo;
|
|
|
|
+import com.tofly.flow.vo.ProcessNodeInfoChangeVo;
|
|
import com.tofly.pojo.message.Messagepush;
|
|
import com.tofly.pojo.message.Messagepush;
|
|
import com.tofly.pojo.message.Messagerecipient;
|
|
import com.tofly.pojo.message.Messagerecipient;
|
|
|
|
|
|
@@ -96,14 +97,14 @@ public class ProcessController {
|
|
*/
|
|
*/
|
|
@PostMapping("/changeApprovalPerson")
|
|
@PostMapping("/changeApprovalPerson")
|
|
@ApiOperation(value = "动态改变节点审批人")
|
|
@ApiOperation(value = "动态改变节点审批人")
|
|
- public ResultRespone changeApprovalPerson(@RequestBody List<ProcessNodeInfoChangeDto> processNodeInfoChangeDto ) {
|
|
+ public ResultRespone changeApprovalPerson(@RequestBody ProcessNodeInfoChangeVo processNodeInfoChangeVo ) {
|
|
try {
|
|
try {
|
|
|
|
|
|
-
|
|
+ if(processNodeInfoChangeVo.getChangeNodeInfo().size()!=0) {
|
|
- if(processNodeInfoChangeDto.size()!=0) {
|
|
|
|
List<ProcessInstanceNodeInfo> nodeInfoList= processInstanceNodeInfoService.list(Wrappers.<ProcessInstanceNodeInfo>lambdaQuery()
|
|
List<ProcessInstanceNodeInfo> nodeInfoList= processInstanceNodeInfoService.list(Wrappers.<ProcessInstanceNodeInfo>lambdaQuery()
|
|
- .eq(ProcessInstanceNodeInfo::getProcessId,processNodeInfoChangeDto.get(0).getProcessId())
|
|
+ .eq(ProcessInstanceNodeInfo::getProcessId,processNodeInfoChangeVo.getChangeNodeInfo().get(0).getProcessId())
|
|
- .eq(ProcessInstanceNodeInfo::getNodeAlias,processNodeInfoChangeDto.get(0).getNodeAlias()));
|
|
+ .eq(ProcessInstanceNodeInfo::getNodeAlias,processNodeInfoChangeVo.getChangeNodeInfo().get(0).getNodeAlias()));
|
|
|
|
+
|
|
|
|
|
|
if(nodeInfoList.size()!=0) {
|
|
if(nodeInfoList.size()!=0) {
|
|
Long formId = nodeInfoList.get(0).getFormId();
|
|
Long formId = nodeInfoList.get(0).getFormId();
|
|
@@ -111,10 +112,10 @@ public class ProcessController {
|
|
String nodeName = nodeInfoList.get(0).getProcessNodeName();
|
|
String nodeName = nodeInfoList.get(0).getProcessNodeName();
|
|
|
|
|
|
processInstanceNodeInfoService.remove(Wrappers.<ProcessInstanceNodeInfo>lambdaQuery()
|
|
processInstanceNodeInfoService.remove(Wrappers.<ProcessInstanceNodeInfo>lambdaQuery()
|
|
- .eq(ProcessInstanceNodeInfo::getProcessId,processNodeInfoChangeDto.get(0).getProcessId())
|
|
+ .eq(ProcessInstanceNodeInfo::getProcessId,processNodeInfoChangeVo.getChangeNodeInfo().get(0).getProcessId())
|
|
- .eq(ProcessInstanceNodeInfo::getNodeAlias,processNodeInfoChangeDto.get(0).getNodeAlias()));
|
|
+ .eq(ProcessInstanceNodeInfo::getNodeAlias,processNodeInfoChangeVo.getChangeNodeInfo().get(0).getNodeAlias()));
|
|
|
|
|
|
- for(ProcessNodeInfoChangeDto p:processNodeInfoChangeDto) {
|
|
+ for(ProcessNodeInfoChangeDto p:processNodeInfoChangeVo.getChangeNodeInfo()) {
|
|
|
|
|
|
ProcessInstanceNodeInfo nodeInfo =new ProcessInstanceNodeInfo();
|
|
ProcessInstanceNodeInfo nodeInfo =new ProcessInstanceNodeInfo();
|
|
|
|
|
|
@@ -134,6 +135,8 @@ public class ProcessController {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
return ResultRespone.success("节点配置审批人成功。");
|
|
return ResultRespone.success("节点配置审批人成功。");
|
|
}catch (Exception e) {
|
|
}catch (Exception e) {
|
|
return ResultRespone.failed(e.getMessage());
|
|
return ResultRespone.failed(e.getMessage());
|