提交 4e45677d authored 作者: hzh's avatar hzh

售后订单和交易订单增加没有数据过滤的列表

上级 afb5d3b1
...@@ -24,6 +24,7 @@ import org.dromara.mall.domain.trade.TradeOrderItemDO; ...@@ -24,6 +24,7 @@ import org.dromara.mall.domain.trade.TradeOrderItemDO;
import org.dromara.mall.service.trade.aftersale.AfterSaleLogService; import org.dromara.mall.service.trade.aftersale.AfterSaleLogService;
import org.dromara.mall.service.trade.aftersale.AfterSaleService; import org.dromara.mall.service.trade.aftersale.AfterSaleService;
import org.dromara.mall.service.trade.order.TradeOrderQueryService; import org.dromara.mall.service.trade.order.TradeOrderQueryService;
import org.jetbrains.annotations.NotNull;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
...@@ -53,8 +54,20 @@ public class AfterSaleController { ...@@ -53,8 +54,20 @@ public class AfterSaleController {
@Operation(summary = "获得售后订单分页") @Operation(summary = "获得售后订单分页")
@SaCheckPermission("trade:after-sale:query") @SaCheckPermission("trade:after-sale:query")
public R<PageResult<AfterSaleRespPageItemVO>> getAfterSalePage(@Valid AfterSalePageReqVO pageVO) { public R<PageResult<AfterSaleRespPageItemVO>> getAfterSalePage(@Valid AfterSalePageReqVO pageVO) {
return getAfterSalePage(pageVO, true);
}
@GetMapping("/all/page")
@Operation(summary = "获得售后订单分页")
@SaCheckPermission("trade:after-sale:query")
public R<PageResult<AfterSaleRespPageItemVO>> getAfterSalePageAll(@Valid AfterSalePageReqVO pageVO) {
return getAfterSalePage(pageVO, false);
}
@NotNull
private R<PageResult<AfterSaleRespPageItemVO>> getAfterSalePage(AfterSalePageReqVO pageVO, Boolean dataPermission) {
// 查询售后 // 查询售后
PageResult<AfterSaleDO> pageResult = afterSaleService.getAfterSalePage(pageVO); PageResult<AfterSaleDO> pageResult = afterSaleService.getAfterSalePage(pageVO, dataPermission);
if (CollUtil.isEmpty(pageResult.getList())) { if (CollUtil.isEmpty(pageResult.getList())) {
return R.ok(PageResult.empty()); return R.ok(PageResult.empty());
} }
......
...@@ -52,8 +52,12 @@ public class TradeOrderController { ...@@ -52,8 +52,12 @@ public class TradeOrderController {
@Operation(summary = "获得交易订单分页") @Operation(summary = "获得交易订单分页")
@SaCheckPermission("trade:order:query") @SaCheckPermission("trade:order:query")
public R<PageResult<TradeOrderPageItemRespVO>> getOrderPage(TradeOrderPageReqVO reqVO) { public R<PageResult<TradeOrderPageItemRespVO>> getOrderPage(TradeOrderPageReqVO reqVO) {
return getOrderPage(reqVO, true);
}
private R<PageResult<TradeOrderPageItemRespVO>> getOrderPage(TradeOrderPageReqVO reqVO, Boolean dataPermission) {
// 查询订单 // 查询订单
PageResult<TradeOrderDO> pageResult = tradeOrderQueryService.getOrderPage(reqVO); PageResult<TradeOrderDO> pageResult = tradeOrderQueryService.getOrderPage(reqVO, dataPermission);
if (CollUtil.isEmpty(pageResult.getList())) { if (CollUtil.isEmpty(pageResult.getList())) {
return R.ok(PageResult.empty()); return R.ok(PageResult.empty());
} }
...@@ -69,6 +73,13 @@ public class TradeOrderController { ...@@ -69,6 +73,13 @@ public class TradeOrderController {
return R.ok(TradeOrderConvert.INSTANCE.convertPage(pageResult, orderItems, userMap)); return R.ok(TradeOrderConvert.INSTANCE.convertPage(pageResult, orderItems, userMap));
} }
@GetMapping("/all/page")
@Operation(summary = "获得交易订单分页")
@SaCheckPermission("trade:order:query")
public R<PageResult<TradeOrderPageItemRespVO>> getOrderPageAll(TradeOrderPageReqVO reqVO) {
return getOrderPage(reqVO, false);
}
@GetMapping("/summary") @GetMapping("/summary")
@Operation(summary = "获得交易订单统计") @Operation(summary = "获得交易订单统计")
@SaCheckPermission("trade:order:query") @SaCheckPermission("trade:order:query")
......
...@@ -21,9 +21,10 @@ public interface AfterSaleService { ...@@ -21,9 +21,10 @@ public interface AfterSaleService {
* 【管理员】获得售后订单分页 * 【管理员】获得售后订单分页
* *
* @param pageReqVO 分页查询 * @param pageReqVO 分页查询
* @param dataPermission 是否权限过滤
* @return 售后订单分页 * @return 售后订单分页
*/ */
PageResult<AfterSaleDO> getAfterSalePage(AfterSalePageReqVO pageReqVO); PageResult<AfterSaleDO> getAfterSalePage(AfterSalePageReqVO pageReqVO, Boolean dataPermission);
/** /**
* 【会员】获得售后订单分页 * 【会员】获得售后订单分页
......
...@@ -87,10 +87,12 @@ public class AfterSaleServiceImpl implements AfterSaleService { ...@@ -87,10 +87,12 @@ public class AfterSaleServiceImpl implements AfterSaleService {
private TradeOrderProperties tradeOrderProperties; private TradeOrderProperties tradeOrderProperties;
@Override @Override
public PageResult<AfterSaleDO> getAfterSalePage(AfterSalePageReqVO pageReqVO) { public PageResult<AfterSaleDO> getAfterSalePage(AfterSalePageReqVO pageReqVO, Boolean dataPermission) {
// 获取有权限的商品 // 获取有权限的商品
if (dataPermission) {
List<Long> spuIds = productSpuMapper.selectSpuIdsByDataPermission(); List<Long> spuIds = productSpuMapper.selectSpuIdsByDataPermission();
pageReqVO.setSpuIds(spuIds); pageReqVO.setSpuIds(spuIds);
}
return tradeAfterSaleMapper.selectPagePlus(pageReqVO); return tradeAfterSaleMapper.selectPagePlus(pageReqVO);
} }
......
...@@ -61,9 +61,10 @@ public interface TradeOrderQueryService { ...@@ -61,9 +61,10 @@ public interface TradeOrderQueryService {
* 【管理员】获得交易订单分页 * 【管理员】获得交易订单分页
* *
* @param reqVO 分页请求 * @param reqVO 分页请求
* @param dataPermission 是否需要过滤权限
* @return 交易订单 * @return 交易订单
*/ */
PageResult<TradeOrderDO> getOrderPage(TradeOrderPageReqVO reqVO); PageResult<TradeOrderDO> getOrderPage(TradeOrderPageReqVO reqVO, Boolean dataPermission);
/** /**
* 获得订单统计 * 获得订单统计
......
...@@ -93,13 +93,15 @@ public class TradeOrderQueryServiceImpl implements TradeOrderQueryService { ...@@ -93,13 +93,15 @@ public class TradeOrderQueryServiceImpl implements TradeOrderQueryService {
} }
@Override @Override
public PageResult<TradeOrderDO> getOrderPage(TradeOrderPageReqVO reqVO) { public PageResult<TradeOrderDO> getOrderPage(TradeOrderPageReqVO reqVO, Boolean dataPermission) {
// 根据用户查询条件构建用户编号列表 // 根据用户查询条件构建用户编号列表
Set<Long> userIds = buildQueryConditionUserIds(reqVO); Set<Long> userIds = buildQueryConditionUserIds(reqVO);
if (userIds == null) { // 没查询到用户,说明肯定也没他的订单 if (userIds == null) { // 没查询到用户,说明肯定也没他的订单
return PageResult.empty(); return PageResult.empty();
} }
// 获取有权限的商品
// 权限处理
if (dataPermission) {
List<Long> spuIds = productSpuMapper.selectSpuIdsByDataPermission(); List<Long> spuIds = productSpuMapper.selectSpuIdsByDataPermission();
if (org.apache.commons.collections4.CollectionUtils.isNotEmpty(spuIds)) { if (org.apache.commons.collections4.CollectionUtils.isNotEmpty(spuIds)) {
List<TradeOrderItemDO> itemList = tradeOrderItemMapper.selectList( List<TradeOrderItemDO> itemList = tradeOrderItemMapper.selectList(
...@@ -112,6 +114,7 @@ public class TradeOrderQueryServiceImpl implements TradeOrderQueryService { ...@@ -112,6 +114,7 @@ public class TradeOrderQueryServiceImpl implements TradeOrderQueryService {
} }
reqVO.setOrderIds(StreamUtils.toList(itemList, TradeOrderItemDO::getOrderId)); reqVO.setOrderIds(StreamUtils.toList(itemList, TradeOrderItemDO::getOrderId));
} }
}
// 分页查询 // 分页查询
return tradeOrderMapper.selectPage(reqVO, userIds); return tradeOrderMapper.selectPage(reqVO, userIds);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论