瀏覽代碼

添加DV_B过滤

zhoutg 5 年之前
父節點
當前提交
23a9171a08

+ 7 - 0
zzcx-service/src/main/java/com/diagbot/dto/GetInquiryDTO.java

@@ -14,6 +14,8 @@ import java.util.List;
 @Setter
 public class GetInquiryDTO {
 
+    private Long id;
+
     /**
      * 医院名称
      */
@@ -59,6 +61,11 @@ public class GetInquiryDTO {
      */
     private String diagnosis;
 
+    /**
+     * 数据版本
+     */
+    private String remark;
+
 
     private List<GetInquiryDetailDTO> inquiryDetailDTOS;
 }

+ 12 - 7
zzcx-service/src/main/java/com/diagbot/facade/InquiryInfoFacade.java

@@ -161,25 +161,30 @@ public class InquiryInfoFacade extends InquiryInfoServiceImpl {
     public GetInquiryDTO getInquiry(GetInquiryVO getInquiryVO) {
         GetInquiryDTO getInquiryDTO = new GetInquiryDTO();
         InquiryInfo inquiryInfo = null;
-        if (StringUtil.isNotBlank(getInquiryVO.getInquiryCode())) {
-             inquiryInfo = this.getOne(new QueryWrapper<InquiryInfo>()
+
+        if (getInquiryVO.getIdType() != null && StringUtil.isNotBlank(getInquiryVO.getIdNum())) {
+            inquiryInfo = this.getOne(new QueryWrapper<InquiryInfo>()
                     .eq("is_deleted", IsDeleteEnum.N.getKey())
                     .eq("hospital_code", getInquiryVO.getHospitalCode())
-                    .eq("inquiry_code", getInquiryVO.getInquiryCode())
+                    .eq("id_type", getInquiryVO.getIdType())
+                    .eq("id_num", getInquiryVO.getIdNum())
+                    .eq(StringUtil.isNotBlank(getInquiryVO.getRemark()), "remark", getInquiryVO.getRemark())
                     .orderByDesc("gmt_modified"), false
             );
         }
+
         if (inquiryInfo == null) {
-            if (getInquiryVO.getIdType() != null && StringUtil.isNotBlank(getInquiryVO.getIdNum())) {
-                inquiryInfo = this.getOne(new QueryWrapper<InquiryInfo>()
+            if (StringUtil.isNotBlank(getInquiryVO.getInquiryCode())) {
+                 inquiryInfo = this.getOne(new QueryWrapper<InquiryInfo>()
                         .eq("is_deleted", IsDeleteEnum.N.getKey())
                         .eq("hospital_code", getInquiryVO.getHospitalCode())
-                        .eq("id_type", getInquiryVO.getIdType())
-                        .eq("id_num", getInquiryVO.getIdNum())
+                        .eq("inquiry_code", getInquiryVO.getInquiryCode())
+                        .eq(StringUtil.isNotBlank(getInquiryVO.getRemark()), "remark", getInquiryVO.getRemark())
                         .orderByDesc("gmt_modified"), false
                 );
             }
         }
+
         if (null != inquiryInfo) {
             BeanUtil.copyProperties(inquiryInfo, getInquiryDTO);
             List<InquiryDetail> list = inquiryDetailFacade.list(new QueryWrapper<InquiryDetail>()

+ 5 - 0
zzcx-service/src/main/java/com/diagbot/vo/GetInquiryVO.java

@@ -35,4 +35,9 @@ public class GetInquiryVO {
      */
     private String idNum;
 
+    /**
+     * 数据版本
+     */
+    private String remark;
+
 }