|
@@ -1,5 +1,6 @@
|
|
|
package com.gree.mall.manager.logic.user;
|
|
|
|
|
|
+import cn.hutool.core.bean.BeanUtil;
|
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
|
import cn.hutool.core.date.DateTime;
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
@@ -10,6 +11,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.gree.mall.manager.bean.ExcelData;
|
|
|
import com.gree.mall.manager.bean.admin.AdminUserCom;
|
|
|
+import com.gree.mall.manager.bean.member.GoodsVisitDetail;
|
|
|
import com.gree.mall.manager.bean.member.MemberBean;
|
|
|
import com.gree.mall.manager.bean.member.MemberSortBean;
|
|
|
import com.gree.mall.manager.bean.user.UserApplyBean;
|
|
@@ -90,6 +92,8 @@ public class UserLogic {
|
|
|
UserServiceApplyService userServiceApplyService;
|
|
|
@Autowired
|
|
|
UserServiceWaitService userServiceWaitService;
|
|
|
+ @Autowired
|
|
|
+ GoodsService goodsService;
|
|
|
|
|
|
|
|
|
/**
|
|
@@ -527,8 +531,29 @@ public class UserLogic {
|
|
|
/**
|
|
|
* 我的浏览记录
|
|
|
*/
|
|
|
- public IPage<GoodsVisit> goodsVisitList(String userId, Integer pageNo, Integer pageSize) {
|
|
|
- return goodsVisitService.lambdaQuery().eq(GoodsVisit::getUserId, userId).page(new Page<>(pageNo, pageSize));
|
|
|
+ public IPage<GoodsVisitDetail> goodsVisitList(String userId, Integer pageNo, Integer pageSize) {
|
|
|
+ Page<GoodsVisit> page = goodsVisitService.lambdaQuery().eq(GoodsVisit::getUserId, userId).page(new Page<>(pageNo, pageSize));
|
|
|
+
|
|
|
+ if (CollectionUtils.isEmpty(page.getRecords()))
|
|
|
+ return new Page<>();
|
|
|
+
|
|
|
+ Page<GoodsVisitDetail> goodsVisitDetailPage = new Page<>();
|
|
|
+
|
|
|
+ List<GoodsVisitDetail> goodsVisitDetails = new ArrayList<>();
|
|
|
+
|
|
|
+ for (GoodsVisit record : page.getRecords()) {
|
|
|
+ GoodsVisitDetail goodsVisitDetail = BeanUtil.toBean(record, GoodsVisitDetail.class);
|
|
|
+ Goods goods = goodsService.getById(goodsVisitDetail.getGoodsId());
|
|
|
+ goodsVisitDetail.setStatus(goods.getStatus());
|
|
|
+
|
|
|
+ goodsVisitDetails.add(goodsVisitDetail);
|
|
|
+ }
|
|
|
+ goodsVisitDetailPage.setRecords(goodsVisitDetails);
|
|
|
+ goodsVisitDetailPage.setTotal(page.getTotal());
|
|
|
+ goodsVisitDetailPage.setCurrent(page.getCurrent());
|
|
|
+ goodsVisitDetailPage.setSize(page.getSize());
|
|
|
+ goodsVisitDetailPage.setPages(page.getPages());
|
|
|
+ return goodsVisitDetailPage;
|
|
|
}
|
|
|
|
|
|
/**
|