Pārlūkot izejas kodu

Merge branch 'master' of http://192.168.1.222:3000/zhoufan/SQ12345_Api

zhengbingbing 5 gadi atpakaļ
vecāks
revīzija
edb29f65fe

+ 18 - 9
CallCenterApi/CallCenterApi.DAL/T_Bus_AppealInfo.cs

@@ -41,9 +41,9 @@ namespace CallCenterApi.DAL
41 41
         {
42 42
             StringBuilder strSql = new StringBuilder();
43 43
             strSql.Append("insert into T_Bus_AppealInfo(");
44
-            strSql.Append("F_WorkOrderId,F_Title,F_Content,F_Remark,F_State,F_CreateUser,F_CreateTime,F_IsDelete,F_DeleteUser,F_DeleteTime,F_DeptIds,F_NoticeID,F_NoticeInfo,F_SureTime,F_NCId,F_Files,F_Basis,F_Requirement,F_Type,F_TypeID)");
44
+            strSql.Append("F_WorkOrderId,F_Title,F_Content,F_Remark,F_State,F_CreateUser,F_CreateTime,F_IsDelete,F_DeleteUser,F_DeleteTime,F_DeptIds,F_NoticeID,F_NoticeInfo,F_SureTime,F_NCId,F_Files,F_Basis,F_Requirement,F_Type,F_TypeID,F_Reason)");
45 45
             strSql.Append(" values (");
46
-            strSql.Append("@F_WorkOrderId,@F_Title,@F_Content,@F_Remark,@F_State,@F_CreateUser,@F_CreateTime,@F_IsDelete,@F_DeleteUser,@F_DeleteTime,@F_DeptIds,@F_NoticeID,@F_NoticeInfo,@F_SureTime,@F_NCId,@F_Files,@F_Basis,@F_Requirement,@F_Type,@F_TypeID)");
46
+            strSql.Append("@F_WorkOrderId,@F_Title,@F_Content,@F_Remark,@F_State,@F_CreateUser,@F_CreateTime,@F_IsDelete,@F_DeleteUser,@F_DeleteTime,@F_DeptIds,@F_NoticeID,@F_NoticeInfo,@F_SureTime,@F_NCId,@F_Files,@F_Basis,@F_Requirement,@F_Type,@F_TypeID,@F_Reason)");
47 47
             strSql.Append(";select @@IDENTITY");
48 48
             SqlParameter[] parameters = {
49 49
                     new SqlParameter("@F_WorkOrderId", SqlDbType.NVarChar,20),
@@ -65,7 +65,8 @@ namespace CallCenterApi.DAL
65 65
             new SqlParameter("@F_Basis", SqlDbType.VarChar,500),
66 66
             new SqlParameter("@F_Requirement", SqlDbType.VarChar,500),
67 67
             new SqlParameter("@F_Type", SqlDbType.VarChar,50),
68
-            new SqlParameter("@F_TypeID", SqlDbType.Int,4)
68
+            new SqlParameter("@F_TypeID", SqlDbType.Int,4),
69
+            new SqlParameter("@F_Reason", SqlDbType.NVarChar,-1)
69 70
             };
70 71
             parameters[0].Value = model.F_WorkOrderId;
71 72
             parameters[1].Value = model.F_Title;
@@ -87,6 +88,7 @@ namespace CallCenterApi.DAL
87 88
             parameters[17].Value = model.F_Requirement;
88 89
             parameters[18].Value = model.F_Type;
89 90
             parameters[19].Value = model.F_TypeID;
91
+            parameters[20].Value = model.F_Reason;
90 92
 
91 93
             object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
92 94
             if (obj == null)
@@ -124,7 +126,8 @@ namespace CallCenterApi.DAL
124 126
             strSql.Append("F_Basis=@F_Basis,");
125 127
             strSql.Append("F_Requirement=@F_Requirement,");
126 128
             strSql.Append("F_Type=@F_Type,");
127
-            strSql.Append("F_TypeID=@F_TypeID");
129
+            strSql.Append("F_TypeID=@F_TypeID,");
130
+            strSql.Append("F_Reason=@F_Reason");
128 131
             strSql.Append(" where F_Id=@F_Id");
129 132
             SqlParameter[] parameters = {
130 133
                     new SqlParameter("@F_WorkOrderId", SqlDbType.NVarChar,20),
@@ -147,7 +150,8 @@ namespace CallCenterApi.DAL
147 150
             new SqlParameter("@F_Basis", SqlDbType.VarChar,500),
148 151
             new SqlParameter("@F_Requirement", SqlDbType.VarChar,500),
149 152
             new SqlParameter("@F_Type", SqlDbType.VarChar,50),
150
-            new SqlParameter("@F_TypeID", SqlDbType.Int,4)};
153
+            new SqlParameter("@F_TypeID", SqlDbType.Int,4),
154
+            new SqlParameter("@F_Reason", SqlDbType.NVarChar,-1)};
151 155
             parameters[0].Value = model.F_WorkOrderId;
152 156
             parameters[1].Value = model.F_Title;
153 157
             parameters[2].Value = model.F_Content;
@@ -169,6 +173,7 @@ namespace CallCenterApi.DAL
169 173
             parameters[18].Value = model.F_Requirement;
170 174
             parameters[19].Value = model.F_Type;
171 175
             parameters[20].Value = model.F_TypeID;
176
+            parameters[21].Value = model.F_Reason;
172 177
 
173 178
             int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
174 179
             if (rows > 0)
@@ -232,7 +237,7 @@ namespace CallCenterApi.DAL
232 237
         {
233 238
 
234 239
             StringBuilder strSql = new StringBuilder();
235
-            strSql.Append("select  top 1 F_Id,F_WorkOrderId,F_Title,F_Content,F_Remark,F_State,F_CreateUser,F_CreateTime,F_IsDelete,F_DeleteUser,F_DeleteTime,F_DeptIds,F_NoticeID,F_NoticeInfo,F_SureTime,F_NCId,F_Files,F_Basis,F_Requirement,F_Type,F_TypeID from T_Bus_AppealInfo ");
240
+            strSql.Append("select  top 1 F_Id,F_WorkOrderId,F_Title,F_Content,F_Remark,F_State,F_CreateUser,F_CreateTime,F_IsDelete,F_DeleteUser,F_DeleteTime,F_DeptIds,F_NoticeID,F_NoticeInfo,F_SureTime,F_NCId,F_Files,F_Basis,F_Requirement,F_Type,F_TypeID,F_Reason from T_Bus_AppealInfo ");
236 241
             strSql.Append(" where F_Id=@F_Id");
237 242
             SqlParameter[] parameters = {
238 243
                     new SqlParameter("@F_Id", SqlDbType.Int,4)
@@ -346,6 +351,10 @@ namespace CallCenterApi.DAL
346 351
                 {
347 352
                     model.F_TypeID = int.Parse(row["F_TypeID"].ToString());
348 353
                 }
354
+                if (row["F_Reason"] != null)
355
+                {
356
+                    model.F_Reason = row["F_Reason"].ToString();
357
+                }
349 358
             }
350 359
             return model;
351 360
         }
@@ -356,7 +365,7 @@ namespace CallCenterApi.DAL
356 365
         public DataSet GetList(string strWhere)
357 366
         {
358 367
             StringBuilder strSql = new StringBuilder();
359
-            strSql.Append("select F_Id,F_WorkOrderId,F_Title,F_Content,F_Remark,F_State,F_CreateUser,F_CreateTime,F_IsDelete,F_DeleteUser,F_DeleteTime,F_DeptIds,F_NoticeID,F_NoticeInfo,F_SureTime,F_Files,F_Basis,F_Requirement,F_Type,F_TypeID ");
368
+            strSql.Append("select F_Id,F_WorkOrderId,F_Title,F_Content,F_Remark,F_State,F_CreateUser,F_CreateTime,F_IsDelete,F_DeleteUser,F_DeleteTime,F_DeptIds,F_NoticeID,F_NoticeInfo,F_SureTime,F_Files,F_Basis,F_Requirement,F_Type,F_TypeID,F_Reason ");
360 369
             strSql.Append(" FROM T_Bus_AppealInfo ");
361 370
             if (strWhere.Trim() != "")
362 371
             {
@@ -376,7 +385,7 @@ namespace CallCenterApi.DAL
376 385
             {
377 386
                 strSql.Append(" top " + Top.ToString());
378 387
             }
379
-            strSql.Append(" F_Id,F_WorkOrderId,F_Title,F_Content,F_Remark,F_State,F_CreateUser,F_CreateTime,F_IsDelete,F_DeleteUser,F_DeleteTime,F_DeptIds,F_NoticeID,F_NoticeInfo,F_SureTime,F_Files,F_Basis,F_Requirement,F_Type,F_TypeID ");
388
+            strSql.Append(" F_Id,F_WorkOrderId,F_Title,F_Content,F_Remark,F_State,F_CreateUser,F_CreateTime,F_IsDelete,F_DeleteUser,F_DeleteTime,F_DeptIds,F_NoticeID,F_NoticeInfo,F_SureTime,F_Files,F_Basis,F_Requirement,F_Type,F_TypeID,F_Reason ");
380 389
             strSql.Append(" FROM T_Bus_AppealInfo ");
381 390
             if (strWhere.Trim() != "")
382 391
             {
@@ -440,7 +449,7 @@ namespace CallCenterApi.DAL
440 449
         {
441 450
 
442 451
             StringBuilder strSql = new StringBuilder();
443
-            strSql.Append("select  top 1 F_Id,F_WorkOrderId,F_Title,F_Content,F_Remark,F_State,F_CreateUser,F_CreateTime,F_IsDelete,F_DeleteUser,F_DeleteTime,F_DeptIds,F_NoticeID,F_NoticeInfo,F_SureTime,F_NCId,F_Files,F_Basis,F_Requirement,F_Type,F_TypeID from T_Bus_AppealInfo ");
452
+            strSql.Append("select  top 1 F_Id,F_WorkOrderId,F_Title,F_Content,F_Remark,F_State,F_CreateUser,F_CreateTime,F_IsDelete,F_DeleteUser,F_DeleteTime,F_DeptIds,F_NoticeID,F_NoticeInfo,F_SureTime,F_NCId,F_Files,F_Basis,F_Requirement,F_Type,F_TypeID,F_Reason from T_Bus_AppealInfo ");
444 453
             strSql.Append(" where F_Id=@F_Id");
445 454
             SqlParameter[] parameters = {
446 455
                     new SqlParameter("@F_Id", SqlDbType.Int,4)

+ 5 - 2
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/AppealController.cs

@@ -255,7 +255,7 @@ namespace CallCenterApi.Interface.Controllers
255 255
         
256 256
 
257 257
         //处理申诉
258
-        public ActionResult DealAppeal(string nid, int state)
258
+        public ActionResult DealAppeal(string nid, int state,string reason)
259 259
         {
260 260
 
261 261
             if (nid != null && nid.Trim() != "")
@@ -264,7 +264,10 @@ namespace CallCenterApi.Interface.Controllers
264 264
                 if (dModel != null)
265 265
                 {                   
266 266
                     dModel.F_State = state;
267
-
267
+                    if (!string.IsNullOrEmpty(reason))
268
+                    {
269
+                        dModel.F_Reason = reason;
270
+                    }
268 271
                     bool b = bll.Update(dModel);
269 272
                     if (b)
270 273
                     {

+ 10 - 0
CallCenterApi/CallCenterApi.Model/T_Bus_AppealInfo.cs

@@ -36,6 +36,7 @@ namespace CallCenterApi.Model
36 36
         private string _f_basis;
37 37
         private int _f_type;
38 38
         private int _f_typeid;
39
+        private string _f_reason;
39 40
         /// <summary>
40 41
         /// 
41 42
         /// </summary>
@@ -214,5 +215,14 @@ namespace CallCenterApi.Model
214 215
             set { _f_typeid = value; }
215 216
             get { return _f_typeid; }
216 217
         }
218
+
219
+        /// <summary>
220
+        /// 审核不通过原因
221
+        /// </summary>
222
+        public string F_Reason
223
+        {
224
+            set { _f_reason = value; }
225
+            get { return _f_reason; }
226
+        }
217 227
     }
218 228
 }