yangys
2025-08-07 bc4056543fdbef38ac8bf1648df934d5bc8e5bde
blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/controller/MyFlowController.java
@@ -10,12 +10,10 @@
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
import org.springblade.core.tool.api.R;
import org.springblade.core.tool.support.Kv;
import org.springblade.core.tool.utils.Func;
import org.springblade.core.tool.utils.StringUtil;
import org.springblade.mdm.flow.service.FlowBusinessService;
import org.springblade.mdm.flow.service.FlowCommonService;
import org.springblade.mdm.flow.service.FlowTransferService;
import org.springblade.mdm.flow.vo.FlowVO;
import org.springblade.system.feign.IUserClient;
import org.springblade.system.feign.IUserSearchClient;
import org.springblade.system.pojo.entity.User;
import org.springframework.beans.factory.annotation.Autowired;
@@ -25,7 +23,6 @@
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.List;
import java.util.Map;
@Slf4j
@RestController
@@ -38,6 +35,9 @@
   private FlowBusinessService businessService;
   @Autowired
   private IUserSearchClient userSearchClient;
   @Autowired
   private FlowTransferService flowTransferService;
   /**
    * 待办任务列表页
    */
@@ -62,18 +62,23 @@
   @Operation(summary = "转派任务", description = "")
   @PostMapping("transferTask")
   public R<Void> transferTask(String taskId,String newAssigneeId, String processInstanceId, String comment, @RequestBody Map<String, Object> variables) {
   public R<Void> transferTask(String taskId,String newAssigneeId, String processInstanceId, String comment) {
      // 增加评论
      /*
      if (StringUtil.isNoneBlank(processInstanceId, comment)) {
         taskService.addComment(taskId, processInstanceId, comment);
      }
      // 非空判断
      if (Func.isEmpty(variables)) {
         variables = Kv.create();
      }
      // 完成任务
      taskService.setAssignee(taskId, newAssigneeId);
      return R.success("流程转派成功");
       */
      try {
         this.flowTransferService.transferTask(taskId, newAssigneeId, comment);
         return R.success("流程转派成功");
      }catch(Exception e) {
         return R.fail(e.getMessage());
      }
   }
   /**