shiqian 4 жил өмнө
parent
commit
2ba0f51618

+ 5 - 0
boman-common/boman-common-core/src/main/java/com/boman/common/core/constant/ServiceNameConstants.java

@@ -31,4 +31,9 @@ public class ServiceNameConstants
      * boman-web-core
      */
     public static final String WEB_CORE_SERVICE = "boman-web-core";
+
+    /**
+     * boman-jflow
+     */
+    public static final String JFLOW_SERVICE = "boman-jflow";
 }

+ 12 - 0
boman-modules/boman-gen/src/main/java/com/boman/gen/controller/GenTableColumnController.java

@@ -91,6 +91,18 @@ public class GenTableColumnController extends BaseController {
         return AjaxResult.success(genTableColumnService.selectGenTableColumnListByTableId(tableId));
     }
 
+
+    /**
+     * 功能描述: 根据表名查询改表所有的字段信息
+     *
+     * @param tableName tableName
+     * @return java.util.List<com.boman.domain.GenTableColumn>
+     */
+    @GetMapping(value = "/listColumnsByTableName/{tableName}")
+    public List<GenTableColumn> listColumnsByTableName(@PathVariable("tableName") String tableName) {
+        return genTableColumnService.listColumnsByTableName(tableName);
+    }
+
     /**
      * 根据字段编号获取字段详细信息
      */

+ 25 - 3
boman-modules/boman-gen/src/main/java/com/boman/gen/service/GenTableColumnServiceImpl.java

@@ -7,10 +7,12 @@ import com.boman.common.core.utils.SecurityUtils;
 import com.boman.common.core.utils.StringUtils;
 import com.boman.common.core.utils.obj.ObjectUtils;
 import com.boman.common.log.enums.BusinessType;
-import com.boman.domain.constant.FormDataConstant;
+import com.boman.common.redis.RedisKey;
+import com.boman.common.redis.service.RedisService;
 import com.boman.domain.GenTable;
 import com.boman.domain.GenTableColumn;
 import com.boman.domain.TableSql;
+import com.boman.domain.constant.FormDataConstant;
 import com.boman.gen.mapper.GenTableColumnMapper;
 import com.boman.gen.mapper.GenTableMapper;
 import com.boman.gen.mapper.TableSqlMapper;
@@ -20,12 +22,10 @@ import org.springframework.scheduling.annotation.Async;
 import org.springframework.stereotype.Service;
 import org.springframework.web.client.RestTemplate;
 
-import javax.annotation.Resource;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;
 import java.util.Map;
-import java.util.stream.Collectors;
 
 /**
  * 业务字段 服务层实现
@@ -40,6 +40,8 @@ public class GenTableColumnServiceImpl implements IGenTableColumnService {
     private GenTableMapper genTableMapper;
     @Autowired
     private TableSqlMapper tableSqlMapper;
+    @Autowired
+    private RedisService redisService;
 
 
 
@@ -322,4 +324,24 @@ public class GenTableColumnServiceImpl implements IGenTableColumnService {
         }
         return UserConstants.UNIQUE;
     }
+
+
+    /**
+     * 功能描述: 根据表名查询改表所有的字段信息
+     *
+     * @param tableName tableName
+     * @return java.util.List<com.boman.domain.GenTableColumn>
+     */
+    @Override
+    public List<GenTableColumn> listColumnsByTableName(String tableName) {
+        GenTable genTable = redisService.getCacheObject(RedisKey.TABLE_INFO + tableName);
+        if (genTable == null) {
+            genTable = genTableMapper.selectGenTableByName(tableName);
+            if (genTable == null) {
+                return null;
+            }
+        }
+
+        return listByTableIdList(Collections.singletonList(genTable.getId()));
+    }
 }

+ 8 - 0
boman-modules/boman-gen/src/main/java/com/boman/gen/service/IGenTableColumnService.java

@@ -93,4 +93,12 @@ public interface IGenTableColumnService
     * @Date 2021/3/24
     */
     public String checkColumnNameUnique(GenTableColumn genTableColumn);
+
+    /**
+     * 功能描述: 根据表名查询改表所有的字段信息
+     *
+     * @param tableName tableName
+     * @return java.util.List<com.boman.domain.GenTableColumn>
+     */
+    List<GenTableColumn> listColumnsByTableName(String tableName);
 }