|
|
@@ -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
|
|