|
|
|
|
@ -6,7 +6,6 @@ import com.emr.dao.Archive_DetailMapper;
|
|
|
|
|
import com.emr.dao.CommomMapper;
|
|
|
|
|
import com.emr.dao.Zd_AssortMapper;
|
|
|
|
|
import com.emr.dao.emrPdfWaterSet.EmrPdfWaterSetMapper;
|
|
|
|
|
import com.emr.entity.EmrComomSet;
|
|
|
|
|
import com.emr.entity.Power_User;
|
|
|
|
|
import com.emr.entity.ResultUtil;
|
|
|
|
|
import com.emr.entity.Zd_Assort;
|
|
|
|
|
@ -15,15 +14,12 @@ import com.emr.entity.tScanAssort.T_Scan_Assort;
|
|
|
|
|
import com.emr.service.ImportExcel.ImportExcelEntity;
|
|
|
|
|
import com.emr.service.ImportExcel.ImportExcelUtil;
|
|
|
|
|
import com.emr.service.tScanAssort.T_Scan_AssortService;
|
|
|
|
|
import com.emr.util.Jpg2PdfUtil;
|
|
|
|
|
import com.emr.util.Pdf2ImgUtil;
|
|
|
|
|
import com.emr.util.UploadUtil;
|
|
|
|
|
import com.emr.util.img2PdfUtil;
|
|
|
|
|
import com.emr.vo.ExportInpVo;
|
|
|
|
|
import com.emr.vo.User;
|
|
|
|
|
import com.emr.vo.commomSearch.CommomTree;
|
|
|
|
|
import com.emr.vo.commomSearch.CommomVo;
|
|
|
|
|
import org.apache.commons.io.FileUtils;
|
|
|
|
|
import org.apache.commons.io.FilenameUtils;
|
|
|
|
|
import org.apache.commons.io.IOUtils;
|
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
@ -35,7 +31,6 @@ import org.springframework.beans.BeanUtils;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
import org.springframework.util.CollectionUtils;
|
|
|
|
|
import org.springframework.util.ObjectUtils;
|
|
|
|
|
import org.springframework.web.context.request.RequestContextHolder;
|
|
|
|
|
@ -43,7 +38,6 @@ import org.springframework.web.context.request.ServletRequestAttributes;
|
|
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import javax.imageio.ImageIO;
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
@ -53,7 +47,6 @@ import java.net.InetAddress;
|
|
|
|
|
import java.net.UnknownHostException;
|
|
|
|
|
import java.text.SimpleDateFormat;
|
|
|
|
|
import java.util.*;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.concurrent.ConcurrentHashMap;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
@ -1036,10 +1029,10 @@ public class CommomService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 文件大小检查
|
|
|
|
|
/*long fileSize = multipartFile.getSize();
|
|
|
|
|
if (fileSize >= 419430400) { // 400MB
|
|
|
|
|
long fileSize = multipartFile.getSize();
|
|
|
|
|
if (fileSize > 419430400) { // 400MB
|
|
|
|
|
return ResultUtil.error("上传文件大小不能大于400M");
|
|
|
|
|
}*/
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
|
|
|
|
|
@ -1052,13 +1045,14 @@ public class CommomService {
|
|
|
|
|
//定义导出异常病案号,出院日期实体对象
|
|
|
|
|
ExportInpVo exportInpVo = null;
|
|
|
|
|
|
|
|
|
|
Zd_Assort zd_assort = zd_assortMapper.getZdAssortByName("费用");
|
|
|
|
|
|
|
|
|
|
if (pdfNameList != null && pdfNameList.size() > 0) {
|
|
|
|
|
//病案号
|
|
|
|
|
String inpatientNo = "";
|
|
|
|
|
//出院日期
|
|
|
|
|
String disDate = "";
|
|
|
|
|
|
|
|
|
|
Zd_Assort zd_assort = zd_assortMapper.getZdAssortByName("费用");
|
|
|
|
|
for (int i = 0; i < pdfNameList.size(); i++) {
|
|
|
|
|
|
|
|
|
|
String pdfName = pdfNameList.get(i);
|
|
|
|
|
@ -1108,6 +1102,12 @@ public class CommomService {
|
|
|
|
|
t_scan_assort.setScanPage(picNameList.get(k));
|
|
|
|
|
t_scan_assort.setIsDel((short) 0);
|
|
|
|
|
t_scan_assort.setSource((short) 1);
|
|
|
|
|
|
|
|
|
|
//根据病人id,病案分段id,图片名称判断病案分段图片是否已存在
|
|
|
|
|
List<T_Scan_Assort> assorts = scanAssortService.getAssortListByPatientAssortPage(commomVo.getPatientId(), zd_assort.getAssortId(),picNameList.get(k));
|
|
|
|
|
if (assorts != null && assorts.size() > 0) {
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
insertList.add(t_scan_assort);
|
|
|
|
|
}
|
|
|
|
|
//批量新增图片记录
|
|
|
|
|
|