fix: 修复目录确认规则,添加出院日期确认

厦门中医院联众-XiaMenZhongLianZhong
wyb 5 months ago
parent 930a9b3494
commit 6201f3c7a5

@ -24,6 +24,7 @@ import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
@ -348,17 +349,21 @@ public class UpdateService {
private String findLianZhongDir(CardInfo cardInfo) {
String gestno = cardInfo.getGestno();
String patno = cardInfo.getPatno();
Date outdate = cardInfo.getOutdate();
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
String outDateFormat = sdf.format(outdate);
for (String lianZhongPatPicDir : lianZhongPatPicDirs) {
String dirName = new File(lianZhongPatPicDir).getName();
String disDatePart = dirName.substring(12);
String comparePart = dirName.substring(2).substring(0, 10);
comparePart = removeLeadingZeros(comparePart);
// gestno 或者 patno 进行 识别
if (StringUtils.hasText(gestno)) {
if (comparePart.contains(removeLeadingZeros(gestno))) {
if (comparePart.contains(removeLeadingZeros(gestno)) && outDateFormat.equals(disDatePart)) {
return lianZhongPatPicDir;
}
}
if (comparePart.contains(removeLeadingZeros(patno))) {
if (comparePart.contains(removeLeadingZeros(patno)) && outDateFormat.equals(disDatePart)) {
return lianZhongPatPicDir;
}
}

@ -2,8 +2,12 @@ package com.jiashi;
import com.google.gson.Gson;
import com.jiashi.service.LianZhongUploadInfo;
import okhttp3.*;
import okhttp3.MediaType;
import okhttp3.MultipartBody;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.RequestBody;
import okhttp3.Response;
import java.io.File;
import java.io.IOException;
@ -45,14 +49,42 @@ public class FileUploader {
public static void main(String[] args) throws IOException {
List<File> files = new ArrayList<>();
files.add(new File("C:\\Users\\wyb\\Pictures\\head.jpg"));
File file1 = new File("C:\\Users\\wyb\\Pictures\\head.jpg");
File file2 = new File("C:\\Users\\wyb\\Pictures\\毒王90.jpg");
files.add(file1);
files.add(file2);
// files.add(new File("C:\\jiahsi-saomiao\\413425_刘燊杨_20221009_004624\\16763947060420811242.jpg"));
LianZhongUploadInfo.PatientInfo patientInfo = new LianZhongUploadInfo.PatientInfo();
patientInfo.setInpatientNo("wyb-lianzhong001");
patientInfo.setAdmissTimes(1);
patientInfo.setDisDate("2025-01-01 00:00:00");
patientInfo.setName("厦门中医院联众测试");
LianZhongUploadInfo.FileInfo fileInfo1 = new LianZhongUploadInfo.FileInfo();
fileInfo1.setSort(1);
fileInfo1.setFileTitle("head");
fileInfo1.setUploadFileName(file1.getName());
fileInfo1.setAssortId("wyb-lianzhong");
LianZhongUploadInfo.FileInfo fileInfo2 = new LianZhongUploadInfo.FileInfo();
fileInfo2.setSort(2);
fileInfo2.setFileTitle("head2");
fileInfo2.setUploadFileName(file2.getName());
fileInfo2.setAssortId("wyb-lianzhong-2");
ArrayList<LianZhongUploadInfo.FileInfo> fileInfos = new ArrayList<>();
fileInfos.add(fileInfo1);
fileInfos.add(fileInfo2);
LianZhongUploadInfo uploadInfo = new LianZhongUploadInfo();
uploadInfo.setPatientInfo(patientInfo);
uploadInfo.setFileInfos(fileInfos);
// 额外的表单字段参数
List<FormField> params = new ArrayList<>();
params.add(new FormField("uploadFileParams", new Gson().toJson(new LianZhongUploadInfo())));
params.add(new FormField("uploadFileParams", new Gson().toJson(uploadInfo)));
// 上传URL
String uploadUrl = "http://127.0.0.1:9511/lianzhong/batchFileUploadJpg";

Loading…
Cancel
Save