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

Commit ac45bab0 authored by 胡佳晨's avatar 胡佳晨

Merge remote-tracking branch 'origin/dev_nft_411' into dev_nft_411

parents e13ddb76 3163114c
...@@ -148,13 +148,13 @@ public class GoblinGoodsAnticipateMgServiceImpl implements IGoblinGoodsAnticipat ...@@ -148,13 +148,13 @@ public class GoblinGoodsAnticipateMgServiceImpl implements IGoblinGoodsAnticipat
//查询真实预约人数 //查询真实预约人数
BigInteger autIdPeople = goblinRedisUtils.getSkuIdPeople(anticipateValueVo.getSkuId()); BigInteger autIdPeople = goblinRedisUtils.getSkuIdPeople(anticipateValueVo.getSkuId());
autIdPeople = autIdPeople != null ? autIdPeople : BigInteger.valueOf(0); autIdPeople = autIdPeople != null ? autIdPeople : BigInteger.valueOf(0);
//预约人数 设置预约数+实际预约数 //预约人数 读取缓存的预约人数
anticipateValueVo.setAboutPeople(anticipateValueVo.getAboutPeople().add(autIdPeople)); GoblinGoodsAnticipateValueVo aboutPeople = goblinRedisUtils.getValueBySkuId(anticipateValueVo.getSkuId());
anticipateValueVo.setAboutPeople(aboutPeople!=null?aboutPeople.getAboutPeople():BigInteger.valueOf(0));
//实际预约人数 //实际预约人数
anticipateValueVo.setActualPeople(autIdPeople); anticipateValueVo.setActualPeople(autIdPeople);
//设置预约状态 //设置预约状态
anticipateValueVo.setState(GoblinAnticipateUtils.setState(anticipateValueVo.getAboutStartDate(), anticipateValueVo.getAboutEndDate())); anticipateValueVo.setState(GoblinAnticipateUtils.setState(anticipateValueVo.getAboutStartDate(), anticipateValueVo.getAboutEndDate()));
} }
pageInfo.setPageNum(goodsAnticipateValueParam.getPageNum()); pageInfo.setPageNum(goodsAnticipateValueParam.getPageNum());
pageInfo.setPageSize(20); pageInfo.setPageSize(20);
...@@ -189,24 +189,21 @@ public class GoblinGoodsAnticipateMgServiceImpl implements IGoblinGoodsAnticipat ...@@ -189,24 +189,21 @@ public class GoblinGoodsAnticipateMgServiceImpl implements IGoblinGoodsAnticipat
if (!goodsAnticipateValueVo.getUid().equals(uid)){ if (!goodsAnticipateValueVo.getUid().equals(uid)){
return ResponseDto.failure("无权限删除"); return ResponseDto.failure("无权限删除");
} }
if (goodsAnticipateValueVo != null) { goodsAnticipateValueVo.setState(GoblinAnticipateUtils.setState(goodsAnticipateValueVo.getAboutStartDate(), goodsAnticipateValueVo.getAboutEndDate()));
goodsAnticipateValueVo.setState(GoblinAnticipateUtils.setState(goodsAnticipateValueVo.getAboutStartDate(), goodsAnticipateValueVo.getAboutEndDate())); //没有开启则可以删除预约
//没有开启则可以删除预约 if (!goodsAnticipateValueVo.getState().equals(0)) {
if (!goodsAnticipateValueVo.getState().equals(0)) { return ResponseDto.failure("预约状态为已开启或已结束,不可删除!");
return ResponseDto.failure("预约状态为已开启或已结束,不可删除!");
}
//mysql删除
LinkedList<Object[]> sqlValue = CollectionUtil.linkedListObjectArr();
sqlValue.add(new Object[]{
skuId
});
//预约库删除
sendRedis("goblin_goods_anticipate_value_delete", sqlValue);
//删除mongodb
goblinMongoUtils.delGoodsAnticipateValueVo(skuId);
return ResponseDto.success();
} }
return ResponseDto.failure("该预约不存在"); //mysql删除
LinkedList<Object[]> sqlValue = CollectionUtil.linkedListObjectArr();
sqlValue.add(new Object[]{
skuId
});
//预约库删除
sendRedis("goblin_goods_anticipate_value_delete", sqlValue);
//删除mongodb
goblinMongoUtils.delGoodsAnticipateValueVo(skuId);
return ResponseDto.success();
} }
@Override @Override
......
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