|
|
|
@ -1,6 +1,5 @@
|
|
|
|
|
package com.docus.bgts.service;
|
|
|
|
|
|
|
|
|
|
import cn.hutool.json.JSONUtil;
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
|
|
import com.docus.bgts.entity.*;
|
|
|
|
|
import com.docus.bgts.enums.Codes;
|
|
|
|
@ -173,7 +172,6 @@ public class MzSyncService implements IMzSyncService {
|
|
|
|
|
if (mzSyncs.size() != 0) {
|
|
|
|
|
//List<Map> maps = afCollectAddMapper.integrality(mzSyncs);
|
|
|
|
|
List<Map> maps = verifyIntegrity(mzSyncs,jzhs);
|
|
|
|
|
System.out.println(maps);
|
|
|
|
|
sql = new StringBuilder();
|
|
|
|
|
for (Map map : maps) {
|
|
|
|
|
sql.append("update docus_medicalrecord.t_basic set integrity_desc=");
|
|
|
|
@ -209,13 +207,20 @@ public class MzSyncService implements IMzSyncService {
|
|
|
|
|
String jzh = mzSync.getJzh();
|
|
|
|
|
//遍历任务试图文件集合
|
|
|
|
|
List<MzSyncDetails> mzSyncDetails = mzSync.getMzSyncDetails();
|
|
|
|
|
//定义是否存在
|
|
|
|
|
boolean recordFlag = false;
|
|
|
|
|
//定义缺失文件集合
|
|
|
|
|
StringBuilder faultFileTitles = new StringBuilder();
|
|
|
|
|
for(MzSyncDetails mzSyncDetail : mzSyncDetails){
|
|
|
|
|
//获取文件名称
|
|
|
|
|
String fileTitle = mzSyncDetail.getFileTitle();
|
|
|
|
|
if(StringUtils.isNotBlank(fileTitle) && fileTitle.contains("急诊病历")){
|
|
|
|
|
recordFlag = true;
|
|
|
|
|
}
|
|
|
|
|
//获取文件序列号
|
|
|
|
|
String serialnum = mzSyncDetail.getSerialnum();
|
|
|
|
|
//获取采集器标识
|
|
|
|
|
String collectid = mzSyncDetail.getCollectid();
|
|
|
|
|
//定义是否存在
|
|
|
|
|
boolean flag = false;
|
|
|
|
|
if(!CollectionUtils.isEmpty(fileList)){
|
|
|
|
@ -227,7 +232,9 @@ public class MzSyncService implements IMzSyncService {
|
|
|
|
|
for(MzSyncDetails vo : mzSyncDetails1){
|
|
|
|
|
//获取文件序列号
|
|
|
|
|
String serialnum1 = vo.getSerialnum();
|
|
|
|
|
if(vo.getFileTitle().equals(fileTitle)){
|
|
|
|
|
//获取采集器标识
|
|
|
|
|
String collectid1 = vo.getCollectid();
|
|
|
|
|
if(serialnum.equals(serialnum1) && collectid.equals(collectid1)){
|
|
|
|
|
flag = true;
|
|
|
|
|
mzSyncDetail.setCollectid(vo.getCollectid());
|
|
|
|
|
break;
|
|
|
|
@ -246,6 +253,13 @@ public class MzSyncService implements IMzSyncService {
|
|
|
|
|
updateFile(jzh,mzSyncDetail);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//添加急诊病历缺失
|
|
|
|
|
if(!recordFlag){
|
|
|
|
|
if(StringUtils.isNotBlank(faultFileTitles)){
|
|
|
|
|
faultFileTitles.append(",");
|
|
|
|
|
}
|
|
|
|
|
faultFileTitles.append("急诊病历缺失");
|
|
|
|
|
}
|
|
|
|
|
if(StringUtils.isBlank(faultFileTitles)){
|
|
|
|
|
faultFileTitles = new StringBuilder("完整");
|
|
|
|
|
}
|
|
|
|
|