Forráskód Böngészése

诊断信息相关代码调整

songxinlu 3 éve
szülő
commit
59c4c8d44b

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

@@ -11,7 +11,9 @@ import com.lantone.daqe.facade.base.DiseaseInfoFacade;
 import com.lantone.daqe.vo.AddDiseaseVo;
 import com.lantone.daqe.vo.DelDiseaseByIdVo;
 import com.lantone.daqe.vo.GetDiseasePageVO;
+import com.lantone.daqe.vo.MatchingDiseaseVo;
 import com.lantone.daqe.vo.UpDiseaseByIdVo;
+import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
@@ -87,4 +89,16 @@ public class DiseaseManagementFacade {
 
         return false;
     }
+
+    /**
+     *@Description
+     *
+     * @param matchingDiseaseVo
+     * @Return java.lang.Boolean
+     */
+    public Boolean matchingDisease(MatchingDiseaseVo matchingDiseaseVo) {
+        DiseaseInfo diseaseInfo = new DiseaseInfo();
+        BeanUtils.copyProperties(matchingDiseaseVo,diseaseInfo);
+        return diseaseInfoFacade.updateById(diseaseInfo);
+    }
 }

+ 6 - 1
daqe-center/src/main/java/com/lantone/daqe/vo/AddDiseaseVo.java

@@ -1,7 +1,10 @@
 package com.lantone.daqe.vo;
 
+import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
+import lombok.Getter;
+import lombok.Setter;
 
 import javax.validation.constraints.NotBlank;
 import java.io.Serializable;
@@ -11,7 +14,9 @@ import java.io.Serializable;
  * @Author songxl
  * @Date 2022/2/28
  */
-@Data
+@ApiModel(value = "新增诊断-接口入参")
+@Getter
+@Setter
 public class AddDiseaseVo implements Serializable {
     private static final long serialVersionUID = -1337085237395181794L;
 

+ 6 - 1
daqe-center/src/main/java/com/lantone/daqe/vo/DelDiseaseByIdVo.java

@@ -1,7 +1,10 @@
 package com.lantone.daqe.vo;
 
+import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
+import lombok.Getter;
+import lombok.Setter;
 
 import javax.validation.constraints.NotBlank;
 import javax.validation.constraints.NotNull;
@@ -12,7 +15,9 @@ import java.io.Serializable;
  * @Author songxl
  * @Date 2022/2/28
  */
-@Data
+@ApiModel(value = "删除诊断-接口入参")
+@Getter
+@Setter
 public class DelDiseaseByIdVo implements Serializable {
     private static final long serialVersionUID = 5262000808815034181L;
 

+ 36 - 0
daqe-center/src/main/java/com/lantone/daqe/vo/MatchingDiseaseVo.java

@@ -0,0 +1,36 @@
+package com.lantone.daqe.vo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.Getter;
+import lombok.Setter;
+
+import javax.validation.constraints.NotNull;
+import java.io.Serializable;
+
+/**
+ * @Description:匹配诊断-接口入参
+ * @Author songxl
+ * @Date 2022/2/28
+ */
+@ApiModel(value = "匹配诊断-接口入参")
+@Getter
+@Setter
+public class MatchingDiseaseVo implements Serializable {
+    private static final long serialVersionUID = 5734204802934710700L;
+
+    @ApiModelProperty(value = "诊断ID", required = true)
+    @NotNull(message = "诊断ID不能为空")
+    private Long id;
+
+    @ApiModelProperty(value = "ICD-10编码")
+    private String icd10;
+
+    @ApiModelProperty(value = "标准词")
+    private String standard;
+
+    @ApiModelProperty(value = "同义词")
+    private String synonym;
+
+}

+ 6 - 1
daqe-center/src/main/java/com/lantone/daqe/vo/UpDiseaseByIdVo.java

@@ -1,7 +1,10 @@
 package com.lantone.daqe.vo;
 
+import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
+import lombok.Getter;
+import lombok.Setter;
 
 import javax.validation.constraints.NotBlank;
 import javax.validation.constraints.NotNull;
@@ -12,7 +15,9 @@ import java.io.Serializable;
  * @Author songxl
  * @Date 2022/2/28
  */
-@Data
+@ApiModel(value = "修改诊断-接口入参")
+@Getter
+@Setter
 public class UpDiseaseByIdVo implements Serializable {
     private static final long serialVersionUID = 5262000808815034181L;
 

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

@@ -7,6 +7,7 @@ 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.MatchingDiseaseVo;
 import com.lantone.daqe.vo.UpDiseaseByIdVo;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -53,4 +54,10 @@ public class DiseaseManagementController {
     public CommonResult<Boolean> delDiseaseById(@RequestBody DelDiseaseByIdVo delDiseaseByIdVo) {
         return CommonResult.success(diseaseManagementFacade.delDiseaseById(delDiseaseByIdVo));
     }
+
+    @ApiOperation(value = "匹配诊断 [by:songxl]")
+    @PostMapping("/matchingDisease")
+    public CommonResult<Boolean> matchingDisease(@RequestBody MatchingDiseaseVo matchingDiseaseVo) {
+        return CommonResult.success(diseaseManagementFacade.matchingDisease(matchingDiseaseVo));
+    }
 }