菠萝派接口- 更改产品库存调用新数据源
正在显示
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 | } | ... | ... |
-
请 注册 或 登录 后发表评论