public ResultJSON <SalesPlan> GetDetail(int id) { SalesPlan sp = r.GetDetail(id); return(new ResultJSON <SalesPlan> { Code = 0, Data = sp }); }
public ResultJSON <SalesPlan> AuditingOK([FromBody] SalesPlan sp) { sp.State = SalesPlanState.已审批; sp.Auditor = UserName; sp.AuditTime = DateTime.Now; return(new ResultJSON <SalesPlan> { Code = 0, Data = r.Update(sp) }); }
private void PrintSalesPlan(SalesPlan salesplan) { Log.Logs += $"正在打印SalesPlan:{salesplan.Name}\r"; }
public ResultJSON <SalesPlan> Post([FromBody] SalesPlan s) { //判断是否重复单号 if (r.Has(sp => sp.Name == s.Name)) { return new ResultJSON <SalesPlan> { Code = 502 } } ; //更新客户默认商品 if (!cr.SaveDefaultProduct(s.CarNo, s.ProductId)) { return new ResultJSON <SalesPlan> { Code = 501, Msg = "无法更新客户默认商品,请联系开发人员" } } ; //标识“陆上”和“水上”的单 s.IsWater = s.SalesPlanType == SalesPlanType.水上加油 || s.SalesPlanType == SalesPlanType.水上机油 ? true : false; r.CurrentUser = UserName; SalesPlan result = r.Insert(s); if (s.SalesPlanType == SalesPlanType.水上加油 || s.SalesPlanType == SalesPlanType.水上机油) { //推送到“水上计划” this.option.水上计划AccessToken = AccessTokenContainer.TryGetToken(this.option.CorpId, this.option.水上计划Secret); MassApi.SendTextCard(option.水上计划AccessToken, option.水上计划AgentId, $"【水上】{UserName}开出计划单" , $"<div class=\"gray\">单号:{result.Name}</div>" + $"<div class=\"normal\">开单人:{UserName}</div>" + $"<div class=\"normal\">船号/车号:{result.CarNo}</div>" + $"<div class=\"normal\">单价:{result.Price}</div>" + $"<div class=\"normal\">油品:{result.OilName}</div>" , $"https://vue.car0774.com/#/sales/plan/{result.Id}/plan", toUser: "******"); //推送到“水上计划审核” this.option.水上计划审核AccessToken = AccessTokenContainer.TryGetToken(this.option.CorpId, this.option.水上计划审核Secret); MassApi.SendTextCard(option.水上计划审核AccessToken, option.水上计划审核AgentId, $"{UserName}开计划单,请审核" , $"<div class=\"gray\">单号:{result.Name}</div>" + $"<div class=\"normal\">船号/车号:{result.CarNo}</div>" + $"<div class=\"normal\">油品:{result.OilName}</div>" , $"https://vue.car0774.com/#/sales/auditing/false", toUser: "******"); } else if (s.SalesPlanType == SalesPlanType.陆上装车 || s.SalesPlanType == SalesPlanType.汇鸿车辆加油 || s.SalesPlanType == SalesPlanType.外来车辆加油) { this.option.陆上计划AccessToken = AccessTokenContainer.TryGetToken(this.option.CorpId, this.option.陆上计划Secret); MassApi.SendTextCard(option.陆上计划AccessToken, option.陆上计划AgentId, $"【陆上】{UserName}开出计划单" , $"<div class=\"gray\">单号:{result.Name}</div>" + $"<div class=\"normal\">开单人:{UserName}</div>" + $"<div class=\"normal\">车牌号:{result.CarNo}</div>" + $"<div class=\"normal\">油品:{result.OilName}</div>" , $"https://vue.car0774.com/#/sales/plan/{result.Id}/plan", toUser: "******"); //推送到“陆上计划审核” this.option.陆上计划审核AccessToken = AccessTokenContainer.TryGetToken(this.option.CorpId, this.option.陆上计划审核Secret); MassApi.SendTextCard(option.陆上计划审核AccessToken, option.陆上计划审核AgentId, $"{UserName}开计划单,请审核" , $"<div class=\"gray\">单号:{result.Name}</div>" + $"<div class=\"normal\">车牌号:{result.CarNo}</div>" + $"<div class=\"normal\">油品:{result.OilName}</div>" , $"https://vue.car0774.com/#/sales/auditing/true", toUser: "******"); } return(new ResultJSON <SalesPlan> { Code = 0, Data = result }); }
public Task PrintSalesPlan(SalesPlan model) { return(Clients.All.SendAsync("printsalesplan", model)); }