/** * @brief 发货订单页面 */ public function order_deliver() { //去掉左侧菜单和上部导航 $this->layout = ''; $order_id = IFilter::act(IReq::get('id'), 'int'); $data = array(); if ($order_id) { $order_show = new Order_Class(); $data = $order_show->getOrderShow($order_id); } $this->setRenderData($data); $this->redirect('order_deliver'); }
/** * 批量发货 */ 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); } }
/** * @brief 发货订单页面 */ public function order_deliver() { $order_id = IFilter::act(IReq::get('id'), 'int'); $data = array(); if ($order_id) { $order_show = new Order_Class(); $data = $order_show->getOrderShow($order_id); if (!$data) { IError::show("订单信息不存在", 403); } } $this->setRenderData($data); $this->redirect('order_deliver'); }