| | |
| | | import cn.iocoder.yudao.module.mes.dal.dataobject.qc.oqc.MesQcOqcDO; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | |
| | | import java.time.LocalDateTime; |
| | | import java.util.List; |
| | | |
| | | /** |
| | |
| | | .likeIfPresent(MesQcOqcDO::getBatchCode, reqVO.getBatchCode()) |
| | | .eqIfPresent(MesQcOqcDO::getItemId, reqVO.getItemId()) |
| | | .eqIfPresent(MesQcOqcDO::getCheckResult, reqVO.getCheckResult()) |
| | | .betweenIfPresent(MesQcOqcDO::getInspectDate, reqVO.getInspectDate()) |
| | | .orderByDesc(MesQcOqcDO::getId)); |
| | | } |
| | | |
| | |
| | | .likeIfPresent(MesQcOqcDO::getBatchCode, reqVO.getBatchCode()) |
| | | .eqIfPresent(MesQcOqcDO::getItemId, reqVO.getItemId()) |
| | | .eqIfPresent(MesQcOqcDO::getCheckResult, reqVO.getCheckResult()) |
| | | .betweenIfPresent(MesQcOqcDO::getInspectDate, reqVO.getInspectDate()) |
| | | .orderByDesc(MesQcOqcDO::getId); |
| | | if (permittedClientIds != null) { |
| | | if (CollUtil.isEmpty(permittedClientIds)) { |
| | |
| | | return selectOne(MesQcOqcDO::getCode, code); |
| | | } |
| | | |
| | | /** |
| | | * 按导入去重键查询:同一 物料 + 客户 + 批次号 + 出货日期 视为同一批出货检验数据 |
| | | */ |
| | | default List<MesQcOqcDO> selectListByImportKey(Long itemId, Long clientId, String batchCode, |
| | | LocalDateTime outDate) { |
| | | return selectList(new LambdaQueryWrapperX<MesQcOqcDO>() |
| | | .eq(MesQcOqcDO::getItemId, itemId) |
| | | .eq(MesQcOqcDO::getClientId, clientId) |
| | | .eq(batchCode != null, MesQcOqcDO::getBatchCode, batchCode) |
| | | .isNull(batchCode == null, MesQcOqcDO::getBatchCode) |
| | | .eq(MesQcOqcDO::getOutDate, outDate) |
| | | .orderByAsc(MesQcOqcDO::getId)); |
| | | } |
| | | |
| | | } |