rabin 3 years ago
parent
commit
49142fefee
3 changed files with 24 additions and 3 deletions
  1. 1 1
      app/mshop/lib/Buy.php
  2. 1 1
      app/shop/database/buy_order.php
  3. 22 1
      app/shop/lib/Cron.php

+ 1 - 1
app/mshop/lib/Buy.php

@@ -1708,7 +1708,7 @@ class Buy
                     $p_price = 0;
                     foreach ($v as $k1 => $v1) {
                         Dever::db('shop/buy_order_goods')->update(array('where_id' => $v1['order_goods_id'], 'set_p_price' => $v1['p_price']));
-                        $p_price += $v1['p_price'];
+                        $p_price += ($v1['p_price'] * $v1['num']);
                         $send[$order['id']] = $v1;
                     }
                     Dever::db('shop/buy_order')->update(array('where_id' => $order['id'], 'status' => 3, 'source_type' => $k[0], 'source_id' =>  $k[1], 'p_price' => $p_price, 'operdate' => time()));

+ 1 - 1
app/shop/database/buy_order.php

@@ -813,7 +813,7 @@ $config = array
                 'state' => 1,
             ),
             'type' => 'one',
-            'col' => 'sum(price-refund_cash) as total',
+            'col' => 'sum(price+record_cash-refund_cash) as total',
         ),
 
         # 获取总金额

+ 22 - 1
app/shop/lib/Cron.php

@@ -295,7 +295,7 @@ class Cron
 
     public function buy_api()
     {
-        $num = Dever::input('num', 1);
+        $num = Dever::input('num', 30);
         $start = Dever::input('start', date('Y-m-d', strtotime('-'.$num.' day')));
         $end = Dever::input('end', date('Y-m-d'));
 
@@ -731,4 +731,25 @@ class Cron
             }
         }
     }
+
+    # 校正出厂价
+    public function setPrice_api()
+    {
+        $data = Dever::db('shop/buy_order')->select();
+        if ($data) {
+            foreach ($data as $k => $v) {
+                $goods = Dever::db('shop/buy_order_goods')->select(array('order_id' => $v1['id']));
+                if ($goods) {
+                    $p_price = 0;
+                    foreach ($goods as $v1) {
+                        $p_price += ($v1['p_price'] * $v1['num']);
+                    }
+
+                    Dever::db('shop/buy_order')->update(array('where_id' => $order['id'], 'p_price' => $p_price));
+                }
+            }
+        }
+
+        return 'ok';
+    }
 }