From b2abcfe4637e9b1df3b2a12c97cd10876512fce2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=AF=E5=87=AF?= <371894675@qq.com> Date: Fri, 3 Nov 2023 14:45:16 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=8E=B7=E5=8F=96=E7=A7=91?= =?UTF-8?q?=E5=AE=A4=E5=88=97=E8=A1=A8=E7=9A=84=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/DepartmentController.java | 42 +++++++++++++++++ .../server/controller/SysUserController.java | 1 - .../server/mapper/DepartmentMapper.java | 26 ++++++++++ .../server/service/DepartmentService.java | 24 ++++++++++ .../service/impl/DepartmentServiceImpl.java | 47 +++++++++++++++++++ .../service/impl/SysUserServiceImpl.java | 8 ---- .../mapper/system/DepartmentMapper.xml | 16 +++++++ 7 files changed, 155 insertions(+), 9 deletions(-) create mode 100644 base-system-server/src/main/java/com/health/system/server/controller/DepartmentController.java create mode 100644 base-system-server/src/main/java/com/health/system/server/mapper/DepartmentMapper.java create mode 100644 base-system-server/src/main/java/com/health/system/server/service/DepartmentService.java create mode 100644 base-system-server/src/main/java/com/health/system/server/service/impl/DepartmentServiceImpl.java create mode 100644 base-system-server/src/main/resources/mapper/system/DepartmentMapper.xml diff --git a/base-system-server/src/main/java/com/health/system/server/controller/DepartmentController.java b/base-system-server/src/main/java/com/health/system/server/controller/DepartmentController.java new file mode 100644 index 0000000..8eec369 --- /dev/null +++ b/base-system-server/src/main/java/com/health/system/server/controller/DepartmentController.java @@ -0,0 +1,42 @@ +package com.health.system.server.controller; + +import com.dtflys.forest.annotation.Get; +import com.health.common.core.domain.Result; +import com.health.system.common.domain.Department; +import com.health.system.server.service.DepartmentService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +/** + * @author 冯凯 + * @version 1.0 + * @description: 科室控制层 + * @date 2023/11/3 14:08 + */ +@RestController +@RequestMapping("/dept") +public class DepartmentController { + + /* + 注入科室service + */ + @Autowired + private DepartmentService departmentService; + + /** + * @description: 获取科室列表 + * @param: @param + * @return: Result> + * @author 冯凯 + * @date: 2023/11/3 14:12 + */ + @GetMapping("/search/deptList") + public Result> searchDeptList(){ + List departmentList= departmentService.searchDeptList(); + return Result.success(departmentList); + } +} diff --git a/base-system-server/src/main/java/com/health/system/server/controller/SysUserController.java b/base-system-server/src/main/java/com/health/system/server/controller/SysUserController.java index c7ddc94..ae38aa2 100644 --- a/base-system-server/src/main/java/com/health/system/server/controller/SysUserController.java +++ b/base-system-server/src/main/java/com/health/system/server/controller/SysUserController.java @@ -433,7 +433,6 @@ public class SysUserController extends BaseController * @author 冯凯 * @date: 2023/10/29 9:33 */ - @PostMapping("/updSelfInformation") public Result updSelfInformation(@RequestBody SefInformationReq sefInformationReq){ Boolean flag=userService.updSelfInformation(sefInformationReq); diff --git a/base-system-server/src/main/java/com/health/system/server/mapper/DepartmentMapper.java b/base-system-server/src/main/java/com/health/system/server/mapper/DepartmentMapper.java new file mode 100644 index 0000000..bb9c5bd --- /dev/null +++ b/base-system-server/src/main/java/com/health/system/server/mapper/DepartmentMapper.java @@ -0,0 +1,26 @@ +package com.health.system.server.mapper; + +import com.health.system.common.domain.Department; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +/** + * @author 冯凯 + * @version 1.0 + * @description:科室持久层 + * @date 2023/11/3 14:10 + */ +@Mapper +public interface DepartmentMapper { + + /** + * @description: 获取科室列表 + * @param: @param + * @return: Result> + * @author 冯凯 + * @date: 2023/11/3 14:12 + */ + List searchDeptList(); + +} diff --git a/base-system-server/src/main/java/com/health/system/server/service/DepartmentService.java b/base-system-server/src/main/java/com/health/system/server/service/DepartmentService.java new file mode 100644 index 0000000..5252d12 --- /dev/null +++ b/base-system-server/src/main/java/com/health/system/server/service/DepartmentService.java @@ -0,0 +1,24 @@ +package com.health.system.server.service; + +import com.health.system.common.domain.Department; + +import java.util.List; + +/** + * @author 冯凯 + * @version 1.0 + * @description:科室业务逻辑层接口 + * @date 2023/11/3 14:08 + */ +public interface DepartmentService { + + /** + * @description: 获取科室列表 + * @param: @param + * @return: Result> + * @author 冯凯 + * @date: 2023/11/3 14:12 + */ + List searchDeptList(); + +} diff --git a/base-system-server/src/main/java/com/health/system/server/service/impl/DepartmentServiceImpl.java b/base-system-server/src/main/java/com/health/system/server/service/impl/DepartmentServiceImpl.java new file mode 100644 index 0000000..3af3baa --- /dev/null +++ b/base-system-server/src/main/java/com/health/system/server/service/impl/DepartmentServiceImpl.java @@ -0,0 +1,47 @@ +package com.health.system.server.service.impl; + +import com.health.common.redis.service.RedisService; +import com.health.system.common.domain.Department; +import com.health.system.server.mapper.DepartmentMapper; +import com.health.system.server.service.DepartmentService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @author 冯凯 + * @version 1.0 + * @description:科室业务逻辑层接口实现类 + * @date 2023/11/3 14:09 + */ +@Service +public class DepartmentServiceImpl implements DepartmentService { + + /* + 注入科室持久层 + */ + @Autowired + private DepartmentMapper departmentMapper; + + @Autowired + private RedisService redisService; + + /** + * @description: 获取科室列表 + * @param: @param + * @return: Result> + * @author 冯凯 + * @date: 2023/11/3 14:12 + */ + @Override + public List searchDeptList() { + + if (redisService.hasKey("deptList")){ + List departmentList= redisService.getCacheList("deptList"); + return departmentList; + } + List departmentList=departmentMapper.searchDeptList(); + return departmentList; + } +} diff --git a/base-system-server/src/main/java/com/health/system/server/service/impl/SysUserServiceImpl.java b/base-system-server/src/main/java/com/health/system/server/service/impl/SysUserServiceImpl.java index f17b591..dd6657c 100644 --- a/base-system-server/src/main/java/com/health/system/server/service/impl/SysUserServiceImpl.java +++ b/base-system-server/src/main/java/com/health/system/server/service/impl/SysUserServiceImpl.java @@ -3,9 +3,7 @@ package com.health.system.server.service.impl; import cn.hutool.core.lang.Assert; import cn.hutool.core.util.RandomUtil; import com.health.common.core.constant.UserConstants; -import com.health.common.core.domain.Result; import com.health.common.core.exception.ServiceException; -import com.health.common.core.user.CommonBody; import com.health.common.core.utils.SpringUtils; import com.health.common.core.utils.StringUtils; import com.health.common.core.utils.bean.BeanValidators; @@ -16,20 +14,14 @@ import com.health.system.common.domain.request.SefInformationReq; import com.health.system.server.mapper.*; import com.health.system.server.service.ISysConfigService; import com.health.system.server.service.ISysUserService; -import io.swagger.models.auth.In; -import org.apache.commons.lang3.RandomUtils; -import org.bouncycastle.pqc.math.linearalgebra.RandUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; -import org.springframework.mail.javamail.JavaMailSender; -import org.springframework.mail.javamail.MimeMessageHelper; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.util.CollectionUtils; -import javax.print.Doc; import javax.validation.Validator; import java.util.ArrayList; import java.util.List; diff --git a/base-system-server/src/main/resources/mapper/system/DepartmentMapper.xml b/base-system-server/src/main/resources/mapper/system/DepartmentMapper.xml new file mode 100644 index 0000000..a037874 --- /dev/null +++ b/base-system-server/src/main/resources/mapper/system/DepartmentMapper.xml @@ -0,0 +1,16 @@ + + + + + + + + + + select id,name from tb_moreover + + +