浏览代码

版本升级,正常操作不记录日志到数据库

liuqq 4 年之前
父节点
当前提交
5c59030459

+ 1 - 0
src/main/java/com/diagbot/config/security/UrlAccessDecisionManager.java

@@ -29,6 +29,7 @@ public class UrlAccessDecisionManager implements AccessDecisionManager {
     @Autowired
     private TokenFacade tokenFacade;
 
+    @SneakyThrows
     @Override
     public void decide(Authentication authentication, Object object, Collection<ConfigAttribute> configAttributes) throws AccessDeniedException, InsufficientAuthenticationException {
         HttpServletRequest request = ((FilterInvocation) object).getHttpRequest();

+ 2 - 0
src/main/java/com/diagbot/mapper/MedLisResultMapper.java

@@ -17,4 +17,6 @@ import java.util.List;
  */
 public interface MedLisResultMapper extends BaseMapper<MedLisResult> {
     List<MedLisResultDTO> getMedLisResults(BehospitalInfo behospitalInfo);
+
+    void updateBatchByKey(List<MedLisResult> list);
 }

+ 1 - 2
src/main/java/com/diagbot/mapper/MedPacsInfoMapper.java

@@ -1,7 +1,7 @@
 package com.diagbot.mapper;
 
-import com.diagbot.entity.MedPacsInfo;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.diagbot.entity.MedPacsInfo;
 
 /**
  * <p>
@@ -12,5 +12,4 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  * @since 2020-07-28
  */
 public interface MedPacsInfoMapper extends BaseMapper<MedPacsInfo> {
-
 }

+ 2 - 0
src/main/java/com/diagbot/mapper/MedPacsResultMapper.java

@@ -16,4 +16,6 @@ import java.util.List;
  */
 public interface MedPacsResultMapper extends BaseMapper<MedPacsResult> {
     public List<MedPacsResult> getMedPacsResults(BehospitalInfo behospitalInfo);
+
+    public void updateBatchByKey(List<MedPacsResult> list);
 }

+ 4 - 0
src/main/java/com/diagbot/service/impl/MedLisResultServiceImpl.java

@@ -25,4 +25,8 @@ public class MedLisResultServiceImpl extends ServiceImpl<MedLisResultMapper, Med
     public List<MedLisResultDTO> getMedLisResults(BehospitalInfo behospitalInfo) {
         return baseMapper.getMedLisResults(behospitalInfo);
     }
+
+    public void updateBatchByKey(List<MedLisResult> list){
+        this.baseMapper.updateBatchByKey(list);
+    }
 }

+ 5 - 2
src/main/java/com/diagbot/service/impl/MedPacsResultServiceImpl.java

@@ -1,11 +1,10 @@
 package com.diagbot.service.impl;
 
-import com.diagbot.dto.MedLisResultDTO;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.diagbot.entity.BehospitalInfo;
 import com.diagbot.entity.MedPacsResult;
 import com.diagbot.mapper.MedPacsResultMapper;
 import com.diagbot.service.MedPacsResultService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
 import java.util.List;
@@ -24,4 +23,8 @@ public class MedPacsResultServiceImpl extends ServiceImpl<MedPacsResultMapper, M
     public List<MedPacsResult> getMedPacsResults(BehospitalInfo behospitalInfo) {
         return baseMapper.getMedPacsResults(behospitalInfo);
     }
+
+    public void updateBatchByKey(List<MedPacsResult> list){
+        this.baseMapper.updateBatchByKey(list);
+    }
 }

+ 26 - 0
src/main/resources/mapper/MedPacsResultMapper.xml

@@ -62,4 +62,30 @@
             <![CDATA[ AND t1.check_date <= #{leaveHospitalDate}]]>
         </if>
     </select>
+
+    <update id="updateBatchByKey">
+        <foreach collection="list" item="item"  separator=";">
+            update med_pacs_result
+            <set>
+                behospital_code = #{item.behospitalCode},
+                rept_name = #{item.reptName},
+                part = #{item.part},
+                clinic_sight = #{item.clinicSight},
+                rept_diag = #{item.reptDiag},
+                remark = #{item.remark},
+                clinic_diag = #{item.clinicDiag},
+                apply_doctor = #{item.applyDoctor},
+                checker_doctor = #{item.checkerDoctor},
+                report_doctor = #{item.reportDoctor},
+                dept_name = #{item.deptName},
+                <if test="item.gmtModified != null">
+                    gmt_modified = #{item.gmtModified},
+                </if>
+                <if test="item.modifier != null">
+                    modifier = #{item.modifier},
+                </if>
+            </set>
+            where rept_no = #{item.reptNo} and hospital_id = #{item.hospitalId}
+        </foreach>
+    </update>
 </mapper>