退单退回库存

This commit is contained in:
Tankaikai 2025-03-18 09:47:59 +08:00
parent f361247071
commit 1a297840bd
2 changed files with 3 additions and 1 deletions

View File

@ -212,7 +212,7 @@ public class OrderInfoRpcServiceImpl implements OrderInfoRpcService {
} }
try { try {
// 调用商品服务回退库存 // 调用商品服务回退库存
productRpcService.orderRefundReturnStock(orderId, orderInfo.getShopId(), dataList); productRpcService.orderRefundReturnStock(orderInfo.getShopId(), orderId, dataList);
} catch (Exception e) { } catch (Exception e) {
log.error("调用商品服务回退库存", e); log.error("调用商品服务回退库存", e);
throw e; throw e;

View File

@ -78,6 +78,7 @@ public class ProductRpcServiceImpl implements ProductRpcService {
flow.setAfterNumber(NumberUtil.sub(NumberUtil.toBigDecimal(product.getStockNumber()), NumberUtil.toBigDecimal(dto.getNum()))); flow.setAfterNumber(NumberUtil.sub(NumberUtil.toBigDecimal(product.getStockNumber()), NumberUtil.toBigDecimal(dto.getNum())));
flow.setInOutType(InOutTypeEnum.OUT.value()); flow.setInOutType(InOutTypeEnum.OUT.value());
flow.setInOutItem(InOutItemEnum.ORDER_OUT.value()); flow.setInOutItem(InOutItemEnum.ORDER_OUT.value());
flow.setOrderId(orderId);
productStockFlowMapper.insert(flow); productStockFlowMapper.insert(flow);
// 查询商品绑定耗材信息 // 查询商品绑定耗材信息
List<ProdConsRelation> relationList = prodConsRelationMapper.selectListByQuery(QueryWrapper.create().eq(ProdConsRelation::getProductId, dto.getProductId())); List<ProdConsRelation> relationList = prodConsRelationMapper.selectListByQuery(QueryWrapper.create().eq(ProdConsRelation::getProductId, dto.getProductId()));
@ -149,6 +150,7 @@ public class ProductRpcServiceImpl implements ProductRpcService {
flow.setAfterNumber(NumberUtil.add(NumberUtil.toBigDecimal(product.getStockNumber()), NumberUtil.toBigDecimal(dto.getNum()))); flow.setAfterNumber(NumberUtil.add(NumberUtil.toBigDecimal(product.getStockNumber()), NumberUtil.toBigDecimal(dto.getNum())));
flow.setInOutType(InOutTypeEnum.IN.value()); flow.setInOutType(InOutTypeEnum.IN.value());
flow.setInOutItem(InOutItemEnum.ORDER_IN.value()); flow.setInOutItem(InOutItemEnum.ORDER_IN.value());
flow.setOrderId(orderId);
productStockFlowMapper.insert(flow); productStockFlowMapper.insert(flow);
// 查询商品绑定耗材信息 // 查询商品绑定耗材信息
List<ProdConsRelation> relationList = prodConsRelationMapper.selectListByQuery(QueryWrapper.create().eq(ProdConsRelation::getProductId, dto.getProductId())); List<ProdConsRelation> relationList = prodConsRelationMapper.selectListByQuery(QueryWrapper.create().eq(ProdConsRelation::getProductId, dto.getProductId()));