ソースを参照

系统参数配置列表返回类型名称

于俊龙 3 週間 前
コミット
7dc109bbd1

+ 13 - 0
farm-common-biz/src/main/java/jp/yamoto/farm/common/biz/domain/entity/SysConfig.java

@@ -36,6 +36,11 @@ public class SysConfig extends BaseEntity
     @Excel(name = "システム組み込み", readConverterExp = "Y=はい,N=いいえ")
     private String configType;
 
+    /**
+     * システム組み込み(Y Yes N No)
+     */
+    private String configTypeLabel;
+
     /** 備考 */
     private String remark;
 
@@ -95,6 +100,14 @@ public class SysConfig extends BaseEntity
         this.configType = configType;
     }
 
+    public String getConfigTypeLabel() {
+        return configTypeLabel;
+    }
+
+    public void setConfigTypeLabel(String configTypeLabel) {
+        this.configTypeLabel = configTypeLabel;
+    }
+
     public String getRemark() {
         return remark;
     }

+ 12 - 1
farm-common-biz/src/main/java/jp/yamoto/farm/common/biz/service/impl/SysConfigServiceImpl.java

@@ -5,10 +5,12 @@ import jp.yamoto.farm.common.annotation.DataSource;
 import jp.yamoto.farm.common.biz.domain.entity.SysConfig;
 import jp.yamoto.farm.common.biz.mapper.SysConfigMapper;
 import jp.yamoto.farm.common.biz.service.ISysConfigService;
+import jp.yamoto.farm.common.biz.service.ISysDictDataService;
 import jp.yamoto.farm.common.cache.AppCache;
 import jp.yamoto.farm.common.constant.CacheConstants;
 import jp.yamoto.farm.common.constant.UserConstants;
 import jp.yamoto.farm.common.enums.DataSourceType;
+import jp.yamoto.farm.common.enums.SysDictTypeEnum;
 import jp.yamoto.farm.common.exception.ServiceException;
 import jp.yamoto.farm.common.text.Convert;
 import jp.yamoto.farm.common.utils.MessageUtils;
@@ -32,6 +34,9 @@ public class SysConfigServiceImpl implements ISysConfigService
     private SysConfigMapper configMapper;
 
     @Autowired
+    private ISysDictDataService sysDictDataService;
+
+    @Autowired
     private AppCache appCache;
 
     /**
@@ -108,7 +113,13 @@ public class SysConfigServiceImpl implements ISysConfigService
     @Override
     public List<SysConfig> selectConfigList(SysConfig config)
     {
-        return configMapper.selectConfigList(config);
+        List<SysConfig> sysConfigList = configMapper.selectConfigList(config);
+        if(ValueUtils.isNotEmpty(sysConfigList)){
+            for(SysConfig sysConfig : sysConfigList){
+                sysConfig.setConfigTypeLabel(sysDictDataService.selectDictLabel(SysDictTypeEnum.SYS_YES_NO.getCode(), sysConfig.getConfigType()));
+            }
+        }
+        return sysConfigList;
     }
 
     /**

+ 25 - 0
farm-common/src/main/java/jp/yamoto/farm/common/enums/SysDictTypeEnum.java

@@ -0,0 +1,25 @@
+package jp.yamoto.farm.common.enums;
+
+public enum SysDictTypeEnum {
+
+    SYS_YES_NO("sys_yes_no", "システムYes/No");
+
+    private final String code;
+    private final String info;
+
+    SysDictTypeEnum(String code, String info)
+    {
+        this.code = code;
+        this.info = info;
+    }
+
+    public String getCode()
+    {
+        return code;
+    }
+
+    public String getInfo()
+    {
+        return info;
+    }
+}