菠萝派接口- 更改产品库存调用新数据源
正在显示
1 个修改的文件
包含
11 行增加
和
6 行删除
... | @@ -10,6 +10,8 @@ import com.sibu.orderHelper.integral.pineapple.request.CallRequest; | ... | @@ -10,6 +10,8 @@ import com.sibu.orderHelper.integral.pineapple.request.CallRequest; |
10 | import com.sibu.orderHelper.integral.reponse.PineappleSyncStockResponse; | 10 | import com.sibu.orderHelper.integral.reponse.PineappleSyncStockResponse; |
11 | import com.sibu.orderHelper.integral.reponse.SkuApiResponse; | 11 | import com.sibu.orderHelper.integral.reponse.SkuApiResponse; |
12 | import com.sibu.orderHelper.integral.request.PineappleSyncStockRequest; | 12 | import com.sibu.orderHelper.integral.request.PineappleSyncStockRequest; |
13 | import com.sibu.orderHelper.mall.member.read.MemberReadDao; | ||
14 | import com.sibu.orderHelper.mall.member.write.MemberWriteDao; | ||
13 | import com.sibu.orderHelper.service.redis.RedisProductSkuService; | 15 | import com.sibu.orderHelper.service.redis.RedisProductSkuService; |
14 | import com.sibu.orderHelper.service.redis.RedisProductStockService; | 16 | import com.sibu.orderHelper.service.redis.RedisProductStockService; |
15 | import org.apache.log4j.Logger; | 17 | import org.apache.log4j.Logger; |
... | @@ -24,10 +26,13 @@ import java.util.Map; | ... | @@ -24,10 +26,13 @@ import java.util.Map; |
24 | @Service | 26 | @Service |
25 | public class SyncStockBizServiceImpl extends AbstractBizService<PineappleSyncStockRequest> { | 27 | public class SyncStockBizServiceImpl extends AbstractBizService<PineappleSyncStockRequest> { |
26 | private static Logger log = Logger.getLogger(SyncStockBizServiceImpl.class); | 28 | private static Logger log = Logger.getLogger(SyncStockBizServiceImpl.class); |
29 | |||
30 | @Resource | ||
31 | private MemberReadDao memberReadDao; | ||
27 | @Resource | 32 | @Resource |
28 | private PineappleDao pineappleDao; | 33 | private MemberWriteDao memberWriteDao; |
29 | 34 | ||
30 | @Transactional(rollbackFor = Exception.class) | 35 | @Transactional(value ="transactionManagerForMall",rollbackFor = Exception.class) |
31 | @Override | 36 | @Override |
32 | public PineappleSyncStockResponse call(CallRequest<PineappleSyncStockRequest> callRequest) throws Exception { | 37 | public PineappleSyncStockResponse call(CallRequest<PineappleSyncStockRequest> callRequest) throws Exception { |
33 | PineappleSyncStockResponse pineappleSyncStockResponse = new PineappleSyncStockResponse(); | 38 | PineappleSyncStockResponse pineappleSyncStockResponse = new PineappleSyncStockResponse(); |
... | @@ -41,16 +46,16 @@ public class SyncStockBizServiceImpl extends AbstractBizService<PineappleSyncSto | ... | @@ -41,16 +46,16 @@ public class SyncStockBizServiceImpl extends AbstractBizService<PineappleSyncSto |
41 | params.put("skuId",callRequest.getBizModel().getSkuID()); | 46 | params.put("skuId",callRequest.getBizModel().getSkuID()); |
42 | params.put("stock",callRequest.getBizModel().getQuantity()); | 47 | params.put("stock",callRequest.getBizModel().getQuantity()); |
43 | 48 | ||
44 | DownloadProductBean downloadProductBeans = pineappleDao.getDownloadProductBeanByMap(params); | 49 | DownloadProductBean downloadProductBeans = memberReadDao.getDownloadProductBeanByMap(params); |
45 | if(StringUtil.isNull(downloadProductBeans)){ | 50 | if(StringUtil.isNull(downloadProductBeans)){ |
46 | log.error(String.format("菠萝派商城appkey[%s],没有该商品[%s]",callRequest.getRequest().getAppkey(),callRequest.getBizModel().getPlatProductID())); | 51 | log.error(String.format("菠萝派商城appkey[%s],没有该商品[%s]",callRequest.getRequest().getAppkey(),callRequest.getBizModel().getPlatProductID())); |
47 | throw new BizException(String.format("菠萝派商城appkey[%s],没有该商品[%s]",callRequest.getRequest().getAppkey(),callRequest.getBizModel().getPlatProductID())); | 52 | throw new BizException(String.format("菠萝派商城appkey[%s],没有该商品[%s]",callRequest.getRequest().getAppkey(),callRequest.getBizModel().getPlatProductID())); |
48 | } | 53 | } |
49 | if(pineappleDao.updateSkuStock(params) != 1){ | 54 | if(memberWriteDao.updateSkuStock(params) != 1){ |
50 | log.error(String.format("菠萝派商城appkey[%s]更新sku库存失败,没有该sku[%s]",callRequest.getRequest().getAppkey(),callRequest.getBizModel().getPlatProductID())); | 55 | log.error(String.format("菠萝派商城appkey[%s]更新sku库存失败,没有该sku[%s]",callRequest.getRequest().getAppkey(),callRequest.getBizModel().getPlatProductID())); |
51 | throw new BizException(String.format("菠萝派商城appkey[%s]更新sku库存失败,没有该sku[%s]",callRequest.getRequest().getAppkey(),callRequest.getBizModel().getPlatProductID())); | 56 | throw new BizException(String.format("菠萝派商城appkey[%s]更新sku库存失败,没有该sku[%s]",callRequest.getRequest().getAppkey(),callRequest.getBizModel().getPlatProductID())); |
52 | } | 57 | } |
53 | List<DownloadProductSkuBean> skuBean = pineappleDao.downloadSkuByProductId(callRequest.getBizModel().getPlatProductID()); | 58 | List<DownloadProductSkuBean> skuBean = memberReadDao.downloadSkuByProductId(callRequest.getBizModel().getPlatProductID()); |
54 | if(StringUtil.isNull(skuBean)){ | 59 | if(StringUtil.isNull(skuBean)){ |
55 | log.error(String.format("菠萝派商城appkey[%s]更新库存失败,查询不到该商品所有的sku[%s]",callRequest.getRequest().getAppkey(),callRequest.getBizModel().getPlatProductID())); | 60 | log.error(String.format("菠萝派商城appkey[%s]更新库存失败,查询不到该商品所有的sku[%s]",callRequest.getRequest().getAppkey(),callRequest.getBizModel().getPlatProductID())); |
56 | throw new BizException(String.format("菠萝派商城appkey[%s]更新库存失败,查询不到该商品所有的sku[%s]",callRequest.getRequest().getAppkey(),callRequest.getBizModel().getPlatProductID())); | 61 | throw new BizException(String.format("菠萝派商城appkey[%s]更新库存失败,查询不到该商品所有的sku[%s]",callRequest.getRequest().getAppkey(),callRequest.getBizModel().getPlatProductID())); |
... | @@ -60,7 +65,7 @@ public class SyncStockBizServiceImpl extends AbstractBizService<PineappleSyncSto | ... | @@ -60,7 +65,7 @@ public class SyncStockBizServiceImpl extends AbstractBizService<PineappleSyncSto |
60 | return a+b; | 65 | return a+b; |
61 | }); | 66 | }); |
62 | params.put("productStock",sumStock); | 67 | params.put("productStock",sumStock); |
63 | if(pineappleDao.updateProductStock(params) != 1){ | 68 | if(memberWriteDao.updateProductStock(params) != 1){ |
64 | log.error(String.format("菠萝派商城appkey[%s]更新产品库存失败[%s]", callRequest.getRequest().getAppkey(),callRequest.getBizModel().getPlatProductID())); | 69 | log.error(String.format("菠萝派商城appkey[%s]更新产品库存失败[%s]", callRequest.getRequest().getAppkey(),callRequest.getBizModel().getPlatProductID())); |
65 | throw new BizException((String.format("菠萝派商城appkey[%s]更新产品库存失败[%s]", callRequest.getRequest().getAppkey(),callRequest.getBizModel().getPlatProductID()))); | 70 | throw new BizException((String.format("菠萝派商城appkey[%s]更新产品库存失败[%s]", callRequest.getRequest().getAppkey(),callRequest.getBizModel().getPlatProductID()))); |
66 | } | 71 | } | ... | ... |
-
请 注册 或 登录 后发表评论