From 21a1ca212fb70e5b0c06878f7957a4004ceb80b3 Mon Sep 17 00:00:00 2001 From: wangxl <123456> Date: Wed, 16 Apr 2025 08:47:52 +0800 Subject: [PATCH] 1 --- .../rest/v1/SystemParameterController.java | 5 ++- .../service/SystemParameterService.java | 3 +- .../impl/SystemParameterServiceImpl.java | 33 +++++++----------- .../science/entity/SelectCodeListItem.java | 28 --------------- .../science/entity/SelectListItem.java | 34 ++++++++++++------- 5 files changed, 37 insertions(+), 66 deletions(-) delete mode 100644 science-base/src/main/java/com/yiboshi/science/entity/SelectCodeListItem.java diff --git a/science-admin/src/main/java/com/yiboshi/science/rest/v1/SystemParameterController.java b/science-admin/src/main/java/com/yiboshi/science/rest/v1/SystemParameterController.java index 83e7740..14d9611 100644 --- a/science-admin/src/main/java/com/yiboshi/science/rest/v1/SystemParameterController.java +++ b/science-admin/src/main/java/com/yiboshi/science/rest/v1/SystemParameterController.java @@ -4,7 +4,6 @@ import com.yiboshi.arch.base.ResponseDataModel; import com.yiboshi.science.base.Pagination; import com.yiboshi.science.config.annotation.Anonymous; import com.yiboshi.science.config.annotation.Logs; -import com.yiboshi.science.entity.SelectCodeListItem; import com.yiboshi.science.entity.SelectListItem; import com.yiboshi.science.entity.SystemParameter; import com.yiboshi.science.enumeration.CommonEnum; @@ -165,8 +164,8 @@ public class SystemParameterController extends BaseController<SystemParameterSer @ApiOperation(value = "获取学科代码树列表", httpMethod = "GET", notes = "获取学科代码树列表") @GetMapping @RequestMapping("/getKnowledgeInfoList2") - public ResponseDataModel<List<SelectCodeListItem>> getKnowledgeInfoList2() { - List<SelectCodeListItem> list = systemParameterService.getKnowledgeInfoList2(); + public ResponseDataModel<List<SelectListItem>> getKnowledgeInfoList2() { + List<SelectListItem> list = systemParameterService.getKnowledgeInfoList2(); return ResponseDataModel.ok(list); } diff --git a/science-admin/src/main/java/com/yiboshi/science/service/SystemParameterService.java b/science-admin/src/main/java/com/yiboshi/science/service/SystemParameterService.java index 2ac0ec0..37312b9 100644 --- a/science-admin/src/main/java/com/yiboshi/science/service/SystemParameterService.java +++ b/science-admin/src/main/java/com/yiboshi/science/service/SystemParameterService.java @@ -1,6 +1,5 @@ package com.yiboshi.science.service; import com.yiboshi.science.base.BaseService; -import com.yiboshi.science.entity.SelectCodeListItem; import com.yiboshi.science.entity.SelectListItem; import com.yiboshi.science.entity.SystemParameter; import com.yiboshi.science.param.dto.SpecDTO; @@ -109,7 +108,7 @@ public interface SystemParameterService extends BaseService<SystemParameterQuery * 获取学科代码树列表1 * @return */ - List<SelectCodeListItem> getKnowledgeInfoList2(); + List<SelectListItem> getKnowledgeInfoList2(); /** * 专业数组代码列表 diff --git a/science-admin/src/main/java/com/yiboshi/science/service/impl/SystemParameterServiceImpl.java b/science-admin/src/main/java/com/yiboshi/science/service/impl/SystemParameterServiceImpl.java index ea5dd20..b2eb2e2 100644 --- a/science-admin/src/main/java/com/yiboshi/science/service/impl/SystemParameterServiceImpl.java +++ b/science-admin/src/main/java/com/yiboshi/science/service/impl/SystemParameterServiceImpl.java @@ -6,7 +6,6 @@ import com.yiboshi.arch.exception.BusinessException; import com.yiboshi.science.base.BaseServiceImpl; import com.yiboshi.science.base.Pagination; import com.yiboshi.science.dao.SystemParameterDAO; -import com.yiboshi.science.entity.SelectCodeListItem; import com.yiboshi.science.entity.SelectListItem; import com.yiboshi.science.entity.SystemParameter; import com.yiboshi.science.entity.SystemParameterType; @@ -351,11 +350,11 @@ public class SystemParameterServiceImpl extends BaseServiceImpl<SystemParameterD return list; } - public List<SelectCodeListItem> getKnowledgeInfoList2() { - List<SelectCodeListItem> list = null; + public List<SelectListItem> getKnowledgeInfoList2() { + List<SelectListItem> list = null; Object obj = redisUtils.get(RedisKey.KnowledgeCodeList2); if (null != obj) - list = (List<SelectCodeListItem>) redisUtils.get(RedisKey.KnowledgeCodeList2); + list = (List<SelectListItem>) redisUtils.get(RedisKey.KnowledgeCodeList2); if (null == list || list.size() == 0) { list = getKnowledgeParameterTreeList2(); redisUtils.set(RedisKey.KnowledgeCodeList2, list, 7, TimeUnit.DAYS); @@ -385,31 +384,22 @@ public class SystemParameterServiceImpl extends BaseServiceImpl<SystemParameterD return list; } - private List<SelectListItem> AddChildList(List<SystemParameter> parentList, SelectListItem s, int CodeLenght) { - List<SelectListItem> SelectList = new ArrayList<>(); - List<SystemParameter> itemList = parentList.stream().filter(f -> f.getSystemCode().contains(s.getDescription()) && f.getSystemCode().length() == CodeLenght).collect(Collectors.toList()); - itemList.forEach(e -> { - SelectListItem treeListItem = new SelectListItem(e.getName(), e.getId(), e.getSystemCode(), false, false, new ArrayList<>()); - SelectList.add(treeListItem); - }); - return SelectList; - } - private List<SelectCodeListItem> getKnowledgeParameterTreeList2() { + private List<SelectListItem> getKnowledgeParameterTreeList2() { List<SystemParameter> parentList = this.getListByType(68); - List<SelectCodeListItem> list = new ArrayList<>(); + List<SelectListItem> list = new ArrayList<>(); List<SystemParameter> FirstList = parentList.stream().filter(e -> e.getSystemCode().equals("C") || e.getSystemCode().equals("G") || e.getSystemCode().equals("H") || e.getSystemCode().equals("F")).collect(Collectors.toList()); FirstList.forEach(e -> { - SelectCodeListItem treeListItem = new SelectCodeListItem(e.getName(), e.getId(), e.getSystemCode(), false, false, new ArrayList<>()); + SelectListItem treeListItem = new SelectListItem(e.getName(), e.getId(), e.getSystemCode(), false, false, new ArrayList<>()); list.add(treeListItem); }); list.forEach(e -> { - List<SelectCodeListItem> SecondList = AddChildList(parentList, e, 3); + List<SelectListItem> SecondList = AddChildList(parentList, e, 3); e.setChildren(SecondList); SecondList.forEach(f -> { - List<SelectCodeListItem> ThirdList = AddChildList(parentList, f, 5); + List<SelectListItem> ThirdList = AddChildList(parentList, f, 5); f.setChildren(ThirdList); }); }); @@ -417,16 +407,17 @@ public class SystemParameterServiceImpl extends BaseServiceImpl<SystemParameterD return list; } - private List<SelectCodeListItem> AddChildList(List<SystemParameter> parentList, SelectCodeListItem s, int CodeLenght) { - List<SelectCodeListItem> SelectList = new ArrayList<>(); + private List<SelectListItem> AddChildList(List<SystemParameter> parentList, SelectListItem s, int CodeLenght) { + List<SelectListItem> SelectList = new ArrayList<>(); List<SystemParameter> itemList = parentList.stream().filter(f -> f.getSystemCode().contains(s.getDescription()) && f.getSystemCode().length() == CodeLenght).collect(Collectors.toList()); itemList.forEach(e -> { - SelectCodeListItem treeListItem = new SelectCodeListItem(e.getName(), e.getId(), e.getSystemCode(), false, false, new ArrayList<>()); + SelectListItem treeListItem = new SelectListItem(e.getName(), e.getId(), e.getSystemCode(), false, false, new ArrayList<>()); SelectList.add(treeListItem); }); return SelectList; } + public List<SpecDTO> getSpecArray() { List<SpecDTO> list = null; Object obj = redisUtils.get(RedisKey.SpecArrayList); diff --git a/science-base/src/main/java/com/yiboshi/science/entity/SelectCodeListItem.java b/science-base/src/main/java/com/yiboshi/science/entity/SelectCodeListItem.java deleted file mode 100644 index af1f2a4..0000000 --- a/science-base/src/main/java/com/yiboshi/science/entity/SelectCodeListItem.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.yiboshi.science.entity; - -import lombok.AllArgsConstructor; -import lombok.Getter; -import lombok.NoArgsConstructor; -import lombok.Setter; - -import java.io.Serializable; -import java.util.List; - -@Getter -@Setter -@NoArgsConstructor -@AllArgsConstructor -public class SelectCodeListItem implements Serializable { - /** 获取或设置选定项的文本 */ - private String label; - /** 获取或设置选定项的值 */ - private String value; - /** description */ - private String description; - /** 获取或设置选定项的文本 */ - private boolean selected; - /** 获取或设置一个值,该值指示是否禁用 */ - private boolean disabled; - /** 子选项 */ - private List<SelectCodeListItem> children; -} diff --git a/science-base/src/main/java/com/yiboshi/science/entity/SelectListItem.java b/science-base/src/main/java/com/yiboshi/science/entity/SelectListItem.java index 0882e3d..43f39ae 100644 --- a/science-base/src/main/java/com/yiboshi/science/entity/SelectListItem.java +++ b/science-base/src/main/java/com/yiboshi/science/entity/SelectListItem.java @@ -6,6 +6,7 @@ import lombok.NoArgsConstructor; import lombok.Setter; import java.io.Serializable; +import java.util.ArrayList; import java.util.List; /** @@ -21,16 +22,25 @@ import java.util.List; @NoArgsConstructor @AllArgsConstructor public class SelectListItem implements Serializable { - /** 获取或设置选定项的文本 */ - private String title ; - /** 获取或设置选定项的值 */ - private String key ; - /** description */ - private String description ; - /** 获取或设置选定项的文本 */ - private boolean selected ; - /** 获取或设置一个值,该值指示是否禁用 */ - private boolean disabled ; - /** 子选项 */ - private List<SelectListItem> children ; + + public SelectListItem(String a, String b, String d, boolean s, boolean e, List<SelectListItem> ar) { + title = a; + label = a; + key = b; + value = b; + description = d; + selected = s; + disabled = e; + children = ar; + } + + private String title; + private String key; + private String label; + private String value; + private String description; + private boolean selected; + private boolean disabled; + private List<SelectListItem> children; + } -- 2.18.0