| | |
| | | .eqIfPresent(ErpPurchaseOrderDO::getStatus, reqVO.getStatus()) |
| | | .likeIfPresent(ErpPurchaseOrderDO::getRemark, reqVO.getRemark()) |
| | | .eqIfPresent(ErpPurchaseOrderDO::getCreator, reqVO.getCreator()) |
| | | .eqIfPresent(ErpPurchaseOrderDO::getContractId, reqVO.getContractId()) |
| | | .eqIfPresent(ErpPurchaseOrderDO::getPaymentMethod, reqVO.getPaymentMethod()) |
| | | .likeIfPresent(ErpPurchaseOrderDO::getLogisticsNo, reqVO.getLogisticsNo()) |
| | | .eqIfPresent(ErpPurchaseOrderDO::getAbnormalFlag, reqVO.getAbnormalFlag()) |
| | | .orderByDesc(ErpPurchaseOrderDO::getId); |
| | | // 入库状态。为什么需要 t. 的原因,是因为联表查询时,需要指定表名,不然会报 in_count 错误 |
| | | if (Objects.equals(reqVO.getInStatus(), ErpPurchaseOrderPageReqVO.IN_STATUS_NONE)) { |
| | |
| | | .eq(ErpPurchaseOrderDO::getId, id).eq(ErpPurchaseOrderDO::getStatus, status)); |
| | | } |
| | | |
| | | default List<ErpPurchaseOrderDO> selectListByContractId(Long contractId) { |
| | | return selectList(new LambdaQueryWrapperX<ErpPurchaseOrderDO>() |
| | | .eq(ErpPurchaseOrderDO::getContractId, contractId)); |
| | | } |
| | | |
| | | default long selectCountByContractId(Long contractId) { |
| | | return selectCount(new LambdaQueryWrapperX<ErpPurchaseOrderDO>() |
| | | .eq(ErpPurchaseOrderDO::getContractId, contractId)); |
| | | } |
| | | |
| | | default ErpPurchaseOrderDO selectByNo(String no) { |
| | | return selectOne(ErpPurchaseOrderDO::getNo, no); |
| | | } |