完善拼团列表
This commit is contained in:
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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());
|
||||||
|
Reference in New Issue
Block a user