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

Commit f5d23817 authored by GaoHu's avatar GaoHu

exit

parent 80983317
...@@ -31,7 +31,7 @@ public class GoblinGoodsAnticipateAddParam { ...@@ -31,7 +31,7 @@ public class GoblinGoodsAnticipateAddParam {
/** /**
* 预约规则 * 预约规则
*/ */
@ApiModelProperty(value = "预约规则") @ApiModelProperty(required = true,value = "预约规则")
@NotBlank(message = "预约规则") @NotBlank(message = "预约规则")
private String rule; private String rule;
...@@ -43,7 +43,7 @@ public class GoblinGoodsAnticipateAddParam { ...@@ -43,7 +43,7 @@ public class GoblinGoodsAnticipateAddParam {
@NotBlank(message = "预约人数") @NotBlank(message = "预约人数")
private Integer people; private Integer people;
@ApiModelProperty("sku信息") @ApiModelProperty(required = true,value = "sku信息")
@NotBlank @NotBlank
private List<GoblinGoodsAnticipateValueAddParam> list; private List<GoblinGoodsAnticipateValueAddParam> list;
......
...@@ -34,28 +34,28 @@ public class GoblinGoodsAnticipateValueAddParam { ...@@ -34,28 +34,28 @@ public class GoblinGoodsAnticipateValueAddParam {
/** /**
* sku名称 * sku名称
*/ */
@ApiModelProperty(value = "sku名称") @ApiModelProperty(required = true,value = "sku名称")
@NotBlank(message = "skuName不能为空") @NotBlank(message = "skuName不能为空")
private String skuName; private String skuName;
/** /**
* sku_id 对应 goblin_goods_sku.sku_id * sku_id 对应 goblin_goods_sku.sku_id
*/ */
@ApiModelProperty(value = "sku_id 对应 goblin_goods_sku.sku_id") @ApiModelProperty(required = true,value = "sku_id 对应 goblin_goods_sku.sku_id")
@NotBlank(message = "skuId不能为空") @NotBlank(message = "skuId不能为空")
private String skuId; private String skuId;
/** /**
* spu_id对应 goblin_goods_spu_id * spu_id对应 goblin_goods_spu_id
*/ */
@ApiModelProperty(value = "spu_id对应 goblin_goods_spu_id") @ApiModelProperty(required = true,value = "spu_id对应 goblin_goods_spu_id")
@NotBlank(message = "spuId不能为空") @NotBlank(message = "spuId不能为空")
private String spuId; private String spuId;
/** /**
* 预约开始时间 * 预约开始时间
*/ */
@ApiModelProperty(value = "预约开始时间") @ApiModelProperty(required = true,value = "预约开始时间")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_FULL_STR) @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_FULL_STR)
@NotBlank(message = "预约开始时间不能为空") @NotBlank(message = "预约开始时间不能为空")
private LocalDateTime aboutStartDate; private LocalDateTime aboutStartDate;
...@@ -63,7 +63,7 @@ public class GoblinGoodsAnticipateValueAddParam { ...@@ -63,7 +63,7 @@ public class GoblinGoodsAnticipateValueAddParam {
/** /**
* 预约结束时间 * 预约结束时间
*/ */
@ApiModelProperty(value = "预约结束时间") @ApiModelProperty(required = true,value = "预约结束时间")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_FULL_STR) @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_FULL_STR)
@NotBlank(message = "预约结束时间不能为空") @NotBlank(message = "预约结束时间不能为空")
private LocalDateTime aboutEndDate; private LocalDateTime aboutEndDate;
......
...@@ -16,6 +16,7 @@ import lombok.extern.slf4j.Slf4j; ...@@ -16,6 +16,7 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import java.math.BigInteger; import java.math.BigInteger;
/** /**
...@@ -37,13 +38,13 @@ public class GoblinGoodsAnticipateMgController { ...@@ -37,13 +38,13 @@ public class GoblinGoodsAnticipateMgController {
@ApiOperation("创建预约信息") @ApiOperation("创建预约信息")
@PostMapping("/add") @PostMapping("/add")
public ResponseDto<String> add(@RequestBody GoblinGoodsAnticipateAddParam goodsAnticipateAddParam) { public ResponseDto<String> add(@Valid @RequestBody GoblinGoodsAnticipateAddParam goodsAnticipateAddParam) {
return goblinGoodsAnticipateMgService.add(goodsAnticipateAddParam); return goblinGoodsAnticipateMgService.add(goodsAnticipateAddParam);
} }
@PostMapping("/list") @PostMapping("/list")
@ApiOperation("获取全部开启预约的sku") @ApiOperation("获取全部开启预约的sku")
public ResponseDto<PageInfo<GoblinGoodsAnticipateValueVo>> list(GoblinGoodsAnticipateValueParam goodsAnticipateValueParam) { public ResponseDto<PageInfo<GoblinGoodsAnticipateValueVo>> list(@Valid GoblinGoodsAnticipateValueParam goodsAnticipateValueParam) {
return goblinGoodsAnticipateMgService.list(goodsAnticipateValueParam); return goblinGoodsAnticipateMgService.list(goodsAnticipateValueParam);
} }
......
...@@ -60,7 +60,17 @@ public class GoblinMongoUtils { ...@@ -60,7 +60,17 @@ public class GoblinMongoUtils {
public HashMap<String, Object> getGoblinGoodsAnticipateValueVos(GoblinGoodsAnticipateValueParam goblinGoodsAnticipateValueParam, String uid) { public HashMap<String, Object> getGoblinGoodsAnticipateValueVos(GoblinGoodsAnticipateValueParam goblinGoodsAnticipateValueParam, String uid) {
HashMap<String, Object> info = CollectionUtil.mapStringObject(); HashMap<String, Object> info = CollectionUtil.mapStringObject();
Pageable pageable = PageRequest.of(goblinGoodsAnticipateValueParam.getPageNum() - 1, 20, Sort.by(Sort.Direction.DESC, "createdDate")); Pageable pageable = PageRequest.of(goblinGoodsAnticipateValueParam.getPageNum() - 1, 20, Sort.by(Sort.Direction.DESC, "createdDate"));
Criteria criteria = Criteria.where("delTag").is(0).and("uid").is(uid).and("type").is(goblinGoodsAnticipateValueParam.getType()); Criteria criteria = Criteria.where("delTag").is(0).and("uid").is(uid);
if (goblinGoodsAnticipateValueParam.getType()==1){
//预约提醒
criteria = criteria.and("type").is(goblinGoodsAnticipateValueParam.getType());
}else if (goblinGoodsAnticipateValueParam.getType()==2){
//预约购买
criteria = criteria.and("type").is(2).and("peopleType").is(0);
}else if(goblinGoodsAnticipateValueParam.getType()==3){
//预约助力
criteria = criteria.and("type").is(2).and("peopleType").gt(0);
}
if (StringUtils.isNotBlank(goblinGoodsAnticipateValueParam.getName())) { if (StringUtils.isNotBlank(goblinGoodsAnticipateValueParam.getName())) {
criteria = criteria.and("skuName").regex(".*?" + goblinGoodsAnticipateValueParam.getName() + ".*"); criteria = criteria.and("skuName").regex(".*?" + goblinGoodsAnticipateValueParam.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