Browse Source

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

liyuanyuan 3 years ago
parent
commit
b880b69f41

+ 4 - 4
RMYY_CallCenter_Api.Dal/T_FaultRepair_Evaluate.cs

@@ -63,9 +63,9 @@ namespace RMYY_CallCenter_Api.DAL
63 63
 		{
64 64
 			StringBuilder strSql=new StringBuilder();
65 65
 			strSql.Append("insert into T_FaultRepair_Evaluate(");
66
-			strSql.Append("F_WorkOrderCode,F_Attitude,F_Quality,F_EvaluateContent,F_EvaluationTime,F_Evaluator,F_Isdelete,F_UpdateTime,F_Attitude)");
66
+			strSql.Append("F_WorkOrderCode,F_Attitude,F_Quality,F_EvaluateContent,F_EvaluationTime,F_Evaluator,F_Isdelete,F_UpdateTime,F_Efficiency)");
67 67
 			strSql.Append(" values (");
68
-			strSql.Append("@F_WorkOrderCode,@F_Attitude,@F_Quality,@F_EvaluateContent,@F_EvaluationTime,@F_Evaluator,@F_Isdelete,@F_UpdateTime,@F_Attitude)");
68
+			strSql.Append("@F_WorkOrderCode,@F_Attitude,@F_Quality,@F_EvaluateContent,@F_EvaluationTime,@F_Evaluator,@F_Isdelete,@F_UpdateTime,@F_Efficiency)");
69 69
 			strSql.Append(";select @@IDENTITY");
70 70
 			SqlParameter[] parameters = {
71 71
 					new SqlParameter("@F_WorkOrderCode", SqlDbType.NVarChar,100),
@@ -76,7 +76,7 @@ namespace RMYY_CallCenter_Api.DAL
76 76
 					new SqlParameter("@F_Evaluator", SqlDbType.NVarChar,50),
77 77
 					new SqlParameter("@F_Isdelete", SqlDbType.Int,4),
78 78
 					new SqlParameter("@F_UpdateTime", SqlDbType.DateTime),
79
-                  new SqlParameter("@F_Attitude", SqlDbType.Int,4)
79
+                  new SqlParameter("@F_Efficiency", SqlDbType.Int,4)
80 80
             };
81 81
 			parameters[0].Value = model.F_WorkOrderCode;
82 82
 			parameters[1].Value = model.F_Attitude;
@@ -86,7 +86,7 @@ namespace RMYY_CallCenter_Api.DAL
86 86
 			parameters[5].Value = model.F_Evaluator;
87 87
 			parameters[6].Value = model.F_Isdelete;
88 88
 			parameters[7].Value = model.F_UpdateTime;
89
-            parameters[8].Value = model.F_Attitude;
89
+            parameters[8].Value = model.F_Efficiency;
90 90
 
91 91
             object obj = DbHelperSQL.GetSingle(strSql.ToString(),parameters);
92 92
 			if (obj == null)

+ 22 - 16
RMYY_CallCenter_Api/Controllers/FaultRepairController.cs

@@ -1318,7 +1318,8 @@ namespace RMYY_CallCenter_Api.Controllers
1318 1318
         /// 自动评价
1319 1319
         /// </summary>
1320 1320
         /// <returns></returns>
1321
-         public ActionResult Evaluate()
1321
+        [AllowAnonymous]
1322
+        public ActionResult Evaluate()
1322 1323
         {
1323 1324
             var dicvalue = new Bll.T_Sys_DictionaryValue().
1324 1325
                GetModelList("F_DictionaryFlag='PJSX' and F_State=1");
@@ -1343,9 +1344,7 @@ namespace RMYY_CallCenter_Api.Controllers
1343 1344
                     Model.T_FaultRepair_Evaluate evamodel = new Model.T_FaultRepair_Evaluate();
1344 1345
                     if (model != null)
1345 1346
                     {
1346
-                        if (model.F_ApplicationDept == User.F_DeptId.ToString())
1347
-                        {
1348
-
1347
+                     
1349 1348
                             evamodel.F_EvaluateContent = SX+ "小时未评价自动评价满意";
1350 1349
                             evamodel.F_Quality = 5;
1351 1350
                             evamodel.F_Attitude = 5;
@@ -1360,14 +1359,14 @@ namespace RMYY_CallCenter_Api.Controllers
1360 1359
                             {
1361 1360
                                 model.F_WorkOrderState = (int)EnumFaultRepairWorkOrderState.finish;
1362 1361
                                 model.F_UpdateTime = DateTime.Now;
1363
-                                model.F_Score = 5 + 5;
1362
+                                model.F_Score =15;
1364 1363
                                 baseBll.Update(model);
1365
-                                AddOperatorLog("评价了工单", (int)EnumOperatorType.evaluate, model.F_WorkOrderCode);
1364
+                            AddEvaluateOperatorLog("评价了工单", (int)EnumOperatorType.evaluate, model.F_WorkOrderCode);
1366 1365
 
1367 1366
                                 #region 评价的时候如果有协作工单,协作工单评价数据和主工单保持一致,同时需要记录操作流程
1368 1367
                                 if (!string.IsNullOrEmpty(model.F_InternalWorkOrderCode))
1369 1368
                                 {
1370
-
1369
+                                 
1371 1370
                                     string[] codes = model.F_InternalWorkOrderCode.Split(',');
1372 1371
                                     foreach (string item in codes)
1373 1372
                                     {
@@ -1375,7 +1374,7 @@ namespace RMYY_CallCenter_Api.Controllers
1375 1374
                                         evamodel1 = evamodel;
1376 1375
                                         evamodel.F_WorkOrderCode = item;
1377 1376
                                         evabll.Add(evamodel1);
1378
-                                        AddOperatorLog("评价了工单", (int)EnumOperatorType.evaluate, item);
1377
+                                    AddEvaluateOperatorLog("评价了工单", (int)EnumOperatorType.evaluate, item);
1379 1378
                                     }
1380 1379
                                 }
1381 1380
                                 if (!string.IsNullOrEmpty(model.F_ExternalWorkOrderCode))
@@ -1388,7 +1387,7 @@ namespace RMYY_CallCenter_Api.Controllers
1388 1387
                                         evamodel1 = evamodel;
1389 1388
                                         evamodel.F_WorkOrderCode = item;
1390 1389
                                         evabll.Add(evamodel1);
1391
-                                        AddOperatorLog("评价了工单", (int)EnumOperatorType.evaluate, item);
1390
+                                    AddEvaluateOperatorLog("评价了工单", (int)EnumOperatorType.evaluate, item);
1392 1391
                                     }
1393 1392
                                 }
1394 1393
                                 #endregion
@@ -1397,22 +1396,29 @@ namespace RMYY_CallCenter_Api.Controllers
1397 1396
                             }
1398 1397
                             else
1399 1398
                                 continue;
1400
-                        }
1401
-                        else
1402
-                        {
1403
-                            continue;
1404
-                        }
1399
+                       
1405 1400
                     }
1406 1401
                 }
1407 1402
             }
1408 1403
             return Success ("评价完成");
1409 1404
 
1410 1405
         }
1411
-
1406
+        public bool AddEvaluateOperatorLog(string content, int type, string workordercode)
1407
+        {
1408
+            Model.T_FaultRepair_OperationLog model = new Model.T_FaultRepair_OperationLog();
1409
+            model.F_LogContent = content;
1410
+            model.F_OperationTime = DateTime.Now;
1411
+            model.F_OperationType = type;
1412
+            model.F_Operator = "";
1413
+            model.F_WorkOrderCode = workordercode;
1414
+            logBll.Add(model);
1415
+            return true;
1416
+        }
1412 1417
         /// <summary>
1413 1418
         /// 自动流转
1414 1419
         /// </summary>
1415 1420
         /// <returns></returns>
1421
+        [AllowAnonymous]
1416 1422
         public ActionResult Automatic()
1417 1423
         {
1418 1424
            
@@ -1641,7 +1647,7 @@ namespace RMYY_CallCenter_Api.Controllers
1641 1647
                     {
1642 1648
                         model.F_WorkOrderState = (int)EnumFaultRepairWorkOrderState.finish;
1643 1649
                         model.F_UpdateTime = DateTime.Now;
1644
-                        model.F_Score = Attitude + Quality;
1650
+                        model.F_Score = Attitude + Quality+ Efficiency;
1645 1651
                         baseBll.Update(model);
1646 1652
                         AddOperatorLog("评价了工单", (int)EnumOperatorType.evaluate, model.F_WorkOrderCode);
1647 1653