病例的字段修改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.setHeadPta(addForm.getHeadPta());
medicalRecordCheckdata.setAfterPta(addForm.getAfterPta()); medicalRecordCheckdata.setAfterPta(addForm.getAfterPta());
medicalRecordCheckdata.setLastPta(addForm.getLastPta()); medicalRecordCheckdata.setLastPta(addForm.getLastPta());
medicalRecordCheckdata.setHeadIb(addForm.getHeadIb());
medicalRecordCheckdata.setAfterIb(addForm.getAfterIb());
medicalRecordCheckdata.setLastIb(addForm.getLastIb());
medicalRecordCheckdata.setHeadInr(addForm.getHeadInr()); medicalRecordCheckdata.setHeadInr(addForm.getHeadInr());
medicalRecordCheckdata.setAfterInr(addForm.getAfterInr()); medicalRecordCheckdata.setAfterInr(addForm.getAfterInr());
medicalRecordCheckdata.setLastInr(addForm.getLastInr()); medicalRecordCheckdata.setLastInr(addForm.getLastInr());
@ -240,7 +237,9 @@ public class MedicalRecordService {
medicalRecordCheckdata.setHeadTnf(addForm.getHeadTnf()); medicalRecordCheckdata.setHeadTnf(addForm.getHeadTnf());
medicalRecordCheckdata.setAfterTnf(addForm.getAfterTnf()); medicalRecordCheckdata.setAfterTnf(addForm.getAfterTnf());
medicalRecordCheckdata.setLastTnf(addForm.getLastTnf()); medicalRecordCheckdata.setLastTnf(addForm.getLastTnf());
medicalRecordCheckdata.setCheckImg(addForm.getCheckImg()); medicalRecordCheckdata.setBioImg(addForm.getBioImg());
medicalRecordCheckdata.setInfImg(addForm.getInfImg());
medicalRecordCheckdata.setCoaImg(addForm.getCoaImg());
medicalRecordCheckdata.setCreateTime(LocalDateTime.now()); medicalRecordCheckdata.setCreateTime(LocalDateTime.now());
res = medicalRecorCheckDataDao.insert(medicalRecordCheckdata); res = medicalRecorCheckDataDao.insert(medicalRecordCheckdata);
if (res <= 0){ if (res <= 0){
@ -378,9 +377,6 @@ public class MedicalRecordService {
medicalRecordCheckData.setHeadPta(updateForm.getHeadPta()); medicalRecordCheckData.setHeadPta(updateForm.getHeadPta());
medicalRecordCheckData.setAfterPta(updateForm.getAfterPta()); medicalRecordCheckData.setAfterPta(updateForm.getAfterPta());
medicalRecordCheckData.setLastPta(updateForm.getLastPta()); medicalRecordCheckData.setLastPta(updateForm.getLastPta());
medicalRecordCheckData.setHeadIb(updateForm.getHeadIb());
medicalRecordCheckData.setAfterIb(updateForm.getAfterIb());
medicalRecordCheckData.setLastIb(updateForm.getLastIb());
medicalRecordCheckData.setHeadInr(updateForm.getHeadInr()); medicalRecordCheckData.setHeadInr(updateForm.getHeadInr());
medicalRecordCheckData.setAfterInr(updateForm.getAfterInr()); medicalRecordCheckData.setAfterInr(updateForm.getAfterInr());
medicalRecordCheckData.setLastInr(updateForm.getLastInr()); medicalRecordCheckData.setLastInr(updateForm.getLastInr());
@ -397,7 +393,9 @@ public class MedicalRecordService {
medicalRecordCheckData.setHeadTnf(updateForm.getHeadTnf()); medicalRecordCheckData.setHeadTnf(updateForm.getHeadTnf());
medicalRecordCheckData.setAfterTnf(updateForm.getAfterTnf()); medicalRecordCheckData.setAfterTnf(updateForm.getAfterTnf());
medicalRecordCheckData.setLastTnf(updateForm.getLastTnf()); medicalRecordCheckData.setLastTnf(updateForm.getLastTnf());
medicalRecordCheckData.setCheckImg(updateForm.getCheckImg()); medicalRecordCheckData.setBioImg(updateForm.getBioImg());
medicalRecordCheckData.setInfImg(updateForm.getInfImg());
medicalRecordCheckData.setCoaImg(updateForm.getCoaImg());
medicalRecorCheckDataDao.updateById(medicalRecordCheckData); medicalRecorCheckDataDao.updateById(medicalRecordCheckData);
// 疾病转归 // 疾病转归
@ -694,12 +692,27 @@ public class MedicalRecordService {
// 实验室检测 // 实验室检测
public ResponseDTO checkData(MedicalRecordUpdateForm form, Long expertId){ public ResponseDTO checkData(MedicalRecordUpdateForm form, Long expertId){
String checkImg = form.getCheckImg(); String bioImg = form.getBioImg();
String[] checkImgNum = checkImg.split(","); String[] checkBioImgNum = bioImg.split(",");
if(checkImgNum.length > 6){ if(checkBioImgNum.length > 3){
return ResponseDTO.userErrorParam("实验室检测照片应为(1-6张)!"); 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(); 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 io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
@Data @Data
@ -11,7 +12,14 @@ public class CaseCheckdataImgForm {
@NotNull(message = "病例 不能为空") @NotNull(message = "病例 不能为空")
private String caseId; private String caseId;
@ApiModelProperty(value = "检测图片", required = true) @ApiModelProperty(value = "生化指标 图片", required = true)
@NotNull(message = "检测图片 不能为空") @NotNull(message = "报告单 生化指标 不能为空")
private String checkImg; 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("病例不存在"); return ResponseDTO.userErrorParam("病例不存在");
} }
if (!Objects.equals(caseplatformCaseCheckdata.getCheckImg(), form.getCheckImg())){ if (!Objects.equals(caseplatformCaseCheckdata.getBioImg(), form.getBioImg())){
caseplatformCaseCheckdata.setCheckImg(form.getCheckImg()); caseplatformCaseCheckdata.setBioImg(form.getBioImg());
medicalRecorCheckDataDao.updateById(caseplatformCaseCheckdata);
} }
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(); return ResponseDTO.ok();
} }