jt
2021-06-10 5d0d028456874576560552f5a5c4e8b801786f11
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
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<TN_WM_TASKBLL>().GetList(searchModel);
                    return result;
 
                    #region
 
                    //IsoDateTimeConverter timeFormat = new IsoDateTimeConverter();
                    //timeFormat.DateTimeFormat = "yyyy-MM-dd HH:mm:ss";
                    //List<string> states = new List<string>();
                    //////状态初始化多个 逗号隔开
                    ////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<DapperBLL<TN_WM_TASKEntity>>().GetPagingResult(new List<SearchWhere>() { 
                    //    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);
            }
        }
 
    }
}