feat(qc): 增强检查任务查询功能以支持详细检查项信息

- 在 WmsCheckItemVo 中新增 checkTaskItemId 字段
- 修改 WmsCheckTaskMapper.xml 以查询更多检查项相关字段
- 更新 WmsCheckTaskServiceImpl 中的 queryById 方法以处理新增字段
- 在 WmsCheckTaskVo 中添加 targetUppers、targetLowers 等字段用于存储检查项详情
- 优化字段拆分和赋值逻辑,增强数据处理的健壮性- 添加对数值类型字段的安全转换处理,避免解析异常
This commit is contained in:
2025-10-17 13:46:41 +08:00
parent 6a406c05a4
commit e5cf1d3f91
4 changed files with 65 additions and 3 deletions

View File

@@ -32,7 +32,16 @@
GROUP BY t.task_id
</select>
<select id="selectVoByIdPlus" resultType="com.klp.mes.qc.domain.vo.WmsCheckTaskVo">
SELECT t.*, GROUP_CONCAT(i.item_name) AS itemNames, GROUP_CONCAT(i.item_id) AS itemIds, GROUP_CONCAT(ti.status) AS itemStatus
SELECT
t.*,
GROUP_CONCAT(ti.item_id) AS checkTaskItemIds,
GROUP_CONCAT(i.item_name) AS itemNames,
GROUP_CONCAT(i.item_id) AS itemIds,
GROUP_CONCAT(ti.target_upper) AS targetUppers,
GROUP_CONCAT(ti.target_lower) AS targetLowers,
GROUP_CONCAT(ti.standard_target) AS standardTargets,
GROUP_CONCAT(ti.unit) AS units,
GROUP_CONCAT(ti.qualitative_quantitative) AS qualitativeQuantitatives
FROM wms_check_task t
LEFT JOIN wms_check_task_item ti ON t.task_id = ti.check_task_id AND ti.del_flag = 0
LEFT JOIN wms_check_item i ON ti.check_item_id = i.item_id AND i.del_flag = 0