using HH.WMS.BLL; using HH.WMS.BLL.Basic; using HH.WMS.BLL.External; using HH.WMS.BLL.SysMgr; using HH.WMS.Common; using HH.WMS.Common.External; using HH.WMS.Common.Response; using HH.WMS.DAL; using HH.WMS.Entitys; using HH.WMS.Entitys.Common; using HH.WMS.Entitys.Dto; using HH.WMS.Utils; using HH.WMS.WebApi.App_Start; using HH.WMS.WebApi.Areas.Common.Controllers; using Newtonsoft.Json; using Newtonsoft.Json.Converters; using Newtonsoft.Json.Linq; using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Net; using System.Net.Http; using System.Web.Http; namespace HH.WMS.WebApi.Areas.WorkOrder.Controllers { public class WorkOrderController : BaseController { [HttpPost] public OperateResult GetList(SearchModel searchModel) { try { return ValidateToken(searchModel.TokenId, t => { var result = BLLCreator.Create().GetList(searchModel); return result; #region //IsoDateTimeConverter timeFormat = new IsoDateTimeConverter(); //timeFormat.DateTimeFormat = "yyyy-MM-dd HH:mm:ss"; //List states = new List(); //////状态初始化多个 逗号隔开 ////string state = Util.ToString(searchModel.SearchCondition.CN_S_STATE); ////if (!string.IsNullOrEmpty(state)) //// states = state.Split(',').ToList(); //OperateResult result = new OperateResult(); //long total = 0; //OperateResult or = BLLCreator.Create>().GetPagingResult(new List() { // new SearchWhere(){ key="CN_S_STOCK_CODE", sign = WhereSign.Eq, value=Util.ToString(searchModel.SearchCondition.CN_S_STOCK_CODE)}, // new SearchWhere(){ key="CN_S_TASK_NO", sign = WhereSign.Like,value=Util.ToString(searchModel.SearchCondition.CN_S_TASK_NO)}, // new SearchWhere(){ key="CN_S_TASK_TYPE", sign = WhereSign.Eq,value=Util.ToString(searchModel.SearchCondition.CN_S_TASK_TYPE)}, // new SearchWhere(){ key="CN_S_TRAY_CODE", sign = WhereSign.Like,value=Util.ToString(searchModel.SearchCondition.CN_S_TRAY_CODE)}, // new SearchWhere(){ key="CN_S_STATE", sign = WhereSign.Eq,value=Util.ToString(searchModel.SearchCondition.CN_S_TASK_STATE)}, // new SearchWhere(){ key="CN_S_START_AREA", sign = WhereSign.Like,value=Util.ToString(searchModel.SearchCondition.CN_S_START_AREA)}, // new SearchWhere(){ key="CN_S_END_AREA", sign = WhereSign.Like,value=Util.ToString(searchModel.SearchCondition.CN_S_END_AREA)}, // //new SearchWhere(){ key="CN_S_STATE", sign = WhereSign.Include,value=states}, // new SearchWhere(){ key="CN_T_CREATE", sign = WhereSign.TRange,value= // new string[]{Util.ToString(searchModel.SearchCondition.CN_T_START),Util.ToString(searchModel.SearchCondition.CN_T_END)}} //}, searchModel.PageIndex, searchModel.PageSize, true, new //{ // CN_S_STOCK_CODE = Util.ToString(searchModel.SearchCondition.CN_S_STOCK_CODE), // CN_S_TASK_NO = "%" + Util.ToString(searchModel.SearchCondition.CN_S_TASK_NO) + "%", // CN_S_TASK_TYPE = Util.ToString(searchModel.SearchCondition.CN_S_TASK_TYPE), // CN_S_STATE = Util.ToString(searchModel.SearchCondition.CN_S_TASK_STATE), // START = Util.ToString(searchModel.SearchCondition.CN_T_START), // END = Util.ToString(searchModel.SearchCondition.CN_T_END), // CN_S_TRAY_CODE = Util.ToString(searchModel.SearchCondition.CN_S_TRAY_CODE), // CN_S_START_AREA = Util.ToString(searchModel.SearchCondition.CN_S_START_AREA), // CN_S_END_AREA = Util.ToString(searchModel.SearchCondition.CN_S_END_AREA) //}, " ORDER BY CN_T_MODIFY DESC, CN_T_CREATE DESC "); //return or; #endregion }); } catch (Exception ex) { return OperateResult.Error(ex.Message); } } } }