Exemple #1
0
 /**
  * OrderPushAct::act_pushMessage()
  * 获取订单推送信息状态
  * @return bool 
  */
 public function act_pushMessage()
 {
     $orderid = isset($_GET["orderid"]) ? intval($_GET["orderid"]) : 0;
     $flag = isset($_GET["flag"]) ? intval($_GET["flag"]) : 2;
     if (!$orderid) {
         self::$errCode = "1001";
         self::$errMsg = "订单号参数非法";
         return false;
     }
     /*if ($flag > 1) {
     			self::$errCode  = "1002";
     			self::$errMsg   = "标记参数非法";
     			return false;
     		}*/
     $result = OrderPushModel::listPushMessage($orderid, $flag);
     self::$errCode = OrderPushModel::$errCode;
     self::$errMsg = OrderPushModel::$errMsg;
     return $result;
 }
Exemple #2
0
    $ordersql = 'SELECT         a.id
					FROM 			' . $tableName . ' AS a 
					LEFT JOIN       ' . $tableName . '_detail AS b 
					ON 			    b.omOrderId = a.id
					WHERE			a.orderStatus = ' . C('STATESHIPPED') . '
					AND				a.orderType = ' . C('STATESHIPPED_APPLYPRINT') . ' 
					AND 			a.is_delete = 0
					AND 			a.storeId= ' . $storeId . $limit;
    //echo $ordersql; echo "<br>";
    //exit;
    $query = $dbConn->query($ordersql);
    $orders = $dbConn->fetch_array_all($query);
    if (!empty($orders)) {
        foreach ($orders as $value) {
            $omOrderId = $value['id'];
            if (OrderPushModel::listPushMessage($omOrderId)) {
                echo "=====[" . date('Y-m-d H:i:s', $time_start) . "]订单{$omOrderId}同步成功======\n";
            } else {
                echo "=====[" . date('Y-m-d H:i:s', $time_start) . "]订单{$omOrderId}同步失败,原因:" . OrderPushModel::$errMsg . "======\n";
                $CommonAct->act_ApplicationException($omOrderId, OrderPushModel::$errMsg);
            }
        }
    } else {
        echo "=====没有同步的订单======\n";
    }
    $page++;
}
$time_end = time();
echo "\n=====[耗时:" . ceil(($time_end - $time_start) / 60) . "分钟]====\n";
echo "\n=====[" . date('Y-m-d H:i:s', $time_end) . "]系统【推送打印数据给仓库系统】订单结束\n";
exit;