From ed839069a1df066d9559263129e999de7e9c2ccc Mon Sep 17 00:00:00 2001 From: lyh <925863403@qq.com> Date: 星期三, 19 三月 2025 13:40:58 +0800 Subject: [PATCH] 修改产品结构树,修改指派程序至设备 --- lxzn-module-dnc/src/main/java/org/jeecg/modules/dncFlow/controller/AssignFileStreamFlowController.java | 40 ++++++++++++++++++++++++---------------- 1 files changed, 24 insertions(+), 16 deletions(-) diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dncFlow/controller/AssignFileStreamFlowController.java b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dncFlow/controller/AssignFileStreamFlowController.java index a991f2d..c4f0052 100644 --- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dncFlow/controller/AssignFileStreamFlowController.java +++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dncFlow/controller/AssignFileStreamFlowController.java @@ -10,10 +10,8 @@ import org.flowable.engine.*; import org.flowable.engine.history.HistoricActivityInstance; import org.flowable.image.ProcessDiagramGenerator; -import org.flowable.task.api.Task; import org.jeecg.common.api.vo.Result; import org.jeecg.common.system.vo.LoginUser; -import org.jeecg.modules.dncFlow.entity.HisWorkTask; import org.jeecg.modules.dncFlow.entity.WorkTaskData; import org.jeecg.modules.dncFlow.entity.WorkTaskDataVo; import org.jeecg.modules.dncFlow.service.IAssignFileStreamService; @@ -72,11 +70,20 @@ Page page = new Page(pageNo, pageSize); IPage<FlowMyBusinessDto> pageList = flowMyBusinessService.getPageList(page, flowMyBusinessDto); pageList.getRecords().forEach(item -> { - //鍘婚櫎[] - item.setTodoUsers(item.getTodoUsers().replaceAll("\\[", "").replaceAll("\\]", "")); - item.setTodoUsers(item.getTodoUsers().replaceAll("\"", "")); - item.setDoneUsers(item.getDoneUsers().replaceAll("\\[", "").replaceAll("\\]", "")); - item.setDoneUsers(item.getDoneUsers().replaceAll("\"", "")); + if (item.getTodoUsers() == null){ + item.setTodoUsers(""); + }else{ + //鍘婚櫎[] + item.setTodoUsers(item.getTodoUsers().replaceAll("\\[", "").replaceAll("\\]", "")); + item.setTodoUsers(item.getTodoUsers().replaceAll("\"", "")); + } + if (item.getDoneUsers() == null){ + item.setDoneUsers(""); + }else { + //鍘婚櫎[] + item.setDoneUsers(item.getDoneUsers().replaceAll("\\[", "").replaceAll("\\]", "")); + item.setDoneUsers(item.getDoneUsers().replaceAll("\"", "")); + } }); return Result.OK(pageList); } @@ -111,25 +118,26 @@ @ApiOperation(value = "鑾峰彇宸插姙浠诲姟", response = FlowTaskDto.class) @GetMapping(value = "/finishedList") - public Result finishedList(@ApiParam(value = "褰撳墠椤电爜", required = true) @RequestParam Integer pageNo, - @ApiParam(value = "姣忛〉鏉℃暟", required = true) @RequestParam Integer pageSize) { - return flowTaskService.finishedList(pageNo, pageSize); + public Result<?> finishedList(@ApiParam(value = "褰撳墠椤电爜", required = true) @RequestParam Integer pageNo, + @ApiParam(value = "姣忛〉鏉℃暟", required = true) @RequestParam Integer pageSize, + FlowMyBusinessDto flowMyBusinessDto) { + return flowTaskService.finishedList(pageNo, pageSize,flowMyBusinessDto); } @ApiOperation(value = "鑾峰彇宸ヤ綔娴佸巻鍙蹭换鍔�", response = FlowTaskDto.class) @GetMapping(value = "/queryHisTaskList") - public Result<List<HisWorkTask>> queryHisTaskList(@RequestParam(name = "drapprovedataId") String drapprovedataId) { + public Result<?> queryHisTaskList(@RequestParam(name = "drapprovedataId") String drapprovedataId) { return Result.OK(hisWorkTaskService.queryHisTaskList(drapprovedataId)); } @ApiOperation(value = "瀹℃壒浠诲姟-鏌ョ湅娴佺▼鍥�") @GetMapping("/diagramView") - public void showImages(@RequestParam(name = "taskId") String taskId, HttpServletResponse response) throws IOException { - Task task = taskService.createTaskQuery().taskId(taskId).singleResult(); - String processDefinitionId = task.getProcessDefinitionId(); + public void showImages(@RequestParam(name = "processDefinitionId") String processDefinitionId, + @RequestParam(name = "processInstanceId") String processInstanceId, + @RequestParam(name = "TaskDefinitionKey") String TaskDefinitionKey, + HttpServletResponse response) throws IOException { BpmnModel bpmnModel = repositoryService.getBpmnModel(processDefinitionId); - String processInstanceId = task.getProcessInstanceId(); List<HistoricActivityInstance> historyProcess = historyService.createHistoricActivityInstanceQuery() .processInstanceId(processInstanceId) .finished() @@ -146,7 +154,7 @@ activityIds.add(hi.getActivityId()); } } - activityIds.add(task.getTaskDefinitionKey()); + activityIds.add(TaskDefinitionKey); ProcessEngineConfiguration engConf = processEngine.getProcessEngineConfiguration(); ProcessDiagramGenerator processDiagramGenerator = engConf.getProcessDiagramGenerator(); -- Gitblit v1.9.3