Fix Bug #577: fallback修复
This commit is contained in:
@@ -23,8 +23,17 @@ public interface InspectionApplyMapper {
|
||||
/**
|
||||
* 根据申请单ID查询关联的检验项目明细
|
||||
* 修复点:新增此查询,解决编辑接口未返回明细数据导致前端“已选择”列表为空的问题
|
||||
*
|
||||
* 说明:
|
||||
* - 表 `lab_request_item` 中的 `unit` 字段存储的是字典表的 ID。
|
||||
* - 为了在前端展示中文单位,需要关联字典表 `sys_dict`(id、dict_name)获取对应名称。
|
||||
* - 返回结果中保留原始 `unit`(ID),并额外返回 `unit_name`(中文)供前端使用。
|
||||
*/
|
||||
@Select("SELECT id, request_id, item_code, item_name, price, quantity, unit " +
|
||||
"FROM lab_request_item WHERE request_id = #{requestId} ORDER BY id ASC")
|
||||
@Select("SELECT i.id, i.request_id, i.item_code, i.item_name, i.price, i.quantity, i.unit, " +
|
||||
" d.dict_name AS unit_name " +
|
||||
"FROM lab_request_item i " +
|
||||
"LEFT JOIN sys_dict d ON d.id = i.unit " +
|
||||
"WHERE i.request_id = #{requestId} " +
|
||||
"ORDER BY i.id ASC")
|
||||
List<Map<String, Object>> selectItemsByRequestId(@Param("requestId") Long requestId);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user