Browse Source

Merge remote-tracking branch 'origin/dev/icssNCD' into dev/icssNCD

zhoutg 6 years ago
parent
commit
a92203e800

+ 1 - 1
icss-service/src/main/java/com/diagbot/facade/PushFacade.java

@@ -122,7 +122,7 @@ public class PushFacade {
         }
 
         //化验项映射,转公表
-        if (pushVO.getLis().size() > 0) {
+        if (ListUtil.isNotEmpty(pushVO.getLis())) {
             Map<String, Map<String, String>> lisConfigMap = lisMappingFacade.getLisMapping_NotEmptyItemName();
             Map<String, String> lisConfigWithEmptyItemNameMap = lisMappingFacade.getLisConfig_EmptyItemName();
             for (LisResultVO lisResultVO : pushVO.getLis()) {

+ 3 - 3
icss-service/src/main/java/com/diagbot/web/PushController.java

@@ -90,12 +90,12 @@ public class PushController {
                     "pacs:辅检,String<br>" +
                     "diag:诊断,String<br>" +
                     "featureType:类型(必填),1:症状,3:其他史,4:查体,5:化验,6:辅检,7:诊断,8:治疗方案,11-管理评估,21-量表内容,22-指标,String<br>" +
-                    "diseaeId:取治疗方案的诊断,Long<br>" +
+                    "diseaeId:诊断id(治疗方案、慢病),Long<br>" +
                     "scaleName:量表名称,String<br>" +
                     "scaleId:量表id,Long<br>" +
-                    "patientId:病人id,Long<br>" +
+                    "patientId:病人id(治疗方案),Long<br>" +
                     "disType:诊断类型,1-慢病,2-急诊,普通病不填,Integer<br>" +
-                    "adverseReactions:不良反应,List<不良反应明细><br>")
+                    "adverseReactions:不良反应(治疗方案),List<不良反应明细><br>")
     @PostMapping("/pushText")
     @SysLogger("pushText")
     public RespDTO<PushDTO> pushText(@RequestBody @Valid PushVO pushVO) {

+ 8 - 4
icssman-service/src/main/java/com/diagbot/facade/QuestionUsualFacade.java

@@ -27,8 +27,10 @@ import org.springframework.beans.factory.annotation.Qualifier;
 import org.springframework.stereotype.Component;
 
 import java.util.ArrayList;
+import java.util.Date;
 import java.util.List;
 import java.util.Map;
+import java.util.stream.Collectors;
 
 /**
  * @Description:
@@ -63,15 +65,17 @@ public class QuestionUsualFacade extends QuestionUsualServiceImpl {
         //判断该科室是否添加过常用标签
         QuestionUsual questionUsual = new QuestionUsual();
         String userId = UserUtils.getCurrentPrincipleID();
+        Date now = DateUtil.now();
         List<QuestionUsual> questionUsualList = this.getQuestionUsualByQuestionId(questionUsualVO);
+        List<Long> questionIdList = questionUsualList.stream().map(questionUsual1 -> questionUsual1.getQuestionId()).collect(Collectors.toList());
         //如果添加过将原来的标签删除
         if (ListUtil.isNotEmpty(questionUsualList)) {
             UpdateWrapper<QuestionUsual> updateWrapper = new UpdateWrapper();
             updateWrapper.eq("dept_id", questionUsualVO.getDeptId())
-                    .in("question_id",questionUsualList)
+                    .in("question_id",questionIdList)
                     .set("is_deleted", IsDeleteEnum.Y.getKey())
                     .set("modifier", userId)
-                    .set("gmt_modified", DateUtil.now());
+                    .set("gmt_modified", now);
             this.update(new QuestionUsual(), updateWrapper);
         }
         //重新添加标签
@@ -79,8 +83,8 @@ public class QuestionUsualFacade extends QuestionUsualServiceImpl {
             questionUsual = new QuestionUsual();
             questionUsual.setCreator(userId);
             questionUsual.setModifier(userId);
-            questionUsual.setGmtCreate(DateUtil.now());
-            questionUsual.setGmtModified(DateUtil.now());
+            questionUsual.setGmtCreate(now);
+            questionUsual.setGmtModified(now );
             questionUsual.setQuestionId(questionUsualVO.getQuestionId().get(i));
             questionUsual.setDeptId(questionUsualVO.getDeptId());
             questionUsual.setOrderNo(Long.parseLong(String.valueOf(i + 1)));