市一同步联众数据

jp2demo1.0
linjj 1 year ago
parent 2b2a8995d0
commit 9527cb83f8

@ -37,7 +37,8 @@ public interface BasicMapper {
void delTbasicSub(@Param("patientId")String patientId);
String getTbasicPatientId(@Param("admissId")String admissId);
Tbasic getTbasicPatientId(@Param("admissId")String admissId);
Boolean delTbasicByPatientId(@Param("admissId")String admissId);
}

@ -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 + "的基础数据失败");

@ -95,4 +95,4 @@ spring:
#文件保存路径
savePath: Z:\jiashi\lianzhong
savePath: F:\jiashi\lianzhong

@ -164,8 +164,9 @@
</if>
limit #{pageStart} ,#{pageEnd}
</select>
<select id="getTbasicPatientId" resultType="java.lang.String">
select patient_id from docus_medicalrecord.t_basic where admiss_id=#{admissId}
<select id="getTbasicPatientId" resultType="com.docus.demo.entity.Tbasic">
select patient_id,ph from docus_medicalrecord.t_basic where admiss_id=#{admissId}
</select>
</mapper>
Loading…
Cancel
Save