private function submit($order_no = '')
 {
     if (empty($order_no)) {
         $order_no = I('get.order_no', '');
     }
     $request = new SFOrder();
     $result = $request->submit($order_no);
     if (!$result['status']) {
         $this->error($result['info']);
     }
     $info = $result['info'];
     $result_code = $info['resultCode'];
     $result_reason = $info['resultReason'];
     $order_status = $info['orderStatus'];
     $order_success_time = time();
     if ($result_code == '1000') {
         $entity = array('order_status' => $order_status, 'update_time' => $order_success_time);
         $result = apiCall(SantiOrderApi::SAVE, array(array('order_no' => $order_no), $entity));
         if ($result['status']) {
             $this->apiReturnSuc('提交成功!');
         } else {
             $this->apiReturnErr($result['info']);
         }
     } else {
         $this->apiReturnErr($result_reason);
     }
 }
Exemplo n.º 2
0
 public function submit($orderNo)
 {
     $order = new SFOrder();
     $result = $order->submit($orderNo);
     if ($result['status']) {
         $info = $result['info'];
         if ($info['resultCode'] == 1000) {
             return array('status' => true, 'info' => $info['orderStatus']);
         } else {
             return array('status' => false, 'info' => $info['resultReason']);
         }
     } else {
         return $result;
     }
 }