Fix Bug #445: 临时医嘱生成后已生成项目未从待生成列表剔除 — originalMedicine 缺少 medicineName/specification/quantity 字段,导致 handleTemporaryMedicalSubmit 中的 submittedKeys 匹配键全为空字符串,过滤逻辑失效,已生成医嘱的计费项目无法从"待生成"列表中移除
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -1702,9 +1702,14 @@ function handleMedicalAdvice(row) {
|
|||||||
usageLabel: usageLabel, // 🔧 新增:保存显示名称
|
usageLabel: usageLabel, // 🔧 新增:保存显示名称
|
||||||
frequency: '临时',
|
frequency: '临时',
|
||||||
executeTime: new Date().toLocaleString('zh-CN'),
|
executeTime: new Date().toLocaleString('zh-CN'),
|
||||||
// 🔧 关键修复:确保 originalMedicine 中包含 encounterId,以便后续判断是否为同一患者
|
// 🔧 关键修复:确保 originalMedicine 中包含 encounterId 和匹配字段
|
||||||
|
// medicineName/specification/quantity 用于 handleTemporaryMedicalSubmit 中的
|
||||||
|
// 已提交项目匹配过滤(Bug #445),缺少这些字段会导致过滤失效
|
||||||
originalMedicine: {
|
originalMedicine: {
|
||||||
...medicine,
|
...medicine,
|
||||||
|
medicineName: medicine.medicineName,
|
||||||
|
specification: medicine.specification,
|
||||||
|
quantity: medicine.quantity,
|
||||||
encounterId: row.visitId // 添加 encounterId 字段
|
encounterId: row.visitId // 添加 encounterId 字段
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1963,9 +1968,13 @@ function handleQuoteBilling() {
|
|||||||
usageLabel: usageLabel, // 🔧 新增:保存显示名称
|
usageLabel: usageLabel, // 🔧 新增:保存显示名称
|
||||||
frequency: '临时',
|
frequency: '临时',
|
||||||
executeTime: new Date().toLocaleString('zh-CN'),
|
executeTime: new Date().toLocaleString('zh-CN'),
|
||||||
// 🔧 关键修复:确保 originalMedicine 中包含 encounterId,以便后续判断是否为同一患者
|
// 🔧 关键修复:确保 originalMedicine 中包含 encounterId 和匹配字段
|
||||||
|
// medicineName/specification/quantity 用于已提交项目匹配过滤(Bug #445)
|
||||||
originalMedicine: {
|
originalMedicine: {
|
||||||
...medicine,
|
...medicine,
|
||||||
|
medicineName: medicine.medicineName,
|
||||||
|
specification: medicine.specification,
|
||||||
|
quantity: medicine.quantity,
|
||||||
encounterId: temporaryPatientInfo.value.visitId // 添加 encounterId 字段
|
encounterId: temporaryPatientInfo.value.visitId // 添加 encounterId 字段
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user