|
|
@@ -15491,6 +15491,8 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
15491
|
15491
|
{
|
|
15492
|
15492
|
using (TransactionScope trans = new TransactionScope())
|
|
15493
|
15493
|
{
|
|
|
15494
|
+
|
|
|
15495
|
+
|
|
15494
|
15496
|
#region 修改工单记录
|
|
15495
|
15497
|
modelT_Bus_WorkOrder.F_IsDelete = 1;
|
|
15496
|
15498
|
modelT_Bus_WorkOrder.F_DeleteUser= userModel.F_UserCode;
|
|
|
@@ -15567,9 +15569,107 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
15567
|
15569
|
operBLL.Add(oper);
|
|
15568
|
15570
|
#endregion
|
|
15569
|
15571
|
|
|
|
15572
|
+
|
|
|
15573
|
+
|
|
|
15574
|
+
|
|
15570
|
15575
|
trans.Complete();
|
|
15571
|
15576
|
}
|
|
|
15577
|
+
|
|
|
15578
|
+ if (!string.IsNullOrEmpty(modelT_Bus_WorkOrder.F_MainWorkOrderId))
|
|
|
15579
|
+ {
|
|
|
15580
|
+ var modelT_Bus_WorkOrderlist = workorderBLL.GetModelList(" F_MainWorkOrderId='" + modelT_Bus_WorkOrder.F_MainWorkOrderId + "' and F_IsDelete=0 ");
|
|
|
15581
|
+
|
|
|
15582
|
+
|
|
|
15583
|
+ if (modelT_Bus_WorkOrderlist.Count == 0)
|
|
|
15584
|
+ {
|
|
|
15585
|
+
|
|
|
15586
|
+ Model.T_Bus_WorkOrder mainmodelT_Bus_WorkOrder = workorderBLL.GetModel(modelT_Bus_WorkOrder.F_MainWorkOrderId);
|
|
|
15587
|
+
|
|
|
15588
|
+
|
|
|
15589
|
+ #region 修改工单记录
|
|
|
15590
|
+ mainmodelT_Bus_WorkOrder.F_IsDelete = 1;
|
|
|
15591
|
+ mainmodelT_Bus_WorkOrder.F_DeleteUser = userModel.F_UserCode;
|
|
|
15592
|
+ mainmodelT_Bus_WorkOrder.F_DeleteTime = DateTime.Now;
|
|
|
15593
|
+
|
|
|
15594
|
+ //办理过程
|
|
|
15595
|
+ var Operation = new BLL.T_Bus_Operation().GetModelList($"F_WorkOrderId='{mainmodelT_Bus_WorkOrder.F_WorkOrderId }'");
|
|
|
15596
|
+ foreach (var cg in Operation)
|
|
|
15597
|
+ {
|
|
|
15598
|
+ cg.F_IsDelete = 1;
|
|
|
15599
|
+ cg.F_DeleteTime = DateTime.Now;
|
|
|
15600
|
+ new BLL.T_Bus_Operation().Update(cg);
|
|
|
15601
|
+ }
|
|
|
15602
|
+
|
|
|
15603
|
+ //办理过程
|
|
|
15604
|
+ var AssignedInfo = new BLL.T_Bus_AssignedInfo().GetModelList($"F_WorkOrderId='{mainmodelT_Bus_WorkOrder.F_WorkOrderId }'");
|
|
|
15605
|
+ foreach (var cg in AssignedInfo)
|
|
|
15606
|
+ {
|
|
|
15607
|
+ cg.F_IsDelete = 1;
|
|
|
15608
|
+ cg.F_DeleteUser = userModel.F_UserCode;
|
|
|
15609
|
+ cg.F_DeleteTime = DateTime.Now;
|
|
|
15610
|
+ new BLL.T_Bus_AssignedInfo().Update(cg);
|
|
|
15611
|
+ }
|
|
|
15612
|
+ var AssignedInfo_Next = new BLL.T_Bus_AssignedInfo_Next().GetModelList($"F_WorkOrderId='{mainmodelT_Bus_WorkOrder.F_WorkOrderId }'");
|
|
|
15613
|
+ foreach (var cg in AssignedInfo_Next)
|
|
|
15614
|
+ {
|
|
|
15615
|
+ cg.F_IsDelete = 1;
|
|
|
15616
|
+ cg.F_DeleteUser = userModel.F_UserCode;
|
|
|
15617
|
+ cg.F_DeleteTime = DateTime.Now;
|
|
|
15618
|
+ new BLL.T_Bus_AssignedInfo_Next().Update(cg);
|
|
|
15619
|
+ }
|
|
|
15620
|
+ var Bus_Feedback = new BLL.T_Bus_Feedback().GetModelList($"F_WorkOrderId='{mainmodelT_Bus_WorkOrder.F_WorkOrderId }'");
|
|
|
15621
|
+ foreach (var cg in Bus_Feedback)
|
|
|
15622
|
+ {
|
|
|
15623
|
+ cg.F_IsDelete = 1;
|
|
|
15624
|
+ cg.F_DeleteUser = userModel.F_UserCode;
|
|
|
15625
|
+ cg.F_DeleteTime = DateTime.Now;
|
|
|
15626
|
+ new BLL.T_Bus_Feedback().Update(cg);
|
|
|
15627
|
+ }
|
|
|
15628
|
+ var Bus_Feedback_Next = new BLL.T_Bus_Feedback_Next().GetModelList($"F_WorkOrderId='{mainmodelT_Bus_WorkOrder.F_WorkOrderId }'");
|
|
|
15629
|
+ foreach (var cg in Bus_Feedback_Next)
|
|
|
15630
|
+ {
|
|
|
15631
|
+ cg.F_IsDelete = 1;
|
|
|
15632
|
+ cg.F_DeleteUser = userModel.F_UserCode;
|
|
|
15633
|
+ cg.F_DeleteTime = DateTime.Now;
|
|
|
15634
|
+ new BLL.T_Bus_Feedback_Next().Update(cg);
|
|
|
15635
|
+ }
|
|
|
15636
|
+ var Bus_DelayTime = new BLL.T_Bus_DelayTime().GetModelList($"F_WorkOrderId='{mainmodelT_Bus_WorkOrder.F_WorkOrderId }'");
|
|
|
15637
|
+ foreach (var cg in Bus_DelayTime)
|
|
|
15638
|
+ {
|
|
|
15639
|
+ cg.F_IsDelete = 1;
|
|
|
15640
|
+ cg.F_DeleteUser = userModel.F_UserCode;
|
|
|
15641
|
+ cg.F_DeleteTime = DateTime.Now;
|
|
|
15642
|
+ new BLL.T_Bus_DelayTime().Update(cg);
|
|
|
15643
|
+ }
|
|
|
15644
|
+
|
|
|
15645
|
+ var str = mainmodelT_Bus_WorkOrder.F_WorkOrderId.Split('】');
|
|
|
15646
|
+ if (str != null && str.Length > 0)
|
|
|
15647
|
+ mainmodelT_Bus_WorkOrder.F_WorkOrderId = $"【{str[1]}-作废-{DateTime.Now.ToString("yyyyMMdd")}】";
|
|
|
15648
|
+ workorderBLL.Update(mainmodelT_Bus_WorkOrder);
|
|
|
15649
|
+ #endregion
|
|
|
15650
|
+
|
|
|
15651
|
+ #region 插入操作记录
|
|
|
15652
|
+ Model.T_Bus_Operation oper = new Model.T_Bus_Operation();
|
|
|
15653
|
+ oper.F_WorkOrderId = mainmodelT_Bus_WorkOrder.F_WorkOrderId;
|
|
|
15654
|
+ oper.F_State = mainmodelT_Bus_WorkOrder.F_WorkState;
|
|
|
15655
|
+
|
|
|
15656
|
+ string userinfo = userModel.depname + "-" + userModel.F_UserName + "(" + userModel.F_UserCode + ")";
|
|
|
15657
|
+ oper.F_Message = userinfo + " 删除了工单";
|
|
|
15658
|
+ oper.F_CreateUser = userModel.F_UserCode;
|
|
|
15659
|
+ oper.F_CreateTime = DateTime.Now;
|
|
|
15660
|
+ oper.F_IsDelete = 0;
|
|
|
15661
|
+
|
|
|
15662
|
+ operBLL.Add(oper);
|
|
|
15663
|
+ #endregion
|
|
|
15664
|
+
|
|
|
15665
|
+
|
|
|
15666
|
+ }
|
|
|
15667
|
+
|
|
|
15668
|
+ }
|
|
15572
|
15669
|
}
|
|
|
15670
|
+
|
|
|
15671
|
+
|
|
|
15672
|
+
|
|
15573
|
15673
|
}
|
|
15574
|
15674
|
|
|
15575
|
15675
|
return Success("删除成功");
|