1018653686@qq.com 1 éve
szülő
commit
5560330219

+ 8 - 0
hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/entity/jd/vo/JdOrderDetailsVo.java

@@ -41,6 +41,10 @@ public class JdOrderDetailsVo extends JdOrderDetails {
      */
     private BigDecimal addQuantity;
     /**
+     * 增加商品id
+     */
+    private Long addProductId;
+    /**
      * 减少仓库id
      */
     private Long reduceWarehouseId;
@@ -48,6 +52,10 @@ public class JdOrderDetailsVo extends JdOrderDetails {
      * 减少库存数量
      */
     private BigDecimal reduceQuantity;
+    /**
+     * 减少商品id
+     */
+    private Long reduceProductId;
 
 
 }

+ 4 - 4
hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/service/jd/impl/JdOrderDetailsServiceImpl.java

@@ -205,7 +205,7 @@ public class JdOrderDetailsServiceImpl extends ServiceImpl<JdOrderDetailsMapper,
      */
     private void addStock(JdOrderDetailsVo vo) {
         //操作库存及记录
-        operateStock(vo.getAddWarehouseId(), RunParamConstant.INBOUND, vo.getAddQuantity());
+        operateStock(vo.getAddWarehouseId(), RunParamConstant.INBOUND, vo.getAddQuantity(), vo.getAddProductId());
     }
 
     /**
@@ -215,7 +215,7 @@ public class JdOrderDetailsServiceImpl extends ServiceImpl<JdOrderDetailsMapper,
      */
     private void reduceStock(JdOrderDetailsVo vo) {
         //操作库存及记录
-        operateStock(vo.getReduceWarehouseId(), RunParamConstant.OUTBOUND, vo.getReduceQuantity());
+        operateStock(vo.getReduceWarehouseId(), RunParamConstant.OUTBOUND, vo.getReduceQuantity(), vo.getReduceProductId());
     }
 
 
@@ -226,7 +226,7 @@ public class JdOrderDetailsServiceImpl extends ServiceImpl<JdOrderDetailsMapper,
      * @param type 类型 1入库 2出库 3维多利亚冻结库存入库 4维多利亚待出库次品库存
      * @param quantity 操作数量
      */
-    private void operateStock(Long warehouseId, int type, BigDecimal quantity) {
+    private void operateStock(Long warehouseId, int type, BigDecimal quantity, Long productId) {
         if (ObjectUtil.isNull(warehouseId) || quantity.compareTo(BigDecimal.ZERO) <= 0) {
             throw new RuntimeException("参数错误");
         }
@@ -234,7 +234,7 @@ public class JdOrderDetailsServiceImpl extends ServiceImpl<JdOrderDetailsMapper,
         //要操作的数据
         List<Stock> stockList = new ArrayList<>();
         Stock stock = new Stock();
-        stock.setProductId(1L);
+        stock.setProductId(productId);
         stock.setQuantity(quantity);
         stockList.add(stock);