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

Revert: 更新医学术语信息

gaodm 6 éve
szülő
commit
816b7455ea

+ 14 - 13
knowledgeman-service/src/main/java/com/diagbot/entity/Medical.java

@@ -19,11 +19,6 @@ public class Medical implements Serializable {
     @TableId(value = "id", type = IdType.AUTO)
     private Integer id;
 
-    /**
-     * 是否删除,N:未删除,Y:删除
-     */
-    private String isDeleted;
-
     /**
      * 术语概念id
      */
@@ -99,6 +94,11 @@ public class Medical implements Serializable {
      */
     private String note;
 
+    /**
+     * 是否删除,N:未删除,Y:删除
+     */
+    private String isDeleted;
+
     public Integer getId() {
         return id;
     }
@@ -106,13 +106,6 @@ public class Medical implements Serializable {
     public void setId(Integer id) {
         this.id = id;
     }
-    public String getIsDeleted() {
-        return isDeleted;
-    }
-
-    public void setIsDeleted(String isDeleted) {
-        this.isDeleted = isDeleted;
-    }
     public Integer getConceptId() {
         return conceptId;
     }
@@ -219,11 +212,18 @@ public class Medical implements Serializable {
         this.note = note;
     }
 
+    public String getIs_deleted() {
+        return isDeleted;
+    }
+
+    public void setIs_deleted(String isDeleted) {
+        this.isDeleted = isDeleted;
+    }
+
     @Override
     public String toString() {
         return "Medical{" +
         "id=" + id +
-        ", isDeleted=" + isDeleted +
         ", conceptId=" + conceptId +
         ", name=" + name +
         ", stdName=" + stdName +
@@ -239,6 +239,7 @@ public class Medical implements Serializable {
         ", dept=" + dept +
         ", code=" + code +
         ", note=" + note +
+        ", isDeleted=" + isDeleted +
         "}";
     }
 }

+ 5 - 11
knowledgeman-service/src/main/java/com/diagbot/facade/ConceptFacade.java

@@ -146,27 +146,21 @@ public class ConceptFacade extends ConceptServiceImpl {
         }
 
 
-//        QueryWrapper<LibraryInfo> queryinfo = new QueryWrapper<>();
-//        queryinfo.eq("name", amendTermVo.getNewterm());
-//        queryinfo.eq("type", amendTermVo.getNewtype());
-//        LibraryInfo libraryInfonew = libraryinfoFacade.getOne(queryinfo);
+        query = new QueryWrapper<>();
+        query.eq("name", amendTermVo.getNewterm());
+        query.eq("type", amendTermVo.getNewtype());
+        concept = getOne(query);
 
         BeanUtils.copyProperties(concept, conceptDTO);
-//        if (libraryInfonew != null) {
-            conceptDTO.setId(libraryInfo.getConceptId());
-            conceptDTO.setLibId(libraryInfo.getId().intValue());
-//        }
 
         QueryWrapper<LibraryInfo> conceptquery = new QueryWrapper<>();
         conceptquery = new QueryWrapper<>();
-        conceptquery.eq("concept_id", libraryInfo.getConceptId());
+        conceptquery.eq("concept_id", concept.getId());
         conceptquery.isNull("is_concept");
         List<LibraryInfo> libraryInfos = libraryinfoFacade.list(conceptquery);
 
         conceptDTO.setLibraryInfo(libraryInfos);
 
-        medicalFacade.upsertMedicalInfo(amendTermVo);
-
         return conceptDTO;
     }
 

+ 1 - 1
knowledgeman-service/src/main/java/com/diagbot/facade/LibraryInfoFacade.java

@@ -57,7 +57,7 @@ public class LibraryInfoFacade extends LibraryInfoServiceImpl {
     public LibraryInfo upsertLibraryInfo(AmendTermVo amendTermVo) {
 
         String oldterm = amendTermVo.getOldterm().trim();
-        String oldtype = (amendTermVo.getOldtype()!=null)?amendTermVo.getOldtype().trim():"";
+        String oldtype = amendTermVo.getOldtype().trim();
         String newterm = amendTermVo.getNewterm().trim();
         String newtype = amendTermVo.getNewtype().trim();
         String concept = amendTermVo.getConcept().trim();

+ 11 - 5
knowledgeman-service/src/main/java/com/diagbot/facade/MedicalFacade.java

@@ -86,6 +86,7 @@ public class MedicalFacade extends MedicalServiceImpl {
     public ConceptDTO upsertMedicalInfo(AmendTermVo amendTermVo) {
         ConceptDTO conceptDTO = new ConceptDTO();
 
+//        Map<String, Object> map;
         Medical medical;
         List<Medical> medicals;
 
@@ -103,6 +104,11 @@ public class MedicalFacade extends MedicalServiceImpl {
 
             for (int i=0; i<amendTermVo.getMedicalInfo().size(); i++) {
                 medical = amendTermVo.getMedicalInfo().get(i);
+//                medical = amendTermVo.getMedicalInfo();
+
+//                map = new HashMap<>();
+//                map.put("name", amendTermVo.getNewterm());
+//                medicals = getMedicalInfo(map);
 
                 QueryWrapper<Medical> medquery = new QueryWrapper<>();
                 medquery.eq("name", amendTermVo.getNewterm());
@@ -112,15 +118,15 @@ public class MedicalFacade extends MedicalServiceImpl {
                     Medical exist_medical = medicals.get(0);
                     medical.setId(exist_medical.getId());
                 }
-
-                medical.setConceptId(libraryInfo.getConceptId());
-
-                if (medical.getIsDeleted() == null) {
-                    medical.setIsDeleted("N");
+                else {
+                    medical.setConceptId(libraryInfo.getConceptId());
                 }
 
+
                 this.saveOrUpdate(medical);
 
+//                amendTermVo.setMedicalInfo(medical);
+//                amendTermVo.getMedicalInfo().set(i, medical);
                 conceptDTO.getMedicalInfo().add(medical);
             }
         }

+ 1 - 1
knowledgeman-service/src/main/resources/mapper/MedicalMapper.xml

@@ -5,7 +5,6 @@
     <!-- 通用查询映射结果 -->
     <resultMap id="BaseResultMap" type="com.diagbot.entity.Medical">
         <id column="id" property="id" />
-        <result column="is_deleted" property="isDeleted" />
         <result column="concept_id" property="conceptId" />
         <result column="name" property="name" />
         <result column="std_name" property="stdName" />
@@ -21,6 +20,7 @@
         <result column="dept" property="dept" />
         <result column="code" property="code" />
         <result column="note" property="note" />
+        <result column="is_deleted" property="isDeleted" />
     </resultMap>