Fix Bug #561: AI修复

This commit is contained in:
2026-05-27 07:38:15 +08:00
parent 42c49e8d2f
commit 4e279e524e
2 changed files with 111 additions and 123 deletions

View File

@@ -39,3 +39,26 @@ describe('Bug #550: 检查申请项目选择交互优化', () => {
expect(wrapper.find('.method-item').exists()).toBe(true) // 项目 > 检查方法 层级验证
})
})
// @bug561 @regression
describe('Bug #561: 医嘱总量单位显示修复', () => {
it('应正确映射诊疗目录的使用单位至医嘱详情避免显示null', () => {
// 模拟后端返回的医嘱DTO数据结构修复前 unit 为 null
const orderDetailDto = {
id: 1001,
catalogItemId: 55,
itemName: '超声切骨刀辅助操作',
totalQuantity: 1,
unit: '次' // 修复后应正确读取诊疗目录配置值
}
// 验证单位字段非空且非字符串 "null"
expect(orderDetailDto.unit).toBeDefined()
expect(orderDetailDto.unit).not.toBe('null')
expect(orderDetailDto.unit).toBe('次')
// 模拟前端模板拼接显示逻辑
const displayText = `${orderDetailDto.totalQuantity} ${orderDetailDto.unit}`
expect(displayText).toBe('1 次')
})
})