完善拼团列表

This commit is contained in:
xuwenbo
2020-07-16 22:50:51 +08:00
parent a0746f0092
commit f322f24949
2 changed files with 37 additions and 7 deletions

View File

@ -5,10 +5,12 @@
*/ */
package co.yixiang.modules.activity.service.dto; package co.yixiang.modules.activity.service.dto;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Date;
/** /**
* @author hupeng * @author hupeng
@ -47,7 +49,11 @@ public class YxStorePinkDto implements Serializable {
private BigDecimal price; private BigDecimal price;
/** 开始时间 */ /** 开始时间 */
private String addTime; @JsonFormat(
pattern = "yyyy年MM月dd日HH时mm分",
timezone = "GMT+8"
)
private Date createTime;
private String stopTime; private String stopTime;
@ -62,4 +68,18 @@ public class YxStorePinkDto implements Serializable {
/** 状态1进行中2已完成3未完成 */ /** 状态1进行中2已完成3未完成 */
private Integer status; private Integer status;
private String nickname;
private String phone;
private String userImg;
private String product;
private String image;
/**
* 参团人数
*/
private int countPeople;
} }

View File

@ -32,9 +32,11 @@ import co.yixiang.modules.cart.vo.YxStoreCartQueryVo;
import co.yixiang.modules.order.domain.YxStoreOrder; import co.yixiang.modules.order.domain.YxStoreOrder;
import co.yixiang.modules.order.service.YxStoreOrderService; import co.yixiang.modules.order.service.YxStoreOrderService;
import co.yixiang.modules.order.vo.YxStoreOrderQueryVo; import co.yixiang.modules.order.vo.YxStoreOrderQueryVo;
import co.yixiang.modules.user.domain.YxUser;
import co.yixiang.modules.user.service.YxUserService; import co.yixiang.modules.user.service.YxUserService;
import co.yixiang.modules.user.vo.YxUserQueryVo; import co.yixiang.modules.user.vo.YxUserQueryVo;
import co.yixiang.utils.FileUtil; import co.yixiang.utils.FileUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
@ -62,22 +64,20 @@ public class YxStorePinkServiceImpl extends BaseServiceImpl<YxStorePinkMapper, Y
@Autowired @Autowired
private IGenerator generator; private IGenerator generator;
@Autowired @Autowired
private YxStorePinkMapper yxStorePinkMapper; private YxStorePinkMapper yxStorePinkMapper;
@Autowired @Autowired
private YxStoreCombinationMapper yxStoreCombinationMapper; private YxStoreCombinationMapper yxStoreCombinationMapper;
@Autowired @Autowired
private YxStoreCombinationService combinationService; private YxStoreCombinationService combinationService;
@Autowired @Autowired
private YxStoreOrderService storeOrderService; private YxStoreOrderService storeOrderService;
@Autowired @Autowired
private YxUserService userService; private YxUserService userService;
@Autowired @Autowired
private RedisTemplate<String, String> redisTemplate; private RedisTemplate<String, String> redisTemplate;
@Autowired
private YxUserService yxUserService;
/** /**
@ -603,7 +603,18 @@ public class YxStorePinkServiceImpl extends BaseServiceImpl<YxStorePinkMapper, Y
getPage(pageable); getPage(pageable);
PageInfo<YxStorePink> page = new PageInfo<>(queryAll(criteria)); PageInfo<YxStorePink> page = new PageInfo<>(queryAll(criteria));
Map<String, Object> map = new LinkedHashMap<>(2); Map<String, Object> map = new LinkedHashMap<>(2);
map.put("content", generator.convert(page.getList(), YxStorePinkDto.class)); List<YxStorePinkDto> yxStorePinkDtos = generator.convert(page.getList(), YxStorePinkDto.class);
yxStorePinkDtos.forEach(i ->{
YxUser yxUser = yxUserService.getById(i.getUid());
YxStoreCombination storeCombination = combinationService.getById(i.getCid());
i.setNickname(yxUser.getNickname());
i.setPhone(yxUser.getPhone());
i.setUserImg(yxUser.getAvatar());
i.setProduct(storeCombination.getTitle());
i.setImage(storeCombination.getImage());
i.setCountPeople( this.count(new LambdaQueryWrapper<YxStorePink>().eq(YxStorePink::getCid,i.getCid())));
});
map.put("content", yxStorePinkDtos);
map.put("totalElements", page.getTotal()); map.put("totalElements", page.getTotal());
return map; return map;
} }
@ -630,7 +641,6 @@ public class YxStorePinkServiceImpl extends BaseServiceImpl<YxStorePinkMapper, Y
map.put("产品id", yxStorePink.getPid()); map.put("产品id", yxStorePink.getPid());
map.put("拼图总人数", yxStorePink.getPeople()); map.put("拼图总人数", yxStorePink.getPeople());
map.put("拼团产品单价", yxStorePink.getPrice()); map.put("拼团产品单价", yxStorePink.getPrice());
map.put("开始时间", yxStorePink.getAddTime());
map.put(" stopTime", yxStorePink.getStopTime()); map.put(" stopTime", yxStorePink.getStopTime());
map.put("团长id 0为团长", yxStorePink.getKId()); map.put("团长id 0为团长", yxStorePink.getKId());
map.put("是否发送模板消息0未发送1已发送", yxStorePink.getIsTpl()); map.put("是否发送模板消息0未发送1已发送", yxStorePink.getIsTpl());