| | |
| | | .betweenIfPresent(MesQcOqcDO::getInspectDate, reqVO.getInspectDate()) |
| | | .orderByDesc(MesQcOqcDO::getId); |
| | | if (permittedClientIds != null) { |
| | | // 客户非必填:未关联客户的出货检验单不属于任何客户,不受客户数据权限限制,始终可见 |
| | | if (CollUtil.isEmpty(permittedClientIds)) { |
| | | return PageResult.empty(); |
| | | wrapper.isNull(MesQcOqcDO::getClientId); |
| | | } else { |
| | | wrapper.and(w -> w.in(MesQcOqcDO::getClientId, permittedClientIds) |
| | | .or().isNull(MesQcOqcDO::getClientId)); |
| | | } |
| | | wrapper.in(MesQcOqcDO::getClientId, permittedClientIds); |
| | | } |
| | | return selectPage(reqVO, wrapper); |
| | | } |
| | |
| | | LocalDateTime outDate) { |
| | | return selectList(new LambdaQueryWrapperX<MesQcOqcDO>() |
| | | .eq(MesQcOqcDO::getItemId, itemId) |
| | | .eq(MesQcOqcDO::getClientId, clientId) |
| | | .eq(clientId != null, MesQcOqcDO::getClientId, clientId) |
| | | .isNull(clientId == null, MesQcOqcDO::getClientId) |
| | | .eq(batchCode != null, MesQcOqcDO::getBatchCode, batchCode) |
| | | .isNull(batchCode == null, MesQcOqcDO::getBatchCode) |
| | | .eq(MesQcOqcDO::getOutDate, outDate) |