duhongyu 4 lat temu
rodzic
commit
1315f797a7

+ 1 - 0
CallCenterApi/CallCenterApi.BLL/CallCenterApi.BLL.csproj

@@ -125,6 +125,7 @@
125 125
     <Compile Include="T_SMS_SentSMS.cs" />
126 126
     <Compile Include="T_Sms_SmsModel.cs" />
127 127
     <Compile Include="T_Sys_Accessories.cs" />
128
+    <Compile Include="T_Sys_Achievements.cs" />
128 129
     <Compile Include="T_Sys_Area.cs" />
129 130
     <Compile Include="T_Sys_Class.cs" />
130 131
     <Compile Include="T_Sys_Department.cs" />

+ 157 - 0
CallCenterApi/CallCenterApi.BLL/T_Sys_Achievements.cs

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

+ 1 - 0
CallCenterApi/CallCenterApi.DAL/CallCenterApi.DAL.csproj

@@ -125,6 +125,7 @@
125 125
     <Compile Include="T_SMS_SentSMS.cs" />
126 126
     <Compile Include="T_Sms_SmsModel.cs" />
127 127
     <Compile Include="T_Sys_Accessories.cs" />
128
+    <Compile Include="T_Sys_Achievements.cs" />
128 129
     <Compile Include="T_Sys_Area.cs" />
129 130
     <Compile Include="T_Sys_Class.cs" />
130 131
     <Compile Include="T_Sys_Department.cs" />

+ 441 - 0
CallCenterApi/CallCenterApi.DAL/T_Sys_Achievements.cs

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

+ 2 - 0
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/CallCenterApi.Interface.csproj

@@ -174,6 +174,7 @@
174 174
     <Compile Include="App_Start\OutActionFilter.cs" />
175 175
     <Compile Include="App_Start\RouteConfig.cs" />
176 176
     <Compile Include="App_Start\WechatActionFilter.cs" />
177
+    <Compile Include="Controllers\AchievementsController.cs" />
177 178
     <Compile Include="Controllers\APPController.cs" />
178 179
     <Compile Include="Controllers\AppealController.cs" />
179 180
     <Compile Include="Controllers\AreaController.cs" />
@@ -338,6 +339,7 @@
338 339
   </ItemGroup>
339 340
   <ItemGroup>
340 341
     <Folder Include="App_Data\" />
342
+    <Folder Include="Views\Achievements\" />
341 343
   </ItemGroup>
342 344
   <ItemGroup>
343 345
     <ProjectReference Include="..\..\..\CallCenterCommon\CallCenter.QuartzService\CallCenter.QuartzService.csproj">

+ 152 - 0
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/AchievementsController.cs

@@ -0,0 +1,152 @@
1
+using CallCenter.Utility;
2
+using CallCenterApi.Interface.Controllers.Base;
3
+using System;
4
+using System.Collections.Generic;
5
+using System.Data;
6
+using System.Linq;
7
+using System.Web;
8
+using System.Web.Mvc;
9
+
10
+namespace CallCenterApi.Interface.Controllers
11
+{
12
+    [Authority]
13
+    public class AchievementsController : BaseController
14
+    {
15
+        private BLL.T_Sys_Achievements Achievements = new BLL.T_Sys_Achievements();
16
+        private BLL.T_Sys_UserAccount userBLL = new BLL.T_Sys_UserAccount();
17
+
18
+        //[Authority]
19
+        /// <summary>
20
+        /// 添加/编辑字典值
21
+        /// </summary>
22
+        /// <param name="input"></param>
23
+        /// <returns></returns>
24
+        public ActionResult AddAchievements (Model .T_Sys_Achievements  model)
25
+        {
26
+            if (model .F_ID >0)
27
+            {
28
+                Model.T_Sys_Achievements t_Sys_Achievements=
29
+                   Achievements.GetModel(model.F_ID);
30
+                if (t_Sys_Achievements == null)
31
+                    return Error("修改失败,该记录不存在");
32
+                t_Sys_Achievements.F_Type = model.F_Type;
33
+                t_Sys_Achievements.F_WorkOrderId = model.F_WorkOrderId;
34
+                t_Sys_Achievements.F_Deptid = model.F_Deptid;
35
+                t_Sys_Achievements.F_DeptName = model.F_DeptName;
36
+                t_Sys_Achievements.F_Evaluation = model.F_Evaluation;
37
+                t_Sys_Achievements.F_Bonusitems = model.F_Bonusitems;
38
+                t_Sys_Achievements.F_Score = model.F_Score;
39
+                t_Sys_Achievements.F_Remarks = model.F_Remarks;
40
+                t_Sys_Achievements.F_UpdateUser = User .F_UserCode ;
41
+                t_Sys_Achievements.F_UpdateTime = DateTime .Now ;
42
+                if (Achievements.Update(t_Sys_Achievements))
43
+                    return Success("编辑成功");
44
+                else
45
+                    return Error ("编辑失败");
46
+            }
47
+            else
48
+            {
49
+                Model.T_Sys_Achievements t_Sys_Achievements =
50
+                 new Model.T_Sys_Achievements();
51
+                t_Sys_Achievements.F_Type = model.F_Type;
52
+                t_Sys_Achievements.F_WorkOrderId = model.F_WorkOrderId;
53
+                t_Sys_Achievements.F_Deptid = model.F_Deptid;
54
+                t_Sys_Achievements.F_DeptName = model.F_DeptName;
55
+                t_Sys_Achievements.F_Evaluation = model.F_Evaluation;
56
+                t_Sys_Achievements.F_Bonusitems = model.F_Bonusitems;
57
+                t_Sys_Achievements.F_Score = model.F_Score;
58
+                t_Sys_Achievements.F_Remarks = model.F_Remarks;
59
+                t_Sys_Achievements.F_CreatUser  = User.F_UserCode;
60
+                t_Sys_Achievements.F_CreatTime  = DateTime.Now;
61
+                t_Sys_Achievements.F_IsDelete = 0;
62
+                if (Achievements.Add (t_Sys_Achievements)>0)
63
+                    return Success("添加成功");
64
+                else
65
+                    return Error("添加失败");
66
+            }
67
+        }
68
+        //[Authority]
69
+        /// <summary>
70
+        /// 删除
71
+        /// </summary>
72
+        /// <param name="ids"></param>
73
+        /// <returns></returns>
74
+        public ActionResult DelDicValue(string[] ids)
75
+        {
76
+            if (ids == null || ids.Length <= 0)
77
+                return Error("获取参数失败");
78
+            var idStr = string.Join(",", ids);
79
+            if (new BLL.T_Sys_Achievements().DeleteList(idStr))
80
+                return Success("删除成功");
81
+            else
82
+                return Error("删除失败");
83
+        }
84
+        public ActionResult GetList()
85
+        {
86
+            DataTable dt = new DataTable();
87
+            string sql = " and F_IsDelete=0 ";
88
+            string strstate = HttpUtility.UrlDecode(RequestString.GetQueryString("state"));
89
+            int type = RequestString.GetInt("type", 0);
90
+           int deptid = RequestString.GetInt("deptid", 0);
91
+            string strpageindex = RequestString.GetQueryString("page");
92
+            int pageindex = 1;
93
+            string strpagesize = RequestString.GetQueryString("pagesize");
94
+            int pagesize = 10;
95
+            string starttime = HttpUtility.UrlDecode(RequestString.GetQueryString("starttime"));
96
+            string strendtime = HttpUtility.UrlDecode(RequestString.GetQueryString("strendtime"));
97
+            if (starttime.Trim() != "" && starttime != "undefined")
98
+            {
99
+                if (strendtime.Trim() != "" && strendtime != "undefined")
100
+                {
101
+                    sql += " and F_CreatTime  between   '" + starttime +
102
+                             "' AND  '" + strendtime + "'";
103
+                }
104
+                else
105
+                {
106
+                    sql += " and F_CreatTime>='" + starttime + "' ";
107
+                }
108
+            }
109
+            #region sql 语句相关处理
110
+            if (strstate.Trim() != "" && strstate != "undefined")
111
+            {
112
+
113
+                sql += " and F_WorkState = '" + strstate.Trim() + "' ";
114
+            }
115
+
116
+            if (deptid != 0)
117
+            {
118
+                sql += " and  F_Deptid ='"+deptid +"'";
119
+            }
120
+            #endregion
121
+            if (strpageindex.Trim() != "")
122
+            {
123
+                pageindex = Convert.ToInt32(strpageindex);
124
+            }
125
+
126
+            if (strpagesize.Trim() != "")
127
+            {
128
+                pagesize = Convert.ToInt32(strpagesize);
129
+            }
130
+            int recordCount = 0;
131
+            dt = BLL.PagerBLL.GetListPager(
132
+                "T_Sys_Achievements a WITH(NOLOCK)",
133
+                "F_ID",
134
+                "*",
135
+                sql,
136
+                "ORDER BY F_CreateTime DESC",
137
+                pagesize,
138
+                pageindex,
139
+                true,
140
+                out recordCount);
141
+            var obj = new
142
+            {
143
+                state = "success",
144
+                message = "成功",
145
+                rows = dt,
146
+                total = recordCount
147
+            };
148
+            return Content(obj.ToJson());
149
+        }
150
+
151
+    }
152
+}

+ 0 - 2
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/WebChart/InfoNewController.cs

@@ -354,8 +354,6 @@ namespace CallCenterApi.Interface.Controllers.WebChart
354 354
                     ClassCount= classcount
355 355
                 };
356 356
             }).ToList();
357
-            string message = "";
358
-
359 357
           
360 358
             var listrate = list.Select(p => new
361 359
             {

+ 4 - 11
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/workorder/WorkOrderController.cs

@@ -1869,7 +1869,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
1869 1869
                 case "10"://
1870 1870
                     sql += " and (F_IsRelease !='" + 3 + "' or " +
1871 1871
                        "F_IsRelease is null) ";
1872
-                    sql += " and F_WorkState=" + (int)EnumWorkState.submit;
1872
+                    sql += " and F_WorkState in(1,11)";
1873 1873
                     sql += "and F_WorkOrderID not in (select F_WorkOrderID from T_Bus_RemindRecord where F_Type=1 and F_IsDelete=0and F_Content != '推诿工单'and F_State!=2)";
1874 1874
                     sql += "and F_WorkOrderID in(select F_WorkOrderID from T_Bus_Feedback b WITH(NOLOCK) where F_State = 1 and F_IsDelete = 0 and F_Type = 3 and F_IsAudit = 1 and F_Id  in (select  MAX(F_Id) from T_Bus_Feedback WITH(NOLOCK) where F_WorkOrderId in (select F_WorkOrderId from T_Bus_Feedback WITH(NOLOCK) where F_WorkOrderId = b.F_WorkOrderId  group by F_WorkOrderId  ) ) ) ";
1875 1875
                     if (User.F_RoleCode != "GLY" && User.F_RoleCode != "ZXLD" && User.F_RoleCode != "MTDD")
@@ -2387,7 +2387,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
2387 2387
                       
2388 2388
                     
2389 2389
                     }
2390
-                    sql += "and F_WorkOrderID  not in (select F_WorkOrderID from T_Bus_RemindRecord WITH(NOLOCK) where F_Type=1 and F_IsDelete=0)";
2390
+                    sql += "and F_WorkOrderID  not in (select F_WorkOrderID from T_Bus_RemindRecord WITH(NOLOCK) where F_Type=1 and F_IsDelete=0 and F_State !=2)";
2391 2391
                     if (User.F_RoleCode != "GLY" && User.F_RoleCode != "DDZG")
2392 2392
                     {
2393 2393
                         if (distribute > -1)
@@ -12313,8 +12313,6 @@ namespace CallCenterApi.Interface.Controllers.workorder
12313 12313
         //[Authority]
12314 12314
         public ActionResult Reminders(string workorderid)
12315 12315
         {
12316
-
12317
-
12318 12316
             List<T_Bus_WorkOrder> workorder = new List<T_Bus_WorkOrder>();
12319 12317
 
12320 12318
             Model.T_Bus_WorkOrder modelT_Bus_WorkOrder = workorderBLL.GetModel(workorderid);
@@ -12322,7 +12320,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
12322 12320
             if (modelT_Bus_AssignedInfo.F_IsNext == 1 || modelT_Bus_AssignedInfo.F_IsNext == 2)
12323 12321
             {
12324 12322
                 Model.T_Bus_AssignedInfo_Next modelT_Bus_AssignedInfo_Next = new BLL.T_Bus_AssignedInfo_Next().GetNewModelByWorkOrderID(workorderid);
12325
-                var user = new BLL.T_Sys_UserAccount().GetModelList(" F_DeptId in (" + modelT_Bus_AssignedInfo_Next.F_MainDeptId??0 + ") and F_DeleteFlag=0");
12323
+                var user = new BLL.T_Sys_UserAccount().GetModelList(" F_DeptId = " + (modelT_Bus_AssignedInfo_Next.F_MainDeptId ?? 0) + " and F_DeleteFlag=0");
12326 12324
                 if (user != null)
12327 12325
                 {
12328 12326
                     foreach (var iv in user)
@@ -12341,7 +12339,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
12341 12339
             }
12342 12340
             else
12343 12341
             {
12344
-                var user = new BLL.T_Sys_UserAccount().GetModelList(" F_DeptId in (" + modelT_Bus_WorkOrder.F_MainDeptId ?? 0 + ") and F_DeleteFlag=0");
12342
+                var user = new BLL.T_Sys_UserAccount().GetModelList(" F_DeptId = " + (modelT_Bus_WorkOrder.F_MainDeptId ?? 0) + " and F_DeleteFlag=0");
12345 12343
                 if (user != null)
12346 12344
                 {
12347 12345
                     foreach (var iv in user)
@@ -12357,11 +12355,6 @@ namespace CallCenterApi.Interface.Controllers.workorder
12357 12355
                     }
12358 12356
                 }
12359 12357
             }
12360
-
12361
-
12362
-
12363
-
12364
-
12365 12358
             return Success("发送成功");
12366 12359
         }
12367 12360
         /// <summary>

+ 1 - 0
CallCenterApi/CallCenterApi.Model/CallCenterApi.Model.csproj

@@ -88,6 +88,7 @@
88 88
     <Compile Include="T_Repository_List_Demands.cs" />
89 89
     <Compile Include="T_Repository_List_log.cs" />
90 90
     <Compile Include="T_Repository_Operation.cs" />
91
+    <Compile Include="T_Sys_Achievements.cs" />
91 92
     <Compile Include="T_Sys_Class.cs" />
92 93
     <Compile Include="T_Msg_Chat.cs" />
93 94
     <Compile Include="T_Msg_Chat_Map.cs" />

+ 162 - 0
CallCenterApi/CallCenterApi.Model/T_Sys_Achievements.cs

@@ -0,0 +1,162 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.Linq;
4
+using System.Text;
5
+using System.Threading.Tasks;
6
+
7
+namespace CallCenterApi.Model
8
+{
9
+    [Serializable]
10
+    public partial class T_Sys_Achievements
11
+    {
12
+        public T_Sys_Achievements()
13
+        { }
14
+        #region Model
15
+        private int _f_id;
16
+        private int? _f_type;
17
+        private string _f_workorderid;
18
+        private int? _f_deptid;
19
+        private string _f_deptname;
20
+        private string _f_evaluation;
21
+        private string _f_bonusitems;
22
+        private int? _f_score;
23
+        private string _f_remarks;
24
+        private int? _f_isdelete;
25
+        private string _f_creatuser;
26
+        private DateTime? _f_creattime;
27
+        private string _f_updateuser;
28
+        private DateTime? _f_updatetime;
29
+        private string _f_deleteuser;
30
+        private DateTime? _f_deletetime;
31
+        /// <summary>
32
+        /// 
33
+        /// </summary>
34
+        public int F_ID
35
+        {
36
+            set { _f_id = value; }
37
+            get { return _f_id; }
38
+        }
39
+        /// <summary>
40
+        /// 类型0减分1加分
41
+        /// </summary>
42
+        public int? F_Type
43
+        {
44
+            set { _f_type = value; }
45
+            get { return _f_type; }
46
+        }
47
+        /// <summary>
48
+        /// 
49
+        /// </summary>
50
+        public string F_WorkOrderId
51
+        {
52
+            set { _f_workorderid = value; }
53
+            get { return _f_workorderid; }
54
+        }
55
+        /// <summary>
56
+        /// 
57
+        /// </summary>
58
+        public int? F_Deptid
59
+        {
60
+            set { _f_deptid = value; }
61
+            get { return _f_deptid; }
62
+        }
63
+        /// <summary>
64
+        /// 
65
+        /// </summary>
66
+        public string F_DeptName
67
+        {
68
+            set { _f_deptname = value; }
69
+            get { return _f_deptname; }
70
+        }
71
+        /// <summary>
72
+        /// 考评内容
73
+        /// </summary>
74
+        public string F_Evaluation
75
+        {
76
+            set { _f_evaluation = value; }
77
+            get { return _f_evaluation; }
78
+        }
79
+        /// <summary>
80
+        /// 
81
+        /// </summary>
82
+        public string F_Bonusitems
83
+        {
84
+            set { _f_bonusitems = value; }
85
+            get { return _f_bonusitems; }
86
+        }
87
+        /// <summary>
88
+        /// 分值
89
+        /// </summary>
90
+        public int? F_Score
91
+        {
92
+            set { _f_score = value; }
93
+            get { return _f_score; }
94
+        }
95
+        /// <summary>
96
+        /// 备注
97
+        /// </summary>
98
+        public string F_Remarks
99
+        {
100
+            set { _f_remarks = value; }
101
+            get { return _f_remarks; }
102
+        }
103
+        /// <summary>
104
+        /// 
105
+        /// </summary>
106
+        public int? F_IsDelete
107
+        {
108
+            set { _f_isdelete = value; }
109
+            get { return _f_isdelete; }
110
+        }
111
+        /// <summary>
112
+        /// 
113
+        /// </summary>
114
+        public string F_CreatUser
115
+        {
116
+            set { _f_creatuser = value; }
117
+            get { return _f_creatuser; }
118
+        }
119
+        /// <summary>
120
+        /// 
121
+        /// </summary>
122
+        public DateTime? F_CreatTime
123
+        {
124
+            set { _f_creattime = value; }
125
+            get { return _f_creattime; }
126
+        }
127
+        /// <summary>
128
+        /// 
129
+        /// </summary>
130
+        public string F_UpdateUser
131
+        {
132
+            set { _f_updateuser = value; }
133
+            get { return _f_updateuser; }
134
+        }
135
+        /// <summary>
136
+        /// 
137
+        /// </summary>
138
+        public DateTime? F_UpdateTime
139
+        {
140
+            set { _f_updatetime = value; }
141
+            get { return _f_updatetime; }
142
+        }
143
+        /// <summary>
144
+        /// 
145
+        /// </summary>
146
+        public string F_DeleteUser
147
+        {
148
+            set { _f_deleteuser = value; }
149
+            get { return _f_deleteuser; }
150
+        }
151
+        /// <summary>
152
+        /// 
153
+        /// </summary>
154
+        public DateTime? F_DeleteTime
155
+        {
156
+            set { _f_deletetime = value; }
157
+            get { return _f_deletetime; }
158
+        }
159
+        #endregion Model
160
+
161
+    }
162
+}