소스 검색

fix
科室查询

18339543638 6 달 전
부모
커밋
ffc8d9e7c7

+ 3 - 0
tr-modules/tr-module-smartFollowUp/src/main/java/cn/tr/module/smart/common/mapper/BizDeptMapper.java

@@ -2,6 +2,7 @@ package cn.tr.module.smart.common.mapper;
 
 import cn.tr.module.smart.common.dto.BizDeptDTO;
 import cn.tr.module.smart.common.po.BizDeptPO;
+import cn.tr.module.smart.wx.controller.vo.BizWxDeptVO;
 import org.mapstruct.Mapper;
 import org.mapstruct.factory.Mappers;
 
@@ -21,6 +22,8 @@ public interface BizDeptMapper {
 
     BizDeptDTO convertDto(BizDeptPO source);
 
+    List<BizWxDeptVO> convertWxDTOList(List<BizDeptPO> source);
+
     List<BizDeptDTO> convertDtoList(List<BizDeptPO> source);
 
     List<BizDeptPO> convertPOList(List<BizDeptDTO> source);

+ 10 - 0
tr-modules/tr-module-smartFollowUp/src/main/java/cn/tr/module/smart/common/service/IBizDeptService.java

@@ -2,6 +2,7 @@ package cn.tr.module.smart.common.service;
 
 import cn.tr.module.smart.common.dto.BizDeptDTO;
 import cn.tr.module.smart.common.dto.BizDeptQueryDTO;
+import cn.tr.module.smart.wx.controller.vo.BizWxDeptVO;
 
 import java.util.*;
 
@@ -13,6 +14,15 @@ import java.util.*;
  **/
 public interface IBizDeptService{
 
+
+    /**
+     * 根据条件查询科室
+     * @param    query 查询参数
+     * @author   lf
+     * @date      2025/06/04 14:09
+     */
+    List<BizWxDeptVO> stdWxAppletSelectBizDeptList(BizDeptQueryDTO query);
+
     /**
      * 根据条件查询科室
      * @param    query 查询参数

+ 11 - 0
tr-modules/tr-module-smartFollowUp/src/main/java/cn/tr/module/smart/common/service/impl/BizDeptServiceImpl.java

@@ -1,5 +1,6 @@
 package cn.tr.module.smart.common.service.impl;
 
+import cn.hutool.core.util.StrUtil;
 import cn.tr.core.exception.TRExcCode;
 import cn.tr.module.smart.common.dto.BizDeptDTO;
 import cn.tr.module.smart.common.dto.BizDeptQueryDTO;
@@ -7,6 +8,7 @@ import cn.tr.module.smart.common.mapper.BizDeptMapper;
 import cn.tr.module.smart.common.po.BizDeptPO;
 import cn.tr.module.smart.common.repository.BizDeptRepository;
 import cn.tr.module.smart.common.service.IBizDeptService;
+import cn.tr.module.smart.wx.controller.vo.BizWxDeptVO;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
@@ -28,6 +30,15 @@ public class BizDeptServiceImpl implements IBizDeptService {
     private BizDeptRepository baseRepository;
 
 
+    @Override
+    public List<BizWxDeptVO> stdWxAppletSelectBizDeptList(BizDeptQueryDTO query) {
+        return BizDeptMapper.INSTANCE.convertWxDTOList(
+                baseRepository.selectList(new LambdaQueryWrapper<BizDeptPO>()
+                        .like(StrUtil.isNotBlank(query.getName()),BizDeptPO::getName, query.getName())
+                )
+        );
+    }
+
     /**
     * 根据条件查询科室
     * @param    query 查询参数

+ 6 - 0
tr-modules/tr-module-smartFollowUp/src/main/java/cn/tr/module/smart/wx/controller/BizWxAppletClinicController.java

@@ -95,4 +95,10 @@ public class BizWxAppletClinicController extends BaseController{
         return CommonResult.success(clinicRoomService.selectPreSurgeryQuestionnaire(clinicId));
     }
 
+    @ApiOperationSupport(author = "zzy",order = 8)
+    @GetMapping("/validate/patientCode")
+    @ApiOperation(value = "住院号校验",notes = "权限: 无")
+    public CommonResult<Boolean> validatePaitentCoed(@PathVariable("clinicId") String clinicId){
+        return CommonResult.success(Boolean.TRUE);
+    }
 }

+ 3 - 2
tr-modules/tr-module-smartFollowUp/src/main/java/cn/tr/module/smart/wx/controller/BizWxAppletDeptController.java

@@ -9,6 +9,7 @@ import cn.tr.module.api.sys.log.annotation.OperateLog;
 import cn.tr.module.smart.common.dto.BizDeptDTO;
 import cn.tr.module.smart.common.dto.BizDeptQueryDTO;
 import cn.tr.module.smart.common.service.IBizDeptService;
+import cn.tr.module.smart.wx.controller.vo.BizWxDeptVO;
 import cn.tr.plugin.mybatis.base.BaseController;
 import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
 import io.swagger.annotations.Api;
@@ -36,7 +37,7 @@ public class BizWxAppletDeptController extends BaseController{
     @ApiOperationSupport(author = "lf",order = 1)
     @ApiOperation(value="根据条件查询科室",notes = "权限: 无")
     @PostMapping("/query/list")
-    public CommonResult<List<BizDeptDTO>> selectList(@RequestBody BizDeptQueryDTO query) {
-        return CommonResult.success(bizDeptService.selectBizDeptList(query));
+    public CommonResult<List<BizWxDeptVO>> selectList(@RequestBody BizDeptQueryDTO query) {
+        return CommonResult.success(bizDeptService.stdWxAppletSelectBizDeptList(query));
     }
 }