示例#1
0
 public static function killAllOrderRowNoEvent($omOrderId, $platformId, $tableName = 'om_unshipped_order')
 {
     !self::$dbConn ? self::initDB() : null;
     /*$where = ' WHERE id = {$omOrderId} AND storeId = 1 AND is_delete = 0 ';
     		$sql = "SELECT * FROM $tableName $where";
             //echo $sql.'<br>';
     		
     		$query = self :: $dbConn->query($sql);
     		$orderList = self :: $dbConn->fetch_array($query);
     		$orderData = $orderList[$omOrderId];
     		$omOrderId = $orderData['id'];
     		//echo $omOrderId; echo "<br>";
     		$orderList[$omOrderId]['orderData'] = $orderData;*/
     if (!self::killOrder($omOrderId)) {
         self::$errCode = "010";
         self::$errMsg = "删除订单表失败";
         return false;
         //失败则设置错误码和错误信息, 返回false
     }
     $platfrom = omAccountModel::getPlatformSuffixById($platformId);
     $extension = $platfrom['suffix'];
     //获取后缀名称
     if (!self::killOrderExtenData($tableName, 'WHERE omOrderId = ' . $omOrderId, $extension)) {
         self::$errCode = "011";
         self::$errMsg = "删除订单附带表失败";
         return false;
         //失败则设置错误码和错误信息, 返回false
     }
     //var_dump($orderExtenData);
     if (!self::killOrderUserInfoData($tableName, 'WHERE omOrderId = ' . $omOrderId, $extension)) {
         self::$errCode = "012";
         self::$errMsg = "删除订单用户信息表失败";
         return false;
         //失败则设置错误码和错误信息, 返回false
     }
     if (!self::killOrderWhInfoData($tableName, 'WHERE omOrderId = ' . $omOrderId, $extension)) {
         self::$errCode = "013";
         self::$errMsg = "删除订单仓库信息表失败";
         return false;
         //失败则设置错误码和错误信息, 返回false
     }
     if (!self::killOrderDetailList($tableName, 'WHERE omOrderId = ' . $omOrderId, $extension)) {
         self::$errCode = "014";
         self::$errMsg = "删除订单明细表失败";
         return false;
         //失败则设置错误码和错误信息, 返回false
     }
     /*if(!self::killOrderDetailList($tableName, 'WHERE omOrderId = '.$omOrderId, $extension)){
     			self :: $errCode = "015";
     			self :: $errMsg = "删除订单明细表失败";
     			return false; //失败则设置错误码和错误信息, 返回false	
     		}*/
     return true;
 }