/// <summary> /// 查询单条订单扭转物流信息配置 /// </summary> /// <param name="id"></param> /// <returns></returns> public OrderProductStateDetail QueryOrderProductStatusConfigById(int id) { var result = new OrderProductStateDetail(); var req = new QueryOrderProductStatusConfigByIdRequest(); req.ID = id; var res = BSClient.Send<QueryOrderProductStatusConfigByIdResponse>(req); if (res.DoFlag) { result = Mapper.Map<order_ProductStatus_ConfigExt, OrderProductStateDetail>(res.ProductStatusConfigDos); } return result; }
public JsonResult Save(OrderProductStateDetail detail) { var result = new BaseResponse(); try { if (detail.ID > 0) { detail.UpdateDate = DateTime.Now; var res = OrderProductStateClient.Instance.UpdateOrderProductStatusConfig(detail); if (res) { result.DoFlag = true; result.DoResult = "修改成功!"; } else { result.DoResult = "修改失败,请稍后重试... ..."; } } else { detail.CreateDate = DateTime.Now; var res = OrderProductStateClient.Instance.AddOrderProductStatusConfig(detail); if (res) { result.DoFlag = true; result.DoResult = "新增成功!"; } else { result.DoResult = "新增失败,请稍后重试... ..."; } } } catch (Exception ex) { result.DoResult = "保存失败,请稍后重试... ..."; } return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult Detail(int?id) { var result = new OrderProductStateDetail(); if (id > 0) { result = OrderProductStateClient.Instance.QueryOrderProductStatusConfigById(id.Value); } //仓位标识列表 QueryBaseWarehouse var ResultWarehouse = OrderProductStateClient.Instance.QueryBaseWarehouse(); //生成下拉列表并绑定值 // List<SelectListItem> ddClass = new List<SelectListItem>(); //foreach (var cls in ResultWarehouse) //{ // ddClass.Add(new SelectListItem() { Value = cls.Id.ToString(), Text = cls.WarehouseName }); //} //ViewData.Add("WareHouse", ddClass); ViewBag.ResultWarehouse = ResultWarehouse; return(View(result)); }
/// <summary> /// 修改订单扭转 /// </summary> /// <returns></returns> public bool UpdateOrderProductStatusConfig(OrderProductStateDetail orderDetail) { var req = Mapper.Map<OrderProductStateDetail, UpdateOrderProductStatusConfigRequest>(orderDetail); var res = BSClient.Send<UpdateOrderProductStatusConfigResponse>(req); return res.DoFlag; }