46 门诊医生站-》开立诊断:优化

This commit is contained in:
huhuihua
2026-01-22 15:51:37 +08:00
parent 902ee0587e
commit 1e459b8883
5 changed files with 170 additions and 38 deletions

View File

@@ -283,7 +283,7 @@ public class DoctorStationDiagnosisAppServiceImpl implements IDoctorStationDiagn
// 保存就诊诊断
EncounterDiagnosis encounterDiagnosis;
EncounterDiagnosis encounterDiagnosis = null;
for (SaveDiagnosisChildParam saveDiagnosisChildParam : diagnosisChildList) {
if (saveDiagnosisChildParam.getUpdateId() != null) {
String updateId = saveDiagnosisChildParam.getUpdateId();
@@ -306,6 +306,9 @@ public class DoctorStationDiagnosisAppServiceImpl implements IDoctorStationDiagn
encounterDiagnosis.setDiagnosisDesc(saveDiagnosisChildParam.getDiagnosisDesc()); // 诊断描述
encounterDiagnosis.setIptDiseTypeCode(saveDiagnosisChildParam.getIptDiseTypeCode()); // 患者疾病诊断类型代码
encounterDiagnosis.setTcmFlag(Whether.YES.getValue());// 中医标识
encounterDiagnosis.setDoctor(saveDiagnosisChildParam.getDiagnosisDoctor());
encounterDiagnosis.setClassification(saveDiagnosisChildParam.getClassification());
encounterDiagnosis.setName(saveDiagnosisChildParam.getName());
iEncounterDiagnosisService.saveOrUpdate(encounterDiagnosis);
i++;
}
@@ -319,11 +322,14 @@ public class DoctorStationDiagnosisAppServiceImpl implements IDoctorStationDiagn
encounterDiagnosis.setMedTypeCode(saveDiagnosisChildParam.getMedTypeCode());// 医疗类型
encounterDiagnosis.setDiagnosisDesc(saveDiagnosisChildParam.getDiagnosisDesc()); // 诊断描述
encounterDiagnosis.setIptDiseTypeCode(saveDiagnosisChildParam.getIptDiseTypeCode()); // 患者疾病诊断类型代码
encounterDiagnosis.setDoctor(saveDiagnosisChildParam.getDiagnosisDoctor());
encounterDiagnosis.setClassification(saveDiagnosisChildParam.getClassification());
encounterDiagnosis.setName(saveDiagnosisChildParam.getName());
iEncounterDiagnosisService.saveOrUpdate(encounterDiagnosis);
}
}
return R.ok(null, MessageUtils.createMessage(PromptMsgConstant.Common.M00002, new Object[] {"诊断"}));
return R.ok(encounterDiagnosis, MessageUtils.createMessage(PromptMsgConstant.Common.M00002, new Object[] {"诊断"}));
}
/**

View File

@@ -5,6 +5,8 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;
import lombok.experimental.Accessors;
import java.util.Date;
/**
* 保存诊断 子参数类
*
@@ -33,6 +35,9 @@ public class SaveDiagnosisChildParam {
@JsonSerialize(using = ToStringSerializer.class)
private Long definitionId;
private String classification;
private String name;
/**
* 医保编码
*/
@@ -64,6 +69,18 @@ public class SaveDiagnosisChildParam {
*/
private String diagnosisDesc;
private String diagnosisDoctor;
/**
* 诊断时间
*/
private Date diagnosisTime;
/**
* 发病时间
*/
private Date onsetDate;
/** 患者疾病诊断类型代码 */
private Integer iptDiseTypeCode;
@@ -77,4 +94,6 @@ public class SaveDiagnosisChildParam {
*/
private String updateConditionId;
private String longTermFlag;
}

View File

@@ -66,4 +66,20 @@ public class EncounterDiagnosis extends HisBaseEntity {
*/
private String diagnosisDesc;
/**
* 医生
*/
private String doctor;
/**
*病名
*/
private String name;
/**
*分类
*/
private String classification;
}