|
|
|
@ -213,8 +213,11 @@ public class SyncBasicFileImpl implements ISyncBasicFileService {
|
|
|
|
|
List<TbasicSub> tbasicSubList = this.getTbasicSubList(fileUploadJpg);
|
|
|
|
|
tbasics.add(tbasic);
|
|
|
|
|
//查询是否存在更新,不存在新增
|
|
|
|
|
String basicPatientId = basicMapper.getTbasicPatientId(admissId);
|
|
|
|
|
if (StringUtils.isBlank(basicPatientId)) {
|
|
|
|
|
Tbasic tBasic = basicMapper.getTbasicPatientId(admissId);
|
|
|
|
|
if (StringUtils.isNotBlank(tbasic.getPh())){
|
|
|
|
|
return CommonResult.success("存在盘号,保存成功");
|
|
|
|
|
}
|
|
|
|
|
if (StringUtils.isBlank(tBasic.getPatientId())) {
|
|
|
|
|
if (!basicMapper.addBasic(tbasics)) {
|
|
|
|
|
basicMapper.insertOrUpdateTbasicSub(tbasicSubList);
|
|
|
|
|
log.info("新增PatientId为:" + patientId + "的基础数据失败");
|
|
|
|
@ -226,11 +229,11 @@ public class SyncBasicFileImpl implements ISyncBasicFileService {
|
|
|
|
|
//存在时先删除基础数据图像数据,后新增
|
|
|
|
|
if (basicMapper.delTbasicByPatientId(admissId)) {
|
|
|
|
|
//删除tbasic拓展表
|
|
|
|
|
basicMapper.delTbasicSub(basicPatientId);
|
|
|
|
|
basicMapper.delTbasicSub(tBasic.getPatientId());
|
|
|
|
|
//薪资拓展表
|
|
|
|
|
basicMapper.insertOrUpdateTbasicSub(tbasicSubList);
|
|
|
|
|
//删除路径图像
|
|
|
|
|
List<ScanAssort> scanAssort = scanAssortMapper.getScanAssort(basicPatientId);
|
|
|
|
|
List<ScanAssort> scanAssort = scanAssortMapper.getScanAssort(tBasic.getPatientId());
|
|
|
|
|
if (!CollectionUtils.isEmpty(scanAssort)) {
|
|
|
|
|
for (ScanAssort list : scanAssort) {
|
|
|
|
|
File file = new File(list.getImagePath() + File.separatorChar + list.getScanPage());
|
|
|
|
@ -242,7 +245,7 @@ public class SyncBasicFileImpl implements ISyncBasicFileService {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//删除文件数据
|
|
|
|
|
scanAssortMapper.delScanAssort(basicPatientId);
|
|
|
|
|
scanAssortMapper.delScanAssort(tBasic.getPatientId());
|
|
|
|
|
if (!basicMapper.addBasic(tbasics)) {
|
|
|
|
|
log.info("新增PatientId为:" + patientId + "的基础数据失败");
|
|
|
|
|
return CommonResult.failed("新增PatientId为:" + patientId + "的基础数据失败");
|
|
|
|
|