This commit is contained in:
2026-10-20 14:22:55 +08:00
parent bf2508b6d6
commit e0c0316487
11 changed files with 681 additions and 5 deletions
@@ -0,0 +1,17 @@
package com.baiyue.lastleg.dispatch.repository;
import com.baiyue.lastleg.dispatch.mapper.DispatchBolMapper;
import org.springframework.stereotype.Repository;
import java.util.List;
/** BOL专用只读事实入口,应用服务不直接持有Mapper。 */
@Repository
public class DispatchBolRepository {
private final DispatchBolMapper mapper;
/** 装配同一次事务使用的来源及分配读取。 */
public DispatchBolRepository(DispatchBolMapper mapper){this.mapper=mapper;}
/** 返回完整明细身份、原调度箱数及逐来源打印资料。 */
public List<DispatchBolMapper.Cargo> cargo(long dispatchId){return mapper.findWholeDispatch(dispatchId);}
/** 仅正式FBA预约分配有外部预约号;客户仓内部DISPATCH批次不伪造约号。 */
public List<DispatchBolMapper.Allocation> allocations(long dispatchId){return mapper.findAppointmentAllocations(dispatchId);}
}