Explorar o código

代码和注解优化

Zhaops %!s(int64=6) %!d(string=hai) anos
pai
achega
c094bfd15d

+ 8 - 2
aipt-service/src/main/java/com/diagbot/web/ConceptDetailController.java

@@ -35,7 +35,11 @@ public class ConceptDetailController {
     @Autowired
     private ConceptDetailFacade conceptDetailFacade;
 
-    @ApiOperation(value = "知识库标准化-获取提示信息[by:zhaops]", notes = "")
+    @ApiOperation(value = "知识库标准化-获取提示信息[by:zhaops]",
+            notes = "name: 标签名称,必填<br>" +
+                    "titles: 标题,数组选填<br>" +
+                    "libType:标签类型(1-症状,5-化验,6-辅检,7-诊断,8-药品,9-药品大类,10-不良反应,11-药品小类,12-化验公表项,22-指标),单选必填<br>" +
+                    "position:展示位置(1-推送展示,2-更多展示,3-一般治疗展示,4-手术治疗展示,5-药品说明书,6-不良反应,7-描述信息(智能分诊症状提示信息)),单选选填")
     @PostMapping("/getConceptDetail")
     @SysLogger("getConceptDetail")
     public RespDTO<ConceptIntroduceDTO> getConceptDetail(@Valid @RequestBody ConceptIntroduceVO conceptIntroduceVO) {
@@ -43,7 +47,9 @@ public class ConceptDetailController {
         return RespDTO.onSuc(data);
     }
 
-    @ApiOperation(value = "知识库标准化-获取提示信息存在性[by:zhaops]", notes = "")
+    @ApiOperation(value = "知识库标准化-获取提示信息存在性[by:zhaops]",
+            notes = "name: 标签名称,必填<br>" +
+                    "libType:标签类型(1-症状,5-化验,6-辅检,7-诊断,8-药品,9-药品大类,10-不良反应,11-药品小类,12-化验公表项,22-指标),单选必填<br>")
     @PostMapping("/exist")
     @SysLogger("exist")
     public RespDTO<Bool> exist(@Valid @RequestBody ConceptBaseVO conceptBaseVO) {

+ 9 - 0
data-service/src/main/java/com/diagbot/facade/AssembleFacade.java

@@ -1,9 +1,14 @@
 package com.diagbot.facade;
 
+import com.diagbot.client.bean.LisResult;
 import com.diagbot.client.bean.SearchData;
+import com.diagbot.util.BeanUtil;
+import com.diagbot.util.ListUtil;
 import com.diagbot.vo.PushVO;
 import org.springframework.stereotype.Component;
 
+import java.util.List;
+
 /**
  * @Description:
  * @Author:zhaops
@@ -48,6 +53,10 @@ public class AssembleFacade {
                 searchData.setSex("A");
                 break;
         }
+        if (ListUtil.isNotEmpty(pushVO.getLis())) {
+            List<LisResult> lisResultList = BeanUtil.listCopyTo(pushVO.getLis(), LisResult.class);
+            searchData.setLisArr(lisResultList);
+        }
         return searchData;
     }
 }

+ 2 - 0
data-service/src/main/java/com/diagbot/vo/PushBaseVO.java

@@ -1,6 +1,7 @@
 package com.diagbot.vo;
 
 import com.diagbot.client.bean.LisResult;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Getter;
 import lombok.Setter;
 
@@ -27,6 +28,7 @@ public class PushBaseVO {
     private String vital;
     private List<LisResult> lis;
     private String pacs;
+    @ApiModelProperty(hidden = true)
     private String past;
     private String other;
 }

+ 3 - 3
data-service/src/main/java/com/diagbot/web/ConceptDetailController.java

@@ -30,9 +30,9 @@ public class ConceptDetailController {
 
     @ApiOperation(value = "获取提示信息[by:zhaops]",
             notes = "name: 标签名称,必填<br>" +
-                    "libType:标签类型,必填<br>" +
-                    "titles:提示信息标题列表<br>" +
-                    "position:展示位置(1-推送展示,2-更多展示,3-一般治疗展示,4-手术治疗展示,5-药品说明书,6-不良反应,7-描述信息(智能分诊症状提示信息))")
+                    "libType:标签类型(1-症状5-化验,6-辅检,7-诊断,8-药品,9-药品大类,10-不良反应,11-药品小类,12-化验公表项,22-指标),单选必填<br>" +
+                    "titles:提示信息标题列表,数组选填<br>" +
+                    "position:展示位置(1-推送展示,2-更多展示,3-一般治疗展示,4-手术治疗展示,5-药品说明书,6-不良反应,7-描述信息(智能分诊症状提示信息)),单选选填")
     @PostMapping("/getConceptDetail")
     @SysLogger("getConceptDetail")
     public RespDTO<ConceptIntroduceDTO> getConceptDetail(@Valid @RequestBody ConceptIntroduceVO conceptIntroduceVO) {

+ 8 - 2
icss-service/src/main/java/com/diagbot/facade/ConceptDetailFacade.java

@@ -9,7 +9,7 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
 /**
- * @Description:
+ * @Description:提示信息业务层
  * @Author:zhaops
  * @time: 2019/5/6 17:37
  */
@@ -18,9 +18,15 @@ public class ConceptDetailFacade {
     @Autowired
     private AiptServiceClient aiptServiceClient;
 
+    /**
+     * 获取提示信息
+     *
+     * @param conceptIntroduceVO
+     * @return
+     */
     public ConceptIntroduceDTO getConceptDetail(ConceptIntroduceVO conceptIntroduceVO) {
         RespDTO<ConceptIntroduceDTO> res = aiptServiceClient.getConceptDetail(conceptIntroduceVO);
         RespDTOUtil.respNGDeal(res, "获取提示信息失败");
         return res.data;
     }
-}
+}

+ 2 - 0
icss-service/src/main/java/com/diagbot/vo/PushBaseVO.java

@@ -1,5 +1,6 @@
 package com.diagbot.vo;
 
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Getter;
 import lombok.Setter;
 
@@ -26,6 +27,7 @@ public class PushBaseVO {
     private String vital;
     private List<LisResult> lis;
     private String pacs;
+    @ApiModelProperty(hidden = true)
     private String past;
     private String other;
 }

+ 2 - 2
icss-service/src/main/java/com/diagbot/web/ConceptDetailController.java

@@ -34,8 +34,8 @@ public class ConceptDetailController {
 
     @ApiOperation(value = "知识库标准化-获取提示信息[by:zhaops]",
             notes = "name: 标签名称,必填<br>" +
-                    "libType:标签类型,必填<br>" +
-                    "position:展示位置(1-推送展示,2-更多展示,3-一般治疗展示,4-手术治疗展示,5-药品说明书,6-不良反应,7-描述信息(智能分诊症状提示信息)),必填")
+                    "libType:标签类型(1-症状5-化验,6-辅检,7-诊断,8-药品,9-药品大类,10-不良反应,11-药品小类,12-化验公表项,22-指标),单选必填<br>" +
+                    "position:展示位置(1-推送展示,2-更多展示,3-一般治疗展示,4-手术治疗展示,5-药品说明书,6-不良反应,7-描述信息(智能分诊症状提示信息)),单选必填")
     @PostMapping("/getConceptDetail")
     @SysLogger("getConceptDetail")
     public RespDTO<ConceptIntroduceDTO> getConceptDetail(@Valid @RequestBody ConceptIntroduceVO conceptIntroduceVO) {

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

@@ -6,7 +6,6 @@ import com.diagbot.client.bean.SearchData;
 import com.diagbot.dto.PushDTO;
 import com.diagbot.dto.PushKYJDTO;
 import com.diagbot.dto.RespDTO;
-import com.diagbot.enums.InputModeEnum;
 import com.diagbot.facade.AssembleFacade;
 import com.diagbot.facade.PushFacade;
 import com.diagbot.vo.PushKYJVO;
@@ -64,7 +63,7 @@ public class PushController {
                     "patientId:病人id,Long<br>" +
                     "disType:诊断类型,1-慢病,2-急诊,普通病不填,Integer<br>" +
                     "indications:指标结果,String<br>" +
-                    "adverseReactions:不良反应,List<不良反应明细><br>")
+                    "adverseReactions:不良反应,String<br>")
     @PostMapping("/pushInner")
     @SysLogger("pushInner")
     public RespDTO<PushDTO> pushInner(@RequestBody @Valid PushVO pushVO) {
@@ -94,7 +93,7 @@ public class PushController {
                     "patientId:病人id,Long<br>" +
                     "disType:诊断类型,1-慢病,2-急诊,普通病不填,Integer<br>" +
                     "indications:指标结果,String<br>" +
-                    "adverseReactions:不良反应,List<不良反应明细><br>")
+                    "adverseReactions:不良反应,String<br>")
     @PostMapping("/pushTreatment")
     @SysLogger("pushTreatment")
     public RespDTO<Map<String, Object>> pushTreatment(@RequestBody @Valid PushVO pushVO) {
@@ -127,7 +126,7 @@ public class PushController {
                     "scaleId:量表id,Long<br>" +
                     "patientId:病人id(治疗方案),Long<br>" +
                     "disType:诊断类型,1-慢病,2-急诊,普通病不填,Integer<br>" +
-                    "adverseReactions:不良反应(治疗方案),List<不良反应明细><br>")
+                    "adverseReactions:不良反应(治疗方案),String<br>")
     @PostMapping("/pushText")
     @SysLogger("pushText")
     public RespDTO<PushDTO> pushText(@RequestBody @Valid PushVO pushVO) {