46 门诊医生站-》开立诊断:优化 修改数据库中一些字段不能为null
This commit is contained in:
@@ -260,7 +260,8 @@ public class DoctorStationDiagnosisAppServiceImpl implements IDoctorStationDiagn
|
|||||||
.eq(EncounterDiagnosis::getEncounterId, encounterId)
|
.eq(EncounterDiagnosis::getEncounterId, encounterId)
|
||||||
.set(EncounterDiagnosis::getMaindiseFlag, 0));
|
.set(EncounterDiagnosis::getMaindiseFlag, 0));
|
||||||
}
|
}
|
||||||
|
Integer tenantId = SecurityUtils.getLoginUser().getTenantId();
|
||||||
|
String username = SecurityUtils.getUsername();
|
||||||
// 保存诊断管理
|
// 保存诊断管理
|
||||||
Condition condition;
|
Condition condition;
|
||||||
for (SaveDiagnosisChildParam saveDiagnosisChildParam : diagnosisChildList) {
|
for (SaveDiagnosisChildParam saveDiagnosisChildParam : diagnosisChildList) {
|
||||||
@@ -277,6 +278,17 @@ public class DoctorStationDiagnosisAppServiceImpl implements IDoctorStationDiagn
|
|||||||
condition.setYbNo(saveDiagnosisChildParam.getYbNo());
|
condition.setYbNo(saveDiagnosisChildParam.getYbNo());
|
||||||
condition.setRecordedDatetime(new Date());
|
condition.setRecordedDatetime(new Date());
|
||||||
condition.setRecorderId(SecurityUtils.getLoginUser().getPractitionerId());// 记录人
|
condition.setRecorderId(SecurityUtils.getLoginUser().getPractitionerId());// 记录人
|
||||||
|
|
||||||
|
if(condition.getCreateBy() == null){
|
||||||
|
condition.setCreateBy(username);
|
||||||
|
}
|
||||||
|
condition.setUpdateBy(username);
|
||||||
|
|
||||||
|
condition.setTenantId(tenantId);
|
||||||
|
if(condition.getCreateTime() == null){
|
||||||
|
condition.setCreateTime(new Date());
|
||||||
|
}
|
||||||
|
condition.setUpdateTime(new Date());
|
||||||
iConditionService.saveOrUpdate(condition);
|
iConditionService.saveOrUpdate(condition);
|
||||||
saveDiagnosisChildParam.setConditionId(condition.getId());
|
saveDiagnosisChildParam.setConditionId(condition.getId());
|
||||||
}
|
}
|
||||||
@@ -309,6 +321,16 @@ public class DoctorStationDiagnosisAppServiceImpl implements IDoctorStationDiagn
|
|||||||
encounterDiagnosis.setDoctor(saveDiagnosisChildParam.getDiagnosisDoctor());
|
encounterDiagnosis.setDoctor(saveDiagnosisChildParam.getDiagnosisDoctor());
|
||||||
encounterDiagnosis.setClassification(saveDiagnosisChildParam.getClassification());
|
encounterDiagnosis.setClassification(saveDiagnosisChildParam.getClassification());
|
||||||
encounterDiagnosis.setName(saveDiagnosisChildParam.getName());
|
encounterDiagnosis.setName(saveDiagnosisChildParam.getName());
|
||||||
|
encounterDiagnosis.setTenantId(tenantId);
|
||||||
|
encounterDiagnosis.setLongTermFlag(saveDiagnosisChildParam.getLongTermFlag());
|
||||||
|
if(encounterDiagnosis.getCreateBy() == null){
|
||||||
|
encounterDiagnosis.setCreateBy(username);
|
||||||
|
}
|
||||||
|
encounterDiagnosis.setUpdateBy(username);
|
||||||
|
if(encounterDiagnosis.getCreateTime() == null){
|
||||||
|
encounterDiagnosis.setCreateTime(new Date());
|
||||||
|
}
|
||||||
|
encounterDiagnosis.setUpdateTime(new Date());
|
||||||
iEncounterDiagnosisService.saveOrUpdate(encounterDiagnosis);
|
iEncounterDiagnosisService.saveOrUpdate(encounterDiagnosis);
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
@@ -325,6 +347,16 @@ public class DoctorStationDiagnosisAppServiceImpl implements IDoctorStationDiagn
|
|||||||
encounterDiagnosis.setDoctor(saveDiagnosisChildParam.getDiagnosisDoctor());
|
encounterDiagnosis.setDoctor(saveDiagnosisChildParam.getDiagnosisDoctor());
|
||||||
encounterDiagnosis.setClassification(saveDiagnosisChildParam.getClassification());
|
encounterDiagnosis.setClassification(saveDiagnosisChildParam.getClassification());
|
||||||
encounterDiagnosis.setName(saveDiagnosisChildParam.getName());
|
encounterDiagnosis.setName(saveDiagnosisChildParam.getName());
|
||||||
|
encounterDiagnosis.setTenantId(tenantId);
|
||||||
|
encounterDiagnosis.setLongTermFlag(saveDiagnosisChildParam.getLongTermFlag());
|
||||||
|
if(encounterDiagnosis.getCreateBy() == null){
|
||||||
|
encounterDiagnosis.setCreateBy(username);
|
||||||
|
}
|
||||||
|
encounterDiagnosis.setUpdateBy(username);
|
||||||
|
if(encounterDiagnosis.getCreateTime() == null){
|
||||||
|
encounterDiagnosis.setCreateTime(new Date());
|
||||||
|
}
|
||||||
|
encounterDiagnosis.setUpdateTime(new Date());
|
||||||
iEncounterDiagnosisService.saveOrUpdate(encounterDiagnosis);
|
iEncounterDiagnosisService.saveOrUpdate(encounterDiagnosis);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -94,6 +94,6 @@ public class SaveDiagnosisChildParam {
|
|||||||
*/
|
*/
|
||||||
private String updateConditionId;
|
private String updateConditionId;
|
||||||
|
|
||||||
private String longTermFlag;
|
private Integer longTermFlag;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -81,5 +81,10 @@ public class EncounterDiagnosis extends HisBaseEntity {
|
|||||||
*/
|
*/
|
||||||
private String classification;
|
private String classification;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 长诊断标识
|
||||||
|
*/
|
||||||
|
private Integer longTermFlag;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user