From 4abcb2b80f4712d5a32a789d2c43bfc403e01f0c Mon Sep 17 00:00:00 2001 From: ouyangxq <775153912@qq.com> Date: Mon, 17 Aug 2026 14:50:00 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../firstleg/mapper/LoadingPickTaskMapper.java | 7 +++++++ .../firstleg/repository/LoadingPickRepository.java | 5 +++++ .../baiyue/firstleg/service/LoadingPickService.java | 4 ++-- .../LoadingPickPdaTaskSqlContractTest.java | 13 +++++++++++++ .../firstleg/service/LoadingPickServiceTest.java | 10 +++------- .../resources/openapi/supplier-frontend-handoff.md | 2 +- 6 files changed, 31 insertions(+), 10 deletions(-) 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("""