Browse Source

fix: orcale数据字典查询

zhangying 2 weeks ago
parent
commit
f8f24d192c

+ 7 - 2
src/main/java/com/hz/employmentsite/controller/system/DictionaryController.java

@@ -2,12 +2,11 @@ package com.hz.employmentsite.controller.system;
 
 import com.hz.employmentsite.filter.exception.BaseResponse;
 import com.hz.employmentsite.filter.exception.RespGenerstor;
-import com.hz.employmentsite.model.*;
+import com.hz.employmentsite.model.SysDictionaryItem;
 import com.hz.employmentsite.services.service.AccountService;
 import com.hz.employmentsite.services.service.UserService;
 import com.hz.employmentsite.services.service.system.DictionaryService;
 import com.hz.employmentsite.util.StringUtils;
-import com.hz.employmentsite.vo.user.UserInfoModel;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 
@@ -35,5 +34,11 @@ public class DictionaryController {
         return RespGenerstor.success(dictionaryService.getDictionaryItemByCodeList(code));
     }
 
+    @ResponseBody
+    @GetMapping("/getSgDictList")
+    public BaseResponse<List<SysDictionaryItem>> getSgDictList(@RequestParam("kindCode") String kindCode) {
+        return RespGenerstor.success(dictionaryService.getDictListByKindCode(kindCode));
+    }
+
 
 }

+ 11 - 4
src/main/java/com/hz/employmentsite/services/impl/system/DictionaryServiceImpl.java

@@ -1,16 +1,16 @@
 package com.hz.employmentsite.services.impl.system;
 
-import com.hz.employmentsite.mapper.*;
-import com.hz.employmentsite.model.*;
+import com.hz.employmentsite.mapper.SysDictionaryItemMapper;
+import com.hz.employmentsite.model.SysDictionaryItem;
+import com.hz.employmentsite.model.SysDictionaryItemExample;
+import com.hz.employmentsite.oraclemapper.cquery.SgDictCQuery;
 import com.hz.employmentsite.services.service.system.DictionaryService;
 import com.hz.employmentsite.util.StringUtils;
-import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.cache.annotation.Cacheable;
 import org.springframework.stereotype.Service;
 
 import java.util.List;
-import java.util.stream.Collectors;
 
 @Service("DictionaryService")
 public class DictionaryServiceImpl implements DictionaryService {
@@ -19,6 +19,8 @@ public class DictionaryServiceImpl implements DictionaryService {
     private SysDictionaryItemMapper sysDictionaryItemMapper;
     @Autowired
     SysDictionaryItemMapper dictionaryItemMapper;
+    @Autowired
+    private SgDictCQuery sgDictCQuery;
 
     @Autowired
     private StringUtils stringUtils;
@@ -41,4 +43,9 @@ public class DictionaryServiceImpl implements DictionaryService {
         List<SysDictionaryItem> list = dictionaryItemMapper.selectByExample(example);
         return list;
     }
+
+    @Override
+    public List<SysDictionaryItem> getDictListByKindCode(String KindCode) {
+        return sgDictCQuery.getDictListByKindCode(KindCode);
+    }
 }

+ 3 - 1
src/main/java/com/hz/employmentsite/services/service/system/DictionaryService.java

@@ -1,6 +1,6 @@
 package com.hz.employmentsite.services.service.system;
 
-import com.hz.employmentsite.model.*;
+import com.hz.employmentsite.model.SysDictionaryItem;
 
 import java.util.List;
 
@@ -8,4 +8,6 @@ public interface DictionaryService {
     List<SysDictionaryItem> getDictionaryItemByCodeList(String code);
 
     List<SysDictionaryItem> getDictionaryItemList(String code);
+
+    List<SysDictionaryItem> getDictListByKindCode(String KindCode);
 }

+ 0 - 12
src/main/java/com/hz/employmentsite/vo/common/SgDictVo.java

@@ -1,12 +0,0 @@
-package com.hz.employmentsite.vo.common;
-
-import lombok.Data;
-
-@Data
-public class SgDictVo {
-    public String KIND_CODE;
-
-    public String CODE;
-
-    public String DETAIL;
-}