ke_junjie
2025-06-04 84620534eb627e95811b971a4b552b6a177829bf
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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
using Admin.NET.Core.Helper.ExcelHelper;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace iWare.Wms.Application.Service.WmsCount.WareTaskBak.Dto
{
    public class WareTaskBakExcel
    {
        /// <summary>
        /// 任务号
        /// </summary>
        [ExcelDataOptionAttribute(DisplayName = "任务号", ColumnIndex = 0)]
        public string TaskNo { get; set; }
 
        /// <summary>
        /// 任务类别
        /// </summary>
        public int TaskCategory { get; set; }
 
        /// <summary>
        /// 任务类别名称
        /// </summary>
        [ExcelDataOptionAttribute(DisplayName = "任务类别", ColumnIndex = 1)]
        public string TaskCategoryName
        {
            get
            {
                switch (TaskCategory)
                {
                    case 1:
                        return "入库";
                    case 2:
                        return "出库";
                    case 3:
                        return "移库";
                    default:
                        return "";
                }
            }
        }
 
        /// <summary>
        /// 任务状态
        /// </summary>
        public int TaskState { get; set; }
 
        /// <summary>
        /// 任务状态
        /// </summary>
        [ExcelDataOptionAttribute(DisplayName = "任务状态", ColumnIndex = 2)]
        public string TaskStateName
        {
            get
            {
                switch (TaskState)
                {
                    case 0:
                        return "未执行";
                    case 1:
                        return "执行中";
                    case 2:
                        return "完成";
                    default:
                        return "";
                }
            }
        }
 
        /// <summary>
        /// 容器编码
        /// </summary>
        [ExcelDataOptionAttribute(DisplayName = "小车编号", ColumnIndex = 3)]
        public string ContainerCode { get; set; }
 
        /// <summary>
        /// 零件号
        /// </summary>
        [ExcelDataOptionAttribute(DisplayName = "零件号", ColumnIndex = 4)]
        public string PartCode { get; set; }
 
        /// <summary>
        /// 出发地库位编码
        /// </summary>
        [ExcelDataOptionAttribute(DisplayName = "起始地", ColumnIndex = 5)]
        public string FromLocationCode { get; set; }
 
        /// <summary>
        /// 目的地库位编码
        /// </summary>
        [ExcelDataOptionAttribute(DisplayName = "目的地", ColumnIndex = 6)]
        public string ToLocationCode { get; set; }
 
        /// <summary>
        /// 创建时间
        /// </summary>
        [ExcelDataOptionAttribute(DisplayName = "创建时间", ColumnIndex = 7)]
        public virtual DateTimeOffset? BeginTime { get; set; }
 
        /// <summary>
        /// 任务完成时间
        /// </summary>
        [ExcelDataOptionAttribute(DisplayName = "完成时间", ColumnIndex = 8)]
        public DateTimeOffset FinishedTime { get; set; }
 
        /// <summary>
        /// 移库标识
        /// </summary>
        public int MoveFlag { get; set; }
 
        /// <summary>
        /// 移库标识
        /// </summary>
        [ExcelDataOptionAttribute(DisplayName = "移库标识", ColumnIndex = 9)]
        public string MoveFlagName
        {
            get
            {
                switch (MoveFlag)
                {
                    case 0:
                        return "否";
                    case 1:
                        return "是";
                    default:
                        return "";
                }
            }
        }
 
        /// <summary>
        /// agv编号
        /// </summary>
        [ExcelDataOptionAttribute(DisplayName = "AGV编号", ColumnIndex = 10)]
        public string AgvCode { get; set; }
 
 
 
        /// <summary>
        /// 任务耗时
        /// </summary>
        [ExcelDataOptionAttribute(DisplayName = "任务耗时", ColumnIndex = 11)]
        public string TaskTime
        {
            get
            { return CommonHelper.GetTimeString(BeginTime, FinishedTime); }
        }
    }
}