Browse Source

增加解析相关代码

liuqq 4 năm trước cách đây
mục cha
commit
6b52a40719
26 tập tin đã thay đổi với 653 bổ sung39 xóa
  1. 31 31
      src/main/java/com/diagbot/enums/ModeIdEnum.java
  2. 30 0
      src/main/java/com/diagbot/facade/data/AMedBloodResultFacade.java
  3. 30 0
      src/main/java/com/diagbot/facade/data/AMedBloodTransfusionFacade.java
  4. 30 0
      src/main/java/com/diagbot/facade/data/AMedConsultationApplyFacade.java
  5. 31 0
      src/main/java/com/diagbot/facade/data/AMedConsultationResultFacade.java
  6. 31 0
      src/main/java/com/diagbot/facade/data/AMedFirstRecordFacade.java
  7. 32 0
      src/main/java/com/diagbot/facade/data/AMedPeriodConclusionFacade.java
  8. 32 0
      src/main/java/com/diagbot/facade/data/AMedTransferInNoteFacade.java
  9. 31 0
      src/main/java/com/diagbot/facade/data/AMedTransferOutNoteFacade.java
  10. 6 1
      src/main/java/com/diagbot/mapper/MedBloodResultMapper.java
  11. 6 1
      src/main/java/com/diagbot/mapper/MedBloodTransfusionMapper.java
  12. 7 1
      src/main/java/com/diagbot/mapper/MedConsultationApplyMapper.java
  13. 1 0
      src/main/java/com/diagbot/mapper/MedConsultationNoteMapper.java
  14. 8 1
      src/main/java/com/diagbot/mapper/MedConsultationResultMapper.java
  15. 6 1
      src/main/java/com/diagbot/mapper/MedFirstRecordMapper.java
  16. 7 1
      src/main/java/com/diagbot/mapper/MedPeriodConclusionMapper.java
  17. 7 1
      src/main/java/com/diagbot/mapper/MedTransferInNoteMapper.java
  18. 7 1
      src/main/java/com/diagbot/mapper/MedTransferOutNoteMapper.java
  19. 32 0
      src/main/resources/mapper/MedBloodResultMapper.xml
  20. 37 0
      src/main/resources/mapper/MedBloodTransfusionMapper.xml
  21. 44 0
      src/main/resources/mapper/MedConsultationApplyMapper.xml
  22. 44 0
      src/main/resources/mapper/MedConsultationResultMapper.xml
  23. 41 0
      src/main/resources/mapper/MedFirstRecordMapper.xml
  24. 40 0
      src/main/resources/mapper/MedPeriodConclusionMapper.xml
  25. 41 0
      src/main/resources/mapper/MedTransferInNoteMapper.xml
  26. 41 0
      src/main/resources/mapper/MedTransferOutNoteMapper.xml

+ 31 - 31
src/main/java/com/diagbot/enums/ModeIdEnum.java

@@ -4,37 +4,37 @@ import com.diagbot.core.KeyedNamed;
 import lombok.Setter;
 
 public enum ModeIdEnum implements KeyedNamed {
-    //BEHOSPITAL_INFO(1, "入院记录"),
+    BEHOSPITAL_INFO(1, "入院记录"),
     FIRST_RECORD(2, "首次病程录"),
+    DEATH_DISCUSSION(3, "死亡病例讨论记录"),
+    WARD_RECORD(4, "查房记录"),
+    LEAVE_HOSPITAL(5, "出院小结"),
+    HOME_PAGE(6, "病案首页"),
+    CONSULTATION_NOTE1(7, "会诊记录"),
     /*
-    DATA_MODEL(3, "死亡病例讨论记录"),
-    DATA_MODEL(4, "查房记录"),
-    DATA_MODEL(5, "出院小结"),
-    DATA_MODEL(6, "病案首页"),
-    DATA_MODEL(7, "会诊记录"),
-    DATA_MODEL(8, "医嘱信息"),
-    DATA_MODEL(9, "交接班记录"),
-    DATA_MODEL(10, "输血/血制品病程记录"),
-    DATA_MODEL(11, "术前讨论、术前小结"),
-    DATA_MODEL(12, "麻醉记录"),
-    DATA_MODEL(13, "麻醉知情同意书"),
-    DATA_MODEL(14, "麻醉术前访视记录"),
-    DATA_MODEL(15, "麻醉术后访视记录"),
-    DATA_MODEL(16, "手术知情同意书"),
-    DATA_MODEL(17, "手术记录"),
-    DATA_MODEL(18, "术后首次病程及谈话记录"),
-    DATA_MODEL(19, "疑难病例讨论记录"),
-    DATA_MODEL(20, "手术风险评估表"),
-    DATA_MODEL(21, "手术安全核查表"),
-    DATA_MODEL(22, "抢救记录"),
-    DATA_MODEL(23, "危急值记录"),
-    DATA_MODEL(24, "死亡记录"),
-    DATA_MODEL(25, "病危通知书"),
-    DATA_MODEL(26, "转入记录"),
-    DATA_MODEL(27, "转出记录"),
-    DATA_MODEL(28, "阶段小结"),
-    DATA_MODEL(29, "病重通知书"),
-    */
+            (8, "医嘱信息"),
+            (9, "交接班记录"),
+            (10, "输血/血制品病程记录"),
+            (11, "术前讨论、术前小结"),
+            (12, "麻醉记录"),
+            (13, "麻醉知情同意书"),
+            (14, "麻醉术前访视记录"),
+            (15, "麻醉术后访视记录"),
+            (16, "手术知情同意书"),
+            (18, "术后首次病程及谈话记录"),
+            (20, "手术风险评估表"),
+    (21, "手术安全核查表"),
+            */
+    DIFFICULT_CASE(19, "疑难病例讨论记录"),
+    OPERATIVE_NOTE(17, "手术记录"),
+    RESCUE_NOTE(22, "抢救记录"),
+    CRISIS_NOTE(23, "危急值记录"),
+    DEATH_NOTE(24, "死亡记录"),
+    ILL_CRITICALLY(25, "病危通知书"),
+    TRANSFER_IN_NOTE(26, "转入记录"),
+    TRANSFER_OUT_NOTE(27, "转出记录"),
+    PERIOD_CONCLUSION(28, "阶段小结"),
+    ILL_SERIOUSL(29, "病重通知书"),
     CONSULTATION_APPLY(30, "会诊申请单"),
     CONSULTATION_RESULT(31, "会诊结果单"),
     /*
@@ -47,10 +47,10 @@ public enum ModeIdEnum implements KeyedNamed {
     DATA_MODEL(52, "授权知情同意书"),
     DATA_MODEL(53, "知情同意书"),
     DATA_MODEL(54, "谈话告知书"),
-    DATA_MODEL(55, "其他"),
     DATA_MODEL(56, "日常病程录"),
-    DATA_MODEL(57, "检查信息"),
     */
+    OTHER(55, "其他"),
+    PACS_INTO(57, "检查信息"),
     LIS_INFO(58, "检验信息"),
     //LIS_INFO(59, "有创操作"),
     CONSULTATION_NOTE(60, "会诊单");

+ 30 - 0
src/main/java/com/diagbot/facade/data/AMedBloodResultFacade.java

@@ -0,0 +1,30 @@
+package com.diagbot.facade.data;
+
+import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
+import com.diagbot.dto.data.ColumnZhAndChDTO;
+import com.diagbot.service.impl.MedBloodResultServiceImpl;
+import com.diagbot.util.EntityUtil;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+import java.util.Map;
+
+@Component
+public class AMedBloodResultFacade extends MedBloodResultServiceImpl {
+    @Autowired
+    private ColumnFacade columnFacade;
+
+    public Boolean getColumnZhAndCh(){
+        List<ColumnZhAndChDTO> list=this.baseMapper.getColumnZhAndCh();
+        list.forEach(s->{
+            s.setEn(NamingStrategy.underlineToCamel(s.getEn()));
+        });
+
+        Map<String, String> columnMap= EntityUtil.makeMapWithKeyValue(list,"ch","en");
+        Boolean flag=columnFacade.createColumn(columnMap,"medBloodResul");
+
+        //Map<String, String> map=columnFacade.getColumn("medConsultationNote");
+        return flag;
+    }
+}

+ 30 - 0
src/main/java/com/diagbot/facade/data/AMedBloodTransfusionFacade.java

@@ -0,0 +1,30 @@
+package com.diagbot.facade.data;
+
+import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
+import com.diagbot.dto.data.ColumnZhAndChDTO;
+import com.diagbot.service.impl.MedBloodTransfusionServiceImpl;
+import com.diagbot.util.EntityUtil;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+import java.util.Map;
+
+@Component
+public class AMedBloodTransfusionFacade extends MedBloodTransfusionServiceImpl {
+    @Autowired
+    private ColumnFacade columnFacade;
+
+    public Boolean getColumnZhAndCh(){
+        List<ColumnZhAndChDTO> list=this.baseMapper.getColumnZhAndCh();
+        list.forEach(s->{
+            s.setEn(NamingStrategy.underlineToCamel(s.getEn()));
+        });
+
+        Map<String, String> columnMap= EntityUtil.makeMapWithKeyValue(list,"ch","en");
+        Boolean flag=columnFacade.createColumn(columnMap,"medBloodTransfusion");
+
+        //Map<String, String> map=columnFacade.getColumn("medConsultationNote");
+        return flag;
+    }
+}

+ 30 - 0
src/main/java/com/diagbot/facade/data/AMedConsultationApplyFacade.java

@@ -0,0 +1,30 @@
+package com.diagbot.facade.data;
+
+import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
+import com.diagbot.dto.data.ColumnZhAndChDTO;
+import com.diagbot.service.impl.MedConsultationApplyServiceImpl;
+import com.diagbot.util.EntityUtil;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+import java.util.Map;
+
+@Component
+public class AMedConsultationApplyFacade extends MedConsultationApplyServiceImpl {
+    @Autowired
+    private ColumnFacade columnFacade;
+
+    public Boolean getColumnZhAndCh(){
+        List<ColumnZhAndChDTO> list=this.baseMapper.getColumnZhAndCh();
+        list.forEach(s->{
+            s.setEn(NamingStrategy.underlineToCamel(s.getEn()));
+        });
+
+        Map<String, String> columnMap= EntityUtil.makeMapWithKeyValue(list,"ch","en");
+        Boolean flag=columnFacade.createColumn(columnMap,"medConsultationApply");
+
+        //Map<String, String> map=columnFacade.getColumn("medConsultationNote");
+        return flag;
+    }
+}

+ 31 - 0
src/main/java/com/diagbot/facade/data/AMedConsultationResultFacade.java

@@ -0,0 +1,31 @@
+package com.diagbot.facade.data;
+
+import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
+import com.diagbot.dto.data.ColumnZhAndChDTO;
+import com.diagbot.service.impl.MedConsultationResultServiceImpl;
+import com.diagbot.util.EntityUtil;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+import java.util.Map;
+
+@Component
+public class AMedConsultationResultFacade extends MedConsultationResultServiceImpl {
+
+    @Autowired
+    private ColumnFacade columnFacade;
+
+    public Boolean getColumnZhAndCh(){
+        List<ColumnZhAndChDTO> list=this.baseMapper.getColumnZhAndCh();
+        list.forEach(s->{
+            s.setEn(NamingStrategy.underlineToCamel(s.getEn()));
+        });
+
+        Map<String, String> columnMap= EntityUtil.makeMapWithKeyValue(list,"ch","en");
+        Boolean flag=columnFacade.createColumn(columnMap,"medConsultationResult");
+
+        //Map<String, String> map=columnFacade.getColumn("medConsultationNote");
+        return flag;
+    }
+}

+ 31 - 0
src/main/java/com/diagbot/facade/data/AMedFirstRecordFacade.java

@@ -0,0 +1,31 @@
+package com.diagbot.facade.data;
+
+import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
+import com.diagbot.dto.data.ColumnZhAndChDTO;
+import com.diagbot.service.impl.MedFirstRecordServiceImpl;
+import com.diagbot.util.EntityUtil;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+import java.util.Map;
+
+@Component
+public class AMedFirstRecordFacade extends MedFirstRecordServiceImpl {
+
+    @Autowired
+    private ColumnFacade columnFacade;
+
+    public Boolean getColumnZhAndCh(){
+        List<ColumnZhAndChDTO> list=this.baseMapper.getColumnZhAndCh();
+        list.forEach(s->{
+            s.setEn(NamingStrategy.underlineToCamel(s.getEn()));
+        });
+
+        Map<String, String> columnMap= EntityUtil.makeMapWithKeyValue(list,"ch","en");
+        Boolean flag=columnFacade.createColumn(columnMap,"medFirstRecord");
+
+        //Map<String, String> map=columnFacade.getColumn("medConsultationNote");
+        return flag;
+    }
+}

+ 32 - 0
src/main/java/com/diagbot/facade/data/AMedPeriodConclusionFacade.java

@@ -0,0 +1,32 @@
+package com.diagbot.facade.data;
+
+import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
+import com.diagbot.dto.data.ColumnZhAndChDTO;
+import com.diagbot.service.impl.MedPeriodConclusionServiceImpl;
+import com.diagbot.util.EntityUtil;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+import java.util.Map;
+
+@Component
+public class AMedPeriodConclusionFacade extends MedPeriodConclusionServiceImpl {
+
+    @Autowired
+    private ColumnFacade columnFacade;
+
+    public Boolean getColumnZhAndCh(){
+        List<ColumnZhAndChDTO> list=this.baseMapper.getColumnZhAndCh();
+        list.forEach(s->{
+            s.setEn(NamingStrategy.underlineToCamel(s.getEn()));
+        });
+
+        Map<String, String> columnMap= EntityUtil.makeMapWithKeyValue(list,"ch","en");
+        Boolean flag=columnFacade.createColumn(columnMap,"medPeriodConclusion");
+
+        //Map<String, String> map=columnFacade.getColumn("medConsultationNote");
+        return flag;
+    }
+
+}

+ 32 - 0
src/main/java/com/diagbot/facade/data/AMedTransferInNoteFacade.java

@@ -0,0 +1,32 @@
+package com.diagbot.facade.data;
+
+import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
+import com.diagbot.dto.data.ColumnZhAndChDTO;
+import com.diagbot.service.impl.MedTransferInNoteServiceImpl;
+import com.diagbot.util.EntityUtil;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+import java.util.Map;
+
+@Component
+public class AMedTransferInNoteFacade extends MedTransferInNoteServiceImpl {
+
+    @Autowired
+    private ColumnFacade columnFacade;
+
+    public Boolean getColumnZhAndCh(){
+        List<ColumnZhAndChDTO> list=this.baseMapper.getColumnZhAndCh();
+        list.forEach(s->{
+            s.setEn(NamingStrategy.underlineToCamel(s.getEn()));
+        });
+
+        Map<String, String> columnMap= EntityUtil.makeMapWithKeyValue(list,"ch","en");
+        Boolean flag=columnFacade.createColumn(columnMap,"medTransferInNote");
+
+        //Map<String, String> map=columnFacade.getColumn("medConsultationNote");
+        return flag;
+    }
+
+}

+ 31 - 0
src/main/java/com/diagbot/facade/data/AMedTransferOutNoteFacade.java

@@ -0,0 +1,31 @@
+package com.diagbot.facade.data;
+
+import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
+import com.diagbot.dto.data.ColumnZhAndChDTO;
+import com.diagbot.service.impl.MedTransferOutNoteServiceImpl;
+import com.diagbot.util.EntityUtil;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+import java.util.Map;
+
+@Component
+public class AMedTransferOutNoteFacade extends MedTransferOutNoteServiceImpl {
+
+    @Autowired
+    private ColumnFacade columnFacade;
+
+    public Boolean getColumnZhAndCh(){
+        List<ColumnZhAndChDTO> list=this.baseMapper.getColumnZhAndCh();
+        list.forEach(s->{
+            s.setEn(NamingStrategy.underlineToCamel(s.getEn()));
+        });
+
+        Map<String, String> columnMap= EntityUtil.makeMapWithKeyValue(list,"ch","en");
+        Boolean flag=columnFacade.createColumn(columnMap,"medTransferOutNote");
+
+        //Map<String, String> map=columnFacade.getColumn("medConsultationNote");
+        return flag;
+    }
+}

+ 6 - 1
src/main/java/com/diagbot/mapper/MedBloodResultMapper.java

@@ -1,7 +1,10 @@
 package com.diagbot.mapper;
 
-import com.diagbot.entity.MedBloodResult;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.diagbot.dto.data.ColumnZhAndChDTO;
+import com.diagbot.entity.MedBloodResult;
+
+import java.util.List;
 
 /**
  * <p>
@@ -12,5 +15,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  * @since 2020-09-22
  */
 public interface MedBloodResultMapper extends BaseMapper<MedBloodResult> {
+    void updateBatchByKey(List<MedBloodResult> list);
 
+    List<ColumnZhAndChDTO> getColumnZhAndCh();
 }

+ 6 - 1
src/main/java/com/diagbot/mapper/MedBloodTransfusionMapper.java

@@ -1,7 +1,10 @@
 package com.diagbot.mapper;
 
-import com.diagbot.entity.MedBloodTransfusion;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.diagbot.dto.data.ColumnZhAndChDTO;
+import com.diagbot.entity.MedBloodTransfusion;
+
+import java.util.List;
 
 /**
  * <p>
@@ -12,5 +15,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  * @since 2020-09-22
  */
 public interface MedBloodTransfusionMapper extends BaseMapper<MedBloodTransfusion> {
+    void updateBatchByKey(List<MedBloodTransfusion> list);
 
+    List<ColumnZhAndChDTO> getColumnZhAndCh();
 }

+ 7 - 1
src/main/java/com/diagbot/mapper/MedConsultationApplyMapper.java

@@ -1,7 +1,10 @@
 package com.diagbot.mapper;
 
-import com.diagbot.entity.MedConsultationApply;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.diagbot.dto.data.ColumnZhAndChDTO;
+import com.diagbot.entity.MedConsultationApply;
+
+import java.util.List;
 
 /**
  * <p>
@@ -13,4 +16,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  */
 public interface MedConsultationApplyMapper extends BaseMapper<MedConsultationApply> {
 
+    void updateBatchByKey(List<MedConsultationApply> list);
+
+    List<ColumnZhAndChDTO> getColumnZhAndCh();
 }

+ 1 - 0
src/main/java/com/diagbot/mapper/MedConsultationNoteMapper.java

@@ -15,6 +15,7 @@ import java.util.List;
  * @since 2020-09-22
  */
 public interface MedConsultationNoteMapper extends BaseMapper<MedConsultationNote> {
+
     void updateBatchByKey(List<MedConsultationNote> list);
 
     List<ColumnZhAndChDTO> getColumnZhAndCh();

+ 8 - 1
src/main/java/com/diagbot/mapper/MedConsultationResultMapper.java

@@ -1,7 +1,10 @@
 package com.diagbot.mapper;
 
-import com.diagbot.entity.MedConsultationResult;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.diagbot.dto.data.ColumnZhAndChDTO;
+import com.diagbot.entity.MedConsultationResult;
+
+import java.util.List;
 
 /**
  * <p>
@@ -13,4 +16,8 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  */
 public interface MedConsultationResultMapper extends BaseMapper<MedConsultationResult> {
 
+    void updateBatchByKey(List<MedConsultationResult> list);
+
+    List<ColumnZhAndChDTO> getColumnZhAndCh();
+
 }

+ 6 - 1
src/main/java/com/diagbot/mapper/MedFirstRecordMapper.java

@@ -1,7 +1,10 @@
 package com.diagbot.mapper;
 
-import com.diagbot.entity.MedFirstRecord;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.diagbot.dto.data.ColumnZhAndChDTO;
+import com.diagbot.entity.MedFirstRecord;
+
+import java.util.List;
 
 /**
  * <p>
@@ -12,5 +15,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  * @since 2020-09-22
  */
 public interface MedFirstRecordMapper extends BaseMapper<MedFirstRecord> {
+    void updateBatchByKey(List<MedFirstRecord> list);
 
+    List<ColumnZhAndChDTO> getColumnZhAndCh();
 }

+ 7 - 1
src/main/java/com/diagbot/mapper/MedPeriodConclusionMapper.java

@@ -1,7 +1,10 @@
 package com.diagbot.mapper;
 
-import com.diagbot.entity.MedPeriodConclusion;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.diagbot.dto.data.ColumnZhAndChDTO;
+import com.diagbot.entity.MedPeriodConclusion;
+
+import java.util.List;
 
 /**
  * <p>
@@ -13,4 +16,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  */
 public interface MedPeriodConclusionMapper extends BaseMapper<MedPeriodConclusion> {
 
+    void updateBatchByKey(List<MedPeriodConclusion> list);
+
+    List<ColumnZhAndChDTO> getColumnZhAndCh();
 }

+ 7 - 1
src/main/java/com/diagbot/mapper/MedTransferInNoteMapper.java

@@ -1,7 +1,10 @@
 package com.diagbot.mapper;
 
-import com.diagbot.entity.MedTransferInNote;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.diagbot.dto.data.ColumnZhAndChDTO;
+import com.diagbot.entity.MedTransferInNote;
+
+import java.util.List;
 
 /**
  * <p>
@@ -13,4 +16,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  */
 public interface MedTransferInNoteMapper extends BaseMapper<MedTransferInNote> {
 
+    void updateBatchByKey(List<MedTransferInNote> list);
+
+    List<ColumnZhAndChDTO> getColumnZhAndCh();
 }

+ 7 - 1
src/main/java/com/diagbot/mapper/MedTransferOutNoteMapper.java

@@ -1,7 +1,10 @@
 package com.diagbot.mapper;
 
-import com.diagbot.entity.MedTransferOutNote;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.diagbot.dto.data.ColumnZhAndChDTO;
+import com.diagbot.entity.MedTransferOutNote;
+
+import java.util.List;
 
 /**
  * <p>
@@ -13,4 +16,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  */
 public interface MedTransferOutNoteMapper extends BaseMapper<MedTransferOutNote> {
 
+    void updateBatchByKey(List<MedTransferOutNote> list);
+
+    List<ColumnZhAndChDTO> getColumnZhAndCh();
 }

+ 32 - 0
src/main/resources/mapper/MedBloodResultMapper.xml

@@ -27,4 +27,36 @@
         <result column="modifier" property="modifier" />
     </resultMap>
 
+    <update id="updateBatchByKey">
+        <foreach collection="list" item="item"  separator=";">
+            update med_blood_result
+            <set>
+                name= #{item.name},
+                sex= #{item.sex},
+                age= #{item.age},
+                bed_no= #{item.bedNo},
+                dept_name= #{item.deptName},
+                record_date= #{item.recordDate},
+                transfusion_evaluate= #{item.transfusionEvaluate},
+                rec_doctor= #{item.recDoctor},
+                rec_date= #{item.recDate},
+                audit_doctor= #{item.auditDoctor},
+                audit_date= #{item.auditDate},
+                whole_data= #{item.wholeData},
+                remark= #{item.remark},
+                <if test="item.gmtModified != null">
+                    gmt_modified = #{item.gmtModified},
+                </if>
+                <if test="item.modifier != null">
+                    modifier = #{item.modifier},
+                </if>
+            </set>
+            where rec_id = #{item.recId} and hospital_id = #{item.hospitalId} and behospital_code = #{item.behospitalCode}
+        </foreach>
+    </update>
+
+    <select id="getColumnZhAndCh" resultType="com.diagbot.dto.data.ColumnZhAndChDTO">
+        select COLUMN_NAME as en,column_comment as ch from INFORMATION_SCHEMA.Columns where table_name='med_blood_result'
+    </select>
+
 </mapper>

+ 37 - 0
src/main/resources/mapper/MedBloodTransfusionMapper.xml

@@ -31,4 +31,41 @@
         <result column="modifier" property="modifier" />
     </resultMap>
 
+    <update id="updateBatchByKey">
+        <foreach collection="list" item="item"  separator=";">
+            update med_blood_transfusion
+            <set>
+                name= #{item.name},
+                sex= #{item.sex},
+                age= #{item.age},
+                bed_no= #{item.bedNo},
+                dept_name= #{item.deptName},
+                record_date= #{item.recordDate},
+                start_time= #{item.startTime},
+                end_time= #{item.endTime},
+                transfusion_reason= #{item.transfusionReason},
+                transfusion_type= #{item.transfusionType},
+                transfusion_process= #{item.transfusionProcess},
+                rec_doctor= #{item.recDoctor},
+                rec_date= #{item.recDate},
+                audit_doctor= #{item.auditDoctor},
+                audit_date= #{item.auditDate},
+                whole_data= #{item.wholeData},
+                remark= #{item.remark},
+                <if test="item.gmtModified != null">
+                    gmt_modified = #{item.gmtModified},
+                </if>
+                <if test="item.modifier != null">
+                    modifier = #{item.modifier},
+                </if>
+            </set>
+            where rec_id = #{item.recId} and hospital_id = #{item.hospitalId} and behospital_code = #{item.behospitalCode}
+        </foreach>
+    </update>
+
+    <select id="getColumnZhAndCh" resultType="com.diagbot.dto.data.ColumnZhAndChDTO">
+        select COLUMN_NAME as en,column_comment as ch from INFORMATION_SCHEMA.Columns where table_name='med_blood_transfusion'
+    </select>
+
+
 </mapper>

+ 44 - 0
src/main/resources/mapper/MedConsultationApplyMapper.xml

@@ -39,4 +39,48 @@
         <result column="modifier" property="modifier" />
     </resultMap>
 
+    <update id="updateBatchByKey">
+        <foreach collection="list" item="item"  separator=";">
+            update med_consultation_apply
+            <set>
+                name = #{item.name},
+                sex = #{item.sex},
+                age = #{item.age},
+                bed_no = #{item.bedNo},
+                dept_name = #{item.deptName},
+                record_date = #{item.recordDate},
+                behospital_date = #{item.behospitalDate},
+                apply_dept = #{item.applyDept},
+                apply_doctor = #{item.applyDoctor},
+                apply_date = #{item.applyDate},
+                invite_type = #{item.inviteType},
+                invite_dept = #{item.inviteDept},
+                invite_doctor = #{item.inviteDoctor},
+                brief_note = #{item.briefNote},
+                diagnosis = #{item.diagnosis},
+                treatment_situation = #{item.treatmentSituation},
+                consultation_date = #{item.consultationDate},
+                consultation_purpose = #{item.consultationPurpose},
+                consultation_opinions = #{item.consultationOpinions},
+                rec_doctor = #{item.recDoctor},
+                rec_date = #{item.recDate},
+                audit_doctor = #{item.auditDoctor},
+                audit_date = #{item.auditDate},
+                whole_data = #{item.wholeData},
+                remark = #{item.remark},
+                <if test="item.gmtModified != null">
+                    gmt_modified = #{item.gmtModified},
+                </if>
+                <if test="item.modifier != null">
+                    modifier = #{item.modifier},
+                </if>
+            </set>
+            where rec_id = #{item.recId} and hospital_id = #{item.hospitalId} and behospital_code = #{item.behospitalCode}
+        </foreach>
+    </update>
+
+    <select id="getColumnZhAndCh" resultType="com.diagbot.dto.data.ColumnZhAndChDTO">
+        select COLUMN_NAME as en,column_comment as ch from INFORMATION_SCHEMA.Columns where table_name='med_consultation_apply'
+    </select>
+
 </mapper>

+ 44 - 0
src/main/resources/mapper/MedConsultationResultMapper.xml

@@ -37,4 +37,48 @@
         <result column="modifier" property="modifier" />
     </resultMap>
 
+    <update id="updateBatchByKey">
+        <foreach collection="list" item="item"  separator=";">
+            update med_consultation_result
+            <set>
+                name = #{item.name},
+                sex = #{item.sex},
+                age = #{item.age},
+                bed_no = #{item.bedNo},
+                dept_name = #{item.deptName},
+                record_date = #{item.recordDate},
+                behospital_date = #{item.behospitalDate},
+                apply_dept = #{item.applyDept},
+                apply_doctor = #{item.applyDoctor},
+                apply_date = #{item.applyDate},
+                invite_type = #{item.inviteType},
+                invite_dept = #{item.inviteDept},
+                invite_doctor = #{item.inviteDoctor},
+                brief_note = #{item.briefNote},
+                diagnosis = #{item.diagnosis},
+                treatment_situation = #{item.treatmentSituation},
+                consultation_date = #{item.consultationDate},
+                consultation_purpose = #{item.consultationPurpose},
+                consultation_opinions = #{item.consultationOpinions},
+                rec_doctor = #{item.recDoctor},
+                rec_date = #{item.recDate},
+                audit_doctor = #{item.auditDoctor},
+                audit_date = #{item.auditDate},
+                whole_data = #{item.wholeData},
+                remark = #{item.remark},
+                <if test="item.gmtModified != null">
+                    gmt_modified = #{item.gmtModified},
+                </if>
+                <if test="item.modifier != null">
+                    modifier = #{item.modifier},
+                </if>
+            </set>
+            where rec_id = #{item.recId} and hospital_id = #{item.hospitalId} and behospital_code = #{item.behospitalCode}
+        </foreach>
+    </update>
+
+    <select id="getColumnZhAndCh" resultType="com.diagbot.dto.data.ColumnZhAndChDTO">
+        select COLUMN_NAME as en,column_comment as ch from INFORMATION_SCHEMA.Columns where table_name='med_consultation_result'
+    </select>
+
 </mapper>

+ 41 - 0
src/main/resources/mapper/MedFirstRecordMapper.xml

@@ -36,4 +36,45 @@
         <result column="modifier" property="modifier" />
     </resultMap>
 
+    <update id="updateBatchByKey">
+        <foreach collection="list" item="item"  separator=";">
+            update med_first_record
+            <set>
+                name = #{item.name},
+                sex = #{item.sex},
+                age = #{item.age},
+                bed_no= #{item.bedNo},
+                dept_name= #{item.deptName},
+                record_date= #{item.recordDate},
+                chief= #{item.chief},
+                present= #{item.present},
+                past_history= #{item.pastHistory},
+                vital= #{item.vital},
+                assistant_exam= #{item.assistantExam},
+                case_character= #{item.caseCharacter},
+                tentative_diagnosis= #{item.tentativeDiagnosis},
+                supply_diagnosis= #{item.supplyDiagnosis},
+                revised_diagnosis= #{item.revisedDiagnosis},
+                treat_plan= #{item.treatPlan},
+                rec_doctor= #{item.recDoctor},
+                rec_date= #{item.recDate},
+                audit_doctor= #{item.auditDoctor},
+                audit_date= #{item.auditDate},
+                whole_data= #{item.wholeData},
+                remark= #{item.remark},
+                <if test="item.gmtModified != null">
+                    gmt_modified = #{item.gmtModified},
+                </if>
+                <if test="item.modifier != null">
+                    modifier = #{item.modifier},
+                </if>
+            </set>
+            where rec_id = #{item.recId} and hospital_id = #{item.hospitalId} and behospital_code = #{item.behospitalCode}
+        </foreach>
+    </update>
+
+    <select id="getColumnZhAndCh" resultType="com.diagbot.dto.data.ColumnZhAndChDTO">
+        select COLUMN_NAME as en,column_comment as ch from INFORMATION_SCHEMA.Columns where table_name='med_first_record'
+    </select>
+
 </mapper>

+ 40 - 0
src/main/resources/mapper/MedPeriodConclusionMapper.xml

@@ -34,4 +34,44 @@
         <result column="modifier" property="modifier" />
     </resultMap>
 
+    <update id="updateBatchByKey">
+        <foreach collection="list" item="item"  separator=";">
+            update med_period_conclusion
+            <set>
+                name= #{item.name},
+                sex= #{item.sex},
+                age= #{item.age},
+                bed_no= #{item.bedNo},
+                dept_name= #{item.deptName},
+                record_date= #{item.recordDate},
+                participant= #{item.participant},
+                chief= #{item.chief},
+                behospital_situation= #{item.behospitalSituation},
+                tentative_diagnosis= #{item.tentativeDiagnosis},
+                treatment_process= #{item.treatmentProcess},
+                current_diagnosis= #{item.currentDiagnosis},
+                present_situation= #{item.presentSituation},
+                treat_plan= #{item.treatPlan},
+                rec_doctor= #{item.recDoctor},
+                rec_date= #{item.recDate},
+                audit_doctor= #{item.auditDoctor},
+                audit_date= #{item.auditDate},
+                whole_data= #{item.wholeData},
+                remark= #{item.remark},
+                <if test="item.gmtModified != null">
+                    gmt_modified = #{item.gmtModified},
+                </if>
+                <if test="item.modifier != null">
+                    modifier = #{item.modifier},
+                </if>
+            </set>
+            where rec_id = #{item.recId} and hospital_id = #{item.hospitalId} and behospital_code = #{item.behospitalCode}
+        </foreach>
+    </update>
+
+    <select id="getColumnZhAndCh" resultType="com.diagbot.dto.data.ColumnZhAndChDTO">
+        select COLUMN_NAME as en,column_comment as ch from INFORMATION_SCHEMA.Columns where table_name='med_period_conclusion'
+    </select>
+
+
 </mapper>

+ 41 - 0
src/main/resources/mapper/MedTransferInNoteMapper.xml

@@ -36,4 +36,45 @@
         <result column="modifier" property="modifier" />
     </resultMap>
 
+    <update id="updateBatchByKey">
+        <foreach collection="list" item="item"  separator=";">
+            update med_transfer_in_note
+            <set>
+                name= #{item.name},
+                sex= #{item.sex},
+                age= #{item.age},
+                bed_no= #{item.bedNo},
+                dept_name= #{item.deptName},
+                record_date= #{item.recordDate},
+                transfer_in_date= #{item.transferInDate},
+                transfer_out_dept= #{item.transferOutDept},
+                transfer_in_dept= #{item.transferInDept},
+                chief= #{item.chief},
+                behospital_situation= #{item.behospitalSituation},
+                current_situation= #{item.currentSituation},
+                tentative_diagnosis= #{item.tentativeDiagnosis},
+                treatment_process= #{item.treatmentProcess},
+                current_diagnosis= #{item.currentDiagnosis},
+                treat_plan= #{item.treatPlan},
+                rec_doctor= #{item.recDoctor},
+                rec_date= #{item.recDate},
+                audit_doctor= #{item.auditDoctor},
+                audit_date= #{item.auditDate},
+                whole_data= #{item.wholeData},
+                remark= #{item.remark},
+                <if test="item.gmtModified != null">
+                    gmt_modified = #{item.gmtModified},
+                </if>
+                <if test="item.modifier != null">
+                    modifier = #{item.modifier},
+                </if>
+            </set>
+            where rec_id = #{item.recId} and hospital_id = #{item.hospitalId} and behospital_code = #{item.behospitalCode}
+        </foreach>
+    </update>
+
+    <select id="getColumnZhAndCh" resultType="com.diagbot.dto.data.ColumnZhAndChDTO">
+        select COLUMN_NAME as en,column_comment as ch from INFORMATION_SCHEMA.Columns where table_name='med_transfer_in_note'
+    </select>
+
 </mapper>

+ 41 - 0
src/main/resources/mapper/MedTransferOutNoteMapper.xml

@@ -36,4 +36,45 @@
         <result column="modifier" property="modifier" />
     </resultMap>
 
+    <update id="updateBatchByKey">
+        <foreach collection="list" item="item"  separator=";">
+            update med_transfer_out_note
+            <set>
+                name= #{item.name},
+                sex= #{item.sex},
+                age= #{item.age},
+                bed_no= #{item.bedNo},
+                dept_name= #{item.deptName},
+                record_date= #{item.recordDate},
+                transfer_in_date= #{item.transferInDate},
+                transfer_out_dept= #{item.transferOutDept},
+                transfer_in_dept= #{item.transferInDept},
+                chief= #{item.chief},
+                behospital_situation= #{item.behospitalSituation},
+                current_situation= #{item.currentSituation},
+                tentative_diagnosis= #{item.tentativeDiagnosis},
+                treatment_process= #{item.treatmentProcess},
+                current_diagnosis= #{item.currentDiagnosis},
+                treat_plan= #{item.treatPlan},
+                rec_doctor= #{item.recDoctor},
+                rec_date= #{item.recDate},
+                audit_doctor= #{item.auditDoctor},
+                audit_date= #{item.auditDate},
+                whole_data= #{item.wholeData},
+                remark= #{item.remark},
+                <if test="item.gmtModified != null">
+                    gmt_modified = #{item.gmtModified},
+                </if>
+                <if test="item.modifier != null">
+                    modifier = #{item.modifier},
+                </if>
+            </set>
+            where rec_id = #{item.recId} and hospital_id = #{item.hospitalId} and behospital_code = #{item.behospitalCode}
+        </foreach>
+    </update>
+
+    <select id="getColumnZhAndCh" resultType="com.diagbot.dto.data.ColumnZhAndChDTO">
+        select COLUMN_NAME as en,column_comment as ch from INFORMATION_SCHEMA.Columns where table_name='med_transfer_out_note'
+    </select>
+
 </mapper>