Example #1
0
 /**
  * 批量发货
  */
 public function order_deliveries()
 {
     $order_ids = IFilter::act(IReq::get('ids'), 'array');
     $order_idArr = explode(',', $order_ids);
     $order_show = new Order_Class();
     $orderModel = new IModel('order_goods');
     foreach ($order_idArr as $k => $v) {
         if ($v) {
             $orderArr = $orderModel->getObj('id=' . $v);
             $order_id = $orderArr['order_id'];
             $data = $order_show->getOrderShow($order_id);
             //var_dump($data);
             $sql = "select  og.*,go.seller_id from sunup_order_goods as og left join sunup_goods  as go on go.id = og.goods_id where og.order_id = {$order_id} and go.seller_id = {$data['seller_id']} limit 10000";
             $sendgoods = $orderModel->db->query($sql);
             //var_dump($sendgoods);
             if (isset($sendgoods[0]['id'])) {
                 // var_dump($sendgoods[0]['id']);
                 $paramArray = array('order_id' => $order_id, 'user_id' => $data['user_id'], 'name' => $data['accept_name'], 'postcode' => $data['postcode'], 'telphone' => $data['telphone'], 'province' => $data['province'], 'city' => $data['city'], 'area' => $data['area'], 'address' => $data['address'], 'mobile' => $data['mobile'], 'freight' => $data['real_freight'], 'delivery_code' => 00, 'delivery_type' => 1, 'note' => $data['note'], 'time' => ITime::getDateTime(), 'freight_id' => 17);
                 Order_Class::batchSendDeliveryGoods($order_id, array($sendgoods[0]['id']), $data['seller_id'], 'seller', $paramArray);
             }
         }
         //var_dump($v);
     }
 }