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

Commit 2eeec6c7 authored by 胡佳晨's avatar 胡佳晨

增加日志

parent ee50cfd7
......@@ -105,14 +105,17 @@ public class GoblinOrderServiceImpl implements IGoblinOrderService {
for (GoblinOrderSkuParam skuParam : storeParam.getGoblinOrderSkuParamArrayList()) {//商品维度循环
String skuId = skuParam.getSkuId();
int number = skuParam.getNumber();
Long time3 = System.currentTimeMillis();
GoblinGoodsSkuInfoVo skuVo = redisUtils.getGoodsSkuInfoVo(skuId);
if (!(skuVo.getStatus().equals("3") && skuVo.getShelvesStatus().equals("3")) || skuVo.getDelFlg().equals("1")) {
throw new Exception("不可购买");
}
log.info("获取skuVo "+(time3-System.currentTimeMillis())+"ms");
// 判断库存
String pre = GoblinStatusConst.MarketPreStatus.getPre(skuId);
int limitCount = skuVo.getBuyLimit() == 0 ? Integer.MAX_VALUE : skuVo.getBuyLimit();
//判断限购
time3 = System.currentTimeMillis();
if (noZhengzaiOrder(uid)) {
String res1 = orderUtils.judgeOrderLimit(uid, skuId, number, limitCount);
if (!res1.equals("")) {
......@@ -124,8 +127,10 @@ public class GoblinOrderServiceImpl implements IGoblinOrderService {
throw new Exception("无权购买");
}
}
log.info("判断限购 "+(time3-System.currentTimeMillis())+"ms");
time3 = System.currentTimeMillis();
int surplusGeneral = redisUtils.decrSkuStock(pre, skuId, number);
log.info("获取剩余库存 "+(time3-System.currentTimeMillis())+"ms");
skuAndPreListAndNumber.add(skuId + "," + pre + "," + number);
//库存回滚
if (surplusGeneral < 0) {
......
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