zhupei лет назад: 4
Родитель
Сommit
7285fa7154

+ 2 - 0
RMYY_CallCenter_Api.Bll/RMYY_CallCenter_Api.Bll.csproj

@@ -53,6 +53,8 @@
53 53
     <Compile Include="T_Dev_Operate.cs" />
54 54
     <Compile Include="T_Dev_WorkOrder.cs" />
55 55
     <Compile Include="T_Dev_WorkOrderItem.cs" />
56
+    <Compile Include="T_Mat_WorkOrder.cs" />
57
+    <Compile Include="T_Mat_WorkOrderItem.cs" />
56 58
     <Compile Include="T_Sys_Department.cs" />
57 59
     <Compile Include="T_Sys_DictionaryBase.cs" />
58 60
     <Compile Include="T_Sys_DictionaryValue.cs" />

+ 140 - 0
RMYY_CallCenter_Api.Bll/T_Mat_WorkOrder.cs

@@ -0,0 +1,140 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.Data;
4
+using System.Linq;
5
+using System.Text;
6
+using System.Threading.Tasks;
7
+
8
+namespace RMYY_CallCenter_Api.Bll
9
+{
10
+    /// <summary>
11
+    /// T_Mat_WorkOrder
12
+    /// </summary>
13
+    public partial class T_Mat_WorkOrder
14
+    {
15
+        private readonly RMYY_CallCenter_Api.Dal.T_Mat_WorkOrder dal = new RMYY_CallCenter_Api.Dal.T_Mat_WorkOrder();
16
+        public T_Mat_WorkOrder()
17
+        { }
18
+        #region  BasicMethod
19
+        /// <summary>
20
+        /// 是否存在该记录
21
+        /// </summary>
22
+        public bool Exists(int F_Id)
23
+        {
24
+            return dal.Exists(F_Id);
25
+        }
26
+
27
+        /// <summary>
28
+        /// 增加一条数据
29
+        /// </summary>
30
+        public int Add(RMYY_CallCenter_Api.Model.T_Mat_WorkOrder model)
31
+        {
32
+            return dal.Add(model);
33
+        }
34
+
35
+        /// <summary>
36
+        /// 更新一条数据
37
+        /// </summary>
38
+        public bool Update(RMYY_CallCenter_Api.Model.T_Mat_WorkOrder model)
39
+        {
40
+            return dal.Update(model);
41
+        }
42
+
43
+        /// <summary>
44
+        /// 删除一条数据
45
+        /// </summary>
46
+        public bool Delete(int F_Id)
47
+        {
48
+
49
+            return dal.Delete(F_Id);
50
+        }
51
+        /// <summary>
52
+        /// 删除一条数据
53
+        /// </summary>
54
+        public bool DeleteList(string F_Idlist)
55
+        {
56
+            return dal.DeleteList(F_Idlist);
57
+        }
58
+
59
+        /// <summary>
60
+        /// 得到一个对象实体
61
+        /// </summary>
62
+        public RMYY_CallCenter_Api.Model.T_Mat_WorkOrder GetModel(int F_Id)
63
+        {
64
+
65
+            return dal.GetModel(F_Id);
66
+        }
67
+
68
+        /// <summary>
69
+        /// 获得数据列表
70
+        /// </summary>
71
+        public DataSet GetList(string strWhere)
72
+        {
73
+            return dal.GetList(strWhere);
74
+        }
75
+        /// <summary>
76
+        /// 获得前几行数据
77
+        /// </summary>
78
+        public DataSet GetList(int Top, string strWhere, string filedOrder)
79
+        {
80
+            return dal.GetList(Top, strWhere, filedOrder);
81
+        }
82
+        /// <summary>
83
+        /// 获得数据列表
84
+        /// </summary>
85
+        public List<RMYY_CallCenter_Api.Model.T_Mat_WorkOrder> GetModelList(string strWhere)
86
+        {
87
+            DataSet ds = dal.GetList(strWhere);
88
+            return DataTableToList(ds.Tables[0]);
89
+        }
90
+        /// <summary>
91
+        /// 获得数据列表
92
+        /// </summary>
93
+        public List<RMYY_CallCenter_Api.Model.T_Mat_WorkOrder> DataTableToList(DataTable dt)
94
+        {
95
+            List<RMYY_CallCenter_Api.Model.T_Mat_WorkOrder> modelList = new List<RMYY_CallCenter_Api.Model.T_Mat_WorkOrder>();
96
+            int rowsCount = dt.Rows.Count;
97
+            if (rowsCount > 0)
98
+            {
99
+                RMYY_CallCenter_Api.Model.T_Mat_WorkOrder model;
100
+                for (int n = 0; n < rowsCount; n++)
101
+                {
102
+                    model = dal.DataRowToModel(dt.Rows[n]);
103
+                    if (model != null)
104
+                    {
105
+                        modelList.Add(model);
106
+                    }
107
+                }
108
+            }
109
+            return modelList;
110
+        }
111
+
112
+        /// <summary>
113
+        /// 获得数据列表
114
+        /// </summary>
115
+        public DataSet GetAllList()
116
+        {
117
+            return GetList("");
118
+        }
119
+
120
+        /// <summary>
121
+        /// 分页获取数据列表
122
+        /// </summary>
123
+        public int GetRecordCount(string strWhere)
124
+        {
125
+            return dal.GetRecordCount(strWhere);
126
+        }
127
+        /// <summary>
128
+        /// 分页获取数据列表
129
+        /// </summary>
130
+        public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
131
+        {
132
+            return dal.GetListByPage(strWhere, orderby, startIndex, endIndex);
133
+        }
134
+
135
+        #endregion  BasicMethod
136
+        #region  ExtensionMethod
137
+
138
+        #endregion  ExtensionMethod
139
+    }
140
+}

+ 139 - 0
RMYY_CallCenter_Api.Bll/T_Mat_WorkOrderItem.cs

@@ -0,0 +1,139 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.Data;
4
+using System.Linq;
5
+using System.Text;
6
+using System.Threading.Tasks;
7
+
8
+namespace RMYY_CallCenter_Api.Bll
9
+{
10
+    /// <summary>
11
+    /// T_Mat_WorkOrderItem
12
+    /// </summary>
13
+    public partial class T_Mat_WorkOrderItem
14
+    {
15
+        private readonly RMYY_CallCenter_Api.Dal.T_Mat_WorkOrderItem dal = new RMYY_CallCenter_Api.Dal.T_Mat_WorkOrderItem();
16
+        public T_Mat_WorkOrderItem()
17
+        { }
18
+        #region  BasicMethod
19
+        /// <summary>
20
+        /// 是否存在该记录
21
+        /// </summary>
22
+        public bool Exists(long F_ID)
23
+        {
24
+            return dal.Exists(F_ID);
25
+        }
26
+
27
+        /// <summary>
28
+        /// 增加一条数据
29
+        /// </summary>
30
+        public long Add(RMYY_CallCenter_Api.Model.T_Mat_WorkOrderItem model)
31
+        {
32
+            return dal.Add(model);
33
+        }
34
+
35
+        /// <summary>
36
+        /// 更新一条数据
37
+        /// </summary>
38
+        public bool Update(RMYY_CallCenter_Api.Model.T_Mat_WorkOrderItem model)
39
+        {
40
+            return dal.Update(model);
41
+        }
42
+
43
+        /// <summary>
44
+        /// 删除一条数据
45
+        /// </summary>
46
+        public bool Delete(long F_ID)
47
+        {
48
+
49
+            return dal.Delete(F_ID);
50
+        }
51
+        /// <summary>
52
+        /// 删除一条数据
53
+        /// </summary>
54
+        public bool DeleteList(string F_IDlist)
55
+        {
56
+            return dal.DeleteList(F_IDlist);
57
+        }
58
+
59
+        /// <summary>
60
+        /// 得到一个对象实体
61
+        /// </summary>
62
+        public RMYY_CallCenter_Api.Model.T_Mat_WorkOrderItem GetModel(long F_ID)
63
+        {
64
+
65
+            return dal.GetModel(F_ID);
66
+        }
67
+
68
+        /// <summary>
69
+        /// 获得数据列表
70
+        /// </summary>
71
+        public DataSet GetList(string strWhere)
72
+        {
73
+            return dal.GetList(strWhere);
74
+        }
75
+        /// <summary>
76
+        /// 获得前几行数据
77
+        /// </summary>
78
+        public DataSet GetList(int Top, string strWhere, string filedOrder)
79
+        {
80
+            return dal.GetList(Top, strWhere, filedOrder);
81
+        }
82
+        /// <summary>
83
+        /// 获得数据列表
84
+        /// </summary>
85
+        public List<RMYY_CallCenter_Api.Model.T_Mat_WorkOrderItem> GetModelList(string strWhere)
86
+        {
87
+            DataSet ds = dal.GetList(strWhere);
88
+            return DataTableToList(ds.Tables[0]);
89
+        }
90
+        /// <summary>
91
+        /// 获得数据列表
92
+        /// </summary>
93
+        public List<RMYY_CallCenter_Api.Model.T_Mat_WorkOrderItem> DataTableToList(DataTable dt)
94
+        {
95
+            List<RMYY_CallCenter_Api.Model.T_Mat_WorkOrderItem> modelList = new List<RMYY_CallCenter_Api.Model.T_Mat_WorkOrderItem>();
96
+            int rowsCount = dt.Rows.Count;
97
+            if (rowsCount > 0)
98
+            {
99
+                RMYY_CallCenter_Api.Model.T_Mat_WorkOrderItem model;
100
+                for (int n = 0; n < rowsCount; n++)
101
+                {
102
+                    model = dal.DataRowToModel(dt.Rows[n]);
103
+                    if (model != null)
104
+                    {
105
+                        modelList.Add(model);
106
+                    }
107
+                }
108
+            }
109
+            return modelList;
110
+        }
111
+
112
+        /// <summary>
113
+        /// 获得数据列表
114
+        /// </summary>
115
+        public DataSet GetAllList()
116
+        {
117
+            return GetList("");
118
+        }
119
+
120
+        /// <summary>
121
+        /// 分页获取数据列表
122
+        /// </summary>
123
+        public int GetRecordCount(string strWhere)
124
+        {
125
+            return dal.GetRecordCount(strWhere);
126
+        }
127
+        /// <summary>
128
+        /// 分页获取数据列表
129
+        /// </summary>
130
+        public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
131
+        {
132
+            return dal.GetListByPage(strWhere, orderby, startIndex, endIndex);
133
+        }
134
+        #endregion  BasicMethod
135
+        #region  ExtensionMethod
136
+
137
+        #endregion  ExtensionMethod
138
+    }
139
+}

+ 2 - 0
RMYY_CallCenter_Api.Dal/RMYY_CallCenter_Api.Dal.csproj

@@ -53,6 +53,8 @@
53 53
     <Compile Include="T_Dev_Operate.cs" />
54 54
     <Compile Include="T_Dev_WorkOrder.cs" />
55 55
     <Compile Include="T_Dev_WorkOrderItem.cs" />
56
+    <Compile Include="T_Mat_WorkOrder.cs" />
57
+    <Compile Include="T_Mat_WorkOrderItem.cs" />
56 58
     <Compile Include="T_Sys_Department.cs" />
57 59
     <Compile Include="T_Sys_DictionaryBase.cs" />
58 60
     <Compile Include="T_Sys_DictionaryValue.cs" />

+ 500 - 0
RMYY_CallCenter_Api.Dal/T_Mat_WorkOrder.cs

@@ -0,0 +1,500 @@
1
+using RMYY_CallCenter_Api.DB;
2
+using System;
3
+using System.Collections.Generic;
4
+using System.Data;
5
+using System.Data.SqlClient;
6
+using System.Linq;
7
+using System.Text;
8
+using System.Threading.Tasks;
9
+
10
+namespace RMYY_CallCenter_Api.Dal
11
+{
12
+    /// <summary>
13
+    /// 数据访问类:T_Mat_WorkOrder
14
+    /// </summary>
15
+    public partial class T_Mat_WorkOrder
16
+    {
17
+        public T_Mat_WorkOrder()
18
+        { }
19
+        #region  BasicMethod
20
+        /// <summary>
21
+        /// 是否存在该记录
22
+        /// </summary>
23
+        public bool Exists(int F_Id)
24
+        {
25
+            StringBuilder strSql = new StringBuilder();
26
+            strSql.Append("select count(1) from T_Mat_WorkOrder");
27
+            strSql.Append(" where F_Id=@F_Id");
28
+            SqlParameter[] parameters = {
29
+                    new SqlParameter("@F_Id", SqlDbType.Int,4)
30
+            };
31
+            parameters[0].Value = F_Id;
32
+
33
+            return DbHelperSQL.Exists(strSql.ToString(), parameters);
34
+        }
35
+
36
+
37
+        /// <summary>
38
+        /// 增加一条数据
39
+        /// </summary>
40
+        public int Add(RMYY_CallCenter_Api.Model.T_Mat_WorkOrder model)
41
+        {
42
+            StringBuilder strSql = new StringBuilder();
43
+            strSql.Append("insert into T_Mat_WorkOrder(");
44
+            strSql.Append("F_Type,F_WorkOrderCode,F_ProposerStore,F_StorePosition,F_ProposerCode,F_ProposerName,F_ProposerPhon,F_Source,F_CallID,F_SendDeptId,F_SendDeptName,F_ItemMessages,F_Remark,F_CreateTime,F_CreateCode,F_CreateName,F_State,F_ControlManCode,F_ControlManName,F_TransPersonCode,F_TransPersonName,F_TransPersonTalkie,F_OutboundTime,F_IsDel,F_DeleteBy,F_DeleteTime,F_FinishTime)");
45
+            strSql.Append(" values (");
46
+            strSql.Append("@F_Type,@F_WorkOrderCode,@F_ProposerStore,@F_StorePosition,@F_ProposerCode,@F_ProposerName,@F_ProposerPhon,@F_Source,@F_CallID,@F_SendDeptId,@F_SendDeptName,@F_ItemMessages,@F_Remark,@F_CreateTime,@F_CreateCode,@F_CreateName,@F_State,@F_ControlManCode,@F_ControlManName,@F_TransPersonCode,@F_TransPersonName,@F_TransPersonTalkie,@F_OutboundTime,@F_IsDel,@F_DeleteBy,@F_DeleteTime,@F_FinishTime)");
47
+            strSql.Append(";select @@IDENTITY");
48
+            SqlParameter[] parameters = {
49
+                    new SqlParameter("@F_Type", SqlDbType.Int,4),
50
+                    new SqlParameter("@F_WorkOrderCode", SqlDbType.VarChar,50),
51
+                    new SqlParameter("@F_ProposerStore", SqlDbType.VarChar,50),
52
+                    new SqlParameter("@F_StorePosition", SqlDbType.NVarChar,200),
53
+                    new SqlParameter("@F_ProposerCode", SqlDbType.VarChar,50),
54
+                    new SqlParameter("@F_ProposerName", SqlDbType.VarChar,50),
55
+                    new SqlParameter("@F_ProposerPhon", SqlDbType.VarChar,20),
56
+                    new SqlParameter("@F_Source", SqlDbType.NVarChar,200),
57
+                    new SqlParameter("@F_CallID", SqlDbType.VarChar,50),
58
+                    new SqlParameter("@F_SendDeptId", SqlDbType.Int,4),
59
+                    new SqlParameter("@F_SendDeptName", SqlDbType.VarChar,50),
60
+                    new SqlParameter("@F_ItemMessages", SqlDbType.VarChar,50),
61
+                    new SqlParameter("@F_Remark", SqlDbType.NText),
62
+                    new SqlParameter("@F_CreateTime", SqlDbType.DateTime),
63
+                    new SqlParameter("@F_CreateCode", SqlDbType.VarChar,50),
64
+                    new SqlParameter("@F_CreateName", SqlDbType.VarChar,50),
65
+                    new SqlParameter("@F_State", SqlDbType.Int,4),
66
+                    new SqlParameter("@F_ControlManCode", SqlDbType.VarChar,50),
67
+                    new SqlParameter("@F_ControlManName", SqlDbType.VarChar,50),
68
+                    new SqlParameter("@F_TransPersonCode", SqlDbType.VarChar,50),
69
+                    new SqlParameter("@F_TransPersonName", SqlDbType.VarChar,50),
70
+                    new SqlParameter("@F_TransPersonTalkie", SqlDbType.VarChar,50),
71
+                    new SqlParameter("@F_OutboundTime", SqlDbType.DateTime),
72
+                    new SqlParameter("@F_IsDel", SqlDbType.Int,4),
73
+                    new SqlParameter("@F_DeleteBy", SqlDbType.VarChar,50),
74
+                    new SqlParameter("@F_DeleteTime", SqlDbType.DateTime),
75
+                    new SqlParameter("@F_FinishTime", SqlDbType.DateTime)};
76
+            parameters[0].Value = model.F_Type;
77
+            parameters[1].Value = model.F_WorkOrderCode;
78
+            parameters[2].Value = model.F_ProposerStore;
79
+            parameters[3].Value = model.F_StorePosition;
80
+            parameters[4].Value = model.F_ProposerCode;
81
+            parameters[5].Value = model.F_ProposerName;
82
+            parameters[6].Value = model.F_ProposerPhon;
83
+            parameters[7].Value = model.F_Source;
84
+            parameters[8].Value = model.F_CallID;
85
+            parameters[9].Value = model.F_SendDeptId;
86
+            parameters[10].Value = model.F_SendDeptName;
87
+            parameters[11].Value = model.F_ItemMessages;
88
+            parameters[12].Value = model.F_Remark;
89
+            parameters[13].Value = model.F_CreateTime;
90
+            parameters[14].Value = model.F_CreateCode;
91
+            parameters[15].Value = model.F_CreateName;
92
+            parameters[16].Value = model.F_State;
93
+            parameters[17].Value = model.F_ControlManCode;
94
+            parameters[18].Value = model.F_ControlManName;
95
+            parameters[19].Value = model.F_TransPersonCode;
96
+            parameters[20].Value = model.F_TransPersonName;
97
+            parameters[21].Value = model.F_TransPersonTalkie;
98
+            parameters[22].Value = model.F_OutboundTime;
99
+            parameters[23].Value = model.F_IsDel;
100
+            parameters[24].Value = model.F_DeleteBy;
101
+            parameters[25].Value = model.F_DeleteTime;
102
+            parameters[26].Value = model.F_FinishTime;
103
+
104
+            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
105
+            if (obj == null)
106
+            {
107
+                return 0;
108
+            }
109
+            else
110
+            {
111
+                return Convert.ToInt32(obj);
112
+            }
113
+        }
114
+        /// <summary>
115
+        /// 更新一条数据
116
+        /// </summary>
117
+        public bool Update(RMYY_CallCenter_Api.Model.T_Mat_WorkOrder model)
118
+        {
119
+            StringBuilder strSql = new StringBuilder();
120
+            strSql.Append("update T_Mat_WorkOrder set ");
121
+            strSql.Append("F_Type=@F_Type,");
122
+            strSql.Append("F_WorkOrderCode=@F_WorkOrderCode,");
123
+            strSql.Append("F_ProposerStore=@F_ProposerStore,");
124
+            strSql.Append("F_StorePosition=@F_StorePosition,");
125
+            strSql.Append("F_ProposerCode=@F_ProposerCode,");
126
+            strSql.Append("F_ProposerName=@F_ProposerName,");
127
+            strSql.Append("F_ProposerPhon=@F_ProposerPhon,");
128
+            strSql.Append("F_Source=@F_Source,");
129
+            strSql.Append("F_CallID=@F_CallID,");
130
+            strSql.Append("F_SendDeptId=@F_SendDeptId,");
131
+            strSql.Append("F_SendDeptName=@F_SendDeptName,");
132
+            strSql.Append("F_ItemMessages=@F_ItemMessages,");
133
+            strSql.Append("F_Remark=@F_Remark,");
134
+            strSql.Append("F_CreateTime=@F_CreateTime,");
135
+            strSql.Append("F_CreateCode=@F_CreateCode,");
136
+            strSql.Append("F_CreateName=@F_CreateName,");
137
+            strSql.Append("F_State=@F_State,");
138
+            strSql.Append("F_ControlManCode=@F_ControlManCode,");
139
+            strSql.Append("F_ControlManName=@F_ControlManName,");
140
+            strSql.Append("F_TransPersonCode=@F_TransPersonCode,");
141
+            strSql.Append("F_TransPersonName=@F_TransPersonName,");
142
+            strSql.Append("F_TransPersonTalkie=@F_TransPersonTalkie,");
143
+            strSql.Append("F_OutboundTime=@F_OutboundTime,");
144
+            strSql.Append("F_IsDel=@F_IsDel,");
145
+            strSql.Append("F_DeleteBy=@F_DeleteBy,");
146
+            strSql.Append("F_DeleteTime=@F_DeleteTime,");
147
+            strSql.Append("F_FinishTime=@F_FinishTime");
148
+            strSql.Append(" where F_Id=@F_Id");
149
+            SqlParameter[] parameters = {
150
+                    new SqlParameter("@F_Type", SqlDbType.Int,4),
151
+                    new SqlParameter("@F_WorkOrderCode", SqlDbType.VarChar,50),
152
+                    new SqlParameter("@F_ProposerStore", SqlDbType.VarChar,50),
153
+                    new SqlParameter("@F_StorePosition", SqlDbType.NVarChar,200),
154
+                    new SqlParameter("@F_ProposerCode", SqlDbType.VarChar,50),
155
+                    new SqlParameter("@F_ProposerName", SqlDbType.VarChar,50),
156
+                    new SqlParameter("@F_ProposerPhon", SqlDbType.VarChar,20),
157
+                    new SqlParameter("@F_Source", SqlDbType.NVarChar,200),
158
+                    new SqlParameter("@F_CallID", SqlDbType.VarChar,50),
159
+                    new SqlParameter("@F_SendDeptId", SqlDbType.Int,4),
160
+                    new SqlParameter("@F_SendDeptName", SqlDbType.VarChar,50),
161
+                    new SqlParameter("@F_ItemMessages", SqlDbType.VarChar,50),
162
+                    new SqlParameter("@F_Remark", SqlDbType.NText),
163
+                    new SqlParameter("@F_CreateTime", SqlDbType.DateTime),
164
+                    new SqlParameter("@F_CreateCode", SqlDbType.VarChar,50),
165
+                    new SqlParameter("@F_CreateName", SqlDbType.VarChar,50),
166
+                    new SqlParameter("@F_State", SqlDbType.Int,4),
167
+                    new SqlParameter("@F_ControlManCode", SqlDbType.VarChar,50),
168
+                    new SqlParameter("@F_ControlManName", SqlDbType.VarChar,50),
169
+                    new SqlParameter("@F_TransPersonCode", SqlDbType.VarChar,50),
170
+                    new SqlParameter("@F_TransPersonName", SqlDbType.VarChar,50),
171
+                    new SqlParameter("@F_TransPersonTalkie", SqlDbType.VarChar,50),
172
+                    new SqlParameter("@F_OutboundTime", SqlDbType.DateTime),
173
+                    new SqlParameter("@F_IsDel", SqlDbType.Int,4),
174
+                    new SqlParameter("@F_DeleteBy", SqlDbType.VarChar,50),
175
+                    new SqlParameter("@F_DeleteTime", SqlDbType.DateTime),
176
+                    new SqlParameter("@F_FinishTime", SqlDbType.DateTime),
177
+                    new SqlParameter("@F_Id", SqlDbType.Int,4)};
178
+            parameters[0].Value = model.F_Type;
179
+            parameters[1].Value = model.F_WorkOrderCode;
180
+            parameters[2].Value = model.F_ProposerStore;
181
+            parameters[3].Value = model.F_StorePosition;
182
+            parameters[4].Value = model.F_ProposerCode;
183
+            parameters[5].Value = model.F_ProposerName;
184
+            parameters[6].Value = model.F_ProposerPhon;
185
+            parameters[7].Value = model.F_Source;
186
+            parameters[8].Value = model.F_CallID;
187
+            parameters[9].Value = model.F_SendDeptId;
188
+            parameters[10].Value = model.F_SendDeptName;
189
+            parameters[11].Value = model.F_ItemMessages;
190
+            parameters[12].Value = model.F_Remark;
191
+            parameters[13].Value = model.F_CreateTime;
192
+            parameters[14].Value = model.F_CreateCode;
193
+            parameters[15].Value = model.F_CreateName;
194
+            parameters[16].Value = model.F_State;
195
+            parameters[17].Value = model.F_ControlManCode;
196
+            parameters[18].Value = model.F_ControlManName;
197
+            parameters[19].Value = model.F_TransPersonCode;
198
+            parameters[20].Value = model.F_TransPersonName;
199
+            parameters[21].Value = model.F_TransPersonTalkie;
200
+            parameters[22].Value = model.F_OutboundTime;
201
+            parameters[23].Value = model.F_IsDel;
202
+            parameters[24].Value = model.F_DeleteBy;
203
+            parameters[25].Value = model.F_DeleteTime;
204
+            parameters[26].Value = model.F_FinishTime;
205
+            parameters[27].Value = model.F_Id;
206
+
207
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
208
+            if (rows > 0)
209
+            {
210
+                return true;
211
+            }
212
+            else
213
+            {
214
+                return false;
215
+            }
216
+        }
217
+
218
+        /// <summary>
219
+        /// 删除一条数据
220
+        /// </summary>
221
+        public bool Delete(int F_Id)
222
+        {
223
+
224
+            StringBuilder strSql = new StringBuilder();
225
+            strSql.Append("delete from T_Mat_WorkOrder ");
226
+            strSql.Append(" where F_Id=@F_Id");
227
+            SqlParameter[] parameters = {
228
+                    new SqlParameter("@F_Id", SqlDbType.Int,4)
229
+            };
230
+            parameters[0].Value = F_Id;
231
+
232
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
233
+            if (rows > 0)
234
+            {
235
+                return true;
236
+            }
237
+            else
238
+            {
239
+                return false;
240
+            }
241
+        }
242
+        /// <summary>
243
+        /// 批量删除数据
244
+        /// </summary>
245
+        public bool DeleteList(string F_Idlist)
246
+        {
247
+            StringBuilder strSql = new StringBuilder();
248
+            strSql.Append("delete from T_Mat_WorkOrder ");
249
+            strSql.Append(" where F_Id in (" + F_Idlist + ")  ");
250
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString());
251
+            if (rows > 0)
252
+            {
253
+                return true;
254
+            }
255
+            else
256
+            {
257
+                return false;
258
+            }
259
+        }
260
+
261
+
262
+        /// <summary>
263
+        /// 得到一个对象实体
264
+        /// </summary>
265
+        public RMYY_CallCenter_Api.Model.T_Mat_WorkOrder GetModel(int F_Id)
266
+        {
267
+
268
+            StringBuilder strSql = new StringBuilder();
269
+            strSql.Append("select  top 1 F_Id,F_Type,F_WorkOrderCode,F_ProposerStore,F_StorePosition,F_ProposerCode,F_ProposerName,F_ProposerPhon,F_Source,F_CallID,F_SendDeptId,F_SendDeptName,F_ItemMessages,F_Remark,F_CreateTime,F_CreateCode,F_CreateName,F_State,F_ControlManCode,F_ControlManName,F_TransPersonCode,F_TransPersonName,F_TransPersonTalkie,F_OutboundTime,F_IsDel,F_DeleteBy,F_DeleteTime,F_FinishTime from T_Mat_WorkOrder ");
270
+            strSql.Append(" where F_Id=@F_Id");
271
+            SqlParameter[] parameters = {
272
+                    new SqlParameter("@F_Id", SqlDbType.Int,4)
273
+            };
274
+            parameters[0].Value = F_Id;
275
+
276
+            RMYY_CallCenter_Api.Model.T_Mat_WorkOrder model = new RMYY_CallCenter_Api.Model.T_Mat_WorkOrder();
277
+            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
278
+            if (ds.Tables[0].Rows.Count > 0)
279
+            {
280
+                return DataRowToModel(ds.Tables[0].Rows[0]);
281
+            }
282
+            else
283
+            {
284
+                return null;
285
+            }
286
+        }
287
+
288
+
289
+        /// <summary>
290
+        /// 得到一个对象实体
291
+        /// </summary>
292
+        public RMYY_CallCenter_Api.Model.T_Mat_WorkOrder DataRowToModel(DataRow row)
293
+        {
294
+            RMYY_CallCenter_Api.Model.T_Mat_WorkOrder model = new RMYY_CallCenter_Api.Model.T_Mat_WorkOrder();
295
+            if (row != null)
296
+            {
297
+                if (row["F_Id"] != null && row["F_Id"].ToString() != "")
298
+                {
299
+                    model.F_Id = int.Parse(row["F_Id"].ToString());
300
+                }
301
+                if (row["F_Type"] != null && row["F_Type"].ToString() != "")
302
+                {
303
+                    model.F_Type = int.Parse(row["F_Type"].ToString());
304
+                }
305
+                if (row["F_WorkOrderCode"] != null)
306
+                {
307
+                    model.F_WorkOrderCode = row["F_WorkOrderCode"].ToString();
308
+                }
309
+                if (row["F_ProposerStore"] != null)
310
+                {
311
+                    model.F_ProposerStore = row["F_ProposerStore"].ToString();
312
+                }
313
+                if (row["F_StorePosition"] != null)
314
+                {
315
+                    model.F_StorePosition = row["F_StorePosition"].ToString();
316
+                }
317
+                if (row["F_ProposerCode"] != null)
318
+                {
319
+                    model.F_ProposerCode = row["F_ProposerCode"].ToString();
320
+                }
321
+                if (row["F_ProposerName"] != null)
322
+                {
323
+                    model.F_ProposerName = row["F_ProposerName"].ToString();
324
+                }
325
+                if (row["F_ProposerPhon"] != null)
326
+                {
327
+                    model.F_ProposerPhon = row["F_ProposerPhon"].ToString();
328
+                }
329
+                if (row["F_Source"] != null)
330
+                {
331
+                    model.F_Source = row["F_Source"].ToString();
332
+                }
333
+                if (row["F_CallID"] != null)
334
+                {
335
+                    model.F_CallID = row["F_CallID"].ToString();
336
+                }
337
+                if (row["F_SendDeptId"] != null && row["F_SendDeptId"].ToString() != "")
338
+                {
339
+                    model.F_SendDeptId = int.Parse(row["F_SendDeptId"].ToString());
340
+                }
341
+                if (row["F_SendDeptName"] != null)
342
+                {
343
+                    model.F_SendDeptName = row["F_SendDeptName"].ToString();
344
+                }
345
+                if (row["F_ItemMessages"] != null)
346
+                {
347
+                    model.F_ItemMessages = row["F_ItemMessages"].ToString();
348
+                }
349
+                if (row["F_Remark"] != null)
350
+                {
351
+                    model.F_Remark = row["F_Remark"].ToString();
352
+                }
353
+                if (row["F_CreateTime"] != null && row["F_CreateTime"].ToString() != "")
354
+                {
355
+                    model.F_CreateTime = DateTime.Parse(row["F_CreateTime"].ToString());
356
+                }
357
+                if (row["F_CreateCode"] != null)
358
+                {
359
+                    model.F_CreateCode = row["F_CreateCode"].ToString();
360
+                }
361
+                if (row["F_CreateName"] != null)
362
+                {
363
+                    model.F_CreateName = row["F_CreateName"].ToString();
364
+                }
365
+                if (row["F_State"] != null && row["F_State"].ToString() != "")
366
+                {
367
+                    model.F_State = int.Parse(row["F_State"].ToString());
368
+                }
369
+                if (row["F_ControlManCode"] != null)
370
+                {
371
+                    model.F_ControlManCode = row["F_ControlManCode"].ToString();
372
+                }
373
+                if (row["F_ControlManName"] != null)
374
+                {
375
+                    model.F_ControlManName = row["F_ControlManName"].ToString();
376
+                }
377
+                if (row["F_TransPersonCode"] != null)
378
+                {
379
+                    model.F_TransPersonCode = row["F_TransPersonCode"].ToString();
380
+                }
381
+                if (row["F_TransPersonName"] != null)
382
+                {
383
+                    model.F_TransPersonName = row["F_TransPersonName"].ToString();
384
+                }
385
+                if (row["F_TransPersonTalkie"] != null)
386
+                {
387
+                    model.F_TransPersonTalkie = row["F_TransPersonTalkie"].ToString();
388
+                }
389
+                if (row["F_OutboundTime"] != null && row["F_OutboundTime"].ToString() != "")
390
+                {
391
+                    model.F_OutboundTime = DateTime.Parse(row["F_OutboundTime"].ToString());
392
+                }
393
+                if (row["F_IsDel"] != null && row["F_IsDel"].ToString() != "")
394
+                {
395
+                    model.F_IsDel = int.Parse(row["F_IsDel"].ToString());
396
+                }
397
+                if (row["F_DeleteBy"] != null)
398
+                {
399
+                    model.F_DeleteBy = row["F_DeleteBy"].ToString();
400
+                }
401
+                if (row["F_DeleteTime"] != null && row["F_DeleteTime"].ToString() != "")
402
+                {
403
+                    model.F_DeleteTime = DateTime.Parse(row["F_DeleteTime"].ToString());
404
+                }
405
+                if (row["F_FinishTime"] != null && row["F_FinishTime"].ToString() != "")
406
+                {
407
+                    model.F_FinishTime = DateTime.Parse(row["F_FinishTime"].ToString());
408
+                }
409
+            }
410
+            return model;
411
+        }
412
+
413
+        /// <summary>
414
+        /// 获得数据列表
415
+        /// </summary>
416
+        public DataSet GetList(string strWhere)
417
+        {
418
+            StringBuilder strSql = new StringBuilder();
419
+            strSql.Append("select F_Id,F_Type,F_WorkOrderCode,F_ProposerStore,F_StorePosition,F_ProposerCode,F_ProposerName,F_ProposerPhon,F_Source,F_CallID,F_SendDeptId,F_SendDeptName,F_ItemMessages,F_Remark,F_CreateTime,F_CreateCode,F_CreateName,F_State,F_ControlManCode,F_ControlManName,F_TransPersonCode,F_TransPersonName,F_TransPersonTalkie,F_OutboundTime,F_IsDel,F_DeleteBy,F_DeleteTime,F_FinishTime ");
420
+            strSql.Append(" FROM T_Mat_WorkOrder ");
421
+            if (strWhere.Trim() != "")
422
+            {
423
+                strSql.Append(" where " + strWhere);
424
+            }
425
+            return DbHelperSQL.Query(strSql.ToString());
426
+        }
427
+
428
+        /// <summary>
429
+        /// 获得前几行数据
430
+        /// </summary>
431
+        public DataSet GetList(int Top, string strWhere, string filedOrder)
432
+        {
433
+            StringBuilder strSql = new StringBuilder();
434
+            strSql.Append("select ");
435
+            if (Top > 0)
436
+            {
437
+                strSql.Append(" top " + Top.ToString());
438
+            }
439
+            strSql.Append(" F_Id,F_Type,F_WorkOrderCode,F_ProposerStore,F_StorePosition,F_ProposerCode,F_ProposerName,F_ProposerPhon,F_Source,F_CallID,F_SendDeptId,F_SendDeptName,F_ItemMessages,F_Remark,F_CreateTime,F_CreateCode,F_CreateName,F_State,F_ControlManCode,F_ControlManName,F_TransPersonCode,F_TransPersonName,F_TransPersonTalkie,F_OutboundTime,F_IsDel,F_DeleteBy,F_DeleteTime,F_FinishTime ");
440
+            strSql.Append(" FROM T_Mat_WorkOrder ");
441
+            if (strWhere.Trim() != "")
442
+            {
443
+                strSql.Append(" where " + strWhere);
444
+            }
445
+            strSql.Append(" order by " + filedOrder);
446
+            return DbHelperSQL.Query(strSql.ToString());
447
+        }
448
+
449
+        /// <summary>
450
+        /// 获取记录总数
451
+        /// </summary>
452
+        public int GetRecordCount(string strWhere)
453
+        {
454
+            StringBuilder strSql = new StringBuilder();
455
+            strSql.Append("select count(1) FROM T_Mat_WorkOrder ");
456
+            if (strWhere.Trim() != "")
457
+            {
458
+                strSql.Append(" where " + strWhere);
459
+            }
460
+            object obj = DbHelperSQL.GetSingle(strSql.ToString());
461
+            if (obj == null)
462
+            {
463
+                return 0;
464
+            }
465
+            else
466
+            {
467
+                return Convert.ToInt32(obj);
468
+            }
469
+        }
470
+        /// <summary>
471
+        /// 分页获取数据列表
472
+        /// </summary>
473
+        public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
474
+        {
475
+            StringBuilder strSql = new StringBuilder();
476
+            strSql.Append("SELECT * FROM ( ");
477
+            strSql.Append(" SELECT ROW_NUMBER() OVER (");
478
+            if (!string.IsNullOrEmpty(orderby.Trim()))
479
+            {
480
+                strSql.Append("order by T." + orderby);
481
+            }
482
+            else
483
+            {
484
+                strSql.Append("order by T.F_Id desc");
485
+            }
486
+            strSql.Append(")AS Row, T.*  from T_Mat_WorkOrder T ");
487
+            if (!string.IsNullOrEmpty(strWhere.Trim()))
488
+            {
489
+                strSql.Append(" WHERE " + strWhere);
490
+            }
491
+            strSql.Append(" ) TT");
492
+            strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
493
+            return DbHelperSQL.Query(strSql.ToString());
494
+        }  
495
+        #endregion  BasicMethod
496
+        #region  ExtensionMethod
497
+
498
+        #endregion  ExtensionMethod
499
+    }
500
+}

+ 392 - 0
RMYY_CallCenter_Api.Dal/T_Mat_WorkOrderItem.cs

@@ -0,0 +1,392 @@
1
+using RMYY_CallCenter_Api.DB;
2
+using System;
3
+using System.Collections.Generic;
4
+using System.Data;
5
+using System.Data.SqlClient;
6
+using System.Linq;
7
+using System.Text;
8
+using System.Threading.Tasks;
9
+
10
+namespace RMYY_CallCenter_Api.Dal
11
+{
12
+    /// <summary>
13
+    /// 数据访问类:T_Mat_WorkOrderItem
14
+    /// </summary>
15
+    public partial class T_Mat_WorkOrderItem
16
+    {
17
+        public T_Mat_WorkOrderItem()
18
+        { }
19
+        #region  BasicMethod
20
+        /// <summary>
21
+        /// 是否存在该记录
22
+        /// </summary>
23
+        public bool Exists(long F_ID)
24
+        {
25
+            StringBuilder strSql = new StringBuilder();
26
+            strSql.Append("select count(1) from T_Mat_WorkOrderItem");
27
+            strSql.Append(" where F_ID=@F_ID");
28
+            SqlParameter[] parameters = {
29
+                    new SqlParameter("@F_ID", SqlDbType.BigInt)
30
+            };
31
+            parameters[0].Value = F_ID;
32
+
33
+            return DbHelperSQL.Exists(strSql.ToString(), parameters);
34
+        }
35
+
36
+
37
+        /// <summary>
38
+        /// 增加一条数据
39
+        /// </summary>
40
+        public long Add(RMYY_CallCenter_Api.Model.T_Mat_WorkOrderItem model)
41
+        {
42
+            StringBuilder strSql = new StringBuilder();
43
+            strSql.Append("insert into T_Mat_WorkOrderItem(");
44
+            strSql.Append("F_WoID,F_WoState,F_ItemType,F_OptType,F_OptContent,F_NextUser,F_NextDept,F_IsUsed,F_LimitTime,F_IsSMS,F_SMSToUser,F_SMSToPhone,F_SMSContent,F_CreateUser,F_CreateTime)");
45
+            strSql.Append(" values (");
46
+            strSql.Append("@F_WoID,@F_WoState,@F_ItemType,@F_OptType,@F_OptContent,@F_NextUser,@F_NextDept,@F_IsUsed,@F_LimitTime,@F_IsSMS,@F_SMSToUser,@F_SMSToPhone,@F_SMSContent,@F_CreateUser,@F_CreateTime)");
47
+            strSql.Append(";select @@IDENTITY");
48
+            SqlParameter[] parameters = {
49
+                    new SqlParameter("@F_WoID", SqlDbType.BigInt,8),
50
+                    new SqlParameter("@F_WoState", SqlDbType.Int,4),
51
+                    new SqlParameter("@F_ItemType", SqlDbType.Int,4),
52
+                    new SqlParameter("@F_OptType", SqlDbType.Int,4),
53
+                    new SqlParameter("@F_OptContent", SqlDbType.NVarChar,-1),
54
+                    new SqlParameter("@F_NextUser", SqlDbType.VarChar,50),
55
+                    new SqlParameter("@F_NextDept", SqlDbType.Int,4),
56
+                    new SqlParameter("@F_IsUsed", SqlDbType.Int,4),
57
+                    new SqlParameter("@F_LimitTime", SqlDbType.NVarChar,200),
58
+                    new SqlParameter("@F_IsSMS", SqlDbType.Int,4),
59
+                    new SqlParameter("@F_SMSToUser", SqlDbType.VarChar,50),
60
+                    new SqlParameter("@F_SMSToPhone", SqlDbType.VarChar,50),
61
+                    new SqlParameter("@F_SMSContent", SqlDbType.NText),
62
+                    new SqlParameter("@F_CreateUser", SqlDbType.VarChar,50),
63
+                    new SqlParameter("@F_CreateTime", SqlDbType.DateTime)};
64
+            parameters[0].Value = model.F_WoID;
65
+            parameters[1].Value = model.F_WoState;
66
+            parameters[2].Value = model.F_ItemType;
67
+            parameters[3].Value = model.F_OptType;
68
+            parameters[4].Value = model.F_OptContent;
69
+            parameters[5].Value = model.F_NextUser;
70
+            parameters[6].Value = model.F_NextDept;
71
+            parameters[7].Value = model.F_IsUsed;
72
+            parameters[8].Value = model.F_LimitTime;
73
+            parameters[9].Value = model.F_IsSMS;
74
+            parameters[10].Value = model.F_SMSToUser;
75
+            parameters[11].Value = model.F_SMSToPhone;
76
+            parameters[12].Value = model.F_SMSContent;
77
+            parameters[13].Value = model.F_CreateUser;
78
+            parameters[14].Value = model.F_CreateTime;
79
+
80
+            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
81
+            if (obj == null)
82
+            {
83
+                return 0;
84
+            }
85
+            else
86
+            {
87
+                return Convert.ToInt64(obj);
88
+            }
89
+        }
90
+        /// <summary>
91
+        /// 更新一条数据
92
+        /// </summary>
93
+        public bool Update(RMYY_CallCenter_Api.Model.T_Mat_WorkOrderItem model)
94
+        {
95
+            StringBuilder strSql = new StringBuilder();
96
+            strSql.Append("update T_Mat_WorkOrderItem set ");
97
+            strSql.Append("F_WoID=@F_WoID,");
98
+            strSql.Append("F_WoState=@F_WoState,");
99
+            strSql.Append("F_ItemType=@F_ItemType,");
100
+            strSql.Append("F_OptType=@F_OptType,");
101
+            strSql.Append("F_OptContent=@F_OptContent,");
102
+            strSql.Append("F_NextUser=@F_NextUser,");
103
+            strSql.Append("F_NextDept=@F_NextDept,");
104
+            strSql.Append("F_IsUsed=@F_IsUsed,");
105
+            strSql.Append("F_LimitTime=@F_LimitTime,");
106
+            strSql.Append("F_IsSMS=@F_IsSMS,");
107
+            strSql.Append("F_SMSToUser=@F_SMSToUser,");
108
+            strSql.Append("F_SMSToPhone=@F_SMSToPhone,");
109
+            strSql.Append("F_SMSContent=@F_SMSContent,");
110
+            strSql.Append("F_CreateUser=@F_CreateUser,");
111
+            strSql.Append("F_CreateTime=@F_CreateTime");
112
+            strSql.Append(" where F_ID=@F_ID");
113
+            SqlParameter[] parameters = {
114
+                    new SqlParameter("@F_WoID", SqlDbType.BigInt,8),
115
+                    new SqlParameter("@F_WoState", SqlDbType.Int,4),
116
+                    new SqlParameter("@F_ItemType", SqlDbType.Int,4),
117
+                    new SqlParameter("@F_OptType", SqlDbType.Int,4),
118
+                    new SqlParameter("@F_OptContent", SqlDbType.NVarChar,-1),
119
+                    new SqlParameter("@F_NextUser", SqlDbType.VarChar,50),
120
+                    new SqlParameter("@F_NextDept", SqlDbType.Int,4),
121
+                    new SqlParameter("@F_IsUsed", SqlDbType.Int,4),
122
+                    new SqlParameter("@F_LimitTime", SqlDbType.NVarChar,200),
123
+                    new SqlParameter("@F_IsSMS", SqlDbType.Int,4),
124
+                    new SqlParameter("@F_SMSToUser", SqlDbType.VarChar,50),
125
+                    new SqlParameter("@F_SMSToPhone", SqlDbType.VarChar,50),
126
+                    new SqlParameter("@F_SMSContent", SqlDbType.NText),
127
+                    new SqlParameter("@F_CreateUser", SqlDbType.VarChar,50),
128
+                    new SqlParameter("@F_CreateTime", SqlDbType.DateTime),
129
+                    new SqlParameter("@F_ID", SqlDbType.BigInt,8)};
130
+            parameters[0].Value = model.F_WoID;
131
+            parameters[1].Value = model.F_WoState;
132
+            parameters[2].Value = model.F_ItemType;
133
+            parameters[3].Value = model.F_OptType;
134
+            parameters[4].Value = model.F_OptContent;
135
+            parameters[5].Value = model.F_NextUser;
136
+            parameters[6].Value = model.F_NextDept;
137
+            parameters[7].Value = model.F_IsUsed;
138
+            parameters[8].Value = model.F_LimitTime;
139
+            parameters[9].Value = model.F_IsSMS;
140
+            parameters[10].Value = model.F_SMSToUser;
141
+            parameters[11].Value = model.F_SMSToPhone;
142
+            parameters[12].Value = model.F_SMSContent;
143
+            parameters[13].Value = model.F_CreateUser;
144
+            parameters[14].Value = model.F_CreateTime;
145
+            parameters[15].Value = model.F_ID;
146
+
147
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
148
+            if (rows > 0)
149
+            {
150
+                return true;
151
+            }
152
+            else
153
+            {
154
+                return false;
155
+            }
156
+        }
157
+
158
+        /// <summary>
159
+        /// 删除一条数据
160
+        /// </summary>
161
+        public bool Delete(long F_ID)
162
+        {
163
+
164
+            StringBuilder strSql = new StringBuilder();
165
+            strSql.Append("delete from T_Mat_WorkOrderItem ");
166
+            strSql.Append(" where F_ID=@F_ID");
167
+            SqlParameter[] parameters = {
168
+                    new SqlParameter("@F_ID", SqlDbType.BigInt)
169
+            };
170
+            parameters[0].Value = F_ID;
171
+
172
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
173
+            if (rows > 0)
174
+            {
175
+                return true;
176
+            }
177
+            else
178
+            {
179
+                return false;
180
+            }
181
+        }
182
+        /// <summary>
183
+        /// 批量删除数据
184
+        /// </summary>
185
+        public bool DeleteList(string F_IDlist)
186
+        {
187
+            StringBuilder strSql = new StringBuilder();
188
+            strSql.Append("delete from T_Mat_WorkOrderItem ");
189
+            strSql.Append(" where F_ID in (" + F_IDlist + ")  ");
190
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString());
191
+            if (rows > 0)
192
+            {
193
+                return true;
194
+            }
195
+            else
196
+            {
197
+                return false;
198
+            }
199
+        }
200
+
201
+
202
+        /// <summary>
203
+        /// 得到一个对象实体
204
+        /// </summary>
205
+        public RMYY_CallCenter_Api.Model.T_Mat_WorkOrderItem GetModel(long F_ID)
206
+        {
207
+
208
+            StringBuilder strSql = new StringBuilder();
209
+            strSql.Append("select  top 1 F_ID,F_WoID,F_WoState,F_ItemType,F_OptType,F_OptContent,F_NextUser,F_NextDept,F_IsUsed,F_LimitTime,F_IsSMS,F_SMSToUser,F_SMSToPhone,F_SMSContent,F_CreateUser,F_CreateTime from T_Mat_WorkOrderItem ");
210
+            strSql.Append(" where F_ID=@F_ID");
211
+            SqlParameter[] parameters = {
212
+                    new SqlParameter("@F_ID", SqlDbType.BigInt)
213
+            };
214
+            parameters[0].Value = F_ID;
215
+
216
+            RMYY_CallCenter_Api.Model.T_Mat_WorkOrderItem model = new RMYY_CallCenter_Api.Model.T_Mat_WorkOrderItem();
217
+            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
218
+            if (ds.Tables[0].Rows.Count > 0)
219
+            {
220
+                return DataRowToModel(ds.Tables[0].Rows[0]);
221
+            }
222
+            else
223
+            {
224
+                return null;
225
+            }
226
+        }
227
+
228
+
229
+        /// <summary>
230
+        /// 得到一个对象实体
231
+        /// </summary>
232
+        public RMYY_CallCenter_Api.Model.T_Mat_WorkOrderItem DataRowToModel(DataRow row)
233
+        {
234
+            RMYY_CallCenter_Api.Model.T_Mat_WorkOrderItem model = new RMYY_CallCenter_Api.Model.T_Mat_WorkOrderItem();
235
+            if (row != null)
236
+            {
237
+                if (row["F_ID"] != null && row["F_ID"].ToString() != "")
238
+                {
239
+                    model.F_ID = long.Parse(row["F_ID"].ToString());
240
+                }
241
+                if (row["F_WoID"] != null && row["F_WoID"].ToString() != "")
242
+                {
243
+                    model.F_WoID = long.Parse(row["F_WoID"].ToString());
244
+                }
245
+                if (row["F_WoState"] != null && row["F_WoState"].ToString() != "")
246
+                {
247
+                    model.F_WoState = int.Parse(row["F_WoState"].ToString());
248
+                }
249
+                if (row["F_ItemType"] != null && row["F_ItemType"].ToString() != "")
250
+                {
251
+                    model.F_ItemType = int.Parse(row["F_ItemType"].ToString());
252
+                }
253
+                if (row["F_OptType"] != null && row["F_OptType"].ToString() != "")
254
+                {
255
+                    model.F_OptType = int.Parse(row["F_OptType"].ToString());
256
+                }
257
+                if (row["F_OptContent"] != null)
258
+                {
259
+                    model.F_OptContent = row["F_OptContent"].ToString();
260
+                }
261
+                if (row["F_NextUser"] != null)
262
+                {
263
+                    model.F_NextUser = row["F_NextUser"].ToString();
264
+                }
265
+                if (row["F_NextDept"] != null && row["F_NextDept"].ToString() != "")
266
+                {
267
+                    model.F_NextDept = int.Parse(row["F_NextDept"].ToString());
268
+                }
269
+                if (row["F_IsUsed"] != null && row["F_IsUsed"].ToString() != "")
270
+                {
271
+                    model.F_IsUsed = int.Parse(row["F_IsUsed"].ToString());
272
+                }
273
+                if (row["F_LimitTime"] != null)
274
+                {
275
+                    model.F_LimitTime = row["F_LimitTime"].ToString();
276
+                }
277
+                if (row["F_IsSMS"] != null && row["F_IsSMS"].ToString() != "")
278
+                {
279
+                    model.F_IsSMS = int.Parse(row["F_IsSMS"].ToString());
280
+                }
281
+                if (row["F_SMSToUser"] != null)
282
+                {
283
+                    model.F_SMSToUser = row["F_SMSToUser"].ToString();
284
+                }
285
+                if (row["F_SMSToPhone"] != null)
286
+                {
287
+                    model.F_SMSToPhone = row["F_SMSToPhone"].ToString();
288
+                }
289
+                if (row["F_SMSContent"] != null)
290
+                {
291
+                    model.F_SMSContent = row["F_SMSContent"].ToString();
292
+                }
293
+                if (row["F_CreateUser"] != null)
294
+                {
295
+                    model.F_CreateUser = row["F_CreateUser"].ToString();
296
+                }
297
+                if (row["F_CreateTime"] != null && row["F_CreateTime"].ToString() != "")
298
+                {
299
+                    model.F_CreateTime = DateTime.Parse(row["F_CreateTime"].ToString());
300
+                }
301
+            }
302
+            return model;
303
+        }
304
+
305
+        /// <summary>
306
+        /// 获得数据列表
307
+        /// </summary>
308
+        public DataSet GetList(string strWhere)
309
+        {
310
+            StringBuilder strSql = new StringBuilder();
311
+            strSql.Append("select F_ID,F_WoID,F_WoState,F_ItemType,F_OptType,F_OptContent,F_NextUser,F_NextDept,F_IsUsed,F_LimitTime,F_IsSMS,F_SMSToUser,F_SMSToPhone,F_SMSContent,F_CreateUser,F_CreateTime ");
312
+            strSql.Append(" FROM T_Mat_WorkOrderItem ");
313
+            if (strWhere.Trim() != "")
314
+            {
315
+                strSql.Append(" where " + strWhere);
316
+            }
317
+            return DbHelperSQL.Query(strSql.ToString());
318
+        }
319
+
320
+        /// <summary>
321
+        /// 获得前几行数据
322
+        /// </summary>
323
+        public DataSet GetList(int Top, string strWhere, string filedOrder)
324
+        {
325
+            StringBuilder strSql = new StringBuilder();
326
+            strSql.Append("select ");
327
+            if (Top > 0)
328
+            {
329
+                strSql.Append(" top " + Top.ToString());
330
+            }
331
+            strSql.Append(" F_ID,F_WoID,F_WoState,F_ItemType,F_OptType,F_OptContent,F_NextUser,F_NextDept,F_IsUsed,F_LimitTime,F_IsSMS,F_SMSToUser,F_SMSToPhone,F_SMSContent,F_CreateUser,F_CreateTime ");
332
+            strSql.Append(" FROM T_Mat_WorkOrderItem ");
333
+            if (strWhere.Trim() != "")
334
+            {
335
+                strSql.Append(" where " + strWhere);
336
+            }
337
+            strSql.Append(" order by " + filedOrder);
338
+            return DbHelperSQL.Query(strSql.ToString());
339
+        }
340
+
341
+        /// <summary>
342
+        /// 获取记录总数
343
+        /// </summary>
344
+        public int GetRecordCount(string strWhere)
345
+        {
346
+            StringBuilder strSql = new StringBuilder();
347
+            strSql.Append("select count(1) FROM T_Mat_WorkOrderItem ");
348
+            if (strWhere.Trim() != "")
349
+            {
350
+                strSql.Append(" where " + strWhere);
351
+            }
352
+            object obj = DbHelperSQL.GetSingle(strSql.ToString());
353
+            if (obj == null)
354
+            {
355
+                return 0;
356
+            }
357
+            else
358
+            {
359
+                return Convert.ToInt32(obj);
360
+            }
361
+        }
362
+        /// <summary>
363
+        /// 分页获取数据列表
364
+        /// </summary>
365
+        public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
366
+        {
367
+            StringBuilder strSql = new StringBuilder();
368
+            strSql.Append("SELECT * FROM ( ");
369
+            strSql.Append(" SELECT ROW_NUMBER() OVER (");
370
+            if (!string.IsNullOrEmpty(orderby.Trim()))
371
+            {
372
+                strSql.Append("order by T." + orderby);
373
+            }
374
+            else
375
+            {
376
+                strSql.Append("order by T.F_ID desc");
377
+            }
378
+            strSql.Append(")AS Row, T.*  from T_Mat_WorkOrderItem T ");
379
+            if (!string.IsNullOrEmpty(strWhere.Trim()))
380
+            {
381
+                strSql.Append(" WHERE " + strWhere);
382
+            }
383
+            strSql.Append(" ) TT");
384
+            strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
385
+            return DbHelperSQL.Query(strSql.ToString());
386
+        }   
387
+        #endregion  BasicMethod
388
+        #region  ExtensionMethod
389
+
390
+        #endregion  ExtensionMethod
391
+    }
392
+}

+ 2 - 0
RMYY_CallCenter_Api.Model/RMYY_CallCenter_Api.Model.csproj

@@ -52,6 +52,8 @@
52 52
     <Compile Include="T_Dev_Operate.cs" />
53 53
     <Compile Include="T_Dev_WorkOrder.cs" />
54 54
     <Compile Include="T_Dev_WorkOrderItem.cs" />
55
+    <Compile Include="T_Mat_WorkOrder.cs" />
56
+    <Compile Include="T_Mat_WorkOrderItem.cs" />
55 57
     <Compile Include="T_Sys_Department.cs" />
56 58
     <Compile Include="T_Sys_DictionaryBase.cs" />
57 59
     <Compile Include="T_Sys_DictionaryValue.cs" />

+ 272 - 0
RMYY_CallCenter_Api.Model/T_Mat_WorkOrder.cs

@@ -0,0 +1,272 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.Linq;
4
+using System.Text;
5
+using System.Threading.Tasks;
6
+
7
+namespace RMYY_CallCenter_Api.Model
8
+{/// <summary>
9
+ /// T_Mat_WorkOrder:实体类(属性说明自动提取数据库字段的描述信息)
10
+ /// </summary>
11
+    [Serializable]
12
+    public partial class T_Mat_WorkOrder
13
+    {
14
+        public T_Mat_WorkOrder()
15
+        { }
16
+        #region Model
17
+        private int _f_id;
18
+        private int? _f_type;
19
+        private string _f_workordercode;
20
+        private string _f_proposerstore;
21
+        private string _f_storeposition;
22
+        private string _f_proposercode;
23
+        private string _f_proposername;
24
+        private string _f_proposerphon;
25
+        private string _f_source;
26
+        private string _f_callid;
27
+        private int? _f_senddeptid;
28
+        private string _f_senddeptname;
29
+        private string _f_itemmessages;
30
+        private string _f_remark;
31
+        private DateTime? _f_createtime;
32
+        private string _f_createcode;
33
+        private string _f_createname;
34
+        private int? _f_state;
35
+        private string _f_controlmancode;
36
+        private string _f_controlmanname;
37
+        private string _f_transpersoncode;
38
+        private string _f_transpersonname;
39
+        private string _f_transpersontalkie;
40
+        private DateTime? _f_outboundtime;
41
+        private int? _f_isdel = 0;
42
+        private string _f_deleteby;
43
+        private DateTime? _f_deletetime;
44
+        private DateTime? _f_finishtime;
45
+        /// <summary>
46
+        /// 
47
+        /// </summary>
48
+        public int F_Id
49
+        {
50
+            set { _f_id = value; }
51
+            get { return _f_id; }
52
+        }
53
+        /// <summary>
54
+        /// 工单类型
55
+        /// </summary>
56
+        public int? F_Type
57
+        {
58
+            set { _f_type = value; }
59
+            get { return _f_type; }
60
+        }
61
+        /// <summary>
62
+        /// 工单编号
63
+        /// </summary>
64
+        public string F_WorkOrderCode
65
+        {
66
+            set { _f_workordercode = value; }
67
+            get { return _f_workordercode; }
68
+        }
69
+        /// <summary>
70
+        /// 申请仓库
71
+        /// </summary>
72
+        public string F_ProposerStore
73
+        {
74
+            set { _f_proposerstore = value; }
75
+            get { return _f_proposerstore; }
76
+        }
77
+        /// <summary>
78
+        /// 仓库位置
79
+        /// </summary>
80
+        public string F_StorePosition
81
+        {
82
+            set { _f_storeposition = value; }
83
+            get { return _f_storeposition; }
84
+        }
85
+        /// <summary>
86
+        /// 申请人编号
87
+        /// </summary>
88
+        public string F_ProposerCode
89
+        {
90
+            set { _f_proposercode = value; }
91
+            get { return _f_proposercode; }
92
+        }
93
+        /// <summary>
94
+        /// 申请人姓名
95
+        /// </summary>
96
+        public string F_ProposerName
97
+        {
98
+            set { _f_proposername = value; }
99
+            get { return _f_proposername; }
100
+        }
101
+        /// <summary>
102
+        /// 申请电话
103
+        /// </summary>
104
+        public string F_ProposerPhon
105
+        {
106
+            set { _f_proposerphon = value; }
107
+            get { return _f_proposerphon; }
108
+        }
109
+        /// <summary>
110
+        /// 工单来源:电话、PC端、APP
111
+        /// </summary>
112
+        public string F_Source
113
+        {
114
+            set { _f_source = value; }
115
+            get { return _f_source; }
116
+        }
117
+        /// <summary>
118
+        /// 通话记录ID
119
+        /// </summary>
120
+        public string F_CallID
121
+        {
122
+            set { _f_callid = value; }
123
+            get { return _f_callid; }
124
+        }
125
+        /// <summary>
126
+        /// 送达科室
127
+        /// </summary>
128
+        public int? F_SendDeptId
129
+        {
130
+            set { _f_senddeptid = value; }
131
+            get { return _f_senddeptid; }
132
+        }
133
+        /// <summary>
134
+        /// 
135
+        /// </summary>
136
+        public string F_SendDeptName
137
+        {
138
+            set { _f_senddeptname = value; }
139
+            get { return _f_senddeptname; }
140
+        }
141
+        /// <summary>
142
+        /// 物品信息
143
+        /// </summary>
144
+        public string F_ItemMessages
145
+        {
146
+            set { _f_itemmessages = value; }
147
+            get { return _f_itemmessages; }
148
+        }
149
+        /// <summary>
150
+        /// 备注
151
+        /// </summary>
152
+        public string F_Remark
153
+        {
154
+            set { _f_remark = value; }
155
+            get { return _f_remark; }
156
+        }
157
+        /// <summary>
158
+        /// 创建时间
159
+        /// </summary>
160
+        public DateTime? F_CreateTime
161
+        {
162
+            set { _f_createtime = value; }
163
+            get { return _f_createtime; }
164
+        }
165
+        /// <summary>
166
+        /// 创建人编号
167
+        /// </summary>
168
+        public string F_CreateCode
169
+        {
170
+            set { _f_createcode = value; }
171
+            get { return _f_createcode; }
172
+        }
173
+        /// <summary>
174
+        /// 创建人姓名
175
+        /// </summary>
176
+        public string F_CreateName
177
+        {
178
+            set { _f_createname = value; }
179
+            get { return _f_createname; }
180
+        }
181
+        /// <summary>
182
+        /// 工单状态
183
+        /// </summary>
184
+        public int? F_State
185
+        {
186
+            set { _f_state = value; }
187
+            get { return _f_state; }
188
+        }
189
+        /// <summary>
190
+        /// 调度人
191
+        /// </summary>
192
+        public string F_ControlManCode
193
+        {
194
+            set { _f_controlmancode = value; }
195
+            get { return _f_controlmancode; }
196
+        }
197
+        /// <summary>
198
+        /// 调度人姓名
199
+        /// </summary>
200
+        public string F_ControlManName
201
+        {
202
+            set { _f_controlmanname = value; }
203
+            get { return _f_controlmanname; }
204
+        }
205
+        /// <summary>
206
+        /// 配送转运人
207
+        /// </summary>
208
+        public string F_TransPersonCode
209
+        {
210
+            set { _f_transpersoncode = value; }
211
+            get { return _f_transpersoncode; }
212
+        }
213
+        /// <summary>
214
+        /// 配送转运人姓名
215
+        /// </summary>
216
+        public string F_TransPersonName
217
+        {
218
+            set { _f_transpersonname = value; }
219
+            get { return _f_transpersonname; }
220
+        }
221
+        /// <summary>
222
+        /// 对讲机号
223
+        /// </summary>
224
+        public string F_TransPersonTalkie
225
+        {
226
+            set { _f_transpersontalkie = value; }
227
+            get { return _f_transpersontalkie; }
228
+        }
229
+        /// <summary>
230
+        /// 出库时间
231
+        /// </summary>
232
+        public DateTime? F_OutboundTime
233
+        {
234
+            set { _f_outboundtime = value; }
235
+            get { return _f_outboundtime; }
236
+        }
237
+        /// <summary>
238
+        /// 是否删除
239
+        /// </summary>
240
+        public int? F_IsDel
241
+        {
242
+            set { _f_isdel = value; }
243
+            get { return _f_isdel; }
244
+        }
245
+        /// <summary>
246
+        /// 删除人
247
+        /// </summary>
248
+        public string F_DeleteBy
249
+        {
250
+            set { _f_deleteby = value; }
251
+            get { return _f_deleteby; }
252
+        }
253
+        /// <summary>
254
+        /// 删除时间
255
+        /// </summary>
256
+        public DateTime? F_DeleteTime
257
+        {
258
+            set { _f_deletetime = value; }
259
+            get { return _f_deletetime; }
260
+        }
261
+        /// <summary>
262
+        /// 完结时间
263
+        /// </summary>
264
+        public DateTime? F_FinishTime
265
+        {
266
+            set { _f_finishtime = value; }
267
+            get { return _f_finishtime; }
268
+        }
269
+        #endregion Model
270
+
271
+    }
272
+}

+ 165 - 0
RMYY_CallCenter_Api.Model/T_Mat_WorkOrderItem.cs

@@ -0,0 +1,165 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.Linq;
4
+using System.Text;
5
+using System.Threading.Tasks;
6
+
7
+namespace RMYY_CallCenter_Api.Model
8
+{
9
+    /// <summary>
10
+	/// T_Mat_WorkOrderItem:实体类(属性说明自动提取数据库字段的描述信息)
11
+	/// </summary>
12
+	[Serializable]
13
+    public partial class T_Mat_WorkOrderItem
14
+    {
15
+        public T_Mat_WorkOrderItem()
16
+        { }
17
+        #region Model
18
+        private long _f_id;
19
+        private long _f_woid;
20
+        private int? _f_wostate;
21
+        private int? _f_itemtype;
22
+        private int? _f_opttype;
23
+        private string _f_optcontent;
24
+        private string _f_nextuser;
25
+        private int? _f_nextdept;
26
+        private int? _f_isused = 0;
27
+        private string _f_limittime;
28
+        private int? _f_issms;
29
+        private string _f_smstouser;
30
+        private string _f_smstophone;
31
+        private string _f_smscontent;
32
+        private string _f_createuser;
33
+        private DateTime? _f_createtime;
34
+        /// <summary>
35
+        /// 工单记录ID
36
+        /// </summary>
37
+        public long F_ID
38
+        {
39
+            set { _f_id = value; }
40
+            get { return _f_id; }
41
+        }
42
+        /// <summary>
43
+        /// 工单ID
44
+        /// </summary>
45
+        public long F_WoID
46
+        {
47
+            set { _f_woid = value; }
48
+            get { return _f_woid; }
49
+        }
50
+        /// <summary>
51
+        /// 工单状态
52
+        /// </summary>
53
+        public int? F_WoState
54
+        {
55
+            set { _f_wostate = value; }
56
+            get { return _f_wostate; }
57
+        }
58
+        /// <summary>
59
+        /// 记录类型 1工单处理,2工单催办
60
+        /// </summary>
61
+        public int? F_ItemType
62
+        {
63
+            set { _f_itemtype = value; }
64
+            get { return _f_itemtype; }
65
+        }
66
+        /// <summary>
67
+        /// 操作类型
68
+        /// </summary>
69
+        public int? F_OptType
70
+        {
71
+            set { _f_opttype = value; }
72
+            get { return _f_opttype; }
73
+        }
74
+        /// <summary>
75
+        /// 操作内容
76
+        /// </summary>
77
+        public string F_OptContent
78
+        {
79
+            set { _f_optcontent = value; }
80
+            get { return _f_optcontent; }
81
+        }
82
+        /// <summary>
83
+        /// 下一步操作人
84
+        /// </summary>
85
+        public string F_NextUser
86
+        {
87
+            set { _f_nextuser = value; }
88
+            get { return _f_nextuser; }
89
+        }
90
+        /// <summary>
91
+        /// 下一步操作部门
92
+        /// </summary>
93
+        public int? F_NextDept
94
+        {
95
+            set { _f_nextdept = value; }
96
+            get { return _f_nextdept; }
97
+        }
98
+        /// <summary>
99
+        /// 是否在用,0是 1否
100
+        /// </summary>
101
+        public int? F_IsUsed
102
+        {
103
+            set { _f_isused = value; }
104
+            get { return _f_isused; }
105
+        }
106
+        /// <summary>
107
+        /// 时限
108
+        /// </summary>
109
+        public string F_LimitTime
110
+        {
111
+            set { _f_limittime = value; }
112
+            get { return _f_limittime; }
113
+        }
114
+        /// <summary>
115
+        /// 是否短信提醒
116
+        /// </summary>
117
+        public int? F_IsSMS
118
+        {
119
+            set { _f_issms = value; }
120
+            get { return _f_issms; }
121
+        }
122
+        /// <summary>
123
+        /// 短信提醒人
124
+        /// </summary>
125
+        public string F_SMSToUser
126
+        {
127
+            set { _f_smstouser = value; }
128
+            get { return _f_smstouser; }
129
+        }
130
+        /// <summary>
131
+        /// 短信提醒电话
132
+        /// </summary>
133
+        public string F_SMSToPhone
134
+        {
135
+            set { _f_smstophone = value; }
136
+            get { return _f_smstophone; }
137
+        }
138
+        /// <summary>
139
+        /// 短信提醒内容
140
+        /// </summary>
141
+        public string F_SMSContent
142
+        {
143
+            set { _f_smscontent = value; }
144
+            get { return _f_smscontent; }
145
+        }
146
+        /// <summary>
147
+        /// 创建人
148
+        /// </summary>
149
+        public string F_CreateUser
150
+        {
151
+            set { _f_createuser = value; }
152
+            get { return _f_createuser; }
153
+        }
154
+        /// <summary>
155
+        /// 创建时间
156
+        /// </summary>
157
+        public DateTime? F_CreateTime
158
+        {
159
+            set { _f_createtime = value; }
160
+            get { return _f_createtime; }
161
+        }
162
+        #endregion Model
163
+
164
+    }
165
+}

+ 1 - 0
RMYY_CallCenter_Api.Model/T_Sys_Menu.cs

@@ -131,6 +131,7 @@ namespace RMYY_CallCenter_Api.Model
131 131
         }
132 132
 
133 133
         public List<T_Sys_Menu> button { get; set; }
134
+        public List<T_Sys_Menu> children { get; set; }
134 135
         #endregion Model
135 136
 
136 137
     }

+ 8 - 1
RMYY_CallCenter_Api/Controllers/IndexController.cs

@@ -62,7 +62,14 @@ namespace RMYY_CallCenter_Api.Controllers
62 62
             {
63 63
                 foreach (Model.T_Sys_Menu entity in item)
64 64
                 {
65
-                    entity.button = TreeRecursion(data, entity.F_MenuId.ToString());
65
+                    if (entity.F_Type == 2)
66
+                    {
67
+                        entity.button = TreeRecursion(data, entity.F_MenuId.ToString());
68
+                    }
69
+                    else if (entity.F_Type == 1)
70
+                    {
71
+                        entity.children = TreeRecursion(data, entity.F_MenuId.ToString());
72
+                    }
66 73
                     newList.Add(entity);
67 74
                 }
68 75
             }

+ 29 - 18
RMYY_CallCenter_Api/Controllers/WorkOrder/T_Dev_WorkOrderController.cs

@@ -752,7 +752,7 @@ namespace RMYY_CallCenter_Api.Controllers.WorkOrder
752 752
         /// <returns></returns>
753 753
         public ActionResult AssignTransGo(int woid,string usercode,string username,string phon,string talkie,string remark)
754 754
         {
755
-            string uacode = "8004";
755
+            string uacode = "8000";
756 756
             int state = 0;
757 757
             var ua = userbll.GetModel(uacode);
758 758
             if (woid == 0)
@@ -804,6 +804,7 @@ namespace RMYY_CallCenter_Api.Controllers.WorkOrder
804 804
                 {
805 805
                     omodel.F_ControlManCode = ua.F_UserCode;//调度人
806 806
                     omodel.F_ControlManName = ua.F_UserName;
807
+                    orderbll.Update(omodel);
807 808
                     return Success("转派成功!");
808 809
                 }
809 810
                 return Error("转派失败!");
@@ -818,7 +819,7 @@ namespace RMYY_CallCenter_Api.Controllers.WorkOrder
818 819
         /// <returns></returns>
819 820
         public ActionResult SureTransGo(int woid)
820 821
         {
821
-            string uacode = "8004";
822
+            string uacode = "8008";
822 823
             int state = 0;
823 824
             var ua = userbll.GetModel(uacode);
824 825
             if (woid == 0)
@@ -840,7 +841,7 @@ namespace RMYY_CallCenter_Api.Controllers.WorkOrder
840 841
         /// <returns></returns>
841 842
         public ActionResult SureTransOut(int woid)
842 843
         {
843
-            string uacode = "8004";
844
+            string uacode = "8001";
844 845
             int state = 0;
845 846
             var ua = userbll.GetModel(uacode);
846 847
             if (woid == 0)
@@ -861,7 +862,7 @@ namespace RMYY_CallCenter_Api.Controllers.WorkOrder
861 862
         /// <returns></returns>
862 863
         public ActionResult ReceiveWo(int woid)
863 864
         {
864
-            string uacode = "8004";
865
+            string uacode = "8003";
865 866
             int state = 0;
866 867
             var ua = userbll.GetModel(uacode);
867 868
             if (woid == 0)
@@ -883,7 +884,7 @@ namespace RMYY_CallCenter_Api.Controllers.WorkOrder
883 884
         /// <returns></returns>
884 885
         public ActionResult RebackWo(int woid)
885 886
         {
886
-            string uacode = "8004";
887
+            string uacode = "8003";
887 888
             int state = 0;
888 889
             var ua = userbll.GetModel(uacode);
889 890
             if (woid == 0)
@@ -904,7 +905,7 @@ namespace RMYY_CallCenter_Api.Controllers.WorkOrder
904 905
             dmodel.F_Remark = omodel.F_Remark;
905 906
             dmodel.F_CreateTime = DateTime.Now;
906 907
             dmodel.F_CreateCode = ua.F_UserCode;
907
-            dmodel.F_CreateCode = ua.F_UserName;
908
+            dmodel.F_CreateName = ua.F_UserName;
908 909
             dmodel.F_CarryContents = omodel.F_CarryContents;//设备信息
909 910
             dmodel.F_IsDel = 0;
910 911
             dmodel.F_DevOutState = omodel.F_DevOutState;
@@ -943,6 +944,7 @@ namespace RMYY_CallCenter_Api.Controllers.WorkOrder
943 944
             var opt = "";
944 945
             int optbut = 0;
945 946
             int wostate = 0;
947
+            var fmodel = new Model.T_Dev_WorkOrder();
946 948
             if (type == 1)
947 949
             {
948 950
                 opt = "接收运转设备";
@@ -959,16 +961,18 @@ namespace RMYY_CallCenter_Api.Controllers.WorkOrder
959 961
             }
960 962
             if (type == 2)
961 963
             {
964
+                fmodel = orderbll.GetModel(model.F_WoID);
962 965
                 opt = "返还运转设备";
963 966
                 optbut = (int)EnumDevItemOpt.work;
964 967
                 wostate = (int)EnumDevWorkOrderState.transport;//返还转运中
965
-                if (!string.IsNullOrEmpty(model.F_TransOutPerson))
968
+                model.F_TransOutPerson = nowUser.F_UserName + "(" + nowUser.F_UserCode + ")";
969
+                if (!string.IsNullOrEmpty(fmodel.F_TransOutPerson))
966 970
                 {
967
-                    model.F_TransOutPerson += ',' + nowUser.F_UserName + "(" + nowUser.F_UserCode + ")";
971
+                    fmodel.F_TransOutPerson+= ',' + nowUser.F_UserName + "(" + nowUser.F_UserCode + ")";
968 972
                 }
969 973
                 else
970 974
                 {
971
-                    model.F_TransOutPerson = nowUser.F_UserName + "(" + nowUser.F_UserCode + ")";
975
+                    fmodel.F_TransOutPerson = nowUser.F_UserName + "(" + nowUser.F_UserCode + ")";
972 976
                 }
973 977
             }
974 978
             if (type == 3)
@@ -1011,6 +1015,7 @@ namespace RMYY_CallCenter_Api.Controllers.WorkOrder
1011 1015
             if (type == 2 && model.F_WoID>0)
1012 1016
             {
1013 1017
                 AddLog(model.F_WoID, (int)EnumDevWorkOrderState.receive, content, (int)EnumDevItemType.deal, optbut, "", 0, nowUser);
1018
+                orderbll.Update(fmodel);
1014 1019
             }
1015 1020
             if (itemid > 0)
1016 1021
             {
@@ -1044,7 +1049,7 @@ namespace RMYY_CallCenter_Api.Controllers.WorkOrder
1044 1049
             string opt="";
1045 1050
             var optcont = "";
1046 1051
             int totalnum = 0;
1047
-            string storContents = "";
1052
+            string storContents = "";       
1048 1053
             var ua = userbll.GetModel(usercode);
1049 1054
             if (woid == 0)
1050 1055
                 return Error("工单编号错误!");
@@ -1063,14 +1068,14 @@ namespace RMYY_CallCenter_Api.Controllers.WorkOrder
1063 1068
                     string code = _temp[2];
1064 1069
                     if (name != "" && num > 0)
1065 1070
                     {
1066
-                        string sql = $"F_DeviceName='" + name + "' and F_WoId=" + woid;
1071
+                        string sql = $"F_DeviceName='" + name + "' and F_WoId=" + omodel.F_WoID;
1067 1072
                         var optmodel = optbll.GetModelList(sql).FirstOrDefault();
1068 1073
                         if (optmodel == null)
1069 1074
                             return Error("设备信息不正确!");
1070 1075
                         int? givenum = optmodel.F_GiveNum;
1071 1076
                         if(num> givenum)
1072 1077
                             return Error("入库数量不能大于出库数量!");
1073
-                        optmodel.F_RemainderNum = optmodel.F_RemainderNum ?? 0 + num;
1078
+                        optmodel.F_RemainderNum += num;
1074 1079
                         int? getnum = optmodel.F_RemainderNum;
1075 1080
                         //optmodel.F_DeviceCode = code;
1076 1081
                         //optmodel.F_OptPerson = ua.F_UserCode;
@@ -1087,11 +1092,11 @@ namespace RMYY_CallCenter_Api.Controllers.WorkOrder
1087 1092
                         {
1088 1093
                             if (!string.IsNullOrEmpty(storContents))
1089 1094
                             {
1090
-                                storContents +=","+ name +" "+ num +"个";
1095
+                                storContents +=$"," + name + num +"个";
1091 1096
                             }
1092 1097
                             else
1093 1098
                             {
1094
-                                storContents= name + " " + num +"个";
1099
+                                storContents=$"入库 "+ name + num +"个";
1095 1100
                             }
1096 1101
                             totalnum += num;
1097 1102
                             continue;
@@ -1099,7 +1104,7 @@ namespace RMYY_CallCenter_Api.Controllers.WorkOrder
1099 1104
                     }
1100 1105
                     else return Error("设备信息不正确!");
1101 1106
                 }
1102
-                var optlist = optbll.GetModelList("F_WoId=" + woid);
1107
+                var optlist = optbll.GetModelList("F_WoId=" + omodel.F_WoID);
1103 1108
 
1104 1109
                 if (optlist.Count > 0)
1105 1110
                 {
@@ -1121,7 +1126,8 @@ namespace RMYY_CallCenter_Api.Controllers.WorkOrder
1121 1126
                 omodel.F_DevOutState = state;
1122 1127
                 omodel.F_HandleByCode = usercode;//经办人
1123 1128
                 omodel.F_HandleByName = ua.F_UserName;
1124
-                omodel.F_State = workstate;
1129
+                omodel.F_HandleTime = DateTime.Now;
1130
+                omodel.F_State = (int)EnumDevWorkOrderState.storefinish;
1125 1131
                 omodel.F_DevInNum = totalnum;
1126 1132
                 omodel.F_DevName = storContents;
1127 1133
                 omodel.F_DevStorageTime = DateTime.Now;
@@ -1133,9 +1139,14 @@ namespace RMYY_CallCenter_Api.Controllers.WorkOrder
1133 1139
                     AddLog(woid, workstate, ua.F_UserName + "(" + ua.F_UserCode + ")" + opt+ optcont, (int)EnumDevItemType.deal, (int)EnumDevItemOpt.storage, "", 0, ua);
1134 1140
                     if (omodel.F_WoID > 0)
1135 1141
                     {
1142
+                        var fmodel = orderbll.GetModel(omodel.F_WoID);
1143
+                        fmodel.F_DevInNum += totalnum;
1144
+                        fmodel.F_DevName = string.IsNullOrEmpty(omodel.F_DevName)? storContents : fmodel.F_DevName+"," + storContents;
1145
+                        fmodel.F_DevOutState = state;
1146
+                        fmodel.F_State = workstate;
1136 1147
                         AddLog(omodel.F_WoID, workstate, ua.F_UserName + "(" + ua.F_UserCode + ")" + opt + optcont, (int)EnumDevItemType.deal, (int)EnumDevItemOpt.storage, "", 0, ua);
1148
+                        orderbll.Update(fmodel);
1137 1149
                     }
1138
-                    string str = "update ";
1139 1150
                     #endregion
1140 1151
                     return Success("入库成功!");
1141 1152
                 }
@@ -1171,7 +1182,7 @@ namespace RMYY_CallCenter_Api.Controllers.WorkOrder
1171 1182
         /// <returns></returns>
1172 1183
         public ActionResult Overorder(int woid)
1173 1184
         {
1174
-            string usercode = "8004";
1185
+            string usercode = "8000";
1175 1186
             var ua = userbll.GetModel(usercode);
1176 1187
             if (woid == 0)
1177 1188
                 return Error("工单编号错误!");