Explorar el Código

fix(order): 修复商户返佣比例配置逻辑错误

- 修正了当商户返佣比例为0时的系统配置查询条件
- 更正了空值判断逻辑以确保正确的分佣比例设置
- 修复了数据库插入操作的执行条件
shichen hace 2 meses
padre
commit
616aa78d90

+ 1 - 1
app/common/repositories/merchant/order/OrderMerchantRepository.php

@@ -1299,7 +1299,7 @@ class OrderMerchantRepository extends BaseRepository
1299
         //如果商户返佣比例设置的是0怎查系统设设置的分佣比例
1299
         //如果商户返佣比例设置的是0怎查系统设设置的分佣比例
1300
         if ($mer_fanyongbili == 0) {
1300
         if ($mer_fanyongbili == 0) {
1301
             $mer_fanyongbiliConfig = Db::name('system_config_value')->where('config_key', 'base_commission')->where('mer_id', $order['mer_id'])->find();
1301
             $mer_fanyongbiliConfig = Db::name('system_config_value')->where('config_key', 'base_commission')->where('mer_id', $order['mer_id'])->find();
1302
-            if ($mer_fanyongbiliConfig) {
1302
+            if (!$mer_fanyongbiliConfig) {
1303
                 Db::name('system_config_value')->insert([
1303
                 Db::name('system_config_value')->insert([
1304
                     'config_key' => 'base_commission',
1304
                     'config_key' => 'base_commission',
1305
                     'value' => (int)5,
1305
                     'value' => (int)5,