using System; using System.Collections.Generic; using System.Linq; using System.Web.Mvc; using QMAPP.Common.Web.Controllers; using QMFrameWork.WebUI.Attribute; using QMAPP.MD.Web.Models; using QMFrameWork.Data; using QMAPP.ServicesAgent; using QMFrameWork.WebUI.DataSource; using QMFrameWork.Common.Serialization; using QMAPP.Entity; using QMAPP.MD.Entity; using QMAPP.FJC.Web.Models; using QMAPP.FJC.Entity.BZD; using QMAPP.FJC.Web.Models.BZD; namespace QMAPP.FJC.Web.Controllers { /// /// 模块名称 补打条码 /// 作 者 张松男 /// 编写日期 2021年05月24日 /// public class BarCodeReplacementController : QController { #region 获取列表 /// /// 加载列表 /// /// 结果 [HandleException] public ActionResult List(bool? callBack) { BarCodeReplacementModel seachModel = new BarCodeReplacementModel(); if (callBack == true) TryGetSelectBuffer(out seachModel); seachModel.rownumbers = false; seachModel.BeginTime = DateTime.Now.AddDays(-5).ToString("yyyy-MM-dd"); seachModel.EndTime = DateTime.Now.ToString("yyyy-MM-dd"); seachModel.url = "/BarCodeReplacement/GetList"; return View("BarCodeReplacementList", seachModel); } /// /// 获取列表 /// /// 是否回调 /// 列表 [HandleException] public ActionResult GetList(bool? callBack) { BarCodeReplacementModel seachModel = null; DataPage page = null; ServiceAgent wcfAgent = this.GetServiceAgent(); BarCodeReplacement condition = null; DataResult pageResult = new DataResult(); try { //获取查询对象 seachModel = GetModel(); #region 获取缓存值 if (callBack != null) { TryGetSelectBuffer(out seachModel); } else { //保存搜索条件 SetSelectBuffer(seachModel); } #endregion //获取前台分页设置信息 page = this.GetDataPage(seachModel); condition = CopyToModel(seachModel); #region wcf服务统一接口 pageResult = wcfAgent.InvokeServiceFunction>("BarCodeReplacementBLL_GetList", condition, page); if (pageResult.IsSuccess == false) { SetMessage(pageResult.Msg); return List(true); } DateGridResult result = new DateGridResult(); result.Total = pageResult.Result.RecordCount; result.Rows = JsonConvertHelper.GetDeserialize>(pageResult.Result.Result.ToString()); #endregion string tempstr = ""; tempstr = result.GetJsonSource(); return Content(tempstr); } catch (Exception ex) { throw ex; } } #endregion } }