| | |
| | | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| | | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; |
| | | import cn.iocoder.yudao.framework.mybatis.core.query.MPJLambdaWrapperX; |
| | | import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; |
| | | import cn.iocoder.yudao.module.erp.controller.admin.sale.vo.order.ErpSaleOrderPageReqVO; |
| | | import cn.iocoder.yudao.module.erp.dal.dataobject.sale.ErpSaleOrderDO; |
| | | import cn.iocoder.yudao.module.erp.dal.dataobject.sale.ErpSaleOrderItemDO; |
| | |
| | | return selectOne(ErpSaleOrderDO::getNo, no); |
| | | } |
| | | |
| | | default ErpSaleOrderDO selectByIdForUpdate(Long id) { |
| | | return selectOne(new LambdaQueryWrapperX<ErpSaleOrderDO>().eq(ErpSaleOrderDO::getId, id).last("FOR UPDATE")); |
| | | } |
| | | |
| | | default ErpSaleOrderDO selectByNoForUpdate(String no) { |
| | | return selectOne(new LambdaQueryWrapperX<ErpSaleOrderDO>().eq(ErpSaleOrderDO::getNo, no).last("FOR UPDATE")); |
| | | } |
| | | |
| | | default ErpSaleOrderDO selectByContractId(Long contractId) { |
| | | return selectOne(ErpSaleOrderDO::getContractId, contractId); |
| | | } |
| | | |
| | | } |
| | | } |