From c069c106ff4ef7aab09c9d82b7fbaecc13a39c13 Mon Sep 17 00:00:00 2001 From: "1437892690@qq.com" <1437892690@qq.com> Date: Thu, 29 May 2025 17:52:14 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=8A=9F=E8=83=BD]=20IT=E6=9C=8D=E5=8A=A1-?= =?UTF-8?q?=E5=B0=86=E6=AD=A5=E9=AA=A4=E6=B5=81=E8=BD=AC=E6=97=B6=E6=8C=87?= =?UTF-8?q?=E6=B4=BE=E6=AD=A5=E9=AA=A4=E5=A4=84=E7=90=86=E4=BA=BA=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E6=B7=BB=E5=8A=A0=E5=88=B0=E6=97=B6=E9=97=B4=E7=BA=BF?= =?UTF-8?q?=E4=B8=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 关联 #[1425218084503552]IT服务-将步骤流转时指派步骤处理人信息添加到时间线中 http://192.168.0.96:8090/demo/rdm.html#/story-detail/939050947543040/939050947543042/1425218084503552 --- .../handler/AssignWorkerListAuditHandler.java | 30 ++++++++++++------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/src/main/java/neatlogic/module/process/audithandler/handler/AssignWorkerListAuditHandler.java b/src/main/java/neatlogic/module/process/audithandler/handler/AssignWorkerListAuditHandler.java index bfcac31c5..eb2628b7f 100644 --- a/src/main/java/neatlogic/module/process/audithandler/handler/AssignWorkerListAuditHandler.java +++ b/src/main/java/neatlogic/module/process/audithandler/handler/AssignWorkerListAuditHandler.java @@ -65,15 +65,24 @@ public class AssignWorkerListAuditHandler implements IProcessTaskStepAuditDetail @Override public int handle(ProcessTaskStepAuditDetailVo processTaskStepAuditDetailVo) { + int result = 0; String oldContent = processTaskStepAuditDetailVo.getOldContent(); if(StringUtils.isNotBlank(oldContent)) { - processTaskStepAuditDetailVo.setOldContent(parse(oldContent)); + String parse = parse(oldContent); + if (StringUtils.isNotBlank(parse)) { + processTaskStepAuditDetailVo.setOldContent(parse(oldContent)); + result = 1; + } } String newContent = processTaskStepAuditDetailVo.getNewContent(); if(StringUtils.isNotBlank(newContent)) { - processTaskStepAuditDetailVo.setNewContent(parse(newContent)); + String parse = parse(newContent); + if (StringUtils.isNotBlank(parse)) { + processTaskStepAuditDetailVo.setNewContent(parse); + result = 1; + } } - return 1; + return result; } private String parse(String content) { @@ -83,15 +92,14 @@ public class AssignWorkerListAuditHandler implements IProcessTaskStepAuditDetail for (int i = 0; i < assignWorkerArray.size(); i++) { JSONObject assignWorkerObj = assignWorkerArray.getJSONObject(i); if (MapUtils.isNotEmpty(assignWorkerObj)) { - JSONObject assignWorker = new JSONObject(); - Long processTaskStepId = assignWorkerObj.getLong("processTaskStepId"); - ProcessTaskStepVo processTaskStepVo = processTaskMapper.getProcessTaskStepBaseInfoById(processTaskStepId); - if (processTaskStepVo != null) { - assignWorker.put("processTaskStepName", processTaskStepVo.getName()); - } -// String processStepUuid = assignWorkerObj.getString("processStepUuid"); JSONArray workerArray = assignWorkerObj.getJSONArray("workerList"); if (CollectionUtils.isNotEmpty(workerArray)) { + JSONObject assignWorker = new JSONObject(); + Long processTaskStepId = assignWorkerObj.getLong("processTaskStepId"); + ProcessTaskStepVo processTaskStepVo = processTaskMapper.getProcessTaskStepBaseInfoById(processTaskStepId); + if (processTaskStepVo != null) { + assignWorker.put("processTaskStepName", processTaskStepVo.getName()); + } List> workerList = new ArrayList<>(); for(int j = 0; j < workerArray.size(); j++) { String worker = workerArray.getString(j); @@ -126,8 +134,8 @@ public class AssignWorkerListAuditHandler implements IProcessTaskStepAuditDetail } } assignWorker.put("workerList", workerList); + assignWorkerList.add(assignWorker); } - assignWorkerList.add(assignWorker); } } } -- Gitee