lipc 4 năm trước cách đây
mục cha
commit
c05a7d1da0
37 tập tin đã thay đổi với 944 bổ sung3 xóa
  1. 30 0
      src/main/java/com/diagbot/facade/data/AMedAdmissionNoteFacade.java
  2. 30 0
      src/main/java/com/diagbot/facade/data/AMedCrisisNoteFacade.java
  3. 30 0
      src/main/java/com/diagbot/facade/data/AMedDeathDiscussionFacade.java
  4. 30 0
      src/main/java/com/diagbot/facade/data/AMedDeathNoteFacade.java
  5. 31 0
      src/main/java/com/diagbot/facade/data/AMedIllCriticallyFacade.java
  6. 31 0
      src/main/java/com/diagbot/facade/data/AMedIllSeriouslFacsde.java
  7. 30 0
      src/main/java/com/diagbot/facade/data/AMedLeaveHospitalFacade.java
  8. 31 0
      src/main/java/com/diagbot/facade/data/AMedOperativeFirstRecord.java
  9. 30 0
      src/main/java/com/diagbot/facade/data/AMedOperativeNoteFacade.java
  10. 30 0
      src/main/java/com/diagbot/facade/data/AMedPreoperativeDiscussionFacade.java
  11. 30 0
      src/main/java/com/diagbot/facade/data/AMedRescueNoteFacade.java
  12. 30 0
      src/main/java/com/diagbot/facade/data/AMedWardRecordFacade.java
  13. 7 1
      src/main/java/com/diagbot/mapper/MedAdmissionNoteMapper.java
  14. 7 0
      src/main/java/com/diagbot/mapper/MedCrisisNoteMapper.java
  15. 7 0
      src/main/java/com/diagbot/mapper/MedDeathDiscussionMapper.java
  16. 7 0
      src/main/java/com/diagbot/mapper/MedDeathNoteMapper.java
  17. 7 0
      src/main/java/com/diagbot/mapper/MedIllCriticallyMapper.java
  18. 7 0
      src/main/java/com/diagbot/mapper/MedIllSeriouslMapper.java
  19. 7 0
      src/main/java/com/diagbot/mapper/MedLeaveHospitalMapper.java
  20. 7 0
      src/main/java/com/diagbot/mapper/MedOperativeFirstRecordMapper.java
  21. 7 0
      src/main/java/com/diagbot/mapper/MedOperativeNoteMapper.java
  22. 7 0
      src/main/java/com/diagbot/mapper/MedPreoperativeDiscussionMapper.java
  23. 7 0
      src/main/java/com/diagbot/mapper/MedRescueNoteMapper.java
  24. 7 0
      src/main/java/com/diagbot/mapper/MedWardRecordMapper.java
  25. 1 0
      src/main/java/com/diagbot/service/impl/MedAdmissionNoteServiceImpl.java
  26. 72 0
      src/main/resources/mapper/MedAdmissionNoteMapper.xml
  27. 34 0
      src/main/resources/mapper/MedCrisisNoteMapper.xml
  28. 39 0
      src/main/resources/mapper/MedDeathDiscussionMapper.xml
  29. 38 0
      src/main/resources/mapper/MedDeathNoteMapper.xml
  30. 31 1
      src/main/resources/mapper/MedIllCriticallyMapper.xml
  31. 31 1
      src/main/resources/mapper/MedIllSeriouslMapper.xml
  32. 41 0
      src/main/resources/mapper/MedLeaveHospitalMapper.xml
  33. 43 0
      src/main/resources/mapper/MedOperativeFirstRecordMapper.xml
  34. 49 0
      src/main/resources/mapper/MedOperativeNoteMapper.xml
  35. 44 0
      src/main/resources/mapper/MedPreoperativeDiscussionMapper.xml
  36. 36 0
      src/main/resources/mapper/MedRescueNoteMapper.xml
  37. 38 0
      src/main/resources/mapper/MedWardRecordMapper.xml

+ 30 - 0
src/main/java/com/diagbot/facade/data/AMedAdmissionNoteFacade.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.MedAdmissionNoteServiceImpl;
+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 AMedAdmissionNoteFacade extends MedAdmissionNoteServiceImpl {
+    @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,"medAdmissionNote");
+
+        //Map<String, String> map=columnFacade.getColumn("medConsultationNote");
+        return flag;
+    }
+}

+ 30 - 0
src/main/java/com/diagbot/facade/data/AMedCrisisNoteFacade.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.MedCrisisNoteServiceImpl;
+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 AMedCrisisNoteFacade extends MedCrisisNoteServiceImpl {
+    @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,"medCrisisNoteFacade");
+
+        //Map<String, String> map=columnFacade.getColumn("medConsultationNote");
+        return flag;
+    }
+}

+ 30 - 0
src/main/java/com/diagbot/facade/data/AMedDeathDiscussionFacade.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.MedDeathDiscussionServiceImpl;
+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 AMedDeathDiscussionFacade extends MedDeathDiscussionServiceImpl {
+    @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,"medDeathDiscussion");
+
+        //Map<String, String> map=columnFacade.getColumn("medConsultationNote");
+        return flag;
+    }
+}

+ 30 - 0
src/main/java/com/diagbot/facade/data/AMedDeathNoteFacade.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.MedDeathNoteServiceImpl;
+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 AMedDeathNoteFacade extends MedDeathNoteServiceImpl {
+    @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,"medDeathNote");
+
+        //Map<String, String> map=columnFacade.getColumn("medConsultationNote");
+        return flag;
+    }
+}

+ 31 - 0
src/main/java/com/diagbot/facade/data/AMedIllCriticallyFacade.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.MedIllCriticallyServiceImpl;
+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 AMedIllCriticallyFacade extends MedIllCriticallyServiceImpl {
+
+    @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,"medIllCritically");
+
+        //Map<String, String> map=columnFacade.getColumn("medConsultationNote");
+        return flag;
+    }
+}

+ 31 - 0
src/main/java/com/diagbot/facade/data/AMedIllSeriouslFacsde.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.MedIllSeriouslServiceImpl;
+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 AMedIllSeriouslFacsde extends MedIllSeriouslServiceImpl {
+
+    @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,"medIllSeriousl");
+
+        //Map<String, String> map=columnFacade.getColumn("medConsultationNote");
+        return flag;
+    }
+}

+ 30 - 0
src/main/java/com/diagbot/facade/data/AMedLeaveHospitalFacade.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.MedLeaveHospitalServiceImpl;
+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 AMedLeaveHospitalFacade extends MedLeaveHospitalServiceImpl {
+    @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,"medLeaveHospital");
+
+        //Map<String, String> map=columnFacade.getColumn("medConsultationNote");
+        return flag;
+    }
+}

+ 31 - 0
src/main/java/com/diagbot/facade/data/AMedOperativeFirstRecord.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.MedOperativeFirstRecordServiceImpl;
+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 AMedOperativeFirstRecord extends MedOperativeFirstRecordServiceImpl {
+
+    @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,"medOperativeFirstRecord");
+
+        //Map<String, String> map=columnFacade.getColumn("medConsultationNote");
+        return flag;
+    }
+}

+ 30 - 0
src/main/java/com/diagbot/facade/data/AMedOperativeNoteFacade.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.MedOperativeNoteServiceImpl;
+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 AMedOperativeNoteFacade extends MedOperativeNoteServiceImpl {
+    @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,"medOperativeNote");
+
+        //Map<String, String> map=columnFacade.getColumn("medConsultationNote");
+        return flag;
+    }
+}

+ 30 - 0
src/main/java/com/diagbot/facade/data/AMedPreoperativeDiscussionFacade.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.MedPreoperativeDiscussionServiceImpl;
+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 AMedPreoperativeDiscussionFacade extends MedPreoperativeDiscussionServiceImpl {
+    @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,"medPreoperativeDiscussion");
+
+        //Map<String, String> map=columnFacade.getColumn("medConsultationNote");
+        return flag;
+    }
+}

+ 30 - 0
src/main/java/com/diagbot/facade/data/AMedRescueNoteFacade.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.MedRescueNoteServiceImpl;
+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 AMedRescueNoteFacade extends MedRescueNoteServiceImpl {
+    @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,"medRescueNote");
+
+        //Map<String, String> map=columnFacade.getColumn("medConsultationNote");
+        return flag;
+    }
+}

+ 30 - 0
src/main/java/com/diagbot/facade/data/AMedWardRecordFacade.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.MedWardRecordServiceImpl;
+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 AMedWardRecordFacade extends MedWardRecordServiceImpl {
+    @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,"medWardRecord");
+
+        //Map<String, String> map=columnFacade.getColumn("medConsultationNote");
+        return flag;
+    }
+}

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

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

+ 7 - 0
src/main/java/com/diagbot/mapper/MedCrisisNoteMapper.java

@@ -1,8 +1,12 @@
 package com.diagbot.mapper;
 
+import com.diagbot.dto.data.ColumnZhAndChDTO;
+import com.diagbot.entity.MedConsultationNote;
 import com.diagbot.entity.MedCrisisNote;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
+import java.util.List;
+
 /**
  * <p>
  * 危急值记录 Mapper 接口
@@ -13,4 +17,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  */
 public interface MedCrisisNoteMapper extends BaseMapper<MedCrisisNote> {
 
+    void updateBatchByKey(List<MedCrisisNote> list);
+
+    List<ColumnZhAndChDTO> getColumnZhAndCh();
 }

+ 7 - 0
src/main/java/com/diagbot/mapper/MedDeathDiscussionMapper.java

@@ -1,8 +1,12 @@
 package com.diagbot.mapper;
 
+import com.diagbot.dto.data.ColumnZhAndChDTO;
+import com.diagbot.entity.MedConsultationNote;
 import com.diagbot.entity.MedDeathDiscussion;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
+import java.util.List;
+
 /**
  * <p>
  * 死亡病例讨论记录 Mapper 接口
@@ -12,5 +16,8 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  * @since 2020-09-22
  */
 public interface MedDeathDiscussionMapper extends BaseMapper<MedDeathDiscussion> {
+    void updateBatchByKey(List<MedDeathDiscussion> list);
+
+    List<ColumnZhAndChDTO> getColumnZhAndCh();
 
 }

+ 7 - 0
src/main/java/com/diagbot/mapper/MedDeathNoteMapper.java

@@ -1,8 +1,12 @@
 package com.diagbot.mapper;
 
+import com.diagbot.dto.data.ColumnZhAndChDTO;
+import com.diagbot.entity.MedConsultationNote;
 import com.diagbot.entity.MedDeathNote;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
+import java.util.List;
+
 /**
  * <p>
  * 死亡记录 Mapper 接口
@@ -12,5 +16,8 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  * @since 2020-09-22
  */
 public interface MedDeathNoteMapper extends BaseMapper<MedDeathNote> {
+    void updateBatchByKey(List<MedDeathNote> list);
+
+    List<ColumnZhAndChDTO> getColumnZhAndCh();
 
 }

+ 7 - 0
src/main/java/com/diagbot/mapper/MedIllCriticallyMapper.java

@@ -1,8 +1,12 @@
 package com.diagbot.mapper;
 
+import com.diagbot.dto.data.ColumnZhAndChDTO;
+import com.diagbot.entity.MedConsultationNote;
 import com.diagbot.entity.MedIllCritically;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
+import java.util.List;
+
 /**
  * <p>
  * 病危通知单 Mapper 接口
@@ -12,5 +16,8 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  * @since 2020-09-22
  */
 public interface MedIllCriticallyMapper extends BaseMapper<MedIllCritically> {
+    void updateBatchByKey(List<MedIllCritically> list);
+
+    List<ColumnZhAndChDTO> getColumnZhAndCh();
 
 }

+ 7 - 0
src/main/java/com/diagbot/mapper/MedIllSeriouslMapper.java

@@ -1,8 +1,12 @@
 package com.diagbot.mapper;
 
+import com.diagbot.dto.data.ColumnZhAndChDTO;
+import com.diagbot.entity.MedIllCritically;
 import com.diagbot.entity.MedIllSeriousl;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
+import java.util.List;
+
 /**
  * <p>
  * 病重通知单 Mapper 接口
@@ -13,4 +17,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  */
 public interface MedIllSeriouslMapper extends BaseMapper<MedIllSeriousl> {
 
+    void updateBatchByKey(List<MedIllSeriousl> list);
+
+    List<ColumnZhAndChDTO> getColumnZhAndCh();
 }

+ 7 - 0
src/main/java/com/diagbot/mapper/MedLeaveHospitalMapper.java

@@ -1,8 +1,12 @@
 package com.diagbot.mapper;
 
+import com.diagbot.dto.data.ColumnZhAndChDTO;
+import com.diagbot.entity.MedConsultationNote;
 import com.diagbot.entity.MedLeaveHospital;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
+import java.util.List;
+
 /**
  * <p>
  * 出院小结 Mapper 接口
@@ -13,4 +17,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  */
 public interface MedLeaveHospitalMapper extends BaseMapper<MedLeaveHospital> {
 
+    void updateBatchByKey(List<MedLeaveHospital> list);
+
+    List<ColumnZhAndChDTO> getColumnZhAndCh();
 }

+ 7 - 0
src/main/java/com/diagbot/mapper/MedOperativeFirstRecordMapper.java

@@ -1,8 +1,12 @@
 package com.diagbot.mapper;
 
+import com.diagbot.dto.data.ColumnZhAndChDTO;
+import com.diagbot.entity.MedConsultationNote;
 import com.diagbot.entity.MedOperativeFirstRecord;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
+import java.util.List;
+
 /**
  * <p>
  * 术后首程 Mapper 接口
@@ -13,4 +17,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  */
 public interface MedOperativeFirstRecordMapper extends BaseMapper<MedOperativeFirstRecord> {
 
+    void updateBatchByKey(List<MedOperativeFirstRecord> list);
+
+    List<ColumnZhAndChDTO> getColumnZhAndCh();
 }

+ 7 - 0
src/main/java/com/diagbot/mapper/MedOperativeNoteMapper.java

@@ -1,8 +1,12 @@
 package com.diagbot.mapper;
 
+import com.diagbot.dto.data.ColumnZhAndChDTO;
+import com.diagbot.entity.MedConsultationNote;
 import com.diagbot.entity.MedOperativeNote;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
+import java.util.List;
+
 /**
  * <p>
  * 手术记录 Mapper 接口
@@ -13,4 +17,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  */
 public interface MedOperativeNoteMapper extends BaseMapper<MedOperativeNote> {
 
+    void updateBatchByKey(List<MedOperativeNote> list);
+
+    List<ColumnZhAndChDTO> getColumnZhAndCh();
 }

+ 7 - 0
src/main/java/com/diagbot/mapper/MedPreoperativeDiscussionMapper.java

@@ -1,8 +1,12 @@
 package com.diagbot.mapper;
 
+import com.diagbot.dto.data.ColumnZhAndChDTO;
+import com.diagbot.entity.MedConsultationNote;
 import com.diagbot.entity.MedPreoperativeDiscussion;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
+import java.util.List;
+
 /**
  * <p>
  * 术前讨论小结 Mapper 接口
@@ -13,4 +17,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  */
 public interface MedPreoperativeDiscussionMapper extends BaseMapper<MedPreoperativeDiscussion> {
 
+    void updateBatchByKey(List<MedPreoperativeDiscussion> list);
+
+    List<ColumnZhAndChDTO> getColumnZhAndCh();
 }

+ 7 - 0
src/main/java/com/diagbot/mapper/MedRescueNoteMapper.java

@@ -1,8 +1,12 @@
 package com.diagbot.mapper;
 
+import com.diagbot.dto.data.ColumnZhAndChDTO;
+import com.diagbot.entity.MedConsultationNote;
 import com.diagbot.entity.MedRescueNote;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
+import java.util.List;
+
 /**
  * <p>
  * 抢救记录 Mapper 接口
@@ -13,4 +17,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  */
 public interface MedRescueNoteMapper extends BaseMapper<MedRescueNote> {
 
+    void updateBatchByKey(List<MedRescueNote> list);
+
+    List<ColumnZhAndChDTO> getColumnZhAndCh();
 }

+ 7 - 0
src/main/java/com/diagbot/mapper/MedWardRecordMapper.java

@@ -1,8 +1,12 @@
 package com.diagbot.mapper;
 
+import com.diagbot.dto.data.ColumnZhAndChDTO;
+import com.diagbot.entity.MedConsultationNote;
 import com.diagbot.entity.MedWardRecord;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
+import java.util.List;
+
 /**
  * <p>
  * 查房记录 Mapper 接口
@@ -12,5 +16,8 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  * @since 2020-09-22
  */
 public interface MedWardRecordMapper extends BaseMapper<MedWardRecord> {
+    void updateBatchByKey(List<MedWardRecord> list);
+
+    List<ColumnZhAndChDTO> getColumnZhAndCh();
 
 }

+ 1 - 0
src/main/java/com/diagbot/service/impl/MedAdmissionNoteServiceImpl.java

@@ -17,4 +17,5 @@ import org.springframework.stereotype.Service;
 @Service
 public class MedAdmissionNoteServiceImpl extends ServiceImpl<MedAdmissionNoteMapper, MedAdmissionNote> implements MedAdmissionNoteService {
 
+
 }

+ 72 - 0
src/main/resources/mapper/MedAdmissionNoteMapper.xml

@@ -13,6 +13,7 @@
         <result column="bed_no" property="bedNo" />
         <result column="dept_name" property="deptName" />
         <result column="record_date" property="recordDate" />
+        <result column="rec_title" property="recTitle" />
         <result column="birthday" property="birthday" />
         <result column="marriage" property="marriage" />
         <result column="job_type" property="jobType" />
@@ -65,4 +66,75 @@
         <result column="modifier" property="modifier" />
     </resultMap>
 
+    <update id="updateBatchByKey">
+        <foreach collection="list" item="item"  separator=";">
+            update med_admission_note
+            <set>
+                name = #{item.name},
+                sex = #{item.sex},
+                age = #{item.age},
+                bed_no = #{item.bedNo},
+                dept_name = #{item.deptName},
+                record_date = #{item.recordDate},
+                rec_title = #{item.recTitle},
+                birthday = #{item.birthday},
+                marriage = #{item.marriage},
+                job_type = #{item.jobType},
+                nation = #{item.nation},
+                phone = #{item.phone},
+                workplace = #{item.workplace},
+                register_address = #{item.registerAddress},
+                born_address = #{item.bornAddress},
+                expect_date = #{item.expectDate},
+                last_menstrual = #{item.lastMenstrual},
+                pregnant_num = #{item.pregnantNum},
+                behospital_date = #{item.behospitalDate},
+                history_teller = #{item.historyTeller},
+                chief = #{item.chief},
+                present = #{item.present},
+                past_history = #{item.pastHistory},
+                personal_history = #{item.personalHistory},
+                marital_history = #{item.maritalHistory},
+                menstrual_history = #{item.menstrualHistory},
+                family_history = #{item.familyHistory},
+                feeding_history = #{item.feedingHistory},
+                operation_history = #{item.operationHistory},
+                blood_history = #{item.bloodHistory},
+                infection_history = #{item.infectionHistory},
+                special_vital = #{item.specialVital},
+                assistant_exam = #{item.assistantExam},
+                lis_exam = #{item.lisExam},
+                pacs_exam = #{item.pacsExam},
+                tentative_diagnosis = #{item.tentativeDiagnosis},
+                supply_diagnosis = #{item.supplyDiagnosis},
+                revised_diagnosis = #{item.revisedDiagnosis},
+                rec_doctor = #{item.recDoctor},
+                rec_date = #{item.recDate},
+                audit_doctor = #{item.auditDoctor},
+                audit_date = #{item.auditDate},
+                temperature = #{item.temperature},
+                pulse = #{item.pulse},
+                breathe = #{item.breathe},
+                blood_pressure = #{item.bloodPressure},
+                pain = #{item.pain},
+                weight = #{item.weight},
+                height = #{item.height},
+                bmi = #{item.bmi},
+                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_admission_note'
+    </select>
+
 </mapper>

+ 34 - 0
src/main/resources/mapper/MedCrisisNoteMapper.xml

@@ -29,4 +29,38 @@
         <result column="modifier" property="modifier" />
     </resultMap>
 
+    <update id="updateBatchByKey">
+        <foreach collection="list" item="item"  separator=";">
+            update med_crisis_note
+            <set>
+                name = #{item.name},
+                sex = #{item.sex},
+                age = #{item.age},
+                bed_no = #{item.bedNo},
+                dept_name = #{item.deptName},
+                record_date = #{item.recordDate},
+                crisis_note = #{item.crisisNote},
+                brief_note = #{item.briefNote},
+                recieve_date = #{item.recieveDate},
+                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_crisis_note'
+    </select>
+
 </mapper>

+ 39 - 0
src/main/resources/mapper/MedDeathDiscussionMapper.xml

@@ -35,4 +35,43 @@
         <result column="modifier" property="modifier" />
     </resultMap>
 
+    <update id="updateBatchByKey">
+        <foreach collection="list" item="item"  separator=";">
+            update med_death_discussion
+            <set>
+                name = #{item.name},
+                sex = #{item.sex},
+                age = #{item.age},
+                bed_no = #{item.bedNo},
+                dept_name = #{item.deptName},
+                record_date = #{item.recordDate},
+                death_reason = #{item.deathReason},
+                death_date = #{item.deathDate},
+                discuss_date = #{item.discussDate},
+                discuss_place = #{item.discussPlace},
+                anchor = #{item.anchor},
+                participant = #{item.participant},
+                brief_history = #{item.briefHistory},
+                discussion_content = #{item.discussionContent},
+                anchor_conclusion = #{item.anchorConclusion},
+                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_death_discussion'
+    </select>
 </mapper>

+ 38 - 0
src/main/resources/mapper/MedDeathNoteMapper.xml

@@ -33,4 +33,42 @@
         <result column="modifier" property="modifier" />
     </resultMap>
 
+    <update id="updateBatchByKey">
+        <foreach collection="list" item="item"  separator=";">
+            update med_death_note
+            <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},
+                death_date = #{item.deathDate},
+                behospital_situation = #{item.behospitalSituation},
+                tentative_diagnosis = #{item.tentativeDiagnosis},
+                treatment_process = #{item.treatmentProcess},
+                death_reason = #{item.deathReason},
+                death_diagnosis = #{item.deathDiagnosis},
+                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_death_note'
+    </select>
+
 </mapper>

+ 31 - 1
src/main/resources/mapper/MedIllCriticallyMapper.xml

@@ -10,7 +10,7 @@
         <result column="name" property="name" />
         <result column="sex" property="sex" />
         <result column="record_date" property="recordDate" />
-        <result column="diagnosis" property="diagnosis" />
+        <!--<result column="diagnosis" property="diagnosis" />-->
         <result column="critical_situation" property="criticalSituation" />
         <result column="patient_sign" property="patientSign" />
         <result column="patient_sign_date" property="patientSignDate" />
@@ -25,4 +25,34 @@
         <result column="modifier" property="modifier" />
     </resultMap>
 
+    <update id="updateBatchByKey">
+        <foreach collection="list" item="item"  separator=";">
+            update med_ill_critically
+            <set>
+                name = #{item.name},
+                sex = #{item.sex},
+                record_date = #{item.recordDate},
+                <!--diagnosis = #{item.diagnosis},-->
+                critical_situation = #{item.criticalSituation},
+                patient_sign = #{item.patientSign},
+                patient_sign_date = #{item.patientSignDate},
+                doctor_sign = #{item.doctorSign},
+                doctor_sign_date = #{item.doctorSignDate},
+                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_ill_critically'
+    </select>
+
 </mapper>

+ 31 - 1
src/main/resources/mapper/MedIllSeriouslMapper.xml

@@ -10,7 +10,7 @@
         <result column="name" property="name" />
         <result column="sex" property="sex" />
         <result column="record_date" property="recordDate" />
-        <result column="diagnosis" property="diagnosis" />
+        <!--<result column="diagnosis" property="diagnosis" />-->
         <result column="critical_situation" property="criticalSituation" />
         <result column="patient_sign" property="patientSign" />
         <result column="patient_sign_date" property="patientSignDate" />
@@ -25,4 +25,34 @@
         <result column="modifier" property="modifier" />
     </resultMap>
 
+    <update id="updateBatchByKey">
+        <foreach collection="list" item="item"  separator=";">
+            update med_ill_seriousl
+            <set>
+                name = #{item.name},
+                sex = #{item.sex},
+                record_date = #{item.recordDate},
+                <!--diagnosis = #{item.diagnosis},-->
+                critical_situation = #{item.criticalSituation},
+                patient_sign = #{item.patientSign},
+                patient_sign_date = #{item.patientSignDate},
+                doctor_sign = #{item.doctorSign},
+                doctor_sign_date = #{item.doctorSignDate},
+                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_ill_seriousl'
+    </select>
+
 </mapper>

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

@@ -36,4 +36,45 @@
         <result column="modifier" property="modifier" />
     </resultMap>
 
+    <update id="updateBatchByKey">
+        <foreach collection="list" item="item"  separator=";">
+            update med_leave_hospital
+            <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},
+                leave_hospital_date = #{item.leaveHospitalDate},
+                tentative_diagnosis = #{item.tentativeDiagnosis},
+                leave_diagnosis = #{item.leaveDiagnosis},
+                behospital_day_num = #{item.behospitalDayNum},
+                behospital_reason = #{item.behospitalReason},
+                behospital_situation = #{item.behospitalSituation},
+                treatment_process = #{item.treatmentProcess},
+                leave_hospital_situation = #{item.leaveHospitalSituation},
+                leave_hospital_doctoradvice = #{item.leaveHospitalDoctoradvice},
+                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_leave_hospital'
+    </select>
+
 </mapper>

+ 43 - 0
src/main/resources/mapper/MedOperativeFirstRecordMapper.xml

@@ -38,4 +38,47 @@
         <result column="modifier" property="modifier" />
     </resultMap>
 
+    <update id="updateBatchByKey">
+        <foreach collection="list" item="item"  separator=";">
+            update med_operative_first_record
+            <set>
+                name = #{item.name},
+                sex = #{item.sex},
+                age = #{item.age},
+                bed_no = #{item.bedNo},
+                dept_name = #{item.deptName},
+                record_date = #{item.recordDate},
+                operation_date = #{item.operationDate},
+                start_time = #{item.startTime},
+                end_time = #{item.endTime},
+                narcosis_type = #{item.narcosisType},
+                preoperation_diagnosis = #{item.preoperationDiagnosis},
+                postoperative_diagnosis = #{item.postoperativeDiagnosis},
+                operation_name = #{item.operationName},
+                operation_process = #{item.operationProcess},
+                postoperative_situation = #{item.postoperativeSituation},
+                postoperative_treatment = #{item.postoperativeTreatment},
+                postoperative_notice = #{item.postoperativeNotice},
+                postoperative_complication = #{item.postoperativeComplication},
+                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_operative_first_record'
+    </select>
+
 </mapper>

+ 49 - 0
src/main/resources/mapper/MedOperativeNoteMapper.xml

@@ -45,4 +45,53 @@
         <result column="modifier" property="modifier" />
     </resultMap>
 
+    <update id="updateBatchByKey">
+        <foreach collection="list" item="item"  separator=";">
+            update med_operative_note
+            <set>
+                name = #{item.name},
+                sex = #{item.sex},
+                age = #{item.age},
+                bed_no = #{item.bedNo},
+                dept_name = #{item.deptName},
+                record_date = #{item.recordDate},
+                operation_date = #{item.operationDate},
+                start_time = #{item.startTime},
+                end_time = #{item.endTime},
+                preoperation_diagnosis = #{item.preoperationDiagnosis},
+                operation_name = #{item.operationName},
+                postoperative_diagnosis = #{item.postoperativeDiagnosis},
+                operation_surgeon = #{item.operationSurgeon},
+                first_helping = #{item.firstHelping},
+                second_helping = #{item.secondHelping},
+                narcosis_doctor = #{item.narcosisDoctor},
+                narcosis_type = #{item.narcosisType},
+                cut_type = #{item.cutType},
+                pathological_diagnosis = #{item.pathologicalDiagnosis},
+                is_implants = #{item.isImplants},
+                implants_name = #{item.implantsName},
+                blood_loss = #{item.bloodLoss},
+                intraoperative_view = #{item.intraoperativeView},
+                postoperative_notice = #{item.postoperativeNotice},
+                operation_process = #{item.operationProcess},
+                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_operative_note'
+    </select>
 </mapper>

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

@@ -39,4 +39,48 @@
         <result column="modifier" property="modifier" />
     </resultMap>
 
+    <update id="updateBatchByKey">
+        <foreach collection="list" item="item"  separator=";">
+            update med_preoperative_discussion
+            <set>
+                name = #{item.name},
+                age = #{item.age},
+                bed_no = #{item.bedNo},
+                dept_name = #{item.deptName},
+                sex = #{item.sex},
+                record_date = #{item.recordDate},
+                discuss_time = #{item.discussTime},
+                discuss_type = #{item.discussType},
+                participant = #{item.participant},
+                brief_note = #{item.briefNote},
+                preoperation_diagnosis = #{item.preoperationDiagnosis},
+                operation_indication = #{item.operationIndication},
+                replace_plan = #{item.replacePlan},
+                operation_name = #{item.operationName},
+                anesthesia_type = #{item.anesthesiaType},
+                preoperation_prepare = #{item.preoperationPrepare},
+                intraoperative_risk = #{item.intraoperativeRisk},
+                intraoperative_notice = #{item.intraoperativeNotice},
+                postoperative_notice = #{item.postoperativeNotice},
+                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_preoperative_discussion'
+    </select>
+
 </mapper>

+ 36 - 0
src/main/resources/mapper/MedRescueNoteMapper.xml

@@ -31,4 +31,40 @@
         <result column="modifier" property="modifier" />
     </resultMap>
 
+    <update id="updateBatchByKey">
+        <foreach collection="list" item="item"  separator=";">
+            update med_rescue_note
+            <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},
+                brief_note = #{item.briefNote},
+                resuscitation = #{item.resuscitation},
+                rescue_man = #{item.rescueMan},
+                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_rescue_note'
+    </select>
+
 </mapper>

+ 38 - 0
src/main/resources/mapper/MedWardRecordMapper.xml

@@ -33,4 +33,42 @@
         <result column="modifier" property="modifier" />
     </resultMap>
 
+    <update id="updateBatchByKey">
+        <foreach collection="list" item="item"  separator=";">
+            update med_ward_record
+            <set>
+                name = #{item.name},
+                age = #{item.age},
+                bed_no = #{item.bedNo},
+                dept_name = #{item.deptName},
+                sex = #{item.sex},
+                record_date = #{item.recordDate},
+                ward_doctor = #{item.wardDoctor},
+                ward_title = #{item.wardTitle},
+                ward_content = #{item.wardContent},
+                ward_s = #{item.wardS},
+                ward_o = #{item.wardO},
+                ward_a = #{item.wardA},
+                ward_p = #{item.wardP},
+                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_ward_record'
+    </select>
+
 </mapper>