Przeglądaj źródła

门店供应链物品管理/记录

zhangkaikai 1 rok temu
rodzic
commit
cc8be3ec0c

+ 12 - 0
mp-service/src/main/java/com/qs/mp/channel/domain/ChannelGoodsOrderItem.java

@@ -49,6 +49,18 @@ public class ChannelGoodsOrderItem implements Serializable {
          @TableField("sku_id")
     private Long skuId;
 
+    /**
+     * 经销商进货价格
+     */
+    @TableField("purchase_price")
+    private Integer purchasePrice;
+
+    /**
+     * 采购商品经销商采购成本
+     */
+    @TableField("purchase_cost")
+    private Integer purchaseCost;
+
         /**
      * sku 属性
      */

+ 0 - 6
mp-service/src/main/java/com/qs/mp/channel/domain/vo/ChannelGoodsOrderItemVO.java

@@ -16,10 +16,4 @@ public class ChannelGoodsOrderItemVO extends ChannelGoodsOrderItem {
 
     @ApiModelProperty("商品名称")
     private String title;
-
-    @ApiModelProperty("商品采购价格")
-    private Integer purchasePrice;
-
-    @ApiModelProperty("商品采购成本")
-    private Integer purchaseCost;
 }

+ 6 - 4
mp-service/src/main/java/com/qs/mp/channel/service/impl/ChannelGoodsOrderServiceImpl.java

@@ -122,6 +122,8 @@ public class ChannelGoodsOrderServiceImpl extends ServiceImpl<ChannelGoodsOrderM
             item.setGoodsNum(channelGoods.getQuantity());
             item.setPicUrl(goods.getPicUrl());
             item.setSupplierId(goods.getSupplierId());
+            item.setPurchasePrice(channelGoods.getPurchasePrice());
+            item.setPurchaseCost(channelGoods.getPurchaseCost());
             channelGoodsOrderItemService.save(item);
 
             if (Objects.nonNull(channelGoods.getSkuId()) && channelGoods.getSkuId() != 0) {
@@ -239,8 +241,8 @@ public class ChannelGoodsOrderServiceImpl extends ServiceImpl<ChannelGoodsOrderM
             channelGoods.setQuantity(item.getGoodsNum());
             channelGoods.setRemainQty(item.getGoodsNum());
             channelGoods.setSettleQty(item.getGoodsNum());
-            channelGoods.setPurchasePrice(goods.getPurchasePrice());
-            channelGoods.setPurchaseCost(goods.getPurchaseCost());
+            channelGoods.setPurchasePrice(item.getPurchasePrice());
+            channelGoods.setPurchaseCost(item.getPurchaseCost());
             goodsList.add(channelGoods);
         }
         channelGoodsService.saveBatch(goodsList);
@@ -279,8 +281,8 @@ public class ChannelGoodsOrderServiceImpl extends ServiceImpl<ChannelGoodsOrderM
                 channelGoods.setQuantity(item.getGoodsNum());
                 channelGoods.setRemainQty(item.getGoodsNum());
                 channelGoods.setSettleQty(item.getGoodsNum());
-                channelGoods.setPurchasePrice(goods.getPurchasePrice());
-                channelGoods.setPurchaseCost(goods.getPurchaseCost());
+                channelGoods.setPurchasePrice(item.getPurchasePrice());
+                channelGoods.setPurchaseCost(item.getPurchaseCost());
                 goodsList.add(channelGoods);
             }
             channelGoodsService.saveBatch(goodsList);