|
@@ -8,9 +8,12 @@ import cn.hutool.extra.spring.SpringUtil;
|
|
|
import cn.newfeifan.mall.framework.common.pojo.PageResult;
|
|
|
import cn.newfeifan.mall.module.member.api.user.MemberUserApi;
|
|
|
import cn.newfeifan.mall.module.member.api.user.dto.MemberUserRespDTO;
|
|
|
+import cn.newfeifan.mall.module.product.dal.dataobject.spu.ProductSpuDO;
|
|
|
+import cn.newfeifan.mall.module.product.dal.mysql.spu.ProductSpuMapper;
|
|
|
import cn.newfeifan.mall.module.trade.controller.admin.order.vo.TradeOrderPageReqVO;
|
|
|
import cn.newfeifan.mall.module.trade.controller.admin.order.vo.TradeOrderSummaryRespVO;
|
|
|
import cn.newfeifan.mall.module.trade.controller.app.order.vo.AppTradeOrderPageReqVO;
|
|
|
+import cn.newfeifan.mall.module.trade.controller.app.order.vo.item.AppTradeOrderItemRespVO;
|
|
|
import cn.newfeifan.mall.module.trade.dal.dataobject.delivery.DeliveryExpressDO;
|
|
|
import cn.newfeifan.mall.module.trade.dal.dataobject.order.TradeOrderDO;
|
|
|
import cn.newfeifan.mall.module.trade.dal.dataobject.order.TradeOrderItemDO;
|
|
@@ -56,6 +59,9 @@ public class TradeOrderQueryServiceImpl implements TradeOrderQueryService {
|
|
|
@Resource
|
|
|
private MemberUserApi memberUserApi;
|
|
|
|
|
|
+ @Resource
|
|
|
+ private ProductSpuMapper productSpuMapper;
|
|
|
+
|
|
|
// =================== Order ===================
|
|
|
|
|
|
@Override
|
|
@@ -249,6 +255,15 @@ public class TradeOrderQueryServiceImpl implements TradeOrderQueryService {
|
|
|
return tradeOrderItemMapper.selectListByOrderId(orderIds);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public void setSpuType(List<AppTradeOrderItemRespVO> data) {
|
|
|
+ for (AppTradeOrderItemRespVO item : data) {
|
|
|
+ ProductSpuDO productSpuDO = productSpuMapper.selectById(item.getSpuId());
|
|
|
+ item.setSpuType(productSpuDO.getSpuType());
|
|
|
+ item.setSpuPayType(productSpuDO.getSpuPayType());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 获得自身的代理对象,解决 AOP 生效问题
|
|
|
*
|