Explorar o código

fix:控制是否加流程查询条件

侯茂昌 hai 1 ano
pai
achega
86527837a2

+ 1 - 1
ruoyi-admin/src/main/java/com/ruoyi/web/controller/bpm/TestController.java

@@ -30,7 +30,7 @@ public class TestController {
         a.setTaskProcessKey("557ae1f460ca44b4bf59ee64eb7bdb7c");
         a.setTaskNodeKey("Event_2920d486-d344-4d10-bd37-13d3b785974b");
         a.getFormDataVoList()
-                .add(new BpmRunNodeFormFilterConditionsVo("goods", map));
+                .add(new BpmRunNodeFormFilterConditionsVo("goods",map,false));
         a.getFormDataVoList().add(new BpmRunNodeFormFilterConditionsVo("bpm_process", map,"list"));
         return echoNodeFormData.getEchoNodeFormData(a);
     }

+ 4 - 0
ruoyi-process-execution/src/main/java/com/ruoyi/execution/produce/utils/EchoNodeFormData.java

@@ -63,6 +63,10 @@ public class EchoNodeFormData {
                 commonEntity.get().getResultMap().put(item.getListKey(),maps);
             }else {
                 //表单回填数据查询
+                if(item.isNodeOnlyData()){//默认是带这个流程条件信息的
+                    item.getCondition().put("taskProcessKey",bpmRunNodeFromVo.getTaskProcessKey());
+                    item.getCondition().put("taskNodeKey",bpmRunNodeFromVo.getTaskNodeKey());
+                }
                 CommonEntity common = commonMapper.selectOne(item.getTableName(), item.getCondition());
                 commonEntity.get().getResultMap().putAll(common.getResultMap());
             }