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

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

exit

parent 33038355
...@@ -72,6 +72,7 @@ public class GoblinGoodsAnticipateVo implements Serializable { ...@@ -72,6 +72,7 @@ public class GoblinGoodsAnticipateVo implements Serializable {
* 创建时间 * 创建时间
*/ */
@ApiModelProperty(value = "创建时间") @ApiModelProperty(value = "创建时间")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_FULL_STR)
private LocalDateTime createdDate; private LocalDateTime createdDate;
/** /**
...@@ -86,6 +87,9 @@ public class GoblinGoodsAnticipateVo implements Serializable { ...@@ -86,6 +87,9 @@ public class GoblinGoodsAnticipateVo implements Serializable {
@ApiModelProperty(value = "删除(0:未删除1:已删除)") @ApiModelProperty(value = "删除(0:未删除1:已删除)")
private Integer delTag; private Integer delTag;
@ApiModelProperty(value = "目前三种状态(0:未开始,1:预约中,2:已结束)")
private Integer state;
/** /**
* 库存 * 库存
*/ */
......
...@@ -52,9 +52,27 @@ public class GoblinGoodsAnticipateServiceImpl implements IGoblinGoodsAnticipateS ...@@ -52,9 +52,27 @@ public class GoblinGoodsAnticipateServiceImpl implements IGoblinGoodsAnticipateS
@Override @Override
public ResponseDto<PageInfo<GoblinGoodsAnticipateVo>> list(GoblinGoodsAnticipateParam goodsAnticipateParam) { public ResponseDto<PageInfo<GoblinGoodsAnticipateVo>> list(GoblinGoodsAnticipateParam goodsAnticipateParam) {
PageInfo<GoblinGoodsAnticipateVo> pageInfo = new PageInfo(); PageInfo<GoblinGoodsAnticipateVo> pageInfo = new PageInfo<>();
HashMap<String, Object> map = goblinMongoUtils.getGoblinGoodsAnticipateVos(goodsAnticipateParam); HashMap<String, Object> map = goblinMongoUtils.getGoblinGoodsAnticipateVos(goodsAnticipateParam);
List<GoblinGoodsAnticipateVo> data = (List<GoblinGoodsAnticipateVo>) map.get("data"); 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.setList(data);
pageInfo.setTotal((Long) map.get("total")); pageInfo.setTotal((Long) map.get("total"));
return ResponseDto.success(pageInfo); return ResponseDto.success(pageInfo);
......
...@@ -60,8 +60,7 @@ public class GoblinMongoUtils { ...@@ -60,8 +60,7 @@ public class GoblinMongoUtils {
public HashMap<String,Object> getGoblinGoodsAnticipateVos(GoblinGoodsAnticipateParam goodsAnticipateParam) { public HashMap<String,Object> getGoblinGoodsAnticipateVos(GoblinGoodsAnticipateParam goodsAnticipateParam) {
HashMap<String,Object> info = CollectionUtil.mapStringObject(); HashMap<String,Object> info = CollectionUtil.mapStringObject();
Pageable pageable = PageRequest.of(goodsAnticipateParam.getPageNum() - 1, goodsAnticipateParam.getPageSize(), Sort.by(Sort.Direction.DESC,"createdDate")); Pageable pageable = PageRequest.of(goodsAnticipateParam.getPageNum() - 1, goodsAnticipateParam.getPageSize(), Sort.by(Sort.Direction.DESC,"createdDate"));
Criteria criteria = Criteria.where("delTag").is(0);
Criteria criteria = Criteria.where("delFlg").is("0");
if (StringUtils.isNotBlank(goodsAnticipateParam.getName())) { if (StringUtils.isNotBlank(goodsAnticipateParam.getName())) {
criteria = criteria.and("name").is(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