czh преди 2 години
родител
ревизия
fbc1d313ad

+ 1 - 1
sckw-modules/sckw-system/src/main/java/com/sckw/system/controller/SysDictController.java

@@ -106,7 +106,7 @@ public class SysDictController {
      **/
     @PostMapping("/findDictTree")
     public HttpResult findList(@RequestBody SysDict params) throws SystemException {
-        return HttpResult.ok(sysDictService.findDictTree(params.getType()));
+        return HttpResult.ok(sysDictService.findDictTree(params.getType(), params.getValue()));
     }
 
     /**

+ 8 - 5
sckw-modules/sckw-system/src/main/java/com/sckw/system/service/SysDictService.java

@@ -20,9 +20,7 @@ import com.sckw.system.model.vo.req.QueryDictTypePageReqVo;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
-import java.util.List;
-import java.util.Map;
-import java.util.Objects;
+import java.util.*;
 
 /**
  * 字典service接口
@@ -194,7 +192,12 @@ public class SysDictService {
         return sysDictTypeDao.select(sysDictType);
     }
 
-    public List<SysDictGroupResDto> findDictTree(String type) {
-        return remoteSystemService.queryDictGroupByType(type);
+    public List<SysDictGroupResDto> findDictTree(String type, String value) {
+        if (StringUtils.isBlank(value)) {
+            return remoteSystemService.queryDictGroupByType(type);
+        }
+
+        SysDictGroupResDto sysDictGroupResDto = remoteSystemService.queryDictGroupByTypeAndValue(type, value);
+        return Collections.singletonList(sysDictGroupResDto);
     }
 }