Browse Source

no message

FengChaoYu 8 months ago
parent
commit
0bbee01e8c

+ 11 - 0
mall-server-api/src/main/java/com/gree/mall/manager/logic/material/manage/WebsitMPurchaseLogic.java

@@ -486,8 +486,19 @@ public class WebsitMPurchaseLogic {
                 .eq(WebsitPurchaseItem::getPurchaseId, purchase.getPurchaseId())
                 .list();
 
+        final Storage storage = storageService.lambdaQuery()
+                .eq(Storage::getCompanyWechatId, adminUser.getAdminCompanyWechat().getCompanyWechatId())
+                .eq(Storage::getWebsitId, purchase.getWebsitId())
+                .eq(Storage::getIsDefault, IsEnum.Y.getValue())
+                .one();
+
         this.checkPurchaseItemsCount(purchase, purchaseItems);
 
+        if (StringUtils.isBlank(purchase.getStorageId())) {
+            purchase.setStorageId(storage.getStorageId());
+            purchase.setStorageName(storage.getStorageName());
+        }
+
         purchase.setFlag(MaterialFlagEnum.OK.getKey())
                 .setConfirmBy(adminUser.getNickName())
                 .setConfirmTime(DateUtil.date())