Feature/2.0.5【id1018638】【c端服务端】活动库存接口调整对接
涉及接口 库存扣减接口
/activity/stock/subtractStock
请求报文
{
"orderId": "19294987544655340800001",
"partnerCode": "2510",
"stock": [
{
"activityCode": "DPZK2020101813050301832",
"activityStock": 1,
"goodsStock": [
{
"goodsId": "182542659113669647",
"stock": 1
}
]
}
],
"storeId": "472486",
"ver": 1
}
涉及服务
order-group/assortment-ordercenter-sdk
order-group/order-application-service
开发分支
feature/2.0.5【ID1018638】【C端服务端】活动库存接口调整对接
接口调用方式
订单SDK版本升级
dev qa assortment-ordercenter-sdk(2.0.1-SNAPSHOT) ordercenter-sdk(1.5.2-SNAPSHOT)
活动SDK版本升级
dev qa 2.6.4.SNAPSHOT
pre pro 2.7.RELEASE
<dependency>
<artifactId>promotioncenter-sdk</artifactId>
<groupId>com.freemud.application.service.sdk</groupId>
<version>2.3.RELEASE</version>
<scope>provided</scope>
</dependency>
调用链路
OrderController.createOrder(CreateOrderVo)
OrderAdapterServiceImpl.createOrderNew(CreateOrderVo)
OrderServiceImpl.createOrderNew(CreateOrderVo)
sdkCreateOrder(CreateOrderVo, BizVO, ShoppingCartGoodsDto, AssortmentCustomerInfoVo)
createOrder(CreateOrderVo, BizVO, ShoppingCartGoodsDto, OrderExtendedReq, OrderClientType, String)
OrderCenterSdkServiceImpl.createOrderFlow(CreateOrderRequest)
updateStockAndScore(OrderBean, List, ActivityUpdateStockRequest, List, MqMessageRequest, String)
promotionSdkService.subtractStock(activityUpdateStockRequest, "");
OrderCenterSdkServiceImpl.createFatherSonOrder(CreateFatherSonOrderRequest)
updateStockAndScore(OrderBean, List, ActivityUpdateStockRequest, List, MqMessageRequest, String)
promotionSdkService.subtractStock(activityUpdateStockRequest, "");
OrderCenterSdkServiceImpl.updateOrderItem(AssortmentSdkUpdateOrderProductInfoRequest)
updateWcStockAndScore(OrderBean, List, ActivityUpdateStockRequest, List, MqMessageRequest, String)
promotionSdkService.subtractStock(activityUpdateStockRequest, "");
接口对象
ActivityUpdateStockRequest.class
public class ActivityUpdateStockRequest {
private String ver;
private String orderId;
private String partnerCode;
private String storeId;
List<ActivityUpdateStockRequest.StockBeanDto> stock;
...
}
升级为
public class ActivityUpdateStockRequest {
private String ver;
private String orderId;
private String partnerCode;
private String storeId;
List<ActivityUpdateStockRequest.StockBeanDto> stock;
List<String> activityList;
private String orderCreateTime;
private String userId;
...
}