From 1e8e9cd170bc6cd9ea10cccb72ff1d6c580676ae Mon Sep 17 00:00:00 2001 From: linbangquan <1437892690@qq.com> Date: Thu, 22 Feb 2024 17:47:52 +0800 Subject: [PATCH 1/3] =?UTF-8?q?[=E5=8A=9F=E8=83=BD]=20=E8=A1=A8=E5=8D=95?= =?UTF-8?q?=E5=AE=9E=E4=BE=8B=E6=95=B0=E6=8D=AE=E6=8A=BD=E7=A6=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 关联 #[1096897488453632]表单实例数据抽离 http://192.168.0.96:8090/demo/rdm.html#/story-detail/939050947543040/939050947543042/1096897488453632 --- .../component/AutoexecProcessComponent.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/main/java/neatlogic/module/autoexec/stephandler/component/AutoexecProcessComponent.java b/src/main/java/neatlogic/module/autoexec/stephandler/component/AutoexecProcessComponent.java index 4ba08856..7da77ba7 100644 --- a/src/main/java/neatlogic/module/autoexec/stephandler/component/AutoexecProcessComponent.java +++ b/src/main/java/neatlogic/module/autoexec/stephandler/component/AutoexecProcessComponent.java @@ -272,7 +272,8 @@ public class AutoexecProcessComponent extends ProcessStepHandlerBase { if (CollectionUtils.isNotEmpty(formAttributeList)) { formAttributeMap = formAttributeList.stream().collect(Collectors.toMap(e -> e.getUuid(), e -> e)); } - List processTaskFormAttributeDataList = processTaskMapper.getProcessTaskStepFormAttributeDataByProcessTaskId(processTaskId); + IProcessTaskCrossoverService processTaskCrossoverService = CrossoverServiceFactory.getApi(IProcessTaskCrossoverService.class); + List processTaskFormAttributeDataList = processTaskCrossoverService.getProcessTaskFormAttributeDataListByProcessTaskId(processTaskId); if (CollectionUtils.isNotEmpty(processTaskFormAttributeDataList)) { processTaskFormAttributeDataMap = processTaskFormAttributeDataList.stream().collect(Collectors.toMap(e -> e.getAttributeUuid(), e -> e)); } @@ -873,7 +874,9 @@ public class AutoexecProcessComponent extends ProcessStepHandlerBase { String value = formAttributeObj.getString("value"); formAttributeNewDataMap.put(key, autoexecJobEnvMap.get(value)); } - List processTaskFormAttributeDataList = processTaskMapper.getProcessTaskStepFormAttributeDataByProcessTaskId(processTaskStepVo.getProcessTaskId()); +// List processTaskFormAttributeDataList = processTaskMapper.getProcessTaskStepFormAttributeDataByProcessTaskId(processTaskStepVo.getProcessTaskId()); + IProcessTaskCrossoverService processTaskCrossoverService = CrossoverServiceFactory.getApi(IProcessTaskCrossoverService.class); + List processTaskFormAttributeDataList = processTaskCrossoverService.getProcessTaskFormAttributeDataListByProcessTaskId(processTaskStepVo.getProcessTaskId()); for (ProcessTaskFormAttributeDataVo processTaskFormAttributeDataVo : processTaskFormAttributeDataList) { JSONObject formAttributeDataObj = new JSONObject(); String attributeUuid = processTaskFormAttributeDataVo.getAttributeUuid(); @@ -915,7 +918,9 @@ public class AutoexecProcessComponent extends ProcessStepHandlerBase { private Object parseMappingValue(ProcessTaskStepVo currentProcessTaskStepVo, String mappingMode, Object value) { if ("form".equals(mappingMode)) { - List processTaskFormAttributeDataVoList = processTaskMapper.getProcessTaskStepFormAttributeDataByProcessTaskId(currentProcessTaskStepVo.getProcessTaskId()); +// List processTaskFormAttributeDataVoList = processTaskMapper.getProcessTaskStepFormAttributeDataByProcessTaskId(currentProcessTaskStepVo.getProcessTaskId()); + IProcessTaskCrossoverService processTaskCrossoverService = CrossoverServiceFactory.getApi(IProcessTaskCrossoverService.class); + List processTaskFormAttributeDataVoList = processTaskCrossoverService.getProcessTaskFormAttributeDataListByProcessTaskId(currentProcessTaskStepVo.getProcessTaskId()); for (ProcessTaskFormAttributeDataVo attributeDataVo : processTaskFormAttributeDataVoList) { if (Objects.equals(value, attributeDataVo.getAttributeUuid())) { return attributeDataVo.getDataObj(); @@ -1078,7 +1083,8 @@ public class AutoexecProcessComponent extends ProcessStepHandlerBase { formAttributeDataList = new JSONArray(); List hidecomponentList = formAttributeList.stream().map(FormAttributeVo::getUuid).collect(Collectors.toList()); paramObj.put("hidecomponentList", hidecomponentList); - List processTaskFormAttributeDataList = processTaskMapper.getProcessTaskStepFormAttributeDataByProcessTaskId(processTaskStepVo.getProcessTaskId()); +// List processTaskFormAttributeDataList = processTaskMapper.getProcessTaskStepFormAttributeDataByProcessTaskId(processTaskStepVo.getProcessTaskId()); + List processTaskFormAttributeDataList = processTaskCrossoverService.getProcessTaskFormAttributeDataListByProcessTaskId(processTaskStepVo.getProcessTaskId()); Map processTaskFormAttributeDataMap = processTaskFormAttributeDataList.stream().collect(Collectors.toMap(e -> e.getAttributeUuid(), e -> e)); for (Map.Entry entry : processTaskFormAttributeDataMap.entrySet()) { ProcessTaskFormAttributeDataVo processTaskFormAttributeDataVo = entry.getValue(); -- Gitee From dc95bf04db8014ed2f3505c02aa23fd67939ffdb Mon Sep 17 00:00:00 2001 From: linbangquan <1437892690@qq.com> Date: Thu, 22 Feb 2024 17:51:17 +0800 Subject: [PATCH 2/3] =?UTF-8?q?[=E5=8A=9F=E8=83=BD]=20=E8=A1=A8=E5=8D=95?= =?UTF-8?q?=E5=AE=9E=E4=BE=8B=E6=95=B0=E6=8D=AE=E6=8A=BD=E7=A6=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 关联 #[1096897488453632]表单实例数据抽离 http://192.168.0.96:8090/demo/rdm.html#/story-detail/939050947543040/939050947543042/1096897488453632 --- .../stephandler/component/AutoexecProcessComponent.java | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/main/java/neatlogic/module/autoexec/stephandler/component/AutoexecProcessComponent.java b/src/main/java/neatlogic/module/autoexec/stephandler/component/AutoexecProcessComponent.java index 7da77ba7..1a756e28 100644 --- a/src/main/java/neatlogic/module/autoexec/stephandler/component/AutoexecProcessComponent.java +++ b/src/main/java/neatlogic/module/autoexec/stephandler/component/AutoexecProcessComponent.java @@ -874,7 +874,6 @@ public class AutoexecProcessComponent extends ProcessStepHandlerBase { String value = formAttributeObj.getString("value"); formAttributeNewDataMap.put(key, autoexecJobEnvMap.get(value)); } -// List processTaskFormAttributeDataList = processTaskMapper.getProcessTaskStepFormAttributeDataByProcessTaskId(processTaskStepVo.getProcessTaskId()); IProcessTaskCrossoverService processTaskCrossoverService = CrossoverServiceFactory.getApi(IProcessTaskCrossoverService.class); List processTaskFormAttributeDataList = processTaskCrossoverService.getProcessTaskFormAttributeDataListByProcessTaskId(processTaskStepVo.getProcessTaskId()); for (ProcessTaskFormAttributeDataVo processTaskFormAttributeDataVo : processTaskFormAttributeDataList) { @@ -918,7 +917,6 @@ public class AutoexecProcessComponent extends ProcessStepHandlerBase { private Object parseMappingValue(ProcessTaskStepVo currentProcessTaskStepVo, String mappingMode, Object value) { if ("form".equals(mappingMode)) { -// List processTaskFormAttributeDataVoList = processTaskMapper.getProcessTaskStepFormAttributeDataByProcessTaskId(currentProcessTaskStepVo.getProcessTaskId()); IProcessTaskCrossoverService processTaskCrossoverService = CrossoverServiceFactory.getApi(IProcessTaskCrossoverService.class); List processTaskFormAttributeDataVoList = processTaskCrossoverService.getProcessTaskFormAttributeDataListByProcessTaskId(currentProcessTaskStepVo.getProcessTaskId()); for (ProcessTaskFormAttributeDataVo attributeDataVo : processTaskFormAttributeDataVoList) { @@ -1083,7 +1081,6 @@ public class AutoexecProcessComponent extends ProcessStepHandlerBase { formAttributeDataList = new JSONArray(); List hidecomponentList = formAttributeList.stream().map(FormAttributeVo::getUuid).collect(Collectors.toList()); paramObj.put("hidecomponentList", hidecomponentList); -// List processTaskFormAttributeDataList = processTaskMapper.getProcessTaskStepFormAttributeDataByProcessTaskId(processTaskStepVo.getProcessTaskId()); List processTaskFormAttributeDataList = processTaskCrossoverService.getProcessTaskFormAttributeDataListByProcessTaskId(processTaskStepVo.getProcessTaskId()); Map processTaskFormAttributeDataMap = processTaskFormAttributeDataList.stream().collect(Collectors.toMap(e -> e.getAttributeUuid(), e -> e)); for (Map.Entry entry : processTaskFormAttributeDataMap.entrySet()) { -- Gitee From ddce52d742fcab21427d499204c844ca5e13f953 Mon Sep 17 00:00:00 2001 From: linbangquan <1437892690@qq.com> Date: Thu, 22 Feb 2024 18:33:31 +0800 Subject: [PATCH 3/3] =?UTF-8?q?[=E5=8A=9F=E8=83=BD]=20=E8=A1=A8=E5=8D=95?= =?UTF-8?q?=E5=AE=9E=E4=BE=8B=E6=95=B0=E6=8D=AE=E6=8A=BD=E7=A6=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 关联 #[1096897488453632]表单实例数据抽离 http://192.168.0.96:8090/demo/rdm.html#/story-detail/939050947543040/939050947543042/1096897488453632 --- .../component/AutoexecProcessComponent.java | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/main/java/neatlogic/module/autoexec/stephandler/component/AutoexecProcessComponent.java b/src/main/java/neatlogic/module/autoexec/stephandler/component/AutoexecProcessComponent.java index 1a756e28..33174842 100644 --- a/src/main/java/neatlogic/module/autoexec/stephandler/component/AutoexecProcessComponent.java +++ b/src/main/java/neatlogic/module/autoexec/stephandler/component/AutoexecProcessComponent.java @@ -493,8 +493,8 @@ public class AutoexecProcessComponent extends ProcessStepHandlerBase { if (formAttributeDataVo == null) { return tbodyList; } - if (!Objects.equals(formAttributeDataVo.getType(), neatlogic.framework.form.constvalue.FormHandler.FORMTABLEINPUTER.getHandler()) - && !Objects.equals(formAttributeDataVo.getType(), neatlogic.framework.form.constvalue.FormHandler.FORMTABLESELECTOR.getHandler())) { + if (!Objects.equals(formAttributeDataVo.getHandler(), neatlogic.framework.form.constvalue.FormHandler.FORMTABLEINPUTER.getHandler()) + && !Objects.equals(formAttributeDataVo.getHandler(), neatlogic.framework.form.constvalue.FormHandler.FORMTABLESELECTOR.getHandler())) { return tbodyList; } if (formAttributeDataVo.getDataObj() == null) { @@ -618,10 +618,10 @@ public class AutoexecProcessComponent extends ProcessStepHandlerBase { } else if (Objects.equals(mappingMode, "formCommonComponent")) { ProcessTaskFormAttributeDataVo attributeDataVo = processTaskFormAttributeDataMap.get(value); if (attributeDataVo != null) { - if (formTextAttributeList.contains(attributeDataVo.getType())) { + if (formTextAttributeList.contains(attributeDataVo.getHandler())) { String type = runtimeParamObj.getString("type"); param.put(key, convertDateType(type, (String) attributeDataVo.getDataObj())); - } else if (formSelectAttributeList.contains(attributeDataVo.getType())) { + } else if (formSelectAttributeList.contains(attributeDataVo.getHandler())) { IFormCrossoverService formCrossoverService = CrossoverServiceFactory.getApi(IFormCrossoverService.class); Object valueObject = formCrossoverService.getFormSelectAttributeValueByOriginalValue(attributeDataVo.getDataObj()); param.put(key, valueObject); @@ -709,10 +709,10 @@ public class AutoexecProcessComponent extends ProcessStepHandlerBase { if (attributeDataVo != null) { Object dataObj = attributeDataVo.getDataObj(); if (dataObj != null) { - if (Objects.equals(attributeDataVo.getType(), FormHandler.FORMRESOURECES.getHandler())) { + if (Objects.equals(attributeDataVo.getHandler(), FormHandler.FORMRESOURECES.getHandler())) { // 映射的表单组件是执行目标 executeNodeConfigVo = ((JSONObject) dataObj).toJavaObject(AutoexecCombopExecuteNodeConfigVo.class); - } else if (formTextAttributeList.contains(attributeDataVo.getType())) { + } else if (formTextAttributeList.contains(attributeDataVo.getHandler())) { // 映射的表单组件是文本框 String dataStr = dataObj.toString(); try { @@ -880,7 +880,7 @@ public class AutoexecProcessComponent extends ProcessStepHandlerBase { JSONObject formAttributeDataObj = new JSONObject(); String attributeUuid = processTaskFormAttributeDataVo.getAttributeUuid(); formAttributeDataObj.put("attributeUuid", attributeUuid); - formAttributeDataObj.put("handler", processTaskFormAttributeDataVo.getType()); + formAttributeDataObj.put("handler", processTaskFormAttributeDataVo.getHandler()); Object newData = formAttributeNewDataMap.get(attributeUuid); if (newData != null) { formAttributeDataObj.put("dataList", newData); @@ -1087,7 +1087,7 @@ public class AutoexecProcessComponent extends ProcessStepHandlerBase { ProcessTaskFormAttributeDataVo processTaskFormAttributeDataVo = entry.getValue(); JSONObject formAttributeDataObj = new JSONObject(); formAttributeDataObj.put("attributeUuid", processTaskFormAttributeDataVo.getAttributeUuid()); - formAttributeDataObj.put("handler", processTaskFormAttributeDataVo.getType()); + formAttributeDataObj.put("handler", processTaskFormAttributeDataVo.getHandler()); formAttributeDataObj.put("dataList", processTaskFormAttributeDataVo.getDataObj()); formAttributeDataList.add(formAttributeDataObj); } -- Gitee