1550076451 3 jaren geleden
bovenliggende
commit
50f1b1bd97

+ 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)

+ 19 - 15
RMYY_CallCenter_Api/Controllers/FaultRepairController.cs

@@ -1344,9 +1344,7 @@ namespace RMYY_CallCenter_Api.Controllers
1344 1344
                     Model.T_FaultRepair_Evaluate evamodel = new Model.T_FaultRepair_Evaluate();
1345 1345
                     if (model != null)
1346 1346
                     {
1347
-                        if (model.F_ApplicationDept == User.F_DeptId.ToString())
1348
-                        {
1349
-
1347
+                     
1350 1348
                             evamodel.F_EvaluateContent = SX+ "小时未评价自动评价满意";
1351 1349
                             evamodel.F_Quality = 5;
1352 1350
                             evamodel.F_Attitude = 5;
@@ -1361,14 +1359,14 @@ namespace RMYY_CallCenter_Api.Controllers
1361 1359
                             {
1362 1360
                                 model.F_WorkOrderState = (int)EnumFaultRepairWorkOrderState.finish;
1363 1361
                                 model.F_UpdateTime = DateTime.Now;
1364
-                                model.F_Score = 5 + 5;
1362
+                                model.F_Score =15;
1365 1363
                                 baseBll.Update(model);
1366
-                                AddOperatorLog("评价了工单", (int)EnumOperatorType.evaluate, model.F_WorkOrderCode);
1364
+                            AddEvaluateOperatorLog("评价了工单", (int)EnumOperatorType.evaluate, model.F_WorkOrderCode);
1367 1365
 
1368 1366
                                 #region 评价的时候如果有协作工单,协作工单评价数据和主工单保持一致,同时需要记录操作流程
1369 1367
                                 if (!string.IsNullOrEmpty(model.F_InternalWorkOrderCode))
1370 1368
                                 {
1371
-
1369
+                                 
1372 1370
                                     string[] codes = model.F_InternalWorkOrderCode.Split(',');
1373 1371
                                     foreach (string item in codes)
1374 1372
                                     {
@@ -1376,7 +1374,7 @@ namespace RMYY_CallCenter_Api.Controllers
1376 1374
                                         evamodel1 = evamodel;
1377 1375
                                         evamodel.F_WorkOrderCode = item;
1378 1376
                                         evabll.Add(evamodel1);
1379
-                                        AddOperatorLog("评价了工单", (int)EnumOperatorType.evaluate, item);
1377
+                                    AddEvaluateOperatorLog("评价了工单", (int)EnumOperatorType.evaluate, item);
1380 1378
                                     }
1381 1379
                                 }
1382 1380
                                 if (!string.IsNullOrEmpty(model.F_ExternalWorkOrderCode))
@@ -1389,7 +1387,7 @@ namespace RMYY_CallCenter_Api.Controllers
1389 1387
                                         evamodel1 = evamodel;
1390 1388
                                         evamodel.F_WorkOrderCode = item;
1391 1389
                                         evabll.Add(evamodel1);
1392
-                                        AddOperatorLog("评价了工单", (int)EnumOperatorType.evaluate, item);
1390
+                                    AddEvaluateOperatorLog("评价了工单", (int)EnumOperatorType.evaluate, item);
1393 1391
                                     }
1394 1392
                                 }
1395 1393
                                 #endregion
@@ -1398,18 +1396,24 @@ namespace RMYY_CallCenter_Api.Controllers
1398 1396
                             }
1399 1397
                             else
1400 1398
                                 continue;
1401
-                        }
1402
-                        else
1403
-                        {
1404
-                            continue;
1405
-                        }
1399
+                       
1406 1400
                     }
1407 1401
                 }
1408 1402
             }
1409 1403
             return Success ("评价完成");
1410 1404
 
1411 1405
         }
1412
-
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
+        }
1413 1417
         /// <summary>
1414 1418
         /// 自动流转
1415 1419
         /// </summary>
@@ -1643,7 +1647,7 @@ namespace RMYY_CallCenter_Api.Controllers
1643 1647
                     {
1644 1648
                         model.F_WorkOrderState = (int)EnumFaultRepairWorkOrderState.finish;
1645 1649
                         model.F_UpdateTime = DateTime.Now;
1646
-                        model.F_Score = Attitude + Quality;
1650
+                        model.F_Score = Attitude + Quality+ Efficiency;
1647 1651
                         baseBll.Update(model);
1648 1652
                         AddOperatorLog("评价了工单", (int)EnumOperatorType.evaluate, model.F_WorkOrderCode);
1649 1653