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

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
     public function getList()
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
         $menus = formatCascaderData($menus, 'cate_name', 3);
99
         $menus = formatCascaderData($menus, 'cate_name', 3);
99
         return $menus;
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
             //var_dump($ss);
2392
             //var_dump($ss);
2393
             //支付组合
2393
             //支付组合
2394
             $num_yl = 0;
2394
             $num_yl = 0;
@@ -2412,7 +2412,7 @@ class StoreOrderRepository extends BaseRepository
2412
 
2412
 
2413
             if ($store_product_datas['mer_id'] == 496) {
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
                 $cartInfo['list'][$_k]['yanglao'] = $yanglao;
2416
                 $cartInfo['list'][$_k]['yanglao'] = $yanglao;
2417
                 $pv = $num_yl;
2417
                 $pv = $num_yl;
2418
                 //$v['vr']=$v['price'];
2418
                 //$v['vr']=$v['price'];
@@ -2469,7 +2469,7 @@ class StoreOrderRepository extends BaseRepository
2469
                 $jf = $orderpri - bcmul($store_product_datas['concession_pri'], 0.3, 2) . ' + ' . bcmul($store_product_datas['concession_pri'], 0.3, 2);
2469
                 $jf = $orderpri - bcmul($store_product_datas['concession_pri'], 0.3, 2) . ' + ' . bcmul($store_product_datas['concession_pri'], 0.3, 2);
2470
                 $jd = $orderpri - bcmul($store_product_datas['concession_pri'], 0.35, 2) . ' + ' . bcmul($store_product_datas['concession_pri'], 0.35, 2);
2470
                 $jd = $orderpri - bcmul($store_product_datas['concession_pri'], 0.35, 2) . ' + ' . bcmul($store_product_datas['concession_pri'], 0.35, 2);
2471
                 if ($store_product_datas['concession_pri'] != null || $store_product_datas['concession_pri'] != 0) {
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
                     $cartInfo['list'][$_k]['yanglao'] = $yanglao;
2473
                     $cartInfo['list'][$_k]['yanglao'] = $yanglao;
2474
                     $pv = bcmul($store_product_datas['concession_pri'], 0.35, 2);
2474
                     $pv = bcmul($store_product_datas['concession_pri'], 0.35, 2);
2475
                     $srtArry['jfduihuan'] = $jf;
2475
                     $srtArry['jfduihuan'] = $jf;
@@ -2478,11 +2478,11 @@ class StoreOrderRepository extends BaseRepository
2478
                     $gongxian = bcmul($store_product_datas['concession_pri'], 0.35, 2);
2478
                     $gongxian = bcmul($store_product_datas['concession_pri'], 0.35, 2);
2479
 
2479
 
2480
                     $jcvr = bcsub($orderpri, bcmul($store_product_datas['concession_pri'], 0.3, 2), 2);
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
                     $jcprice = bcsub($orderpri, bcmul($store_product_datas['concession_pri'], 0.3, 2), 2);
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
                     $jcvr1 = bcsub($orderpri, bcmul($store_product_datas['concession_pri'], 0.35, 2), 2);
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
                     $jcprice1 = bcsub($orderpri, bcmul($store_product_datas['concession_pri'], 0.35, 2), 2);
2486
                     $jcprice1 = bcsub($orderpri, bcmul($store_product_datas['concession_pri'], 0.35, 2), 2);
2487
                     $jcjd1 = bcmul($store_product_datas['concession_pri'], 0.35, 2);
2487
                     $jcjd1 = bcmul($store_product_datas['concession_pri'], 0.35, 2);
2488
 
2488
 
@@ -2527,7 +2527,7 @@ class StoreOrderRepository extends BaseRepository
2527
                 $pv = $productSku['plate_mer_profit'] ?? 0.00;
2527
                 $pv = $productSku['plate_mer_profit'] ?? 0.00;
2528
                 //复购区
2528
                 //复购区
2529
                 // $pv = bcmul($orderpri, 0.3, 2);
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
                 $cartInfo['list'][$_k]['pv'] = $pv;
2531
                 $cartInfo['list'][$_k]['pv'] = $pv;
2532
                 $cartInfo['list'][$_k]['yanglao'] = $yanglao;
2532
                 $cartInfo['list'][$_k]['yanglao'] = $yanglao;
2533
 
2533
 
@@ -2545,7 +2545,7 @@ class StoreOrderRepository extends BaseRepository
2545
                 $pvProportion = bcsub('1', bcdiv($sharedProsperityRecommendConfigEntityByMaxRewardRatio->getRewardRatio(), '100', 4), 2);
2545
                 $pvProportion = bcsub('1', bcdiv($sharedProsperityRecommendConfigEntityByMaxRewardRatio->getRewardRatio(), '100', 4), 2);
2546
                 $pv = bcmul($productSku['plate_mer_profit'], $pvProportion, CommonEnum::DECIMAL_PLACES_OF_THE_AMOUNT);
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
                 $cartInfo['list'][$_k]['pv'] = $pv;
2549
                 $cartInfo['list'][$_k]['pv'] = $pv;
2550
                 $cartInfo['list'][$_k]['yanglao'] = $yanglao;
2550
                 $cartInfo['list'][$_k]['yanglao'] = $yanglao;
2551
 
2551
 
@@ -2563,7 +2563,7 @@ class StoreOrderRepository extends BaseRepository
2563
                     $jf = $orderpri - bcmul($store_product_datas['concession_pri'], 0.3, 2) . ' + ' . bcmul($store_product_datas['concession_pri'], 0.3, 2);
2563
                     $jf = $orderpri - bcmul($store_product_datas['concession_pri'], 0.3, 2) . ' + ' . bcmul($store_product_datas['concession_pri'], 0.3, 2);
2564
                     $jd = $orderpri - bcmul($store_product_datas['concession_pri'], 0.35, 2) . ' + ' . bcmul($store_product_datas['concession_pri'], 0.35, 2);
2564
                     $jd = $orderpri - bcmul($store_product_datas['concession_pri'], 0.35, 2) . ' + ' . bcmul($store_product_datas['concession_pri'], 0.35, 2);
2565
                     if ($store_product_datas['concession_pri'] != null || $store_product_datas['concession_pri'] != 0) {
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
                         $cartInfo['list'][$_k]['yanglao'] = $yanglao;
2567
                         $cartInfo['list'][$_k]['yanglao'] = $yanglao;
2568
                         $pv = bcmul($store_product_datas['concession_pri'], 0.35, 2);
2568
                         $pv = bcmul($store_product_datas['concession_pri'], 0.35, 2);
2569
                         $srtArry['jfduihuan'] = $jf;
2569
                         $srtArry['jfduihuan'] = $jf;
@@ -2574,9 +2574,9 @@ class StoreOrderRepository extends BaseRepository
2574
                         $jcvr = bcsub($orderpri, bcmul($store_product_datas['concession_pri'], 0.3, 2), 2);
2574
                         $jcvr = bcsub($orderpri, bcmul($store_product_datas['concession_pri'], 0.3, 2), 2);
2575
                         $jcjf = bcmul($store_product_datas['concession_pri'], 0.3, 2);
2575
                         $jcjf = bcmul($store_product_datas['concession_pri'], 0.3, 2);
2576
                         $jcprice = bcsub($orderpri, bcmul($store_product_datas['concession_pri'], 0.3, 2), 2);
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
                         $jcvr1 = bcsub($orderpri, bcmul($store_product_datas['concession_pri'], 0.35, 2), 2);
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
                         $jcprice1 = bcsub($orderpri, bcmul($store_product_datas['concession_pri'], 0.35, 2), 2);
2580
                         $jcprice1 = bcsub($orderpri, bcmul($store_product_datas['concession_pri'], 0.35, 2), 2);
2581
                         $jcjd1 = bcmul($store_product_datas['concession_pri'], 0.35, 2);
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
                 'ot_price' => set_price_rtrim($value['ot_price']),
1239
                 'ot_price' => set_price_rtrim($value['ot_price']),
1240
                 'unique'   => $value['unique'],
1240
                 'unique'   => $value['unique'],
1241
                 'dacang'   => $value['dacang_price'] ? set_price_rtrim($value['dacang_price']) : 'null',
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
             if ($productType) {
1244
             if ($productType) {
1245
                 $sku[$value['sku']]['stock'] = $value['stock'] - $make->seckillSkuOrderCounut($value['unique']); //获取sku的销量
1245
                 $sku[$value['sku']]['stock'] = $value['stock'] - $make->seckillSkuOrderCounut($value['unique']); //获取sku的销量
@@ -1849,6 +1849,9 @@ class ProductRepository extends BaseRepository
1849
                         3=>$product['price']//复购金
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
             } else {
1855
             } else {
1853
                 // 商贸区
1856
                 // 商贸区
1854
                 /** @var MerchantRepository $merchant */
1857
                 /** @var MerchantRepository $merchant */

+ 2 - 1
crmeb/traits/CategoresDao.php

@@ -224,7 +224,8 @@ trait CategoresDao
224
     {
224
     {
225
         $field = $this->getParentId().',cate_name';
225
         $field = $this->getParentId().',cate_name';
226
         return ($this->getModel()::getDB())->when(($mer_id !== null),function($query)use($mer_id){
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
         })->when($status,function($query)use($status){
229
         })->when($status,function($query)use($status){
229
             $query->where($this->getStatus(),$status);
230
             $query->where($this->getStatus(),$status);
230
         })->when(($level !== null),function($query)use($level){
231
         })->when(($level !== null),function($query)use($level){