FengChaoYu 9 mesi fa
parent
commit
bd75f83db6

+ 3 - 0
mall-miniapp-service/src/main/java/com/gree/mall/miniapp/logic/material/stock/MaterialGoodsStockLogic.java

@@ -348,6 +348,9 @@ public class MaterialGoodsStockLogic {
                                     List<WorkerStock> workerStockList, List<WorkerStockAcc> workerStockAccList) throws Exception {
         for (WorkerStockDTO workerStockDTO : stockList) {
             WorkerStock workerStock = existWorkerStockMap.get(workerStockDTO.getGoodsId());
+            if (workerStockDTO.getGoodsType().equals(WebsitGoodsTypeEnum.P.toString())) {
+                workerStock = existWorkerStockMap.get(workerStockDTO.getCompanyWechatId() + workerStockDTO.getWebsitId() + workerStockDTO.getPartsWebsitId() +  workerStockDTO.getGoodsId());
+            }
             WorkerStockAcc workerStockAcc = new WorkerStockAcc();
             workerStockDTO.computeWorkerStock(workerStock, workerStockAcc);
             workerStockAccList.add(workerStockAcc);

+ 3 - 0
mall-server-api/src/main/java/com/gree/mall/manager/logic/material/stock/MaterialGoodsStockLogic.java

@@ -159,6 +159,9 @@ public class MaterialGoodsStockLogic {
                                     List<WorkerStockAcc> workerStockAccList) throws Exception {
         for (WorkerStockDTO workerStockDTO : stockList) {
             WorkerStock workerStock = existWorkerStockMap.get(workerStockDTO.getGoodsId());
+            if (workerStockDTO.getGoodsType().equals(WebsitGoodsTypeEnum.P.getKey())) {
+                workerStock = existWorkerStockMap.get(workerStockDTO.getCompanyWechatId() + workerStockDTO.getWebsitId() + workerStockDTO.getPartsWebsitId() +  workerStockDTO.getGoodsId());
+            }
             WorkerStockAcc workerStockAcc = new WorkerStockAcc();
             workerStockDTO.computeWorkerStock(workerStock, workerStockAcc);
             workerStockAccList.add(workerStockAcc);