From aff05dc85cce7a9f560d54f5f7b5068433a5bcb4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B4=E6=98=8A=E5=A4=A9?= <442384644@qq.com> Date: Sat, 18 Feb 2023 14:11:43 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=B9=E9=87=8F=E4=BF=AE=E6=94=B9=E5=95=86?= =?UTF-8?q?=E5=93=81=E6=97=B6=E5=80=99=E9=80=89=E6=8B=A9=E8=BF=90=E8=B4=B9?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E4=B8=8D=E4=BF=AE=E6=94=B9=E7=89=B9=E6=AE=8A?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E5=95=86=E5=93=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../product/product/StoreProductServices.php | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/crmeb/app/services/product/product/StoreProductServices.php b/crmeb/app/services/product/product/StoreProductServices.php index e37745d78..1ea506ab0 100644 --- a/crmeb/app/services/product/product/StoreProductServices.php +++ b/crmeb/app/services/product/product/StoreProductServices.php @@ -2017,13 +2017,15 @@ class StoreProductServices extends BaseServices break; case 2: foreach ($ids as $product_id) { - $batchData[] = [ - 'id' => $product_id, - 'logistics' => implode(',', $data['logistics']), - 'freight' => $data['freight'], - 'postage' => $data['freight'] == 2 ? $data['postage'] : 0, - 'temp_id' => $data['freight'] == 3 ? $data['temp_id'] : 0 - ]; + if ($this->dao->value(['id' => $product_id], 'virtual_type') == 0) { + $batchData[] = [ + 'id' => $product_id, + 'logistics' => implode(',', $data['logistics']), + 'freight' => $data['freight'], + 'postage' => $data['freight'] == 2 ? $data['postage'] : 0, + 'temp_id' => $data['freight'] == 3 ? $data['temp_id'] : 0 + ]; + } } if (count($batchData)) $this->dao->saveAll($batchData); break;