1550076451 3 gadi atpakaļ
vecāks
revīzija
2ae9371cd9

+ 10 - 2
codegit/CallCenterApi/CallCenterApi.DAL/T_Call_CallRecords.cs

@@ -228,6 +228,7 @@ namespace CallCenterApi.DAL
228 228
             strSql.Append("F_QCAdvise=@F_QCAdvise,");
229 229
             strSql.Append("TaskType=@TaskType,");
230 230
             strSql.Append("TaskPhoneID=@TaskPhoneID,");
231
+            strSql.Append("Description=@Description,");
231 232
             strSql.Append("TaskID=@TaskID");
232 233
             strSql.Append(" where CallRecordsId=@CallRecordsId");
233 234
             SqlParameter[] parameters = {
@@ -282,6 +283,7 @@ namespace CallCenterApi.DAL
282 283
                     new SqlParameter("@F_QCAdvise", SqlDbType.NText),
283 284
                     new SqlParameter("@TaskType", SqlDbType.NVarChar,10),
284 285
                     new SqlParameter("@TaskPhoneID", SqlDbType.NVarChar,10),
286
+                     new SqlParameter("@Description", SqlDbType.NVarChar,-1),
285 287
                     new SqlParameter("@TaskID", SqlDbType.NVarChar,32),
286 288
                     new SqlParameter("@CallRecordsId", SqlDbType.Int,4)};
287 289
             parameters[0].Value = model.CallId;
@@ -335,8 +337,9 @@ namespace CallCenterApi.DAL
335 337
             parameters[48].Value = model.F_QCAdvise;
336 338
             parameters[49].Value = model.TaskType;
337 339
             parameters[50].Value = model.TaskPhoneID;
338
-            parameters[51].Value = model.TaskID;
339
-            parameters[52].Value = model.CallRecordsId;
340
+            parameters[51].Value = model.Description;
341
+            parameters[52].Value = model.TaskID;
342
+            parameters[53].Value = model.CallRecordsId;
340 343
 
341 344
             int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
342 345
             if (rows > 0)
@@ -647,6 +650,11 @@ namespace CallCenterApi.DAL
647 650
                 {
648 651
                     model.TaskID = row["TaskID"].ToString();
649 652
                 }
653
+                if (row["Description"] != null)
654
+                {
655
+                    model.Description = row["Description"].ToString();
656
+                }
657
+                
650 658
             }
651 659
             return model;
652 660
         }

+ 2 - 0
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/SMSController.cs

@@ -248,6 +248,8 @@ namespace CallCenterApi.Interface.Controllers
248 248
                 return Error("无操作权限");
249 249
             }
250 250
         }
251
+
252
+    
251 253
         /// <summary>
252 254
         /// 单发短信
253 255
         /// </summary>

+ 44 - 1
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/weixin/WxLoginController.cs

@@ -2505,7 +2505,27 @@ namespace CallCenterApi.Interface.Controllers.weixin
2505 2505
                                         msg.CreateDate = DateTime.Now;
2506 2506
                                         msg.ReadDate = DateTime.Now;
2507 2507
                                         new BLL.T_Msg_List().Add(msg);
2508
-                                        //sendsysmsg(model, ua, touser, (int)model.F_ID, "增加注解");
2508
+
2509
+                                      
2510
+                                        // sendsysmsg(model, ua, touser, (int)model.F_ID, "增加注解");
2511
+                                    }
2512
+                                }
2513
+                            }
2514
+                            if (ua.F_RoleId == 1)
2515
+                            {
2516
+                                var notice = userAccountBLL.GetModelList($"F_UserCode in(select F_CreateUser   from T_Wo_WorkOrderItem_New " +
2517
+                                $" where  F_WoID={model.F_ID}) and F_UserCode !='{ua.F_UserCode  }'");
2518
+                                if (notice.Count > 0)
2519
+                                {
2520
+                                    foreach (var item in notice)
2521
+                                    {
2522
+                                        if (!string.IsNullOrEmpty(item.F_Mobile))
2523
+                                        {
2524
+                                            string[] mag = { model.F_WorkOrderCode };
2525
+                                            SmsSingleSenderResult result = new SMSController().SMSSingleshot(1694997, mag, item.F_Mobile);
2526
+                                            string smsmsg = $"(投诉/业务协办){model.F_WorkOrderCode }工单有新的注解/回访内容,请查阅。";
2527
+                                            bool n = new SMSController().AddSmS(item.F_Mobile, smsmsg, ua.F_UserId);
2528
+                                        }
2509 2529
                                     }
2510 2530
                                 }
2511 2531
                             }
@@ -8052,7 +8072,30 @@ namespace CallCenterApi.Interface.Controllers.weixin
8052 8072
             var result = otherController.GetCustomerByTel(tel);
8053 8073
             return result;
8054 8074
         }
8075
+        /// <summary>
8076
+        /// 添加问题描述
8077
+        /// </summary>
8078
+        /// <returns></returns>
8079
+        public ActionResult UpdateProblem(int CallRecordsId,string description)
8080
+        {
8081
+            Model.T_Call_CallRecords  call = new BLL.T_Call_CallRecords().GetModel(CallRecordsId);
8082
+            if (call != null)
8083
+            {
8084
+                call.Description  = description;
8085
+                bool bl = new BLL.T_Call_CallRecords().Update (call);
8086
+                if (bl)
8087
+                {
8088
+                  return  Success("更新振铃状态成功");
8089
+                }
8090
+                else
8091
+                {
8092
+                    return  Error ("添加失败");
8093
+                }
8094
+            }
8095
+            else
8096
+                return Error("该通话记录不存在");
8055 8097
 
8098
+        }
8056 8099
         #endregion
8057 8100
         /// <summary>
8058 8101
         /// 获取记录详情

+ 21 - 1
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/workorder/WorkOrderNewController.cs

@@ -8271,7 +8271,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
8271 8271
                             string touser = "";
8272 8272
                             string strwhere = "";
8273 8273
                             string contens = "";
8274
-                            strwhere = $" F_DeptId in (select top 1 F_NextDept  from T_Wo_WorkOrderItem_New where F_WoID={model.F_ID} and F_NextDept in(37,57,74,88,268,295,339,422,213,427,433,424) order by F_CreateTime desc)";
8274
+                            strwhere = $" F_DeptId in (select top 1 F_NextDept  from T_Wo_WorkOrderItem_New where F_WoID={model.F_ID}  order by F_CreateTime desc)";
8275 8275
                             var deptmodel = departmentBLL.GetModelList(strwhere).FirstOrDefault();
8276 8276
                             if (deptmodel != null)
8277 8277
                             {
@@ -8298,9 +8298,29 @@ namespace CallCenterApi.Interface.Controllers.workorder
8298 8298
                                         msg.ReadDate = DateTime.Now;
8299 8299
                                         new BLL.T_Msg_List().Add(msg);
8300 8300
                                         //sendsysmsg(model, ua, touser, (int)model.F_ID, "增加注解");
8301
+                                     
8301 8302
                                     }
8302 8303
                                 }
8303 8304
                             }
8305
+                            if (ua .F_RoleId ==1)
8306
+                            {
8307
+                                var notice = sysUserAccountBll.GetModelList($"F_UserCode in(select F_CreateUser   from T_Wo_WorkOrderItem_New " +
8308
+                                $" where  F_WoID={model.F_ID}) and F_UserCode !='{ua.F_UserCode  }'");
8309
+                                if (notice.Count > 0)
8310
+                                {
8311
+                                    foreach (var item in notice)
8312
+                                    {
8313
+                                        if (!string.IsNullOrEmpty(item.F_Mobile))
8314
+                                        {
8315
+                                            string[] mag = { model.F_WorkOrderCode };
8316
+                                            SmsSingleSenderResult result = new SMSController().SMSSingleshot(1694997, mag, item.F_Mobile);
8317
+                                            string smsmsg = $"(投诉/业务协办){model.F_WorkOrderCode }工单有新的注解/回访内容,请查阅。";
8318
+                                            bool n = new SMSController().AddSmS(item.F_Mobile, smsmsg, ua.F_UserId);
8319
+                                        }
8320
+                                    }
8321
+                                }
8322
+                            }
8323
+                            
8304 8324
                             return Success("注解成功");
8305 8325
                         }
8306 8326
                         #endregion

+ 4 - 0
codegit/CallCenterApi/CallCenterApi.Model/T_Call_CallRecords.cs

@@ -492,6 +492,10 @@ namespace CallCenterApi.Model
492 492
             set { _taskid = value; }
493 493
             get { return _taskid; }
494 494
         }
495
+        /// <summary>
496
+        /// 问题描述
497
+        /// </summary>
498
+        public string Description { set; get; }
495 499
         #endregion Model
496 500
     }
497 501
 }