785834757 пре 1 година
родитељ
комит
65950170a8

+ 14 - 3
tenant/organization/src/main/java/com/jzg/organization/controller/DictController.java

@@ -15,6 +15,11 @@ import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.RestController;
 
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Objects;
+import java.util.stream.Collectors;
+
 import static com.jzg.commons.constants.RedisKeyConstants.DICT_REDIS_KEY;
 
 /**
@@ -35,9 +40,15 @@ public class DictController {
 
     @GetMapping("/get")
     @Operation(summary = "获取字典", description = "获取字典")
-    public HttpResult addDept(String dictCode) {
-        RList<SysDict> list = redissonClient.getList(DICT_REDIS_KEY + dictCode);
-        return HttpResult.ok(list);
+    public HttpResult addDept(String dictCode,String parentValue) {
+        List<SysDict> list = redissonClient.getList(DICT_REDIS_KEY + dictCode);
+        List<SysDict> newResult = new ArrayList<>();
+        if(Objects.nonNull(parentValue)){
+            newResult = list.stream().filter(x -> x.getParentValue().equals(parentValue)).collect(Collectors.toList());
+        }else{
+            newResult = list;
+        }
+        return HttpResult.ok(newResult);
     }