病例的字段修改1

This commit is contained in:
wucongxing8150 2025-07-11 16:17:46 +08:00
parent 9e13a53f32
commit 1f5ff6272b
3 changed files with 50 additions and 18 deletions

View File

@ -221,9 +221,6 @@ public class MedicalRecordService {
medicalRecordCheckdata.setHeadPta(addForm.getHeadPta());
medicalRecordCheckdata.setAfterPta(addForm.getAfterPta());
medicalRecordCheckdata.setLastPta(addForm.getLastPta());
medicalRecordCheckdata.setHeadIb(addForm.getHeadIb());
medicalRecordCheckdata.setAfterIb(addForm.getAfterIb());
medicalRecordCheckdata.setLastIb(addForm.getLastIb());
medicalRecordCheckdata.setHeadInr(addForm.getHeadInr());
medicalRecordCheckdata.setAfterInr(addForm.getAfterInr());
medicalRecordCheckdata.setLastInr(addForm.getLastInr());
@ -240,7 +237,9 @@ public class MedicalRecordService {
medicalRecordCheckdata.setHeadTnf(addForm.getHeadTnf());
medicalRecordCheckdata.setAfterTnf(addForm.getAfterTnf());
medicalRecordCheckdata.setLastTnf(addForm.getLastTnf());
medicalRecordCheckdata.setCheckImg(addForm.getCheckImg());
medicalRecordCheckdata.setBioImg(addForm.getBioImg());
medicalRecordCheckdata.setInfImg(addForm.getInfImg());
medicalRecordCheckdata.setCoaImg(addForm.getCoaImg());
medicalRecordCheckdata.setCreateTime(LocalDateTime.now());
res = medicalRecorCheckDataDao.insert(medicalRecordCheckdata);
if (res <= 0){
@ -378,9 +377,6 @@ public class MedicalRecordService {
medicalRecordCheckData.setHeadPta(updateForm.getHeadPta());
medicalRecordCheckData.setAfterPta(updateForm.getAfterPta());
medicalRecordCheckData.setLastPta(updateForm.getLastPta());
medicalRecordCheckData.setHeadIb(updateForm.getHeadIb());
medicalRecordCheckData.setAfterIb(updateForm.getAfterIb());
medicalRecordCheckData.setLastIb(updateForm.getLastIb());
medicalRecordCheckData.setHeadInr(updateForm.getHeadInr());
medicalRecordCheckData.setAfterInr(updateForm.getAfterInr());
medicalRecordCheckData.setLastInr(updateForm.getLastInr());
@ -397,7 +393,9 @@ public class MedicalRecordService {
medicalRecordCheckData.setHeadTnf(updateForm.getHeadTnf());
medicalRecordCheckData.setAfterTnf(updateForm.getAfterTnf());
medicalRecordCheckData.setLastTnf(updateForm.getLastTnf());
medicalRecordCheckData.setCheckImg(updateForm.getCheckImg());
medicalRecordCheckData.setBioImg(updateForm.getBioImg());
medicalRecordCheckData.setInfImg(updateForm.getInfImg());
medicalRecordCheckData.setCoaImg(updateForm.getCoaImg());
medicalRecorCheckDataDao.updateById(medicalRecordCheckData);
// 疾病转归
@ -694,12 +692,27 @@ public class MedicalRecordService {
// 实验室检测
public ResponseDTO checkData(MedicalRecordUpdateForm form, Long expertId){
String checkImg = form.getCheckImg();
String[] checkImgNum = checkImg.split(",");
if(checkImgNum.length > 6){
return ResponseDTO.userErrorParam("实验室检测照片应为(1-6张)!");
String bioImg = form.getBioImg();
String[] checkBioImgNum = bioImg.split(",");
if(checkBioImgNum.length > 3){
return ResponseDTO.userErrorParam("生化指标照片应为(1-3张)!");
}
String coaImg = form.getCoaImg();
String[] checkCoaImgNum = coaImg.split(",");
if(checkCoaImgNum.length > 3){
return ResponseDTO.userErrorParam("凝血功能指标照片应为(1-3张)!");
}
if (form.getInfImg() != null) {
String infImg = form.getInfImg();
String[] checkInfImgNum = infImg.split(",");
if(checkInfImgNum.length > 3){
return ResponseDTO.userErrorParam("炎症因子指标照片应为(1-3张)!");
}
}
return ResponseDTO.app_ok();
}

View File

@ -3,6 +3,7 @@ package net.lab1024.sa.admin.module.business.caseplatformcase.domain.form;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
@Data
@ -11,7 +12,14 @@ public class CaseCheckdataImgForm {
@NotNull(message = "病例 不能为空")
private String caseId;
@ApiModelProperty(value = "检测图片", required = true)
@NotNull(message = "检测图片 不能为空")
private String checkImg;
@ApiModelProperty(value = "生化指标 图片", required = true)
@NotNull(message = "报告单 生化指标 不能为空")
private String bioImg;
@ApiModelProperty(value = "凝血功能指标 图片", required = true)
@NotNull(message = "报告单 凝血功能指标 不能为空")
private String coaImg;
@ApiModelProperty(value = "炎症因子指标 图片")
private String infImg;
}

View File

@ -620,11 +620,22 @@ public class CaseplatformCaseService {
return ResponseDTO.userErrorParam("病例不存在");
}
if (!Objects.equals(caseplatformCaseCheckdata.getCheckImg(), form.getCheckImg())){
caseplatformCaseCheckdata.setCheckImg(form.getCheckImg());
medicalRecorCheckDataDao.updateById(caseplatformCaseCheckdata);
if (!Objects.equals(caseplatformCaseCheckdata.getBioImg(), form.getBioImg())){
caseplatformCaseCheckdata.setBioImg(form.getBioImg());
}
if (!Objects.equals(caseplatformCaseCheckdata.getCoaImg(), form.getCoaImg())){
caseplatformCaseCheckdata.setCoaImg(form.getCoaImg());
}
if (form.getInfImg() != null) {
if (!Objects.equals(caseplatformCaseCheckdata.getInfImg(), form.getInfImg())){
caseplatformCaseCheckdata.setInfImg(form.getInfImg());
}
}
medicalRecorCheckDataDao.updateById(caseplatformCaseCheckdata);
return ResponseDTO.ok();
}