Beispiel #1
0
 public function act_getExpressShipOrderInfo()
 {
     $recordnumber = !empty($_GET["recordnumber"]) ? addslashes(trim($_GET["recordnumber"])) : '';
     $selleraccount = !empty($_GET["selleraccount"]) ? addslashes(trim($_GET["selleraccount"])) : '';
     //$selleraccount='sunwebzone';
     //$recordnumber='537995';
     if (empty($recordnumber)) {
         $data['errCode'] = '5806';
         $data['errMsg'] = 'recordnumber  is null.';
         exit(json_encode($data));
     }
     if (empty($selleraccount)) {
         $data['errCode'] = '5806';
         $data['errMsg'] = 'selleraccount  is null.';
         exit(json_encode($data));
     }
     $field = "a.*";
     $condition = "ORDER BY a.id DESC LIMIT 50";
     $orders = OrderInfoModel::getExpressOrderInfo($selleraccount, $recordnumber, $field, $condition = '');
     if (empty($orders)) {
         $data['errCode'] = '5806';
         $data['errMsg'] = 'No data or get a order information error';
         exit(json_encode($data));
     }
     foreach ($orders as &$order) {
         if ($order['orderStatus'] == 2) {
             $order['catename'] = '已发货';
         } else {
             $select = 'statusName';
             $where = " WHERE groupId = '{$order['orderStatus']}' AND statusCode = '{$order['orderType']}' LIMIT 1 ";
             $cates = StatusMenuModel::getStatusMenuList($select, $where);
             $order['catename'] = $cates[0]['statusName'];
         }
         $order['orderdetail'] = OrderInfoModel::getShipOrderDetailByOrderId($order['id']);
     }
     $data['data'] = $orders;
     exit(json_encode($data));
 }