菠萝派接口- 更改库存接口修改
正在显示
1 个修改的文件
包含
20 行增加
和
16 行删除
| ... | @@ -38,19 +38,21 @@ public class SyncStockBizServiceImpl extends AbstractBizService<PineappleSyncSto | ... | @@ -38,19 +38,21 @@ public class SyncStockBizServiceImpl extends AbstractBizService<PineappleSyncSto | 
| 38 | params.put("productId",callRequest.getBizModel().getPlatProductID()); | 38 | params.put("productId",callRequest.getBizModel().getPlatProductID()); | 
| 39 | //先判断SKU在判断产品 | 39 | //先判断SKU在判断产品 | 
| 40 | IMProductBean iMProductBean = pineappleDao.getIMProductBeanByMap(params); | 40 | IMProductBean iMProductBean = pineappleDao.getIMProductBeanByMap(params); | 
| 41 | if(!StringUtil.isNull(iMProductBean)){ | 41 | if(StringUtil.isNull(iMProductBean)){ | 
| 42 | log.error(String.format("菠萝派商城appkey[%s]更新库存失败,没有该商品",callRequest.getRequest().getAppkey())); | ||
| 43 | throw new BizException(String.format("菠萝派商城appkey[%s]更新库存失败,没有该商品",callRequest.getRequest().getAppkey())); | ||
| 44 | } | ||
| 42 | if(callRequest.getBizModel().getQuantity() < 0){ | 45 | if(callRequest.getBizModel().getQuantity() < 0){ | 
| 43 | log.error(String.format("菠萝派商城appkey[%s]更新库存失败,库存必须大于或等于0,method:%s,PlatProductID:%s,SkuID:s%,Quantity:%s",callRequest.getRequest().getAppkey(),callRequest.getRequest().getMethod(),callRequest.getBizModel().getPlatProductID(),callRequest.getBizModel().getSkuID(),callRequest.getBizModel().getQuantity())); | 46 | log.error(String.format("菠萝派商城appkey[%s]更新库存失败,库存必须大于或等于0",callRequest.getRequest().getAppkey())); | 
| 44 | throw new BizException(String.format("菠萝派商城appkey[%s]更新库存失败,库存必须大于或等于0,method:%s,PlatProductID:%s,SkuID:s%,Quantity:%s",callRequest.getRequest().getAppkey(),callRequest.getRequest().getMethod(),callRequest.getBizModel().getPlatProductID(),callRequest.getBizModel().getSkuID(),callRequest.getBizModel().getQuantity())); | 47 | throw new BizException(String.format("菠萝派商城appkey[%s]更新库存失败,库存必须大于或等于0",callRequest.getRequest().getAppkey())); | 
| 45 | |||
| 46 | } | 48 | } | 
| 47 | if(!StringUtil.isNull(callRequest.getBizModel().getSkuID()) ) { | 49 | if(!StringUtil.isNull(callRequest.getBizModel().getSkuID()) ) { | 
| 48 | params.put("skuId",callRequest.getBizModel().getSkuID()); | 50 | params.put("skuId",callRequest.getBizModel().getSkuID()); | 
| 49 | //查询该条SKUi | 51 | //查询该条SKUi | 
| 50 | SkuBean skuBean = pineappleDao.getSkuBeanByMap(params); | 52 | SkuBean skuBean = pineappleDao.getSkuBeanByMap(params); | 
| 51 | if(StringUtil.isNull(skuBean)){ | 53 | if(StringUtil.isNull(skuBean)){ | 
| 52 | log.error(String.format("菠萝派商城appkey[%s]更新库存失败,查询不到该SKU,method:%s,PlatProductID:%s,SkuID:s%,Quantity:%s",callRequest.getRequest().getAppkey(),callRequest.getRequest().getMethod(),callRequest.getBizModel().getPlatProductID(),callRequest.getBizModel().getSkuID(),callRequest.getBizModel().getQuantity())); | 54 | log.error(String.format("菠萝派商城appkey[%s]更新库存失败,查询不到该SKU",callRequest.getRequest().getAppkey())); | 
| 53 | throw new BizException(String.format("菠萝派商城appkey[%s]更新库存失败,查询不到该SKU,method:%s,PlatProductID:%s,SkuID:s%,Quantity:%s",callRequest.getRequest().getAppkey(),callRequest.getRequest().getMethod(),callRequest.getBizModel().getPlatProductID(),callRequest.getBizModel().getSkuID(),callRequest.getBizModel().getQuantity())); | 55 | throw new BizException(String.format("菠萝派商城appkey[%s]更新库存失败,查询不到该SKU",callRequest.getRequest().getAppkey())); | 
| 54 | } | 56 | } | 
| 55 | //更新该条SKU | 57 | //更新该条SKU | 
| 56 | skuBean.setStockNum(callRequest.getBizModel().getQuantity()); | 58 | skuBean.setStockNum(callRequest.getBizModel().getQuantity()); | 
| ... | @@ -58,8 +60,8 @@ public class SyncStockBizServiceImpl extends AbstractBizService<PineappleSyncSto | ... | @@ -58,8 +60,8 @@ public class SyncStockBizServiceImpl extends AbstractBizService<PineappleSyncSto | 
| 58 | //根据产品ID获取所有SKU总数 | 60 | //根据产品ID获取所有SKU总数 | 
| 59 | List<SkuApiResponse> skuBeanList = pineappleDao.getSkuBeanListByMap(callRequest.getBizModel().getPlatProductID()); | 61 | List<SkuApiResponse> skuBeanList = pineappleDao.getSkuBeanListByMap(callRequest.getBizModel().getPlatProductID()); | 
| 60 | if(!StringUtil.isNull(skuBeanList)){ | 62 | if(!StringUtil.isNull(skuBeanList)){ | 
| 61 | log.error(String.format("菠萝派商城appkey[%s]更新库存失败,查询不到该SKU集合,method:%s,PlatProductID:%s,SkuID:s%,Quantity:%s",callRequest.getRequest().getAppkey(),callRequest.getRequest().getMethod(),callRequest.getBizModel().getPlatProductID(),callRequest.getBizModel().getSkuID(),callRequest.getBizModel().getQuantity())); | 63 | log.error(String.format("菠萝派商城appkey[%s]更新库存失败,查询不到该SKU集合",callRequest.getRequest().getAppkey())); | 
| 62 | throw new BizException(String.format("菠萝派商城appkey[%s]更新库存失败,查询不到该SKU集合,method:%s,PlatProductID:%s,SkuID:s%,Quantity:%s",callRequest.getRequest().getAppkey(),callRequest.getRequest().getMethod(),callRequest.getBizModel().getPlatProductID(),callRequest.getBizModel().getSkuID(),callRequest.getBizModel().getQuantity())); | 64 | throw new BizException((String.format("菠萝派商城appkey[%s]更新库存失败,查询不到该SKU集合",callRequest.getRequest().getAppkey()))); | 
| 63 | } | 65 | } | 
| 64 | //更新SKU缓存 | 66 | //更新SKU缓存 | 
| 65 | RedisProductSkuService.setProductSkuFromRedis(skuBeanList,callRequest.getBizModel().getSkuID()); | 67 | RedisProductSkuService.setProductSkuFromRedis(skuBeanList,callRequest.getBizModel().getSkuID()); | 
| ... | @@ -82,17 +84,20 @@ public class SyncStockBizServiceImpl extends AbstractBizService<PineappleSyncSto | ... | @@ -82,17 +84,20 @@ public class SyncStockBizServiceImpl extends AbstractBizService<PineappleSyncSto | 
| 82 | pineappleSyncStockResponse.setCode(PineappleEnum.SUCCESS.getCode()); | 84 | pineappleSyncStockResponse.setCode(PineappleEnum.SUCCESS.getCode()); | 
| 83 | return pineappleSyncStockResponse; | 85 | return pineappleSyncStockResponse; | 
| 84 | } | 86 | } | 
| 85 | }else{ | 87 | }else { | 
| 86 | log.error(String.format("菠萝派商城appkey[%s]更新库存失败,更新产品库存失败,method:%s,PlatProductID:%s,SkuID:s%,Quantity:%s",callRequest.getRequest().getAppkey(),callRequest.getRequest().getMethod(),callRequest.getBizModel().getPlatProductID(),callRequest.getBizModel().getSkuID(),callRequest.getBizModel().getQuantity())); | 88 | log.error(String.format("菠萝派商城appkey[%s]更新库存失败", callRequest.getRequest().getAppkey())); | 
| 87 | throw new BizException(String.format("菠萝派商城appkey[%s]更新库存失败,更新产品库存失败,method:%s,PlatProductID:%s,SkuID:s%,Quantity:%s",callRequest.getRequest().getAppkey(),callRequest.getRequest().getMethod(),callRequest.getBizModel().getPlatProductID(),callRequest.getBizModel().getSkuID(),callRequest.getBizModel().getQuantity())); | 89 | throw new BizException((String.format("菠萝派商城appkey[%s]更新库存失败", callRequest.getRequest().getAppkey()))); | 
| 88 | } | 90 | } | 
| 91 | }else{ | ||
| 92 | log.error(String.format("菠萝派商城appkey[%s]更新sku库存失败", callRequest.getRequest().getAppkey())); | ||
| 93 | throw new BizException((String.format("菠萝派商城appkey[%s]更新sku库存失败", callRequest.getRequest().getAppkey()))); | ||
| 89 | } | 94 | } | 
| 90 | } | 95 | } | 
| 91 | if(!StringUtil.isNull(callRequest.getBizModel().getPlatProductID())){ | 96 | if(!StringUtil.isNull(callRequest.getBizModel().getPlatProductID())){ | 
| 92 | List<SkuApiResponse> skuBeanList = pineappleDao.getSkuBeanListByMap(callRequest.getBizModel().getPlatProductID()); | 97 | List<SkuApiResponse> skuBeanList = pineappleDao.getSkuBeanListByMap(callRequest.getBizModel().getPlatProductID()); | 
| 93 | if(!StringUtil.isNull(skuBeanList) && !skuBeanList.isEmpty()){ | 98 | if(!StringUtil.isNull(skuBeanList) && !skuBeanList.isEmpty()){ | 
| 94 | log.error(String.format("菠萝派商城appkey[%s]更新库存失败,该产品有SKU,请指定SKUID,method:%s,PlatProductID:%s,SkuID:s%,Quantity:%s",callRequest.getRequest().getAppkey(),callRequest.getRequest().getMethod(),callRequest.getBizModel().getPlatProductID(),callRequest.getBizModel().getSkuID(),callRequest.getBizModel().getQuantity())); | 99 | log.error(String.format("菠萝派商城appkey[%s]更新库存失败,该产品有SKU,请指定SKUID,method:%s,PlatProductID:%s,SkuID:%s",callRequest.getRequest().getAppkey(),callRequest.getRequest().getMethod(),callRequest.getBizModel().getPlatProductID(),callRequest.getBizModel().getSkuID())); | 
| 95 | throw new BizException(String.format("菠萝派商城appkey[%s]更新库存失败,该产品有SKU,请指定SKUID,method:%s,PlatProductID:%s,SkuID:s%,Quantity:%s",callRequest.getRequest().getAppkey(),callRequest.getRequest().getMethod(),callRequest.getBizModel().getPlatProductID(),callRequest.getBizModel().getSkuID(),callRequest.getBizModel().getQuantity())); | 100 | throw new BizException(String.format("菠萝派商城appkey[%s]更新库存失败,该产品有SKU,请指定SKUID,method:%s,PlatProductID:%s,SkuID:%s",callRequest.getRequest().getAppkey(),callRequest.getRequest().getMethod(),callRequest.getBizModel().getPlatProductID(),callRequest.getBizModel().getSkuID())); | 
| 96 | } | 101 | } | 
| 97 | params.put("stockNum",callRequest.getBizModel().getQuantity()); | 102 | params.put("stockNum",callRequest.getBizModel().getQuantity()); | 
| 98 | if(pineappleDao.updateProduct(params) > 0){ | 103 | if(pineappleDao.updateProduct(params) > 0){ | 
| ... | @@ -111,9 +116,8 @@ public class SyncStockBizServiceImpl extends AbstractBizService<PineappleSyncSto | ... | @@ -111,9 +116,8 @@ public class SyncStockBizServiceImpl extends AbstractBizService<PineappleSyncSto | 
| 111 | } | 116 | } | 
| 112 | } | 117 | } | 
| 113 | } | 118 | } | 
| 114 | } | 119 | log.error(String.format("菠萝派商城appkey[%s]没有更改到库存", callRequest.getRequest().getAppkey())); | 
| 115 | log.error(String.format("菠萝派商城appkey[%s]更新库存失败,method:%s,PlatProductID:%s,SkuID:s%,Quantity:%s",callRequest.getRequest().getAppkey(),callRequest.getRequest().getMethod(),callRequest.getBizModel().getPlatProductID(),callRequest.getBizModel().getSkuID(),callRequest.getBizModel().getQuantity())); | 120 | throw new BizException((String.format("菠萝派商城appkey[%s]没有更改到库存", callRequest.getRequest().getAppkey()))); | 
| 116 | throw new BizException(String.format("菠萝派商城appkey[%s]更新库存失败,method:%s,PlatProductID:%s,SkuID:s%,Quantity:%s",callRequest.getRequest().getAppkey(),callRequest.getRequest().getMethod(),callRequest.getBizModel().getPlatProductID(),callRequest.getBizModel().getSkuID(),callRequest.getBizModel().getQuantity())); | ||
| 117 | } | 121 | } | 
| 118 | 122 | ||
| 119 | @Override | 123 | @Override | ... | ... | 
- 
请 注册 或 登录 后发表评论