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")); //推送失败 } }
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")); //推送失败 } }