Browse Source

fix:解决动态表格不绑定表单报错问题

xuezizhuo 1 year ago
parent
commit
604bc87193

+ 3 - 20
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/DragFormServiceImpl.java

@@ -158,6 +158,9 @@ public class DragFormServiceImpl implements IDragFormService {
         DragForm dragForm = dragFormMapper.selectDragFormBySqlKey(sqlKey);
         ObjectMapper objectMapper = new ObjectMapper();
         Gson gson = new Gson();
+        if (dragForm == null){
+            return dragForm;
+        }
         //单个下拉框
         //获取要执行sql
         Map<String,Object> sqlMap = objectMapper.readValue(dragForm.getDfFormSql(), Map.class);
@@ -168,26 +171,6 @@ public class DragFormServiceImpl implements IDragFormService {
         }
         dragForm.setDfFormSql(gson.toJson(sqlMap));
 
-//        //级联下拉框
-//        //获取需要执行的sql集合
-//        List<Object> sqlList = objectMapper.readValue(dragForm.getDfFormSql(), new TypeReference<List<Object>>() {});
-//        //得到根节点数据
-//        List<Map<String, Object>> rootList = commonMapper.executeSql(sqlList.get(0).toString());
-//        for (Object sql: sqlList){
-//            //跳过执行第一条sql,第一条为根节点
-//            if(sqlList.indexOf(sql) == 0){
-//                continue;
-//            }
-//
-//
-//
-//        }
-//        for (Map<String, Object> m : rootList){
-//
-//        }
-
-
-
         return dragForm;
     }