1. 商品信息变动刷新库存
2. 商品信息变动发生Mq消息
This commit is contained in:
@@ -165,12 +165,11 @@ public class ProductRpcServiceImpl implements ProductRpcService {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void orderRefundReturnStock(List<Map<String, Object>> dataList) {
|
||||
public void orderRefundReturnStock(Long shopId, Long orderId, List<Map<String, Object>> dataList) {
|
||||
List<ProductStockSubtractDTO> list = BeanUtil.copyToList(dataList, ProductStockSubtractDTO.class);
|
||||
if (CollUtil.isEmpty(list)) {
|
||||
return;
|
||||
}
|
||||
Long shopId = null;
|
||||
for (ProductStockSubtractDTO dto : list) {
|
||||
productMapper.updateProductStockNum(dto.getProductId(), dto.getShopId(), "add", dto.getNum());
|
||||
// 查询商品绑定耗材信息
|
||||
@@ -198,7 +197,7 @@ public class ProductRpcServiceImpl implements ProductRpcService {
|
||||
consInfoMapper.update(consInfo);
|
||||
// 插入耗材流水记录
|
||||
ConsStockFlow consStockFlow = new ConsStockFlow();
|
||||
consStockFlow.setShopId(consInfo.getShopId());
|
||||
consStockFlow.setShopId(shopId);
|
||||
consStockFlow.setInOutType(InOutTypeEnum.IN.value());
|
||||
consStockFlow.setInOutItem(InOutItemEnum.ORDER_IN.value());
|
||||
consStockFlow.setInOutDate(LocalDate.now());
|
||||
@@ -211,9 +210,8 @@ public class ProductRpcServiceImpl implements ProductRpcService {
|
||||
consStockFlow.setSubTotal(NumberUtil.mul(surplusStock, consInfo.getPrice()));
|
||||
consStockFlow.setProductId(dto.getProductId());
|
||||
// consStockFlow.setSkuId(0L);
|
||||
// TODO 需要订单id
|
||||
// consStockFlow.setOrderId(orderId);
|
||||
shopId = consInfo.getShopId();
|
||||
consStockFlow.setOrderId(orderId);
|
||||
consStockFlow.setRemark("订单退款退菜归还库存");
|
||||
consStockFlowMapper.insert(consStockFlow);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user