From 33b276c73d8fdc16f4632ac0d41cf61d7756dfa6 Mon Sep 17 00:00:00 2001 From: liu <1873441552@qq.com> Date: Sat, 16 Mar 2024 10:11:08 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E4=BB=98add=E5=AF=B9=E5=85=AC?= =?UTF-8?q?=E8=BD=AC=E8=B4=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/common/Enum.php | 4 ++++ .../store/order/StoreOrderCreateRepository.php | 15 +++++++++++++++ .../store/order/StoreOrderRepository.php | 4 +++- 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/app/common/Enum.php b/app/common/Enum.php index ba300880..c372a3c9 100644 --- a/app/common/Enum.php +++ b/app/common/Enum.php @@ -19,6 +19,10 @@ class Enum const WHOLESALE_ONLY = 1; //仅批发 const RETAIL_WHOLESALE = 2; //零售和批发 + /** 购物车下单支付**/ + const public = 10;//对公账户 + + /** @const MAP */ const MAP = [ self::SALE_TYPE_RETAIL => '零售', diff --git a/app/common/repositories/store/order/StoreOrderCreateRepository.php b/app/common/repositories/store/order/StoreOrderCreateRepository.php index ff85ff68..826c10ad 100644 --- a/app/common/repositories/store/order/StoreOrderCreateRepository.php +++ b/app/common/repositories/store/order/StoreOrderCreateRepository.php @@ -976,6 +976,21 @@ class StoreOrderCreateRepository extends StoreOrderRepository } } } + + //对公转账 + if ($pay_type == Enum::public) { + $order_extend = [ + 'bank_info' => [ + 'company_name' => '泸州里海农业科技有限公司', + 'corporate_account' => '22170201040004168', + 'corporate_bank' => '中国农业银行股份有限公司泸州石洞支行', + 'corporate_bank_address' => '泸州市江阳区分水岭镇振兴路03号1-2-1号', + ], + 'corporate_voucher' => '', + ]; + } + + if ($hasTake) { app()->make(UserAddressValidate::class)->scene('take')->check($post); } diff --git a/app/common/repositories/store/order/StoreOrderRepository.php b/app/common/repositories/store/order/StoreOrderRepository.php index 48f8d9d1..99b4f13b 100644 --- a/app/common/repositories/store/order/StoreOrderRepository.php +++ b/app/common/repositories/store/order/StoreOrderRepository.php @@ -83,7 +83,7 @@ class StoreOrderRepository extends BaseRepository /** * 支付类型 0余额 1 微信 2 小程序 3 微信 4 支付宝 5 支付宝 6 微信 7 四川农信 8 信用购 9 商户余额 */ - const PAY_TYPE = ['balance', 'weixin', 'routine', 'h5', 'alipay', 'alipayQr', 'weixinQr', 'scrcu', 'creditBuy', 'merBalance']; + const PAY_TYPE = ['balance', 'weixin', 'routine', 'h5', 'alipay', 'alipayQr', 'weixinQr', 'scrcu', 'creditBuy', 'merBalance','public']; const PAY_TYPE_FILTEER = [ 0 => 0, 1 => '1,2,3,6', @@ -2580,6 +2580,8 @@ class StoreOrderRepository extends BaseRepository ->field('a.value_id,a.product_id,a.mer_id,a.sku,a.stock,a.image,a.price, a.svip_price, a.unique,p.store_name,p.store_info'); + + $list = $data->limit(100)->select(); $count = $data->count(); $minMoney = bcsub($money, 600, 2);