namespace YLErp.Web.Controllers { public class trade_volController : BaseController { public ActionResult TradeVolList() { return View(); } public ActionResult TradeVolEdit(int Id) { var model = yldb.trade_vol.Where(a => a.id == Id).FirstOrDefault(); model = model == null ? new trade_vol() : model; return View(model); } [HttpPost] public JsonResult GetTradeVolList(trade_volReq req) { var sList = new Trade_VolBLL().SearchTradeVolList(req); return Json(sList); } [HttpPost] public JsonResult SaveTradeVol(trade_volReqModel req) { req.OptId = UserId; req.OptName = UserName; req.OptDate = DateTime.Now; new Trade_VolBLL().SaveTradeVol(req); return JsonSuccess("更新成功"); } public JsonResult SaveVolPrice(volPriceReq req) { if(req.list==null && !req.list.Any()) { throw new ServiceException("没有数据可以保存"); } new Trade_VolBLL().SaveVolPrice(req.list, CurUser.UserId,CurUser.UserName); return JsonSuccess("保存成功"); } public ActionResult TradeVolView(int Id) { var model = yldb.trade_vol.Where(a => a.id == Id).FirstOrDefault(); model = model == null ? new trade_vol() : model; return View(model); } public JsonResult DeleteTradeVol(int Id) { var model = yldb.trade_vol.Where(a => a.id == Id).FirstOrDefault(); yldb.trade_vol.Remove(model); yldb.SaveChanges(); return JsonSuccess("删除成功"); } public ActionResult TradeVolUpload() { return View(); } public JsonResult UploadTradeVolExcel() { if (Request.Form.Files.Count == 0) { return JsonError("上传文件不存在"); } var file = Request.Form.Files[0]; if (!Path.GetExtension(file.FileName).Equals(".xlsx", StringComparison.OrdinalIgnoreCase)) { return JsonError("请上传Excel(.xlsx)格式文件"); } using var inputStream = file.OpenReadStream(); new Trade_VolBLL().ImportFromExcel(inputStream, CurUser.UserId, CurUser.UserName, out int TotalNum, out int SuccessNum); return Json(new { success = true, totalNum = TotalNum, successNum = SuccessNum, }); } } }