瀏覽代碼

代码优化

gaodm 5 年之前
父節點
當前提交
34632255c1

+ 4 - 0
prec-service/src/main/java/com/diagbot/facade/QuestionFacade.java

@@ -191,6 +191,10 @@ public class QuestionFacade extends QuestionInfoServiceImpl {
      * @return
      */
     public Map<Long, List<QuestionDetail>> getQuestionDetailWithMap(List<Long> questionIds) {
+        if (ListUtil.isEmpty(questionIds)) {
+            return new LinkedHashMap<>();
+        }
+
         List<QuestionDetail> detailList = questionDetailFacade.list(new QueryWrapper<QuestionDetail>()
                 .eq("is_deleted", IsDeleteEnum.N.getKey())
                 .in("question_id", questionIds)

+ 12 - 8
tran-service/src/main/java/com/diagbot/facade/InquiryDetailFacade.java

@@ -1,15 +1,16 @@
 package com.diagbot.facade;
 
-import java.util.List;
-import java.util.Map;
-import java.util.stream.Collectors;
-
-import org.springframework.stereotype.Component;
-
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.diagbot.entity.InquiryDetail;
 import com.diagbot.enums.IsDeleteEnum;
 import com.diagbot.service.impl.InquiryDetailServiceImpl;
+import com.diagbot.util.ListUtil;
+import org.springframework.stereotype.Component;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
 
 /**
  * @author: rengb
@@ -17,7 +18,7 @@ import com.diagbot.service.impl.InquiryDetailServiceImpl;
  */
 @Component
 public class InquiryDetailFacade extends InquiryDetailServiceImpl {
-	
+
     /**
      * 根据病历id集合获取病历明细
      *
@@ -25,9 +26,12 @@ public class InquiryDetailFacade extends InquiryDetailServiceImpl {
      * @return
      */
     public Map<Long, List<InquiryDetail>> getDetailsByInquryIds(List<Long> inquiryIds) {
+        if (ListUtil.isEmpty(inquiryIds)) {
+            return new HashMap<>();
+        }
         QueryWrapper<InquiryDetail> queryWrapper = new QueryWrapper<InquiryDetail>();
         queryWrapper.eq("is_deleted", IsDeleteEnum.N.getKey())
-        			.in("inquiry_id", inquiryIds);
+                .in("inquiry_id", inquiryIds);
         List<InquiryDetail> inquiryDetails = this.list(queryWrapper);
         return inquiryDetails.stream().collect(Collectors.groupingBy(InquiryDetail::getInquiryId));
     }