add 标准法规入库_变更流程-转办

This commit is contained in:
liao
2023-11-06 15:24:09 +08:00
parent 9070623b7a
commit fdee5717d2
5 changed files with 48 additions and 0 deletions
@@ -3,6 +3,7 @@ package com.jero.modules.activiti.process.fb.controller;
import com.jero.common.api.vo.Result;
import com.jero.common.aspect.annotation.AutoLog;
import com.jero.common.util.MessageUtils;
import com.jero.modules.activiti.process.common.entity.TransferVO;
import com.jero.modules.activiti.process.esInitChange.entity.vo.InitChangeDataVO;
import com.jero.modules.activiti.process.fb.entity.ProcessFbEntryChange;
import com.jero.modules.activiti.process.fb.service.IProcessFbEntryChangeService;
@@ -83,6 +84,14 @@ public class ProcessFbEntryChangeController extends JeroController<ProcessFbEntr
return Result.OK();
}
@AutoLog(value = "标准法规入库_变更流程-转办")
@ApiOperation(value="标准法规入库_变更流程-转办", notes="标准法规入库_变更流程-转办")
@PostMapping(value = "/transfer")
public Result<T> transfer(@RequestBody TransferVO transferVO) {
processFbEntryChangeService.transfer(transferVO.getTaskId(), transferVO.getUserId());
return Result.OK();
}
@AutoLog(value = "流程处理-保存为草稿")
@ApiOperation(value = "流程处理-保存为草稿", notes = "流程处理-保存为草稿")
@PostMapping(value = "/saveToDraft")
@@ -47,6 +47,13 @@ public interface IProcessFbEntryChangeService extends IService<ProcessFbEntryCha
**/
void approveTask(ProcessInfoVO processInfoVO, boolean pass);
/**
* @Author: liao
* @Date: 2023/11/6 15:22
* @Description: 转办
**/
void transfer(String taskId, String toUserId);
/**
* @Author: liao
* @Date: 2023/11/3 10:58
@@ -23,6 +23,13 @@ public interface IProcessHandleService {
**/
void approveTask(ProcessInfoVO processInfoVO, boolean pass);
/**
* @Author: liao
* @Date: 2023/11/6 15:16
* @Description: 转办
**/
void transfer(String taskId, String toUserId);
/**
* @Author: liao
* @Date: 2023/11/6 11:59
@@ -114,6 +114,16 @@ public class ProcessFbEntryChangeServiceImpl extends ServiceImpl<ProcessFbEntryC
processHandleService.approveTask(processInfoVO, pass);
}
/**
* @Author: liao
* @Date: 2023/11/6 15:23
* @Description: 转办
**/
@Override
public void transfer(String taskId, String toUserId) {
processHandleService.transfer(taskId, toUserId);
}
/**
* @Author: liao
* @Date: 2023/11/3 11:28
@@ -122,6 +122,21 @@ public class ProcessHandleServiceImpl implements IProcessHandleService {
taskService.complete(taskId);
}
/**
* @Author: liao
* @Date: 2023/11/6 15:17
* @Description: 转办
**/
@Override
public void transfer(String taskId, String toUserId) {
isMyTask(taskId); // 判断是否拥有任务处理权限
ProcessApprovalRecord processApprovalRecord = processApprovalRecordService.getToDoByTaskId(taskId);
processApprovalRecord.setTransferBy(CurrentUserUtil.getId()); // 转办人
processApprovalRecord.setUserId(toUserId); // 任务处理人
processApprovalRecordService.updateById(processApprovalRecord);
taskService.setAssignee(taskId, toUserId);
}
/**
* @Author: liao
* @Date: 2023/11/6 12:00