diff --git a/openhis-server-new/openhis-application/src/main/resources/mapper/personalization/OrdersGroupPackageAppMapper.xml b/openhis-server-new/openhis-application/src/main/resources/mapper/personalization/OrdersGroupPackageAppMapper.xml index e9ec9b62..e9b50d68 100644 --- a/openhis-server-new/openhis-application/src/main/resources/mapper/personalization/OrdersGroupPackageAppMapper.xml +++ b/openhis-server-new/openhis-application/src/main/resources/mapper/personalization/OrdersGroupPackageAppMapper.xml @@ -42,12 +42,13 @@ togpd.quantity, togpd.unit_code, sdd.dict_label AS unit_code_name, - togpd.dose, - togpd.rate_code, - togpd.method_code, - togpd.dose_quantity, + togpd.dose AS dose, + togpd.rate_code AS rate_code, + togpd.method_code AS method_code, + togpd.dose_quantity AS dose_quantity, togpd.group_id, - togpd.dispense_per_duration, + togpd.therapy_enum AS therapy_enum, + togpd.dispense_per_duration AS dispense_per_duration, CASE WHEN togpd.order_definition_table = 'med_medication_definition' THEN med.NAME diff --git a/openhis-ui-vue3/src/views/inpatientDoctor/home/components/order/index.vue b/openhis-ui-vue3/src/views/inpatientDoctor/home/components/order/index.vue index e0bf673b..92c6a14e 100644 --- a/openhis-ui-vue3/src/views/inpatientDoctor/home/components/order/index.vue +++ b/openhis-ui-vue3/src/views/inpatientDoctor/home/components/order/index.vue @@ -1506,7 +1506,7 @@ function setValue(row) { orgId: row.adviceType != 3 ? undefined : (resolveOrgId(row.orgId || row.positionId || patientInfo.value?.inHospitalOrgId) || ''), // 🔧 修复:同时保存 orgName,当 orgId 在科室树中匹配不到时作为兜底显示 orgName: row.adviceType != 3 ? undefined : (findOrgName(row.orgId || row.positionId || patientInfo.value?.inHospitalOrgId) || row.orgName || patientInfo.value?.inHospitalOrgName || ''), - dose: undefined, + // dose: undefined, Removed to preserve dose value from group package unitCodeList: unitCodeList.value, doseUnitCode: row.doseUnitCode, minUnitCode: row.minUnitCode,