|
|
@@ -9641,6 +9641,25 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
9641
|
9641
|
Model.T_Bus_AssignedInfo modelT_Bus_AssignedInfo = new Model.T_Bus_AssignedInfo();
|
|
9642
|
9642
|
var deptlist = new BLL.T_Sys_Department().GetModelList("F_DeptId in (" + maindeptid + ")");
|
|
9643
|
9643
|
string newids = ""; string errdeptid = ""; string deptname = "";
|
|
|
9644
|
+ int son = 0; string whorkorderid = tempT_Bus_WorkOrder.F_WorkOrderId;
|
|
|
9645
|
+ if (tempT_Bus_WorkOrder.F_WorkOrderId.Contains ("-"))
|
|
|
9646
|
+ {
|
|
|
9647
|
+ try
|
|
|
9648
|
+ {
|
|
|
9649
|
+
|
|
|
9650
|
+ whorkorderid = tempT_Bus_WorkOrder.F_WorkOrderId.Split('-')[0];
|
|
|
9651
|
+ var workoder = new BLL.T_Bus_WorkOrder().GetModelList($"F_WorkOrderId like '{whorkorderid}%' " +
|
|
|
9652
|
+ $"order by F_Id desc ");
|
|
|
9653
|
+ if (workoder!=null && workoder.Count >0)
|
|
|
9654
|
+ {
|
|
|
9655
|
+ son = int.Parse(workoder.FirstOrDefault ().F_WorkOrderId.Split('-')[1]);
|
|
|
9656
|
+ }
|
|
|
9657
|
+ }
|
|
|
9658
|
+ catch
|
|
|
9659
|
+ {
|
|
|
9660
|
+ son = 0;
|
|
|
9661
|
+ }
|
|
|
9662
|
+ }
|
|
9644
|
9663
|
if (modelT_Bus_WorkOrder != null && deptlist != null && deptlist.Count > 0)
|
|
9645
|
9664
|
{
|
|
9646
|
9665
|
if (modelT_Bus_WorkOrder.F_WorkState == (int)EnumWorkState.dealing|| modelT_Bus_WorkOrder.F_WorkState == (int)EnumWorkState.receive || modelT_Bus_WorkOrder.F_WorkState == (int)EnumWorkState.visit)
|
|
|
@@ -9650,14 +9669,14 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
9650
|
9669
|
{
|
|
9651
|
9670
|
if (deptlist.Count == 1)
|
|
9652
|
9671
|
{
|
|
9653
|
|
-
|
|
|
9672
|
+ son++;
|
|
9654
|
9673
|
var deptinfo = deptlist.FirstOrDefault();
|
|
9655
|
9674
|
deptname = deptinfo.F_DeptName;
|
|
9656
|
9675
|
#region 新增工单
|
|
9657
|
9676
|
Model.T_Bus_WorkOrder modelT_Bus_WorkOrder1 = new Model.T_Bus_WorkOrder();
|
|
9658
|
9677
|
modelT_Bus_WorkOrder1 = tempT_Bus_WorkOrder;
|
|
9659
|
9678
|
modelT_Bus_WorkOrder1.F_LimitTime = limittime;
|
|
9660
|
|
- modelT_Bus_WorkOrder1.F_WorkOrderId = workorderBLL.GetNewWorkOrderID(modelT_Bus_WorkOrder.F_CreateUser);
|
|
|
9679
|
+ modelT_Bus_WorkOrder1.F_WorkOrderId = whorkorderid+"-"+ son;
|
|
9661
|
9680
|
modelT_Bus_WorkOrder1.F_MainWorkOrderId = modelT_Bus_WorkOrder.F_WorkOrderId;
|
|
9662
|
9681
|
modelT_Bus_WorkOrder1.F_Files = "";
|
|
9663
|
9682
|
modelT_Bus_WorkOrder1.F_Id = workorderBLL.Add(modelT_Bus_WorkOrder1);
|
|
|
@@ -9749,11 +9768,12 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
9749
|
9768
|
|
|
9750
|
9769
|
foreach (var deptinfo in deptlist)
|
|
9751
|
9770
|
{
|
|
|
9771
|
+ son++;
|
|
9752
|
9772
|
//deptname += deptinfo.F_DeptName + ",";
|
|
9753
|
9773
|
#region 新增工单
|
|
9754
|
9774
|
Model.T_Bus_WorkOrder modelT_Bus_WorkOrder1 = new Model.T_Bus_WorkOrder();
|
|
9755
|
9775
|
modelT_Bus_WorkOrder1 = tempT_Bus_WorkOrder;
|
|
9756
|
|
- modelT_Bus_WorkOrder1.F_WorkOrderId = workorderBLL.GetNewWorkOrderID(modelT_Bus_WorkOrder.F_CreateUser);
|
|
|
9776
|
+ modelT_Bus_WorkOrder1.F_WorkOrderId = whorkorderid+"-"+son ;
|
|
9757
|
9777
|
modelT_Bus_WorkOrder1.F_MainWorkOrderId = modelT_Bus_WorkOrder.F_WorkOrderId;
|
|
9758
|
9778
|
modelT_Bus_WorkOrder1.F_Id = workorderBLL.Add(modelT_Bus_WorkOrder1);
|
|
9759
|
9779
|
if (modelT_Bus_WorkOrder1.F_Id <= 0)
|