using System.Collections; using Aspose.Cells; using Microsoft.AspNetCore.Mvc; using Estsh.Core.Services.IServices; using Estsh.Core.Model.Result; using Estsh.Core.Controllers; using Estsh.Core.Util; /*************************************************************************************************** * * 更新人:sitong.dong * 描述:盘点差异明细 * 修改时间:2022.06.22 * 修改日志:系统迭代升级 * **************************************************************************************************/ namespace Estsh.Core.Web.Controllers { /// /// 盘点单生产 /// public class CheckStockDiffController : BaseController { private ICheckStockDiffService service; public CheckStockDiffController(ICheckStockDiffService _service) { this.service = _service; } // // GET: /CheckStockDiff/ public ActionResult Index() { return View(); } /// /// 获取盘点差异明细列表数据 /// /// 菜单名称 /// 分页 /// 排序方式 /// 排序列 /// public ActionResult GetTotalData(Pager pager, String direction, String sort, string orderNo, string partNo) { if (string.IsNullOrEmpty(orderNo) || orderNo == "null") { orderNo = ""; } if (string.IsNullOrEmpty(partNo) || partNo == "null") { partNo = ""; } Hashtable result = new Hashtable(); result.Add("pager.pageNo", pager.pageNo); Hashtable dataHt = this.service.GetTotalData(orderNo, partNo); result.Add("rows", dataHt["dataList"]); result.Add("pager.totalRows", dataHt["totalCount"]); result.Add("sort", sort); result.Add("direction", direction); return Json(result); } /// ///盘点单号 /// /// 数据集 public ActionResult GetChkNo(string dtpDate) { Hashtable resault = new Hashtable(); List list = service.GetChkNo(dtpDate); resault.Add("list", list); return Json(resault); } /// ///盘点差异类型 /// /// 数据集 public ActionResult GetDiffType() { Hashtable resault = new Hashtable(); List list = service.GetDiffType(); resault.Add("list", list); return Json(resault); } /// ///零件号 /// /// 数据集 public ActionResult GetPartNo() { Hashtable resault = new Hashtable(); List list = service.GetPartNo(); resault.Add("list", list); return Json(resault); } /// /// 盘点单生成 /// /// /// public ActionResult CreateChkNo(string cbChkCommand) { Hashtable resault = new Hashtable(); string userId = CurrentEmp.EmpId.ToString(); List list = service.CreateChkNo(cbChkCommand, userId); string message = list[0].r_msg; resault.Add("message", message); return Json(resault); } } }