Beispiel #1
0
        public async Task <string> CanlOrder(CancelOrderHC cancelOrder, string OrderNo)
        {
            T_ORDER order  = new T_ORDER();
            var     result = new HCResult();

            order = await GetOrderByOrderNo(cancelOrder.logisticCode);

            if (order == null)
            {
                return(ResponseHandle(cancelOrder.logisticCode, false, 1001, "订单不存在", " 订单不存在"));
            }
            if (order.ORDER_STATUS >= 30)
            {
                return(ResponseHandle(cancelOrder.logisticCode, false, 1003, "该订单不允许撤销", " 订单已经接单或已经撤销"));
            }
            var ret = CancelOrder(order).Result;

            if (ret > 0)
            {
                return(ResponseHandle(cancelOrder.logisticCode, true, 1000, "撤销成功", " 撤销成功"));
            }
            else
            {
                return(ResponseHandle(cancelOrder.logisticCode, false, 9000, "系统数据库错误", " 系统数据库处理数据出错"));
            }
        }
Beispiel #2
0
 private string ResponseHandle(string logisticCode, bool result, int resultCode, string resultInfo = "", string reason = "", LogHandle.LogerType logType = LogHandle.LogerType.Error)
 {
     try
     {
         var results = new HCResult();
         results.logisticCode = logisticCode;
         results.result       = result;
         results.resultCode   = resultCode;
         results.resultInfo   = resultInfo;
         results.reason       = reason;
         var jsonRet = results.ToJson();
         //t_MySql_OrderService.Logger.Set("返回内容:" + result + jsonRet, logType);
         return(jsonRet);
     }
     catch (Exception ex)
     {
         throw;
     }
 }
 private string ResponseHandle(string logisticCode, bool result, int resultCode, string resultInfo = "", string reason = "", LogerType logType = LogerType.Error)
 {
     try
     {
         var results = new HCResult
         {
             logisticCode = logisticCode,
             result       = result,
             resultCode   = resultCode,
             resultInfo   = resultInfo,
             reason       = reason
         };
         var jsonRet = results.ToJson();
         ("返回结果:" + result + jsonRet).WriteToLog();
         return(jsonRet);
     }
     catch (Exception ex)
     {
         throw;
     }
 }