瀏覽代碼

添加慢病信息

lighter 1 年之前
父節點
當前提交
a2d615859d

+ 2 - 2
src/main/java/thyyxxk/webserver/service/chronicDisease/ChronicDiseaseService.java

@@ -78,11 +78,11 @@ public class ChronicDiseaseService {
      */
     public ResultVo<CrmPatientMi> selectCrmPatientMiByCode(String keyCode){
         if(StringUtil.isBlank(keyCode)){
-            return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "查询的慢特病基本信息关键字不存在");
+            return ResultVoUtil.fail(ExceptionEnum.NO_DATA_EXIST, "查询的慢特病基本信息关键字不存在");
         }
         CrmPatientMi mi = cpmDao.selectCrmPatientMiByCode(keyCode);
         if(null == mi){
-            return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, keyCode + "查询的慢特病基本信息不存在");
+            return ResultVoUtil.fail(ExceptionEnum.NO_DATA_EXIST, keyCode + "查询的慢特病基本信息不存在");
         }
 
         if(StringUtil.notBlank(mi.getChronicDiseaseType())){

+ 9 - 4
src/main/java/thyyxxk/webserver/service/inpatient/PatientService.java

@@ -263,15 +263,20 @@ public class PatientService {
     }
 
     private @NotNull String getCrm(String socialNo) {
-        String type = dao.getCrmBySocialNo(socialNo);
-        if (StringUtil.isBlank(type)) {
+        String chronicDiseaseTypes = dao.getCrmBySocialNo(socialNo);
+        if (StringUtil.isBlank(chronicDiseaseTypes)) {
             return "";
         }
-        List<String> typeList = dao.getCrmTypeName(type);
+        String[] types = chronicDiseaseTypes.split(",");
+        StringBuilder sb = new StringBuilder();
+        for (String type : types) {
+            sb.append(",'").append(type).append("'");
+        }
+        List<String> typeList = dao.getCrmTypeName(sb.substring(1));
         if (ListUtil.isBlank(typeList)) {
             return "";
         }
-        return String.join(",", typeList);
+        return String.join("", typeList);
     }
 
     private String getBirthdayFromSocialNo(String socialNo) {