| | |
| | | .orderByAsc(MesProBagCodeDO::getId)); |
| | | } |
| | | |
| | | default List<MesProBagCodeDO> selectUnboundPalletlessList() { |
| | | return selectList(new LambdaQueryWrapperX<MesProBagCodeDO>() |
| | | .isNull(MesProBagCodeDO::getBatchId) |
| | | .isNull(MesProBagCodeDO::getPalletId) |
| | | .in(MesProBagCodeDO::getStatus, MesProBagCodeStatusEnum.GENERATED.getStatus(), |
| | | MesProBagCodeStatusEnum.PRINTED.getStatus()) |
| | | .isNotNull(MesProBagCodeDO::getItemId) |
| | | .orderByAsc(MesProBagCodeDO::getId)); |
| | | } |
| | | |
| | | /** 批次内有效袋码的品种编号集合(忽略历史空品种袋码),用于录入批次时的品种一致性校验 */ |
| | | @Select("SELECT DISTINCT item_id FROM mes_pro_bag_code " + |
| | | "WHERE deleted = 0 AND status <> 30 AND batch_id = #{batchId} AND item_id IS NOT NULL") |