From d80060c7680be854082a48da467ec6b0f3e9843b Mon Sep 17 00:00:00 2001
From: peng <peng.com>
Date: 星期三, 01 四月 2026 09:21:47 +0800
Subject: [PATCH] 调整
---
business/src/main/java/com/ycl/service/impl/FlowTaskServiceImpl.java | 47 +++++++++++++++++++++--------------------------
1 files changed, 21 insertions(+), 26 deletions(-)
diff --git a/business/src/main/java/com/ycl/service/impl/FlowTaskServiceImpl.java b/business/src/main/java/com/ycl/service/impl/FlowTaskServiceImpl.java
index 12c67d7..11abb1c 100644
--- a/business/src/main/java/com/ycl/service/impl/FlowTaskServiceImpl.java
+++ b/business/src/main/java/com/ycl/service/impl/FlowTaskServiceImpl.java
@@ -1817,6 +1817,7 @@
// 澶勭悊姣忎釜琛ㄥ崟鐨勬暟鎹�
for (FormDetailVO formDetailVO : beforeNodes) {
if (formDetailVO.getCurrent() && !currentNeedData) {
+ // 褰撳墠鑺傜偣鐨勮〃鍗曚篃瑕佸鐞唅p闂
continue; // 璺宠繃褰撳墠鑺傜偣锛屽洜涓哄綋鍓嶈妭鐐瑰湪鑾峰彇鍓嶇疆鑺傜偣鏃跺凡缁忚缃繃浜�(浣嗚〃鍗曟暟鎹病鏈夌粰)
}
@@ -1842,16 +1843,17 @@
if(CollectionUtils.isNotEmpty(oldFields)) {
// 璁剧疆宸插~鍐欑殑琛ㄥ崟涓虹鐢ㄧ姸鎬�
- if (disableInput) {
- for (JSONObject oldField : oldFields) {
- JSONObject options = oldField.getJSONObject("options");
+ for (JSONObject oldField : oldFields) {
+ JSONObject options = oldField.getJSONObject("options");
+ if (disableInput) {
options.put("disabled", true);
- // 澶勭悊鏂囦欢涓婁紶ip闂
- if ("file-upload".equals(oldField.get("type"))) {
- options.put("uploadURL", String.format("http://%s:10076/common/upload", this.targetIp));
- }
+ }
+ // 澶勭悊鏂囦欢涓婁紶ip闂
+ if ("file-upload".equals(oldField.get("type"))) {
+ options.put("uploadURL", String.format("http://%s:10076/common/upload", this.targetIp));
}
}
+
formJson.put(ProcessConstants.WIDGET_LIST, oldFields);
newP.put(ProcessConstants.TASK_FORM_KEY, formJson);
newP.remove(formDetailVO.getBeforeNodeDefId() + "&" + ProcessConstants.TASK_FORM_KEY);
@@ -1861,34 +1863,27 @@
continue;
}
if (s.startsWith("fileupload")) {
- List files = (List) newP.get(s);
+ Object o = newP.get(s);
+ log.info("杈撳嚭object------------銆媨}",JSON.toJSONString(o));
+ if (Objects.isNull(o)) {
+ continue;
+ }
+ List files = (List) o;
for (Object file : files) {
LinkedHashMap<String, String> fileMap = (LinkedHashMap<String, String>) file;
String url = fileMap.get("url");
+ if (StringUtils.isBlank(url)) {
+ continue;
+ }
fileMap.put("url", url.replace("42.193.1.25", this.targetIp));
+ if (url.contains("119.6.246.90")){
+ fileMap.put("url", url.replace("119.6.246.90", this.targetIp));
+ }
}
}
}
formDetailVO.setFormJsonObj(newP);
}
- // TODO 鏆傛椂鍙鐞嗙敤鎴蜂换鍔′笂鐨勮〃鍗�
-// if (StringUtils.isNotBlank(task.getFormKey())) {
-// SysForm sysForm = sysFormService.selectSysFormById(Long.parseLong(task.getFormKey()));
-// JSONObject data = JSONObject.parseObject(sysForm.getFormContent());
-// List<JSONObject> newFields = JSON.parseObject(JSON.toJSONString(data.get(ProcessConstants.WIDGET_LIST)), new TypeReference<List<JSONObject>>() {
-// });
-// // 琛ㄥ崟鍥炴樉鏃� 鍔犲叆瀛愯〃鍗曚俊鎭埌娴佺▼鍙橀噺涓�
-// for (JSONObject newField : newFields) {
-// String key = newField.getString("id");
-// // 澶勭悊鍥剧墖涓婁紶缁勪欢鍥炴樉闂
-// if ("picture-upload".equals(newField.getString("type"))) {
-// parameters.put(key, new ArrayList<>());
-// } else {
-// parameters.put(key, null);
-// }
-// }
-// oldFields.addAll(newFields);
-// }
}
}
--
Gitblit v1.8.0