using Estsh.Core.Controllers; using Estsh.Core.Model.ExcelModel; using Estsh.Core.Model.Result; using Estsh.Core.Models; using Estsh.Core.Services.IServices; using Estsh.Core.Util; using Microsoft.AspNetCore.Mvc; using System.Collections; /*************************************************************************************************** * * 更新人:sitong.dong * 描述:质检结果查询 * 修改时间:2022.06.22 * 修改日志:系统迭代升级 * **************************************************************************************************/ namespace Estsh.Core.Web.Controllers { public class QualityResultController : BaseController { private IQualityResultService service; public QualityResultController(IQualityResultService _service) { service = _service; } // // GET: /Menu/ public ActionResult Index() { return View(); } /// /// /// /// /// /// /// /// public ActionResult getInQCListByPage(string prove, string evrtn, string matnr, string partSpec, string beginSynTim,string endSynTim, Pager pager, String direction, String sort,String synflg="") { int factoryId = CurrentEmp.FactoryId; Hashtable result = new Hashtable(); result.Add("pager.pageNo", pager.pageNo); Hashtable dataHt = this.service.getInQCListByPage(prove, evrtn, matnr, partSpec, beginSynTim, endSynTim, synflg, pager, direction, sort); result.Add("rows", dataHt["dataList"]); result.Add("pager.totalRows", dataHt["totalCount"]); result.Add("sort", sort); result.Add("direction", direction); return Json(result); } /// /// 导出数据到Excel /// BY NOAH /// /// public ActionResult exportData(string prove, string evrtn, string matnr, string partSpec, string beginSynTim, string endSynTim, string synflg) { List listHt = this.service.getSearchDataList(prove, evrtn, matnr, partSpec, beginSynTim, endSynTim, synflg); var memoryStream = ExcelHelper.ToExcel(listHt); string dateTime = DateTime.Now.ToString("yyyyMMddHHmmss"); return File(memoryStream.ToArray(), "application/ms-excel", "质检结果查询"+ dateTime + ".xls"); } } }