韩帛霖 пре 1 година
родитељ
комит
192adec4d9

+ 14 - 7
ruoyi-process-execution/src/main/java/com/ruoyi/execution/produce/dispersed/entity/runbpm/BpmRunNodeFormFilterConditionsVo.java

@@ -27,26 +27,33 @@ public class BpmRunNodeFormFilterConditionsVo {
      */
     private boolean isNodeOnlyData;
 
+    /**
+     * 如果是数组,那么这就是 key
+     */
+    private String listKey;
+
     public BpmRunNodeFormFilterConditionsVo() {
         this.isNodeOnlyData = true;
     }
 
-    public BpmRunNodeFormFilterConditionsVo(String tableName, Map<String, Object> condition, boolean isNodeOnlyData) {
-        this.tableName = tableName;
-        this.condition = condition;
-        this.isNodeOnlyData = isNodeOnlyData;
-    }
-
     @Override
     public String toString() {
-        final StringBuffer sb = new StringBuffer("BpmRunNodeFormDataVo{");
+        final StringBuilder sb = new StringBuilder("BpmRunNodeFormFilterConditionsVo{");
         sb.append("tableName='").append(tableName).append('\'');
         sb.append(", condition=").append(condition);
         sb.append(", isNodeOnlyData=").append(isNodeOnlyData);
+        sb.append(", listKey='").append(listKey).append('\'');
         sb.append('}');
         return sb.toString();
     }
 
+    public BpmRunNodeFormFilterConditionsVo(String tableName, Map<String, Object> condition, boolean isNodeOnlyData, String listKey) {
+        this.tableName = tableName;
+        this.condition = condition;
+        this.isNodeOnlyData = isNodeOnlyData;
+        this.listKey = listKey;
+    }
+
     public String getTableName() {
         return tableName;
     }

+ 1 - 1
ruoyi-process-execution/src/main/java/com/ruoyi/execution/produce/dispersed/service/impl/runbpm/hangye1/testNode/SandProductionImpl.java

@@ -51,7 +51,7 @@ public class SandProductionImpl implements IRunBPMService {
         Map<String, Object> map = new HashMap<>();
         map.put("isdelete", 0);
         map.put("type", 2);
-        bpmRunNodeFromVo.getFormDataVoList().add(new BpmRunNodeFormFilterConditionsVo("goods", map, false));
+        bpmRunNodeFromVo.getFormDataVoList().add(new BpmRunNodeFormFilterConditionsVo("goods", map, false, "goodsList"));
         return echoNodeFormData.getEchoNodeFormData(bpmRunNodeFromVo);
     }