| | |
| | | default PageResult<AfterSaleTicketDO> selectPage(PageParam pageParam, Long userId, Integer sceneType, |
| | | String no, String name, |
| | | Long customerId, Long saleOrderId, |
| | | Integer status, Integer issueType) { |
| | | Integer status, Integer issueType, Integer visitStatus) { |
| | | MPJLambdaWrapperX<AfterSaleTicketDO> query = new MPJLambdaWrapperX<>(); |
| | | // 数据权限 |
| | | // 数据权限(处理人也能看到自己处理的工单) |
| | | AfterSalePermissionUtils.appendPermissionCondition(query, AfterSaleBizTypeEnum.AFTER_SALE_TICKET.getType(), |
| | | AfterSaleTicketDO::getId, userId, sceneType); |
| | | AfterSaleTicketDO::getId, userId, sceneType, "handler_user_id"); |
| | | // 查询条件 |
| | | query.selectAll(AfterSaleTicketDO.class) |
| | | .likeIfPresent(AfterSaleTicketDO::getNo, no) |
| | |
| | | .eqIfPresent(AfterSaleTicketDO::getSaleOrderId, saleOrderId) |
| | | .eqIfPresent(AfterSaleTicketDO::getStatus, status) |
| | | .eqIfPresent(AfterSaleTicketDO::getIssueType, issueType) |
| | | .eqIfPresent(AfterSaleTicketDO::getVisitStatus, visitStatus) |
| | | .orderByDesc(AfterSaleTicketDO::getId); |
| | | return selectJoinPage(pageParam, AfterSaleTicketDO.class, query); |
| | | } |