记得上下班打卡 | git大法好,push需谨慎

Commit f556c368 authored by 高虎's avatar 高虎 Committed by GaoHu

exit

parent 33038355
......@@ -72,6 +72,7 @@ public class GoblinGoodsAnticipateVo implements Serializable {
* 创建时间
*/
@ApiModelProperty(value = "创建时间")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_FULL_STR)
private LocalDateTime createdDate;
/**
......@@ -86,6 +87,9 @@ public class GoblinGoodsAnticipateVo implements Serializable {
@ApiModelProperty(value = "删除(0:未删除1:已删除)")
private Integer delTag;
@ApiModelProperty(value = "目前三种状态(0:未开始,1:预约中,2:已结束)")
private Integer state;
/**
* 库存
*/
......
......@@ -52,9 +52,27 @@ public class GoblinGoodsAnticipateServiceImpl implements IGoblinGoodsAnticipateS
@Override
public ResponseDto<PageInfo<GoblinGoodsAnticipateVo>> list(GoblinGoodsAnticipateParam goodsAnticipateParam) {
PageInfo<GoblinGoodsAnticipateVo> pageInfo = new PageInfo();
PageInfo<GoblinGoodsAnticipateVo> pageInfo = new PageInfo<>();
HashMap<String, Object> map = goblinMongoUtils.getGoblinGoodsAnticipateVos(goodsAnticipateParam);
List<GoblinGoodsAnticipateVo> data = (List<GoblinGoodsAnticipateVo>) map.get("data");
for (GoblinGoodsAnticipateVo goblinGoodsAnticipateVo : data){
//预约开始时间
LocalDateTime aboutStartDate = goblinGoodsAnticipateVo.getAboutStartDate();
LocalDateTime aboutEndDate = goblinGoodsAnticipateVo.getAboutEndDate();
LocalDateTime now = LocalDateTime.now();
if (aboutStartDate.isBefore(now)){
//未开始 0
goblinGoodsAnticipateVo.setState(0);
}
if(!aboutStartDate.isBefore(now)&&aboutEndDate.isAfter(now)){
//预约中
goblinGoodsAnticipateVo.setState(1);
}
if (aboutEndDate.isBefore(now)){
//已结束
goblinGoodsAnticipateVo.setState(2);
}
}
pageInfo.setList(data);
pageInfo.setTotal((Long) map.get("total"));
return ResponseDto.success(pageInfo);
......
......@@ -60,8 +60,7 @@ public class GoblinMongoUtils {
public HashMap<String,Object> getGoblinGoodsAnticipateVos(GoblinGoodsAnticipateParam goodsAnticipateParam) {
HashMap<String,Object> info = CollectionUtil.mapStringObject();
Pageable pageable = PageRequest.of(goodsAnticipateParam.getPageNum() - 1, goodsAnticipateParam.getPageSize(), Sort.by(Sort.Direction.DESC,"createdDate"));
Criteria criteria = Criteria.where("delFlg").is("0");
Criteria criteria = Criteria.where("delTag").is(0);
if (StringUtils.isNotBlank(goodsAnticipateParam.getName())) {
criteria = criteria.and("name").is(goodsAnticipateParam.getName());
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment