|
|
@@ -2439,7 +2439,7 @@ F_SERVICETYPE,F_DECLARATIONTIME,F_SERVICENATURE,F_SERVICEWAY,F_RETURNVISITMAN,F_
|
|
2439
|
2439
|
historyModel.F_NEXTOWNERARRID = bmmc;
|
|
2440
|
2440
|
historyModel.F_OPTDATE = DateTime.Now;
|
|
2441
|
2441
|
historyModel.F_WORKORDERSTATEID = 0;
|
|
2442
|
|
- historyModel.F_StateName = "已处理";
|
|
|
2442
|
+ historyModel.F_StateName = "";
|
|
2443
|
2443
|
historyModel.F_TASKFLAG = 2;
|
|
2444
|
2444
|
historyModel.F_REMARK = "驳回,转补录工单";
|
|
2445
|
2445
|
historyId = InsertWorkOrderHistoryModel(historyModel);
|
|
|
@@ -2449,6 +2449,99 @@ F_SERVICETYPE,F_DECLARATIONTIME,F_SERVICENATURE,F_SERVICEWAY,F_RETURNVISITMAN,F_
|
|
2449
|
2449
|
|
|
2450
|
2450
|
|
|
2451
|
2451
|
#endregion
|
|
|
2452
|
+
|
|
|
2453
|
+
|
|
|
2454
|
+
|
|
|
2455
|
+
|
|
|
2456
|
+ #region 待回访的工单驳回 至处理中
|
|
|
2457
|
+ public bool OverruleDHFWorkOrder(int workOrderId, int byid, string byname, int bmid, string bmmc)
|
|
|
2458
|
+ {
|
|
|
2459
|
+ bool result = false;
|
|
|
2460
|
+
|
|
|
2461
|
+ if (workOrderId > 0)
|
|
|
2462
|
+ {
|
|
|
2463
|
+ StringBuilder strSql = new StringBuilder();
|
|
|
2464
|
+ strSql.Append(" update T_Wo_WorkOrderBase set ");
|
|
|
2465
|
+ strSql.Append(" F_WORKORDERSTATEID=1,F_WORKORDERTYPEID=1,F_REPAIRREQUEST='处理中',F_HASTENCOUNTS=0 where F_WORKORDERID=" + workOrderId);
|
|
|
2466
|
+ strSql.Append(" update T_Wo_WorkOrderHistory set ");
|
|
|
2467
|
+ strSql.Append(" F_REMARK = '待回访驳回,至处理中' WHERE F_HISTORYID =( SELECT TOP 1 F_HISTORYID FROM dbo.T_Wo_WorkOrderHistory WHERE F_WORKORDERSTATEID=1 and F_INSTANCEID= " + workOrderId + " ORDER BY f_optdate DESC) ");
|
|
|
2468
|
+
|
|
|
2469
|
+ int hisid = EditOverruleDHFOrderHistoryInfo(workOrderId, byid, byname, bmid, bmmc);
|
|
|
2470
|
+ if (hisid > 0)
|
|
|
2471
|
+ {
|
|
|
2472
|
+ result = DbHelperSQL.ExecuteSql(strSql.ToString()) > 0;
|
|
|
2473
|
+ }
|
|
|
2474
|
+ }
|
|
|
2475
|
+ return result;
|
|
|
2476
|
+ }
|
|
|
2477
|
+ //待处理的工单 插入驳回工单历史信息
|
|
|
2478
|
+ public int EditOverruleDHFOrderHistoryInfo(int workOrderId, int byid, string byname, int bmid, string bmmc)
|
|
|
2479
|
+ {
|
|
|
2480
|
+ //历史工单id
|
|
|
2481
|
+ int historyId = 0;
|
|
|
2482
|
+ //插入驳回信息
|
|
|
2483
|
+ Model.T_Wo_WorkOrderHistory historyModel = new Model.T_Wo_WorkOrderHistory();
|
|
|
2484
|
+ historyModel.F_INSTANCEID = workOrderId;
|
|
|
2485
|
+ historyModel.F_OPTUSERID = byid;
|
|
|
2486
|
+ historyModel.F_UserName = byname;
|
|
|
2487
|
+ historyModel.F_OPTBTNID = bmid;
|
|
|
2488
|
+ historyModel.F_NEXTOWNERARRID = bmmc;
|
|
|
2489
|
+ historyModel.F_OPTDATE = DateTime.Now;
|
|
|
2490
|
+ historyModel.F_WORKORDERSTATEID = 0;
|
|
|
2491
|
+ historyModel.F_StateName = "";
|
|
|
2492
|
+ historyModel.F_TASKFLAG = 2;
|
|
|
2493
|
+ historyModel.F_REMARK = byname +"从待回访驳回,至处理中";
|
|
|
2494
|
+ historyId = InsertWorkOrderHistoryModel(historyModel);
|
|
|
2495
|
+ return historyId;
|
|
|
2496
|
+
|
|
|
2497
|
+ }
|
|
|
2498
|
+
|
|
|
2499
|
+
|
|
|
2500
|
+ #endregion
|
|
|
2501
|
+ //驳回待定责工单到待回访
|
|
|
2502
|
+ public bool OverruleDDZWorkOrder(int workOrderId, int byid, string byname, int bmid, string bmmc)
|
|
|
2503
|
+ {
|
|
|
2504
|
+ bool result = false;
|
|
|
2505
|
+
|
|
|
2506
|
+ if (workOrderId > 0)
|
|
|
2507
|
+ {
|
|
|
2508
|
+ StringBuilder strSql = new StringBuilder();
|
|
|
2509
|
+ strSql.Append(" update T_Wo_WorkOrderBase set ");
|
|
|
2510
|
+ strSql.Append(" F_WORKORDERSTATEID=3,F_WORKORDERTYPEID=1,F_REPAIRREQUEST='待回访',F_HASTENCOUNTS=0 where F_WORKORDERID=" + workOrderId);
|
|
|
2511
|
+ //strSql.Append(" update T_Wo_WorkOrderHistory set ");
|
|
|
2512
|
+ //strSql.Append(" F_REMARK = '已驳回' WHERE F_HISTORYID =( SELECT TOP 1 F_HISTORYID FROM dbo.T_Wo_WorkOrderHistory WHERE F_INSTANCEID= " + workOrderId + " ORDER BY f_optdate DESC) ");
|
|
|
2513
|
+
|
|
|
2514
|
+ int hisid = EditOverruleDDZOrderHistoryInfo(workOrderId, byid, byname, bmid, bmmc);
|
|
|
2515
|
+ if (hisid > 0)
|
|
|
2516
|
+ {
|
|
|
2517
|
+ result = DbHelperSQL.ExecuteSql(strSql.ToString()) > 0;
|
|
|
2518
|
+ }
|
|
|
2519
|
+ }
|
|
|
2520
|
+ return result;
|
|
|
2521
|
+ }
|
|
|
2522
|
+ //待定责工单到插入驳回工单历史信息
|
|
|
2523
|
+ public int EditOverruleDDZOrderHistoryInfo(int workOrderId, int byid, string byname, int bmid, string bmmc)
|
|
|
2524
|
+ {
|
|
|
2525
|
+ //历史工单id
|
|
|
2526
|
+ int historyId = 0;
|
|
|
2527
|
+ //插入驳回信息
|
|
|
2528
|
+ Model.T_Wo_WorkOrderHistory historyModel = new Model.T_Wo_WorkOrderHistory();
|
|
|
2529
|
+ historyModel.F_INSTANCEID = workOrderId;
|
|
|
2530
|
+ historyModel.F_OPTUSERID = byid;
|
|
|
2531
|
+ historyModel.F_UserName = byname;
|
|
|
2532
|
+ historyModel.F_OPTBTNID = bmid;
|
|
|
2533
|
+ historyModel.F_NEXTOWNERARRID = bmmc;
|
|
|
2534
|
+ historyModel.F_OPTDATE = DateTime.Now;
|
|
|
2535
|
+ historyModel.F_WORKORDERSTATEID = 0;
|
|
|
2536
|
+ historyModel.F_StateName = "";
|
|
|
2537
|
+ historyModel.F_TASKFLAG = 2;
|
|
|
2538
|
+ historyModel.F_REMARK = "驳回,转待回访";
|
|
|
2539
|
+ historyId = InsertWorkOrderHistoryModel(historyModel);
|
|
|
2540
|
+ return historyId;
|
|
|
2541
|
+
|
|
|
2542
|
+ }
|
|
|
2543
|
+
|
|
|
2544
|
+
|
|
2452
|
2545
|
}
|
|
2453
|
2546
|
}
|
|
2454
|
2547
|
|