Jelajahi Sumber

提交匹配列表页查询相关代码

songxinlu 3 tahun lalu
induk
melakukan
7d3cadb9e2
18 mengubah file dengan 346 tambahan dan 1 penghapusan
  1. 34 0
      daqe-center/src/main/java/com/lantone/daqe/dto/GetMatchingDiseasePageDTO.java
  2. 34 0
      daqe-center/src/main/java/com/lantone/daqe/dto/GetMatchingDrugPageDTO.java
  3. 34 0
      daqe-center/src/main/java/com/lantone/daqe/dto/GetMatchingOperationPageDTO.java
  4. 6 0
      daqe-center/src/main/java/com/lantone/daqe/facade/DiseaseManagementFacade.java
  5. 21 0
      daqe-center/src/main/java/com/lantone/daqe/facade/DrugManagementFacade.java
  6. 29 1
      daqe-center/src/main/java/com/lantone/daqe/facade/OperationManagementFacade.java
  7. 6 0
      daqe-center/src/main/java/com/lantone/daqe/mapper/DiseaseInfoMapper.java
  8. 4 0
      daqe-center/src/main/java/com/lantone/daqe/mapper/DrugInfoMapper.java
  9. 5 0
      daqe-center/src/main/java/com/lantone/daqe/mapper/OperationInfoMapper.java
  10. 35 0
      daqe-center/src/main/java/com/lantone/daqe/vo/GetMatchingDiseasePageVO.java
  11. 30 0
      daqe-center/src/main/java/com/lantone/daqe/vo/GetMatchingDrugPageVO.java
  12. 33 0
      daqe-center/src/main/java/com/lantone/daqe/vo/GetMatchingOperationVO.java
  13. 8 0
      daqe-center/src/main/java/com/lantone/daqe/web/DiseaseManagementController.java
  14. 8 0
      daqe-center/src/main/java/com/lantone/daqe/web/DrugManagementController.java
  15. 8 0
      daqe-center/src/main/java/com/lantone/daqe/web/OperationManagementController.java
  16. 25 0
      daqe-center/src/main/resources/mapper/DiseaseInfoMapper.xml
  17. 1 0
      daqe-center/src/main/resources/mapper/DrugInfoMapper.xml
  18. 25 0
      daqe-center/src/main/resources/mapper/OperationInfoMapper.xml

+ 34 - 0
daqe-center/src/main/java/com/lantone/daqe/dto/GetMatchingDiseasePageDTO.java

@@ -0,0 +1,34 @@
+package com.lantone.daqe.dto;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+
+/**
+ * @Description: 匹配诊断信息列表-接口出参
+ * @Author songxl
+ * @Date 2022/3/3
+ */
+@ApiModel(value = "匹配诊断信息列表-接口出参")
+@Getter
+@Setter
+public class GetMatchingDiseasePageDTO implements Serializable {
+
+    private static final long serialVersionUID = -756152304208774350L;
+
+
+    @ApiModelProperty(value = "ICD-10编码")
+    private String icd10;
+
+    @ApiModelProperty(value = "标准诊断名称")
+    private String standard;
+
+    @ApiModelProperty(value = "同义词")
+    private String synonym;
+
+    @ApiModelProperty(value = "是否匹配,1-已匹配,0-未匹配")
+    private String isMapping;
+}

+ 34 - 0
daqe-center/src/main/java/com/lantone/daqe/dto/GetMatchingDrugPageDTO.java

@@ -0,0 +1,34 @@
+package com.lantone.daqe.dto;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+
+/**
+ * @Description: 匹配诊断信息列表-接口出参
+ * @Author songxl
+ * @Date 2022/3/3
+ */
+@ApiModel(value = "获取药品匹配分页列表-接口出参")
+@Getter
+@Setter
+public class GetMatchingDrugPageDTO implements Serializable {
+
+    private static final long serialVersionUID = -1730618949257985054L;
+
+
+    @ApiModelProperty(value = "药品剂型")
+    private String form;
+
+    @ApiModelProperty(value = "标准诊断名称")
+    private String standard;
+
+    @ApiModelProperty(value = "同义词")
+    private String synonym;
+
+    @ApiModelProperty(value = "是否匹配,1-已匹配,0-未匹配")
+    private String isMapping;
+}

+ 34 - 0
daqe-center/src/main/java/com/lantone/daqe/dto/GetMatchingOperationPageDTO.java

@@ -0,0 +1,34 @@
+package com.lantone.daqe.dto;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+
+/**
+ * @Description: 获取手术匹配信息分页列表-接口出参
+ * @Author songxl
+ * @Date 2022/3/3
+ */
+@ApiModel(value = "获取手术匹配信息分页列表-接口出参")
+@Getter
+@Setter
+public class GetMatchingOperationPageDTO implements Serializable {
+
+    private static final long serialVersionUID = -4440220426907624413L;
+
+
+    @ApiModelProperty(value = "手术和操作代码")
+    private String code;
+
+    @ApiModelProperty(value = "标准手术/操作名称")
+    private String standard;
+
+    @ApiModelProperty(value = "同义词")
+    private String synonym;
+
+    @ApiModelProperty(value = "是否匹配,1-已匹配,0-未匹配")
+    private String isMapping;
+}

+ 6 - 0
daqe-center/src/main/java/com/lantone/daqe/facade/DiseaseManagementFacade.java

@@ -11,6 +11,7 @@ import com.lantone.common.util.ListUtil;
 import com.lantone.common.util.StringUtil;
 import com.lantone.daqe.dto.ExportImportDiseaseErrDTO;
 import com.lantone.daqe.dto.GetDiseasePageDTO;
+import com.lantone.daqe.dto.GetMatchingDiseasePageDTO;
 import com.lantone.daqe.entity.DiseaseInfo;
 import com.lantone.daqe.facade.base.DiseaseInfoFacade;
 import com.lantone.daqe.service.impl.DiseaseInfoServiceImpl;
@@ -18,6 +19,7 @@ import com.lantone.daqe.util.ExcelUtils;
 import com.lantone.daqe.vo.AddDiseaseVO;
 import com.lantone.daqe.vo.DelDiseaseByIdVO;
 import com.lantone.daqe.vo.GetDiseasePageVO;
+import com.lantone.daqe.vo.GetMatchingDiseasePageVO;
 import com.lantone.daqe.vo.ImportDiseaseVO;
 import com.lantone.daqe.vo.MatchingDiseaseVO;
 import com.lantone.daqe.vo.UpDiseaseByIdVO;
@@ -203,4 +205,8 @@ public class DiseaseManagementFacade {
                 .collect(Collectors.toMap(ImportDiseaseVO::getName, ImportDiseaseVO -> ImportDiseaseVO, (k1, k2) -> k1, LinkedHashMap::new));
         return tempMap.values().stream().collect(Collectors.toList());
     }
+
+    public IPage<GetMatchingDiseasePageDTO> getMatchingDiseasePage(GetMatchingDiseasePageVO getMatchingDiseasePageVO) {
+        return diseaseInfoFacade.getBaseMapper().getMatchingDiseasePage(getMatchingDiseasePageVO);
+    }
 }

+ 21 - 0
daqe-center/src/main/java/com/lantone/daqe/facade/DrugManagementFacade.java

@@ -11,6 +11,7 @@ import com.lantone.common.util.ListUtil;
 import com.lantone.common.util.StringUtil;
 import com.lantone.daqe.dto.ExportImportDrugErrDTO;
 import com.lantone.daqe.dto.GetDrugPageDTO;
+import com.lantone.daqe.dto.GetMatchingDrugPageDTO;
 import com.lantone.daqe.entity.DrugInfo;
 import com.lantone.daqe.entity.OperationInfo;
 import com.lantone.daqe.facade.base.DrugInfoFacade;
@@ -19,6 +20,7 @@ import com.lantone.daqe.util.ExcelUtils;
 import com.lantone.daqe.vo.AddDrugVO;
 import com.lantone.daqe.vo.DelDrugByIdVO;
 import com.lantone.daqe.vo.GetDrugPageVO;
+import com.lantone.daqe.vo.GetMatchingDrugPageVO;
 import com.lantone.daqe.vo.ImportDrugVO;
 import com.lantone.daqe.vo.MatchingDrugVO;
 import com.lantone.daqe.vo.UpDrugByIdVO;
@@ -135,7 +137,15 @@ public class DrugManagementFacade {
         return drugInfoFacade.updateById(drugInfo);
     }
 
+    /**
+     *药品匹配信息导入
+     *
+     * @param response
+     * @param file
+     * @Return void
+     */
     public void importDrug(HttpServletResponse response, MultipartFile file) {
+
         List<ImportDrugVO> operationExcelVOS = ExcelUtils.importExcel(file, 0, 1, ImportDrugVO.class);
         if (ListUtil.isEmpty(operationExcelVOS)) {
             Asserts.fail("Excel文件为空");
@@ -201,10 +211,21 @@ public class DrugManagementFacade {
         return errorFlog.get();
     }
 
+    /**
+     * 去重
+     *
+     * @param importDrugVOS
+     * @Return java.util.List<com.lantone.daqe.vo.ImportDrugVO>
+     */
     private List<ImportDrugVO> delRepeat(List<ImportDrugVO> importDrugVOS) {
+
         //通过标准词去重
         LinkedHashMap<String, ImportDrugVO> tempMap = importDrugVOS.stream()
                 .collect(Collectors.toMap(ImportDrugVO::getName, ImportDrugVO -> ImportDrugVO, (k1, k2) -> k1, LinkedHashMap::new));
         return tempMap.values().stream().collect(Collectors.toList());
     }
+
+    public IPage<GetMatchingDrugPageDTO> getMatchingDrugPage(GetMatchingDrugPageVO getMatchingDrugPageVO) {
+        return drugInfoServiceImpl.getBaseMapper().getMatchingDrugPage(getMatchingDrugPageVO);
+    }
 }

+ 29 - 1
daqe-center/src/main/java/com/lantone/daqe/facade/OperationManagementFacade.java

@@ -10,6 +10,7 @@ import com.lantone.common.util.BeanUtil;
 import com.lantone.common.util.ListUtil;
 import com.lantone.common.util.StringUtil;
 import com.lantone.daqe.dto.ExportImportOperationDTO;
+import com.lantone.daqe.dto.GetMatchingOperationPageDTO;
 import com.lantone.daqe.dto.GetOperationPageDTO;
 import com.lantone.daqe.entity.OperationInfo;
 import com.lantone.daqe.facade.base.OperationInfoFacade;
@@ -17,6 +18,7 @@ import com.lantone.daqe.service.impl.OperationInfoServiceImpl;
 import com.lantone.daqe.util.ExcelUtils;
 import com.lantone.daqe.vo.AddOperationVO;
 import com.lantone.daqe.vo.DelOperationByIdVO;
+import com.lantone.daqe.vo.GetMatchingOperationVO;
 import com.lantone.daqe.vo.GetOperationPageVO;
 import com.lantone.daqe.vo.ImportOperationVO;
 import com.lantone.daqe.vo.MatchingOperationVO;
@@ -130,7 +132,15 @@ public class OperationManagementFacade {
         return operationInfoFacade.updateById(operationInfo);
     }
 
+    /**
+     * 医院手术标准词匹配信息导入
+     *
+     * @param response
+     * @param file
+     * @Return void
+     */
     public void importOperation(HttpServletResponse response, MultipartFile file) {
+
         List<ImportOperationVO> operationExcelVOS = ExcelUtils.importExcel(file, 0, 1, ImportOperationVO.class);
         if (ListUtil.isEmpty(operationExcelVOS)) {
             Asserts.fail("Excel文件为空");
@@ -167,7 +177,7 @@ public class OperationManagementFacade {
      * 数据校验
      *
      * @param importOperationVOS 导入数据
-     * @param errExports 导出异常
+     * @param errExports         导出异常
      * @Return java.lang.Boolean
      */
     private Boolean checkData(List<ImportOperationVO> importOperationVOS, List<ExportImportOperationDTO> errExports) {
@@ -191,10 +201,28 @@ public class OperationManagementFacade {
         return errorFlog.get();
     }
 
+    /**
+     * 去重
+     *
+     * @param importOperationVOS
+     * @Return java.util.List<com.lantone.daqe.vo.ImportOperationVO>
+     */
     private List<ImportOperationVO> delRepeat(List<ImportOperationVO> importOperationVOS) {
+
         //通过标准词去重
         LinkedHashMap<String, ImportOperationVO> tempMap = importOperationVOS.stream()
                 .collect(Collectors.toMap(ImportOperationVO::getName, ImportOperationVO -> ImportOperationVO, (k1, k2) -> k1, LinkedHashMap::new));
         return tempMap.values().stream().collect(Collectors.toList());
     }
+
+    /**
+     * 获取手术匹配信息分页列表
+     *
+     * @param getMatchingOperationVO
+     * @Return com.baomidou.mybatisplus.core.metadata.IPage<com.lantone.daqe.dto.GetMatchingOperationPageDTO>
+     */
+    public IPage<GetMatchingOperationPageDTO> getMatchingOperationPage(GetMatchingOperationVO getMatchingOperationVO) {
+
+        return operationInfoFacade.getBaseMapper().getMatchingOperationPage(getMatchingOperationVO);
+    }
 }

+ 6 - 0
daqe-center/src/main/java/com/lantone/daqe/mapper/DiseaseInfoMapper.java

@@ -1,7 +1,12 @@
 package com.lantone.daqe.mapper;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.lantone.daqe.dto.GetDiseasePageDTO;
+import com.lantone.daqe.dto.GetMatchingDiseasePageDTO;
 import com.lantone.daqe.entity.DiseaseInfo;
+import com.lantone.daqe.vo.GetMatchingDiseasePageVO;
+import org.apache.ibatis.annotations.Param;
 
 /**
  * <p>
@@ -10,4 +15,5 @@ import com.lantone.daqe.entity.DiseaseInfo;
  */
 public interface DiseaseInfoMapper extends BaseMapper<DiseaseInfo> {
 
+    IPage<GetMatchingDiseasePageDTO> getMatchingDiseasePage(@Param("getMatchingDiseasePageVO") GetMatchingDiseasePageVO getMatchingDiseasePageVO);
 }

+ 4 - 0
daqe-center/src/main/java/com/lantone/daqe/mapper/DrugInfoMapper.java

@@ -1,7 +1,10 @@
 package com.lantone.daqe.mapper;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.lantone.daqe.dto.GetMatchingDrugPageDTO;
 import com.lantone.daqe.entity.DrugInfo;
+import com.lantone.daqe.vo.GetMatchingDrugPageVO;
 
 /**
  * <p>
@@ -10,4 +13,5 @@ import com.lantone.daqe.entity.DrugInfo;
  */
 public interface DrugInfoMapper extends BaseMapper<DrugInfo> {
 
+    IPage<GetMatchingDrugPageDTO> getMatchingDrugPage(GetMatchingDrugPageVO getMatchingDrugPageVO);
 }

+ 5 - 0
daqe-center/src/main/java/com/lantone/daqe/mapper/OperationInfoMapper.java

@@ -1,7 +1,11 @@
 package com.lantone.daqe.mapper;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.lantone.daqe.dto.GetMatchingOperationPageDTO;
 import com.lantone.daqe.entity.OperationInfo;
+import com.lantone.daqe.vo.GetMatchingOperationVO;
+import org.apache.ibatis.annotations.Param;
 
 /**
  * <p>
@@ -10,4 +14,5 @@ import com.lantone.daqe.entity.OperationInfo;
  */
 public interface OperationInfoMapper extends BaseMapper<OperationInfo> {
 
+    IPage<GetMatchingOperationPageDTO> getMatchingOperationPage(@Param("getMatchingOperationVO") GetMatchingOperationVO getMatchingOperationVO);
 }

+ 35 - 0
daqe-center/src/main/java/com/lantone/daqe/vo/GetMatchingDiseasePageVO.java

@@ -0,0 +1,35 @@
+package com.lantone.daqe.vo;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+
+/**
+ * @Description: 获取诊断分页列表-接口入参
+ * @author: songxl
+ * @time: 2022/2/27 11:15
+ */
+@ApiModel(value = "获取诊断分页列表-接口入参")
+@Getter
+@Setter
+public class GetMatchingDiseasePageVO extends Page implements Serializable {
+
+    private static final long serialVersionUID = 7343651372186522146L;
+
+    @ApiModelProperty(value = "组织机构ID")
+    private Long hospitalId;
+
+    @ApiModelProperty(value = "医院诊断ID")
+    private Long id;
+
+    @ApiModelProperty(value = "医院诊断名称")
+    private String name;
+
+//    @ApiModelProperty(value = "是否匹配,1-已匹配,0-未匹配")
+//    private String isMapping;
+
+}

+ 30 - 0
daqe-center/src/main/java/com/lantone/daqe/vo/GetMatchingDrugPageVO.java

@@ -0,0 +1,30 @@
+package com.lantone.daqe.vo;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+
+/**
+ * @Description:
+ * @author: songxl
+ * @time: 2022/3/3 16:46
+ */
+@ApiModel(value = "获取药品匹配分页列表-接口入参")
+@Getter
+@Setter
+public class GetMatchingDrugPageVO extends Page implements Serializable {
+    private static final long serialVersionUID = 7343651372186522146L;
+
+    @ApiModelProperty(value = "组织机构ID")
+    private Long hospitalId;
+
+    @ApiModelProperty(value = "医院药品ID")
+    private Long id;
+
+    @ApiModelProperty(value = "医院药品名称")
+    private String name;
+}

+ 33 - 0
daqe-center/src/main/java/com/lantone/daqe/vo/GetMatchingOperationVO.java

@@ -0,0 +1,33 @@
+package com.lantone.daqe.vo;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+
+/**
+ * @Description: 获取手术匹配信息分页列表-接口入参
+ * @author: songxl
+ * @time: 2022/2/28 11:15
+ */
+@ApiModel(value = "获取手术匹配信息分页列表-接口入参")
+@Getter
+@Setter
+public class GetMatchingOperationVO extends Page implements Serializable {
+
+    private static final long serialVersionUID = 3504974578827568208L;
+
+    @ApiModelProperty(value = "组织机构ID")
+    private Long hospitalId;
+
+    @ApiModelProperty(value = "医院手术/操作名称ID")
+    private Long id;
+
+    @ApiModelProperty(name = "医院手术/操作名称")
+    private String name;
+
+
+}

+ 8 - 0
daqe-center/src/main/java/com/lantone/daqe/web/DiseaseManagementController.java

@@ -3,10 +3,12 @@ package com.lantone.daqe.web;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.lantone.common.api.CommonResult;
 import com.lantone.daqe.dto.GetDiseasePageDTO;
+import com.lantone.daqe.dto.GetMatchingDiseasePageDTO;
 import com.lantone.daqe.facade.DiseaseManagementFacade;
 import com.lantone.daqe.vo.AddDiseaseVO;
 import com.lantone.daqe.vo.DelDiseaseByIdVO;
 import com.lantone.daqe.vo.GetDiseasePageVO;
+import com.lantone.daqe.vo.GetMatchingDiseasePageVO;
 import com.lantone.daqe.vo.MatchingDiseaseVO;
 import com.lantone.daqe.vo.UpDiseaseByIdVO;
 import io.swagger.annotations.Api;
@@ -59,6 +61,12 @@ public class DiseaseManagementController {
         return CommonResult.success(diseaseManagementFacade.delDiseaseById(delDiseaseByIdVO));
     }
 
+    @ApiOperation(value = "匹配诊断信息列表 [by:songxl]", notes = "匹配诊断信息列表")
+    @PostMapping("/getMatchingDiseasePage")
+    public CommonResult<IPage<GetMatchingDiseasePageDTO>> getMatchingDiseasePage(@RequestBody GetMatchingDiseasePageVO getMatchingDiseasePageVO) {
+        return CommonResult.success(diseaseManagementFacade.getMatchingDiseasePage(getMatchingDiseasePageVO));
+    }
+
     @ApiOperation(value = "匹配诊断 [by:songxl]", notes = "匹配诊断")
     @PostMapping("/matchingDisease")
     public CommonResult<Boolean> matchingDisease(@RequestBody MatchingDiseaseVO matchingDiseaseVO) {

+ 8 - 0
daqe-center/src/main/java/com/lantone/daqe/web/DrugManagementController.java

@@ -3,10 +3,12 @@ package com.lantone.daqe.web;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.lantone.common.api.CommonResult;
 import com.lantone.daqe.dto.GetDrugPageDTO;
+import com.lantone.daqe.dto.GetMatchingDrugPageDTO;
 import com.lantone.daqe.facade.DrugManagementFacade;
 import com.lantone.daqe.vo.AddDrugVO;
 import com.lantone.daqe.vo.DelDrugByIdVO;
 import com.lantone.daqe.vo.GetDrugPageVO;
+import com.lantone.daqe.vo.GetMatchingDrugPageVO;
 import com.lantone.daqe.vo.MatchingDrugVO;
 import com.lantone.daqe.vo.UpDrugByIdVO;
 import io.swagger.annotations.Api;
@@ -71,4 +73,10 @@ public class DrugManagementController {
         drugManagementFacade.importDrug(response, file);
     }
 
+    @ApiOperation(value = "获取药品匹配分页列表 [by:songxl]")
+    @PostMapping("/getMatchingDrugPage")
+    public CommonResult<IPage<GetMatchingDrugPageDTO>> getMatchingDrugPage(@RequestBody GetMatchingDrugPageVO getMatchingDrugPageVO) {
+        return CommonResult.success(drugManagementFacade.getMatchingDrugPage(getMatchingDrugPageVO));
+    }
+
 }

+ 8 - 0
daqe-center/src/main/java/com/lantone/daqe/web/OperationManagementController.java

@@ -2,10 +2,12 @@ package com.lantone.daqe.web;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.lantone.common.api.CommonResult;
+import com.lantone.daqe.dto.GetMatchingOperationPageDTO;
 import com.lantone.daqe.dto.GetOperationPageDTO;
 import com.lantone.daqe.facade.OperationManagementFacade;
 import com.lantone.daqe.vo.AddOperationVO;
 import com.lantone.daqe.vo.DelOperationByIdVO;
+import com.lantone.daqe.vo.GetMatchingOperationVO;
 import com.lantone.daqe.vo.GetOperationPageVO;
 import com.lantone.daqe.vo.MatchingOperationVO;
 import com.lantone.daqe.vo.UpOperationByIdVO;
@@ -71,4 +73,10 @@ public class OperationManagementController {
         operationManagementFacade.importOperation(response, file);
     }
 
+    @ApiOperation(value = "获取手术匹配信息分页列表 [by:songxl]")
+    @PostMapping("/getMatchingOperationPage")
+    public CommonResult<IPage<GetMatchingOperationPageDTO>> getMatchingOperationPage(@RequestBody GetMatchingOperationVO getMatchingOperationVO) {
+        return CommonResult.success(operationManagementFacade.getMatchingOperationPage(getMatchingOperationVO));
+    }
+
 }

+ 25 - 0
daqe-center/src/main/resources/mapper/DiseaseInfoMapper.xml

@@ -2,4 +2,29 @@
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.lantone.daqe.mapper.DiseaseInfoMapper">
 
+    <select id="getMatchingDiseasePage" resultType="com.lantone.daqe.dto.GetMatchingDiseasePageDTO">
+        SELECT
+            icd10,
+            standard,
+            synonym,
+            CASE
+        WHEN ISNULL(standard) THEN
+            '0'
+        ELSE
+            '1'
+        END AS isMapping
+        FROM
+            `hos_disease_info`
+        WHERE
+        1=1
+        <if test="getMatchingDiseasePageVO.hospitalId != null">
+            hospital_id = #{getMatchingDiseasePageVO.hospitalId}
+        </if>
+        <if test="getMatchingDiseasePageVO.id != null">
+            AND id = #{getMatchingDiseasePageVO.id}
+        </if>
+        <if test="getMatchingDiseasePageVO.name != null and getMatchingDiseasePageVO.name != ''">
+            AND `name` LIKE like CONCAT('%',#{getMatchingDiseasePageVO.name},'%')
+        </if>
+    </select>
 </mapper>

+ 1 - 0
daqe-center/src/main/resources/mapper/DrugInfoMapper.xml

@@ -2,4 +2,5 @@
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.lantone.daqe.mapper.DrugInfoMapper">
 
+    <select id="getMatchingDrugPage" resultType="com.lantone.daqe.dto.GetMatchingDrugPageDTO"></select>
 </mapper>

+ 25 - 0
daqe-center/src/main/resources/mapper/OperationInfoMapper.xml

@@ -2,4 +2,29 @@
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.lantone.daqe.mapper.OperationInfoMapper">
 
+    <select id="getMatchingOperationPage" resultType="com.lantone.daqe.dto.GetMatchingOperationPageDTO">
+        SELECT
+            code,
+            standard,
+            synonym,
+            CASE
+            WHEN ISNULL(standard) THEN
+            '0'
+            ELSE
+            '1'
+            END AS isMapping
+        FROM
+        `hos_operation_info`
+        WHERE
+        1=1
+        <if test="getMatchingOperationVO.hospitalId != null">
+            hospital_id = #{getMatchingOperationVO.hospitalId}
+        </if>
+        <if test="getMatchingOperationVO.id != null">
+            AND id = #{getMatchingOperationVO.id}
+        </if>
+        <if test="getMatchingOperationVO.name != null and getMatchingOperationVO.name != ''">
+            AND `name` LIKE like CONCAT('%',#{getMatchingOperationVO.name},'%')
+        </if>
+    </select>
 </mapper>