feat(wms): 添加已删除数据查询功能

- 在WmsApprovalMapper中新增selectVoListWithDeleted方法用于查询未删除和已删除的审批数据
- 在WmsApprovalTaskMapper中新增selectVoListWithDeleted方法用于查询未删除和已删除的审批任务数据
- 更新WmsApprovalServiceImpl中审批任务查询逻辑,使用新的方法获取包含已删除数据的任务
- 更新WmsApprovalTaskServiceImpl中审批信息查询逻辑,使用新的方法获取包含已删除数据的审批
- 在XML映射文件中添加对应的SQL查询语句,支持按del_flag条件查询数据
This commit is contained in:
2026-04-29 13:07:48 +08:00
parent dde947516d
commit bbe451cb23
6 changed files with 52 additions and 11 deletions

View File

@@ -24,5 +24,18 @@
<result property="remark" column="remark"/>
</resultMap>
<!-- 查询未删除和已删除的审批数据del_flag = 0 或 del_flag = 2 -->
<select id="selectVoListWithDeleted" resultType="com.klp.domain.vo.WmsApprovalVo">
SELECT *
FROM wms_approval
WHERE del_flag IN (0, 2)
<if test="approvalIds != null and approvalIds.size() > 0">
AND approval_id IN
<foreach collection="approvalIds" item="id" open="(" separator="," close=")">
#{id}
</foreach>
</if>
</select>
</mapper>

View File

@@ -35,4 +35,18 @@
<result property="remark" column="remark"/>
</resultMap>
<!-- 查询未删除和已删除的审批任务数据del_flag = 0 或 del_flag = 2 -->
<select id="selectVoListWithDeleted" resultType="com.klp.domain.vo.WmsApprovalTaskVo">
SELECT *
FROM wms_approval_task
WHERE del_flag IN (0, 2)
<if test="approvalIds != null and approvalIds.size() > 0">
AND approval_id IN
<foreach collection="approvalIds" item="id" open="(" separator="," close=")">
#{id}
</foreach>
</if>
ORDER BY create_time ASC
</select>
</mapper>