|
@@ -3,15 +3,13 @@ package com.diagbot.facade.data;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.diagbot.dto.RespDTO;
|
|
|
import com.diagbot.dto.data.AMedicalRecordContentDTO;
|
|
|
import com.diagbot.entity.MedicalRecordContent;
|
|
|
import com.diagbot.enums.IsDeleteEnum;
|
|
|
import com.diagbot.service.impl.MedicalRecordContentServiceImpl;
|
|
|
-import com.diagbot.util.BeanUtil;
|
|
|
-import com.diagbot.util.DateUtil;
|
|
|
-import com.diagbot.util.StringUtil;
|
|
|
-import com.diagbot.util.TZDBConn;
|
|
|
+import com.diagbot.util.*;
|
|
|
import com.diagbot.vo.data.ADeleteFlagVO;
|
|
|
import com.diagbot.vo.data.AMedicalRecordContentVO;
|
|
|
import com.google.common.collect.Lists;
|
|
@@ -46,6 +44,30 @@ public class AMedicalRecordContentFacade extends MedicalRecordContentServiceImpl
|
|
|
execute(mrContentList);
|
|
|
}
|
|
|
|
|
|
+ public void documentEncryption() {
|
|
|
+ for (int i = 1; i < 50; i++) {
|
|
|
+ QueryWrapper<MedicalRecordContent> queryWrapper = Wrappers.query();
|
|
|
+ queryWrapper.eq("creator", "0").eq("hospital_id", "13").last("LIMIT 5000");
|
|
|
+ List<MedicalRecordContent> medicalRecordContents = medicalRecordContentService.list(queryWrapper);
|
|
|
+ medicalRecordContents.forEach(s -> {
|
|
|
+ try {
|
|
|
+ EncrypDES encrypDES = new EncrypDES();
|
|
|
+ s.setHtmlText(encrypDES.encrytor(s.getHtmlText()));
|
|
|
+ s.setCreator("1");
|
|
|
+ QueryWrapper<MedicalRecordContent> updateQueryWrapper = new QueryWrapper<>();
|
|
|
+ updateQueryWrapper.eq("rec_id", s.getRecId());
|
|
|
+ updateQueryWrapper.eq("hospital_id", s.getHospitalId());
|
|
|
+ updateQueryWrapper.eq("creator", String.valueOf(0));
|
|
|
+ medicalRecordContentService.update(s, updateQueryWrapper);
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 数据引擎-通过接口更新病历内容
|
|
|
* @param list
|