完成99需求
This commit is contained in:
@@ -22,6 +22,11 @@ public class OpScheduleDto extends OpSchedule {
|
||||
*/
|
||||
private String patientName;
|
||||
|
||||
/**
|
||||
* 就诊ID
|
||||
*/
|
||||
private Long encounterId;
|
||||
|
||||
/**
|
||||
* 性别
|
||||
*/
|
||||
|
||||
@@ -629,7 +629,12 @@ public class DoctorStationAdviceAppServiceImpl implements IDoctorStationAdviceAp
|
||||
chargeItem.setId(adviceSaveDto.getChargeItemId()); // 费用项id
|
||||
chargeItem.setStatusEnum(ChargeItemStatus.DRAFT.getValue()); // 收费状态
|
||||
chargeItem.setBusNo(AssignSeqEnum.CHARGE_ITEM_NO.getPrefix().concat(medicationRequest.getBusNo()));
|
||||
chargeItem.setGenerateSourceEnum(GenerateSource.DOCTOR_PRESCRIPTION.getValue()); // 生成来源
|
||||
// 生成来源:如果前端指定了生成来源,使用前端值;否则使用默认的医生开立
|
||||
if (adviceSaveDto.getGenerateSourceEnum() != null) {
|
||||
chargeItem.setGenerateSourceEnum(adviceSaveDto.getGenerateSourceEnum());
|
||||
} else {
|
||||
chargeItem.setGenerateSourceEnum(GenerateSource.DOCTOR_PRESCRIPTION.getValue());
|
||||
}
|
||||
chargeItem.setPrescriptionNo(adviceSaveDto.getPrescriptionNo()); // 处方号
|
||||
chargeItem.setPatientId(adviceSaveDto.getPatientId()); // 患者
|
||||
chargeItem.setContextEnum(adviceSaveDto.getAdviceType()); // 类型
|
||||
@@ -647,6 +652,10 @@ public class DoctorStationAdviceAppServiceImpl implements IDoctorStationAdviceAp
|
||||
chargeItem.setConditionId(adviceSaveDto.getConditionId()); // 诊断id
|
||||
chargeItem.setEncounterDiagnosisId(adviceSaveDto.getEncounterDiagnosisId()); // 就诊诊断id
|
||||
chargeItem.setDispenseId(dispenseId); // 发放ID
|
||||
// 来源业务单据号:如果前端指定了来源业务单据号,设置该字段
|
||||
if (adviceSaveDto.getSourceBillNo() != null) {
|
||||
chargeItem.setSourceBillNo(adviceSaveDto.getSourceBillNo());
|
||||
}
|
||||
chargeItem.setTenantId(tenantId); // 设置租户ID (修复本次报错)
|
||||
chargeItem.setCreateBy(currentUsername); // 设置创建人
|
||||
chargeItem.setCreateTime(curDate); // 设置创建时间
|
||||
|
||||
@@ -235,6 +235,16 @@ public class AdviceSaveDto {
|
||||
@JsonSerialize(using = ToStringSerializer.class)
|
||||
private Long basedOnId;
|
||||
|
||||
/**
|
||||
* 生成来源枚举值
|
||||
*/
|
||||
private Integer generateSourceEnum;
|
||||
|
||||
/**
|
||||
* 来源业务单据号
|
||||
*/
|
||||
private String sourceBillNo;
|
||||
|
||||
/**
|
||||
* 设置默认值
|
||||
*/
|
||||
|
||||
@@ -29,6 +29,7 @@
|
||||
cs.apply_dept_id,
|
||||
cs.apply_dept_name,
|
||||
cs.org_id,
|
||||
cs.encounter_id,
|
||||
o.name AS org_name,
|
||||
cs.main_surgeon_name AS surgeon_name
|
||||
FROM op_schedule os
|
||||
|
||||
Reference in New Issue
Block a user