| | |
| | | .likeIfPresent(MesQcSeedQualityDO::getCode, reqVO.getCode()) |
| | | .likeIfPresent(MesQcSeedQualityDO::getBatchCode, reqVO.getBatchCode()) |
| | | .eqIfPresent(MesQcSeedQualityDO::getResult, reqVO.getResult()) |
| | | .eqIfPresent(MesQcSeedQualityDO::getWorkflowStatus, reqVO.getWorkflowStatus()) |
| | | .orderByDesc(MesQcSeedQualityDO::getInspectedAt) |
| | | .orderByDesc(MesQcSeedQualityDO::getId)); |
| | | } |
| | |
| | | default MesQcSeedQualityDO selectByCodeForUpdate(String code) { |
| | | return selectOne(new LambdaQueryWrapperX<MesQcSeedQualityDO>().eq(MesQcSeedQualityDO::getCode, code).last("FOR UPDATE")); |
| | | } |
| | | default MesQcSeedQualityDO selectByIdForUpdate(Long id) { |
| | | return selectOne(new LambdaQueryWrapperX<MesQcSeedQualityDO>().eq(MesQcSeedQualityDO::getId, id).last("FOR UPDATE")); |
| | | } |
| | | default List<MesQcSeedQualityDO> selectListByIdsForUpdate(java.util.Collection<Long> ids) { |
| | | if (ids.isEmpty()) return List.of(); |
| | | return selectList(new LambdaQueryWrapperX<MesQcSeedQualityDO>() |
| | | .in(MesQcSeedQualityDO::getId, ids) |
| | | .orderByAsc(MesQcSeedQualityDO::getId) |
| | | .last("FOR UPDATE")); |
| | | } |
| | | |
| | | default List<MesQcSeedQualityDO> selectListByBatchCode(String batchCode) { |
| | | return selectList(new LambdaQueryWrapperX<MesQcSeedQualityDO>() |