public Response OrderReviseApp(ReviseModel revises) { Response <List <ReviseModel> > Response = new Response <List <ReviseModel> >(); string sErrorMsg = ""; if (!CheckLogin()) { Response.Code = 500; Response.Status = false; Response.Message = "请先登录!"; return(Response); } foreach (var item in revises.Data) { try { OrderHeader orderHeader = _unitWork.FindSingle <OrderHeader>(u => u.Code.Equals(item.OrderCode)); if (orderHeader == null) { sErrorMsg += "工单号为:" + item.OrderCode + "不存在,请确认<br>"; Response.Message = sErrorMsg; } else { if (orderHeader.Status == "ready") { orderHeader.Status = item.ReviseType; _unitWork.Update(orderHeader); List <OrderDetiail> orderDetiails = _unitWork.Find <OrderDetiail>(u => u.OrderCode.Equals(item.OrderCode)).ToList(); if (orderDetiails.Count > 0) { foreach (OrderDetiail orderdt in orderDetiails) { orderdt.ExecuteStatus = item.ReviseType; _unitWork.Update(orderdt); } } } else { sErrorMsg += "工单号为:" + orderHeader.Code + "非准备状态,不允许修改<br>"; Response.Message = sErrorMsg; } } } catch (Exception ex) { Response.Code = 500; Response.Status = false; Response.Message = (Response.Message == "操作成功" ? "" : Response.Message) + "\r\n" + "Code:" + item.OrderCode + "修正失败!" + ex.Message; } } return(Response); }
public string OrderRevise([FromBody] ReviseModel revisemodel) { return(JsonHelper.Instance.Serialize(_app.OrderReviseApp(revisemodel))); }