diff --git a/firstleg/src/main/java/com/baiyue/firstleg/mapper/LoadingPickTaskMapper.java b/firstleg/src/main/java/com/baiyue/firstleg/mapper/LoadingPickTaskMapper.java index 95cae6f99..13b4dc309 100644 --- a/firstleg/src/main/java/com/baiyue/firstleg/mapper/LoadingPickTaskMapper.java +++ b/firstleg/src/main/java/com/baiyue/firstleg/mapper/LoadingPickTaskMapper.java @@ -2,6 +2,7 @@ package com.baiyue.firstleg.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baiyue.firstleg.entity.LoadingPickTaskEntity; +import com.baiyue.firstleg.entity.ContainerBookingEntity; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; @@ -44,6 +45,12 @@ public interface LoadingPickTaskMapper extends BaseMapper + "AND task.loading_plan_id=#{loadingPlanId} AND booking.warehouse_id=#{warehouseId} LIMIT 1") LoadingPickTaskEntity selectLoadingByPlan(@Param("loadingPlanId") long loadingPlanId, @Param("warehouseId") long warehouseId); + @Select("SELECT booking.* FROM fl_loading_pick_task task " + + "JOIN fl_loading_plan plan ON plan.id=task.loading_plan_id " + + "JOIN fl_container_booking booking ON booking.id=plan.container_booking_id " + + "WHERE task.id=#{taskId} AND booking.record_status='ACTIVE'") + ContainerBookingEntity selectActiveBookingByTask(@Param("taskId") long taskId); + @Select("""