public async Task <IHttpActionResult> SureSaleProductFinshed(LeaderShip_InputDto leaderShip_Input) { var res = await Task.Run(() => db.Product_Sales.AsNoTracking().SingleOrDefaultAsync(p => p.Id == leaderShip_Input.Sale_Id)); var userId = ((UserIdentity)User.Identity).UserId; LeaderShip leaderShip = new LeaderShip { Id = IdentityManager.NewId(), Sale_Id = leaderShip_Input.Sale_Id, User_DId = userId, Des = leaderShip_Input.Des }; db.LeaderShips.Add(leaderShip); var result = new Product_Sale { Id = leaderShip_Input.Sale_Id }; db.Entry(result).State = EntityState.Unchanged; result.Is_Or = 30;//确认完成 if (await db.SaveChangesAsync() > 0) { return(Json(new { code = 200, msg = "确认成功" })); } return(Json(new { code = 210, msg = "确认失败" })); }
public async Task <IHttpActionResult> GetRejectSaleMonad(LeaderShip_InputDto leaderShip_Input) { //获取这个采购单下的审核人 if (leaderShip_Input.Sale_Id != null) { var result = await Task.Run(() => db.LeaderShips.Where(p => p.Id == leaderShip_Input.Sale_Id) //.Select(p =>new Content_Users { //UserDetails=p.UserDetails, //ContentDes=p.ContentDes //}).ToListAsync()); .Include(p => p.user_Detils).Include(p => p.Product_Sale)); return(Json(new { code = 200, data = result })); } //获取这个人审核的所有内容 if (leaderShip_Input.user_Id != null) { var resul = await Task.Run(() => db.LeaderShips.Where(p => p.Id == leaderShip_Input.Sale_Id) .Include(p => p.user_Detils).Include(p => p.Product_Sale).ToListAsync()); return(Json(new { code = 200, data = resul })); } return(Json(new { code = 201, msg = "无此参数数据" })); }
public async Task <IHttpActionResult> RecoverRejectSaleMonad(LeaderShip_InputDto leaderShip_Input) { var userId = ((UserIdentity)User.Identity).UserId; LeaderShip leaderShip = new LeaderShip { Id = IdentityManager.NewId(), Sale_Id = leaderShip_Input.Sale_Id, User_DId = userId, Des = leaderShip_Input.Des }; db.LeaderShips.Add(leaderShip); var result = new Product_Sale { Id = leaderShip_Input.Sale_Id }; db.Entry(result).State = EntityState.Unchanged; result.Is_Or = 1; if (await db.SaveChangesAsync() > 0) { return(Json(new { code = 200, msg = "恢复成功" })); } return(Json(new { code = 210, msg = "恢复失败" })); }
public async Task <IHttpActionResult> AddSaleProduct(LeaderShip_InputDto leaderShip_Input) { var resut = await Task.Run(() => db.Product_Sales.SingleOrDefaultAsync(p => p.Id == leaderShip_Input.Sale_Id)); if (resut.Is_Or == 1) //出库 { resut.Is_Or = 2; //库管员获取出库消息 this.Finsh_Start = 1; } if (resut.Is_Or == 6) //销售 { resut.Is_Or = 8; //可销售状态 this.Finsh_Start = 2; } var userId = ((UserIdentity)User.Identity).UserId; LeaderShip leaderShip = new LeaderShip { Id = IdentityManager.NewId(), Sale_Id = leaderShip_Input.Sale_Id, User_DId = userId, Des = leaderShip_Input.Des, Finsh_Start = this.Finsh_Start }; db.LeaderShips.Add(leaderShip); if (await db.SaveChangesAsync() > 0) { return(Json(new { code = 200, msg = "审核通过" })); } return(Json(new { code = 200, msg = "审核失败" })); }
public async Task <IHttpActionResult> SetSaleMonad(LeaderShip_InputDto leaderShip_Input) { var userId = ((UserIdentity)User.Identity).UserId; var result = await Task.Run(() => db.Product_Sales.SingleOrDefaultAsync(p => p.Id == leaderShip_Input.Sale_Id)); result.Is_Or = 3; db.Entry(result).State = System.Data.Entity.EntityState.Modified; db.Entry(result).Property("Is_Or").IsModified = true; //添加领料 long Enportid;//仓库id if (leaderShip_Input.enportid == null || leaderShip_Input.enportid == 0) { var res = await Task.Run(() => db.FnishedProductRooms .FirstOrDefaultAsync(p => p.FnishedProductId == result.FishProductId && p.RawNumber >= result.QuasiPurchaseNumber)); if (res == null) { return(Json(new { code = 200, msg = "仓库数量不足,请安排产成品入库" })); } Enportid = (long)res.EntrepotId; res.RawNumber = res.RawNumber - (double)result.QuasiPurchaseNumber; db.Entry(result).State = System.Data.Entity.EntityState.Modified; db.Entry(result).Property("RawNumber").IsModified = true; } else { Enportid = leaderShip_Input.enportid; var fnishedProductRoom = await db.FnishedProductRooms .FirstOrDefaultAsync(p => p.FnishedProductId == result.FishProductId && p.EntrepotId == Enportid); // OfficeRoom officeRoom = new OfficeRoom { OfficeId = (long)resuls.OfficeId, EntrepotId = Enportid }; db.Entry(fnishedProductRoom).State = System.Data.Entity.EntityState.Unchanged; fnishedProductRoom.RawNumber = fnishedProductRoom.RawNumber - (double)result.QuasiPurchaseNumber; } //签核表 LeaderShip leaderShip = new LeaderShip { Id = IdentityManager.NewId(), Sale_Id = leaderShip_Input.Sale_Id, User_DId = userId, Des = leaderShip_Input.Des }; db.LeaderShips.Add(leaderShip); //领取详情记录表 FnishedProduct_UserDetils fnishedProduct_UserDetils = new FnishedProduct_UserDetils { Id = IdentityManager.NewId(), FnishedProductId = result.z_FnishedProduct.Id, User_id = userId, is_or = 1,//出库状态 entrepotid = Enportid, FnishedProductNumber = result.QuasiPurchaseNumber, GetTime = DateTime.Now, }; db.FnishedProduct_UserDetils.Add(fnishedProduct_UserDetils); if (await db.SaveChangesAsync() > 0) { return(Json(new { code = 200, msg = "出库成功" })); } else { return(Json(new { code = 400, msg = "出库失败" })); } }