yangyj před 2 roky
rodič
revize
1511d478a6

+ 21 - 0
blade-service-api/blade-manager-api/src/main/java/org/springblade/manager/dto/ParamElements.java

@@ -0,0 +1,21 @@
+package org.springblade.manager.dto;
+
+import lombok.Data;
+import org.springblade.core.tool.utils.Func;
+
+/**
+ * @author yangyj
+ * @Date 2022/9/22 14:04
+ * @description TODO
+ */
+@Data
+public class ParamElements {
+    private Long paramId;
+    private String k;
+    private String v;
+    private String elementIds;
+    public Boolean verify(){
+       return Func.isNotEmpty(paramId)&&Func.isNotBlank(k)&&Func.isNotBlank(v)&&Func.isNotBlank(elementIds);
+    }
+
+}

+ 15 - 0
blade-service/blade-manager/src/main/java/org/springblade/manager/controller/FormulaController.java

@@ -15,6 +15,7 @@ import org.springblade.core.tool.utils.Func;
 import org.springblade.manager.dto.ElementData;
 import org.springblade.manager.dto.FormData;
 import org.springblade.manager.dto.FormulaBean;
+import org.springblade.manager.dto.ParamElements;
 import org.springblade.manager.entity.Formula;
 import org.springblade.manager.service.impl.FormulaServiceImpl;
 import org.springblade.manager.wrapper.FormulaWrapper;
@@ -130,6 +131,20 @@ public class FormulaController {
          return FormulaWrapper.build().pageVO(pages);
     }
 
+    @PostMapping("/element-bind")
+    @ApiOperationSupport(order = 5)
+    @ApiOperation(value = "节点参数批量绑定", notes = "节点参数批量绑定")
+    public R elementsBind( @RequestBody ParamElements bean) {
+           if(bean!=null&&bean.verify()){
+               List<Long> elementIds = Arrays.stream(bean.getElementIds().split(",")).map(Long::parseLong).collect(Collectors.toList());
+
+               elementIds.forEach(e->{
+
+               });
+           }
+          return R.fail("绑定失败");
+    }
+
 
     @GetMapping("/execute")
     @ApiIgnore

+ 1 - 1
blade-service/blade-manager/src/main/java/org/springblade/manager/mapper/WbsFormElementMapper.xml

@@ -126,7 +126,7 @@
 
     <select id="selectDetailById" resultType="org.springblade.manager.vo.WbsFormElementVO">
         SELECT *,
-               (SELECT concat(node_name, "_", t.e_name) FROM m_wbs_tree WHERE id = t.f_id) AS "tableElementKey"
+               (SELECT concat(init_table_name, "_", t.e_key) FROM m_wbs_tree WHERE id = t.f_id) AS "tableElementKey"
         FROM m_wbs_form_element t
         WHERE t.id = #{id}
           AND status = 1