Browse Source

修改同步订单脚本计算成本方式

shensong 5 years ago
parent
commit
fa47d8b820
1 changed files with 3 additions and 2 deletions
  1. 3 2
      app/Console/Commands/SyncMjOrderStatus.php

+ 3 - 2
app/Console/Commands/SyncMjOrderStatus.php

28
         $orders = json_decode(json_encode($orders), true);
28
         $orders = json_decode(json_encode($orders), true);
29
         foreach($orders as $k=>$order){
29
         foreach($orders as $k=>$order){
30
             $result = $this->getMjOrder($order['id'], $order['outerCode']);
30
             $result = $this->getMjOrder($order['id'], $order['outerCode']);
31
-           
31
+//           print_r($result);die;
32
             if( !empty($result) ){             
32
             if( !empty($result) ){             
33
                 $data = array();
33
                 $data = array();
34
                 if( isset($result['expressCode']) && !empty($result['expressCode']) ){
34
                 if( isset($result['expressCode']) && !empty($result['expressCode']) ){
48
                         $sku_id = $code_arr[1];
48
                         $sku_id = $code_arr[1];
49
                         $cost = GoodsSkus::select('referenceCost', 'is_weigh')->where('id', $sku_id)->first(); //获取规格成本/是否称重
49
                         $cost = GoodsSkus::select('referenceCost', 'is_weigh')->where('id', $sku_id)->first(); //获取规格成本/是否称重
50
                         $quantity = $cost->is_weigh == 1 ? $sku['quantity']/2 : $sku['quantity']; //对应规格数量
50
                         $quantity = $cost->is_weigh == 1 ? $sku['quantity']/2 : $sku['quantity']; //对应规格数量
51
-                        $data['cost'] += $cost->referenceCost * $quantity; //对应规格总成本
51
+                        $data['cost'] += $result['cost']; //对应规格总成本
52
+//                        $data['cost'] += $cost->referenceCost * $quantity; //对应规格总成本
52
                         #更新order_sku
53
                         #更新order_sku
53
                         OrderGoodsSkus::where('order_id', $order['id'])->where('sku_id', $sku_id)->update(['send_num'=>$quantity]);
54
                         OrderGoodsSkus::where('order_id', $order['id'])->where('sku_id', $sku_id)->update(['send_num'=>$quantity]);
54
                     }
55
                     }