| | |
| | | import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; |
| | | import cn.iocoder.yudao.framework.mybatis.core.query.MPJLambdaWrapperX; |
| | | import cn.iocoder.yudao.module.aftersales.dal.dataobject.returnobj.AfterSaleReturnDO; |
| | | import cn.iocoder.yudao.module.aftersales.enums.AfterSaleReturnStatusEnum; |
| | | import cn.iocoder.yudao.module.aftersales.enums.AfterSaleBizTypeEnum; |
| | | import cn.iocoder.yudao.module.aftersales.util.AfterSalePermissionUtils; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | |
| | | return selectOne(AfterSaleReturnDO::getTicketId, ticketId); |
| | | } |
| | | |
| | | default boolean existsActiveByTicketId(Long ticketId) { |
| | | return selectCount(new LambdaQueryWrapperX<AfterSaleReturnDO>() |
| | | .eq(AfterSaleReturnDO::getTicketId, ticketId) |
| | | .ne(AfterSaleReturnDO::getStatus, AfterSaleReturnStatusEnum.CANCELED.getStatus())) > 0; |
| | | } |
| | | |
| | | default PageResult<AfterSaleReturnDO> selectPage(PageParam pageParam, Long userId, Integer sceneType, |
| | | String no, Long ticketId, |
| | | Long customerId, Integer status) { |