Exemplo n.º 1
0
 /// <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));
        }
Exemplo n.º 4
0
 /// <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;
 }