diff --git a/klp-wms/src/main/java/com/klp/mapper/WmsCoilPendingActionMapper.java b/klp-wms/src/main/java/com/klp/mapper/WmsCoilPendingActionMapper.java index 2c476a9f..ea744d92 100644 --- a/klp-wms/src/main/java/com/klp/mapper/WmsCoilPendingActionMapper.java +++ b/klp-wms/src/main/java/com/klp/mapper/WmsCoilPendingActionMapper.java @@ -24,5 +24,14 @@ public interface WmsCoilPendingActionMapper extends BaseMapperPlus() - .eq("action_id", actionId) - .eq("del_flag", 2) - .last("LIMIT 1")); + // 使用自定义查询方法检查记录是否存在且del_flag为1(已删除) + WmsCoilPendingAction oldAction = baseMapper.selectByActionIdAndDelFlag(actionId, 2); if (oldAction == null) { throw new ServiceException("待操作记录不存在或未被删除"); } diff --git a/klp-wms/src/main/resources/mapper/klp/WmsCoilPendingActionMapper.xml b/klp-wms/src/main/resources/mapper/klp/WmsCoilPendingActionMapper.xml index 6bc5afc5..83d70905 100644 --- a/klp-wms/src/main/resources/mapper/klp/WmsCoilPendingActionMapper.xml +++ b/klp-wms/src/main/resources/mapper/klp/WmsCoilPendingActionMapper.xml @@ -88,6 +88,15 @@ ${ew.customSqlSegment} + + + UPDATE wms_coil_pending_action