| | |
| | | import org.apache.ibatis.annotations.Param; |
| | | import org.apache.ibatis.annotations.Select; |
| | | |
| | | import java.util.Collection; |
| | | import java.util.List; |
| | | |
| | | /** |
| | |
| | | return selectList(MesProPalletDO::getBatchId, batchId); |
| | | } |
| | | |
| | | /** 批量按扫码内容反查托盘(兼容业务码、正式托盘码、临时托盘码),用于扫码事件展示托盘码 */ |
| | | default List<MesProPalletDO> selectListByScanCodes(Collection<String> codes) { |
| | | return selectList(new LambdaQueryWrapperX<MesProPalletDO>().and(q -> |
| | | q.in(MesProPalletDO::getBusinessCode, codes).or().in(MesProPalletDO::getCode, codes) |
| | | .or().in(MesProPalletDO::getTempCode, codes))); |
| | | } |
| | | |
| | | /** |
| | | * 批量查询多个批次下的托盘码(按托盘序号升序) |
| | | */ |
| | | default List<MesProPalletDO> selectListByBatchIds(Collection<Long> batchIds) { |
| | | return selectList(new LambdaQueryWrapperX<MesProPalletDO>() |
| | | .in(MesProPalletDO::getBatchId, batchIds) |
| | | .orderByAsc(MesProPalletDO::getPalletNo)); |
| | | } |
| | | |
| | | /** |
| | | * 分页查询未绑定生产批次的临时托盘(无正式托盘码且未作废),供批次新增/补录绑定托盘下拉使用。 |
| | | * <p> |