Example #1
0
 public ResultModelToString ChangeStatus()
 {
     try
     {
         MeiTuanGroup           mgroup = new MeiTuanGroup();
         ChangeStatusPM_OpenApi model  = new ChangeStatusPM_OpenApi();
         model.orderfrom = GroupType.Group4.GetHashCode();          // 订单来源  美团订单的订单来源是 4
         model.status    = OrderStatus.Status3.GetHashCode();       // 取消订单
         model.remark    = "第三方集团取消订单,同步E代送系统订单状态";
         model.order_no  = HttpContext.Current.Request["order_id"]; // 订单号
         if (HttpContext.Current.Request["sig"] == mgroup.GetSig(HttpContext.Current.Request))
         {
             ResultModel <object> res = new OrderProvider().UpdateOrderStatus_Other(model);
             return(res.Status == 0 ? new ResultModelToString(data: "ok") : new ResultModelToString(data: "fail"));
         }
         else
         {
             return(new ResultModelToString(data: "fail"));
         }
     }
     catch (Exception ex)
     {
         LogHelper.LogWriterFromFilter(ex);             //记录日志
         return(new ResultModelToString(data: "fail")); //推送失败
     }
 }
Example #2
0
 public ResultModelToString PullOrderInfo()
 {
     try
     {
         //实体类赋值
         MeiTuanOrdeModel paramodel = HTTPHelper.BindeModel <MeiTuanOrdeModel>(HttpContext.Current.Request);
         MeiTuanGroup     meituan   = new MeiTuanGroup();
         if (meituan.PostGetSig(HttpContext.Current.Request) == paramodel.sig)
         {
             CreatePM_OpenApi model = meituan.TranslateModel(paramodel);
             if (model == null)  //商户在E代送不存在等情况下导致实体translate失败
             {
                 return(new ResultModelToString(data: "fail"));
             }
             meituan.AddOrder(model);
             return(new ResultModelToString(data: "ok"));
         }
         return(new ResultModelToString(data: "fail"));  //推送失败
     }
     catch (Exception ex)
     {
         LogHelper.LogWriterFromFilter(ex);             //记录日志
         return(new ResultModelToString(data: "fail")); //推送失败
     }
 }