Просмотр исходного кода

Merge remote-tracking branch 'origin/dev' into dev

shichen месяцев назад: 3
Родитель
Сommit
6738ca7a6a

+ 2 - 1
app/common/repositories/store/StoreCategoryRepository.php

@@ -94,7 +94,8 @@ class StoreCategoryRepository extends BaseRepository
94 94
      */
95 95
     public function getList()
96 96
     {
97
-        $menus = $this->dao->getAllOptions(0);
97
+        //$menus = $this->dao->getAllOptions(0);取消硬编码
98
+        $menus = $this->dao->getAllOptions( $this->request->merId());
98 99
         $menus = formatCascaderData($menus, 'cate_name', 3);
99 100
         return $menus;
100 101
     }

+ 11 - 11
app/common/repositories/store/order/StoreOrderRepository.php

@@ -2388,7 +2388,7 @@ class StoreOrderRepository extends BaseRepository
2388 2388
                 }
2389 2389
             }
2390 2390
 
2391
-            $orderpri = $cartInfo['list'][$_k]['productAttr']['price'] * $cartInfo['list'][$_k]['cart_num'];
2391
+            $orderpri = bcmul($cartInfo['list'][$_k]['productAttr']['price'], $cartInfo['list'][$_k]['cart_num'], 2);
2392 2392
             //var_dump($ss);
2393 2393
             //支付组合
2394 2394
             $num_yl = 0;
@@ -2412,7 +2412,7 @@ class StoreOrderRepository extends BaseRepository
2412 2412
 
2413 2413
             if ($store_product_datas['mer_id'] == 496) {
2414 2414
 
2415
-                $yanglao = bcmul($num_yl, 0.035, 2) * $cartInfo['list'][$_k]['cart_num'];//给预下订单中的商品展示 养老金 显示作用
2415
+                $yanglao = bcmul(bcmul($num_yl, 0.035, 2) , $cartInfo['list'][$_k]['cart_num'],2);//给预下订单中的商品展示 养老金 显示作用
2416 2416
                 $cartInfo['list'][$_k]['yanglao'] = $yanglao;
2417 2417
                 $pv = $num_yl;
2418 2418
                 //$v['vr']=$v['price'];
@@ -2469,7 +2469,7 @@ class StoreOrderRepository extends BaseRepository
2469 2469
                 $jf = $orderpri - bcmul($store_product_datas['concession_pri'], 0.3, 2) . ' + ' . bcmul($store_product_datas['concession_pri'], 0.3, 2);
2470 2470
                 $jd = $orderpri - bcmul($store_product_datas['concession_pri'], 0.35, 2) . ' + ' . bcmul($store_product_datas['concession_pri'], 0.35, 2);
2471 2471
                 if ($store_product_datas['concession_pri'] != null || $store_product_datas['concession_pri'] != 0) {
2472
-                    $yanglao = bcmul($store_product_datas['concession_pri'], 0.3, 2) * $cartInfo['list'][$_k]['cart_num'];
2472
+                    $yanglao = bcmul(bcmul($store_product_datas['concession_pri'], 0.3, 2) , $cartInfo['list'][$_k]['cart_num'],2);
2473 2473
                     $cartInfo['list'][$_k]['yanglao'] = $yanglao;
2474 2474
                     $pv = bcmul($store_product_datas['concession_pri'], 0.35, 2);
2475 2475
                     $srtArry['jfduihuan'] = $jf;
@@ -2478,11 +2478,11 @@ class StoreOrderRepository extends BaseRepository
2478 2478
                     $gongxian = bcmul($store_product_datas['concession_pri'], 0.35, 2);
2479 2479
 
2480 2480
                     $jcvr = bcsub($orderpri, bcmul($store_product_datas['concession_pri'], 0.3, 2), 2);
2481
-                    $jcjf = bcmul($store_product_datas['concession_pri'], 0.3, 2) * $cartInfo['list'][$_k]['cart_num'];
2481
+                    $jcjf = bcmul(bcmul($store_product_datas['concession_pri'], 0.3, 2) , $cartInfo['list'][$_k]['cart_num'],2);
2482 2482
                     $jcprice = bcsub($orderpri, bcmul($store_product_datas['concession_pri'], 0.3, 2), 2);
2483
-                    $jcjf1 = bcmul($store_product_datas['concession_pri'], 0.3, 2) * $cartInfo['list'][$_k]['cart_num'];
2483
+                    $jcjf1 = bcmul(bcmul($store_product_datas['concession_pri'], 0.3, 2) , $cartInfo['list'][$_k]['cart_num'],2);
2484 2484
                     $jcvr1 = bcsub($orderpri, bcmul($store_product_datas['concession_pri'], 0.35, 2), 2);
2485
-                    $jcjd = bcmul($store_product_datas['concession_pri'], 0.35, 2) * $cartInfo['list'][$_k]['cart_num'];
2485
+                    $jcjd = bcmul(bcmul($store_product_datas['concession_pri'], 0.35, 2), $cartInfo['list'][$_k]['cart_num'], 2);
2486 2486
                     $jcprice1 = bcsub($orderpri, bcmul($store_product_datas['concession_pri'], 0.35, 2), 2);
2487 2487
                     $jcjd1 = bcmul($store_product_datas['concession_pri'], 0.35, 2);
2488 2488
 
@@ -2527,7 +2527,7 @@ class StoreOrderRepository extends BaseRepository
2527 2527
                 $pv = $productSku['plate_mer_profit'] ?? 0.00;
2528 2528
                 //复购区
2529 2529
                 // $pv = bcmul($orderpri, 0.3, 2);
2530
-                $yanglao = bcmul($pv, 0.5, 2) * $cartInfo['list'][$_k]['cart_num'];//给预下订单中的商品展示 养老金 显示作用
2530
+                $yanglao = bcmul(bcmul($pv, 0.5, 2) , $cartInfo['list'][$_k]['cart_num'],2);//给预下订单中的商品展示 养老金 显示作用
2531 2531
                 $cartInfo['list'][$_k]['pv'] = $pv;
2532 2532
                 $cartInfo['list'][$_k]['yanglao'] = $yanglao;
2533 2533
 
@@ -2545,7 +2545,7 @@ class StoreOrderRepository extends BaseRepository
2545 2545
                 $pvProportion = bcsub('1', bcdiv($sharedProsperityRecommendConfigEntityByMaxRewardRatio->getRewardRatio(), '100', 4), 2);
2546 2546
                 $pv = bcmul($productSku['plate_mer_profit'], $pvProportion, CommonEnum::DECIMAL_PLACES_OF_THE_AMOUNT);
2547 2547
 
2548
-                $yanglao = bcmul($productSku['price'], CommonEnum::ORDER_EARNING_ALLOCATION['SharedProsperity']['Self']['YangLaoJin']['Ratio']['code'], 2) * $cartInfo['list'][$_k]['cart_num'];
2548
+                $yanglao = bcmul(bcmul($productSku['price'], CommonEnum::ORDER_EARNING_ALLOCATION['SharedProsperity']['Self']['YangLaoJin']['Ratio']['code'], 2), $cartInfo['list'][$_k]['cart_num'], 2);
2549 2549
                 $cartInfo['list'][$_k]['pv'] = $pv;
2550 2550
                 $cartInfo['list'][$_k]['yanglao'] = $yanglao;
2551 2551
 
@@ -2563,7 +2563,7 @@ class StoreOrderRepository extends BaseRepository
2563 2563
                     $jf = $orderpri - bcmul($store_product_datas['concession_pri'], 0.3, 2) . ' + ' . bcmul($store_product_datas['concession_pri'], 0.3, 2);
2564 2564
                     $jd = $orderpri - bcmul($store_product_datas['concession_pri'], 0.35, 2) . ' + ' . bcmul($store_product_datas['concession_pri'], 0.35, 2);
2565 2565
                     if ($store_product_datas['concession_pri'] != null || $store_product_datas['concession_pri'] != 0) {
2566
-                        $yanglao = bcmul($store_product_datas['concession_pri'], 0.3, 2) * $cartInfo['list'][$_k]['cart_num'];
2566
+                        $yanglao = bcmul(bcmul($store_product_datas['concession_pri'], 0.3, 2), $cartInfo['list'][$_k]['cart_num'], 2);
2567 2567
                         $cartInfo['list'][$_k]['yanglao'] = $yanglao;
2568 2568
                         $pv = bcmul($store_product_datas['concession_pri'], 0.35, 2);
2569 2569
                         $srtArry['jfduihuan'] = $jf;
@@ -2574,9 +2574,9 @@ class StoreOrderRepository extends BaseRepository
2574 2574
                         $jcvr = bcsub($orderpri, bcmul($store_product_datas['concession_pri'], 0.3, 2), 2);
2575 2575
                         $jcjf = bcmul($store_product_datas['concession_pri'], 0.3, 2);
2576 2576
                         $jcprice = bcsub($orderpri, bcmul($store_product_datas['concession_pri'], 0.3, 2), 2);
2577
-                        $jcjf1 = bcmul($store_product_datas['concession_pri'], 0.3, 2);
2577
+                        $jcjf1 = bcmul(bcmul($store_product_datas['concession_pri'], 0.3, 2), $cartInfo['list'][$_k]['cart_num'], 2);
2578 2578
                         $jcvr1 = bcsub($orderpri, bcmul($store_product_datas['concession_pri'], 0.35, 2), 2);
2579
-                        $jcjd = bcmul($store_product_datas['concession_pri'], 0.35, 2);
2579
+                        $jcjd = bcmul(bcmul($store_product_datas['concession_pri'], 0.35, 2), $cartInfo['list'][$_k]['cart_num'], 2);
2580 2580
                         $jcprice1 = bcsub($orderpri, bcmul($store_product_datas['concession_pri'], 0.35, 2), 2);
2581 2581
                         $jcjd1 = bcmul($store_product_datas['concession_pri'], 0.35, 2);
2582 2582
 

+ 4 - 1
app/common/repositories/store/product/ProductRepository.php

@@ -1239,7 +1239,7 @@ class ProductRepository extends BaseRepository
1239 1239
                 'ot_price' => set_price_rtrim($value['ot_price']),
1240 1240
                 'unique'   => $value['unique'],
1241 1241
                 'dacang'   => $value['dacang_price'] ? set_price_rtrim($value['dacang_price']) : 'null',
1242
-                'is_usable' => $value['is_usable'],
1242
+                'is_usable' => $value['is_usable'],//是否启用
1243 1243
             ];
1244 1244
             if ($productType) {
1245 1245
                 $sku[$value['sku']]['stock'] = $value['stock'] - $make->seckillSkuOrderCounut($value['unique']); //获取sku的销量
@@ -1849,6 +1849,9 @@ class ProductRepository extends BaseRepository
1849 1849
                         3=>$product['price']//复购金
1850 1850
                     ]
1851 1851
                 ];
1852
+            } else if($product['mer_id'] == 3447){
1853
+                $productSku = Db::name('store_product_attr_value')->where('product_id', $good_id)->order('price asc')->find();
1854
+                $yanglao = bcmul($productSku['price'], CommonEnum::ORDER_EARNING_ALLOCATION['SharedProsperity']['Self']['YangLaoJin']['Ratio']['code'], 2);
1852 1855
             } else {
1853 1856
                 // 商贸区
1854 1857
                 /** @var MerchantRepository $merchant */

+ 2 - 1
crmeb/traits/CategoresDao.php

@@ -224,7 +224,8 @@ trait CategoresDao
224 224
     {
225 225
         $field = $this->getParentId().',cate_name';
226 226
         return ($this->getModel()::getDB())->when(($mer_id !== null),function($query)use($mer_id){
227
-            $query->where('mer_id', $mer_id);
227
+            $query->whereIn('mer_id', ['0', $mer_id]);//加上原本0的商品分类
228
+//            $query->where('mer_id', $mer_id);
228 229
         })->when($status,function($query)use($status){
229 230
             $query->where($this->getStatus(),$status);
230 231
         })->when(($level !== null),function($query)use($level){