|
|
@@ -7035,8 +7035,12 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
7035
|
7035
|
model.F_Flag = model1[i].F_Flag;//1单线外 2单线内 3双线 9市场科可以双线指派工单 0 未指派工单
|
|
7036
|
7036
|
model.inout = GetNodeState(model1[i].F_ID,state);
|
|
7037
|
7037
|
model.woflag = IsMarketAssign(model1[i].F_ID);
|
|
7038
|
|
-
|
|
7039
|
|
-
|
|
|
7038
|
+
|
|
|
7039
|
+ if (!string.IsNullOrEmpty(model1[i].F_Material_CreateBy))
|
|
|
7040
|
+ {
|
|
|
7041
|
+ model.F_Material_CreateBy = sysUserAccountBll.GetModel(model1[i].F_Material_CreateBy).F_UserName;
|
|
|
7042
|
+ model.F_Material_CreateTime = model1[i].F_Material_CreateTime?.ToString("yyyy-MM-dd HH:mm:ss") ?? "";
|
|
|
7043
|
+ }
|
|
7040
|
7044
|
|
|
7041
|
7045
|
if (ua != null)
|
|
7042
|
7046
|
{
|
|
|
@@ -8028,6 +8032,9 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
8028
|
8032
|
itemlist.Add(itemodel);
|
|
8029
|
8033
|
}
|
|
8030
|
8034
|
modlelist.MaterialItems = itemlist;
|
|
|
8035
|
+ model.F_SC_PreliminaryOpinion = "退换货";
|
|
|
8036
|
+ model.F_Material_CreateBy = ua.F_UserCode;
|
|
|
8037
|
+ model.F_Material_CreateTime = DateTime.Now;
|
|
8031
|
8038
|
}
|
|
8032
|
8039
|
|
|
8033
|
8040
|
}
|
|
|
@@ -8093,14 +8100,39 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
8093
|
8100
|
}
|
|
8094
|
8101
|
else if (flag == 2)
|
|
8095
|
8102
|
{
|
|
8096
|
|
- var res1 = AssignWO(ua, modlelist, inputs, cont, F_Files, clbm2, clid2, overtime, sms, 0, 0, 0, "", 0, 2,flag);
|
|
8097
|
|
- Overorder(ua, modlelist, 2,1);
|
|
|
8103
|
+
|
|
|
8104
|
+ if (clbm2 == 427) //运营中心
|
|
|
8105
|
+ {
|
|
|
8106
|
+ flag = 3;
|
|
|
8107
|
+ model.F_Flag = 9;
|
|
|
8108
|
+ model.F_State = (int)EnumWorkOrderState.assign;
|
|
|
8109
|
+ model.F_State2 = (int)EnumWorkOrderState.assign;
|
|
|
8110
|
+ AssignWO(ua, modlelist, inputs, cont, F_Files, clbm2, clid2, overtime, sms, 0, 0, 0, "", 0, 3,9);
|
|
|
8111
|
+ }
|
|
|
8112
|
+ else
|
|
|
8113
|
+ {
|
|
|
8114
|
+ var res1 = AssignWO(ua, modlelist, inputs, cont, F_Files, clbm2, clid2, overtime, sms, 0, 0, 0, "", 0, 2, flag);
|
|
|
8115
|
+ Overorder(ua, modlelist, 2,1);
|
|
|
8116
|
+ }
|
|
|
8117
|
+
|
|
8098
|
8118
|
//DealWO(ua, modlelist, input, "", "", 1, "", 1, "",flag);
|
|
8099
|
8119
|
}
|
|
8100
|
8120
|
else
|
|
8101
|
8121
|
{
|
|
8102
|
|
- var res = AssignWO(ua, modlelist, inputs, cont, F_Files, clbm, clid, overtime, sms,flag);
|
|
8103
|
|
- Overorder(ua, modlelist,2,2);
|
|
|
8122
|
+ if (clbm == 427) //运营中心
|
|
|
8123
|
+ {
|
|
|
8124
|
+ flag = 3;
|
|
|
8125
|
+ model.F_Flag = 9;
|
|
|
8126
|
+ model.F_State = (int)EnumWorkOrderState.assign;
|
|
|
8127
|
+ model.F_State2 = (int)EnumWorkOrderState.assign;
|
|
|
8128
|
+ AssignWO(ua, modlelist, inputs, cont, F_Files, clbm, clid, overtime, sms, 0, 0, 0, "", 0, 3, 9);
|
|
|
8129
|
+ }
|
|
|
8130
|
+ else
|
|
|
8131
|
+ {
|
|
|
8132
|
+ var res = AssignWO(ua, modlelist, inputs, cont, F_Files, clbm, clid, overtime, sms, flag);
|
|
|
8133
|
+ Overorder(ua, modlelist, 2, 2);
|
|
|
8134
|
+ }
|
|
|
8135
|
+
|
|
8104
|
8136
|
//DealWO(ua, modlelist, input, "", "", 1, "", 2, "",flag);
|
|
8105
|
8137
|
|
|
8106
|
8138
|
}
|
|
|
@@ -8662,6 +8694,8 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
8662
|
8694
|
{
|
|
8663
|
8695
|
flag = 3;
|
|
8664
|
8696
|
DealWO(ua, model, input, cont2, "", 1, "", 1, flag,isApprovalp);
|
|
|
8697
|
+ model.F_Flag = flag;
|
|
|
8698
|
+ AssignWO(ua, model, input, cont, F_Files, clbm2, clid2, overtime, sms, isApprovalp, hclbm, hclid, "", 0, 2, flag, Supercont);
|
|
8665
|
8699
|
}
|
|
8666
|
8700
|
else if (opttype == 3) // 待处理状态
|
|
8667
|
8701
|
{
|
|
|
@@ -8670,13 +8704,27 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
8670
|
8704
|
modellast.F_Flag = flag;
|
|
8671
|
8705
|
modellast.F_NextDept = 0;
|
|
8672
|
8706
|
itembll.Update(modellast);
|
|
|
8707
|
+ model.F_Flag = flag;
|
|
|
8708
|
+ AssignWO(ua, model, input, cont, F_Files, clbm2, clid2, overtime, sms, isApprovalp, hclbm, hclid, "", 0, 2, flag, Supercont);
|
|
8673
|
8709
|
}
|
|
8674
|
8710
|
else //完结工单
|
|
8675
|
8711
|
{
|
|
8676
|
|
- Overorder(ua, model, 2, 1);
|
|
|
8712
|
+ if (clbm == 427) //运营中心
|
|
|
8713
|
+ {
|
|
|
8714
|
+ flag = 3;
|
|
|
8715
|
+ model.F_Flag = 9;
|
|
|
8716
|
+ model.F_State = (int)EnumWorkOrderState.assign;
|
|
|
8717
|
+ model.F_State2 = (int)EnumWorkOrderState.assign;
|
|
|
8718
|
+ AssignWO(ua, model, input, cont, F_Files, clbm2, clid2, overtime, sms, 0, 0, 0, "", 0, 3, 9);
|
|
|
8719
|
+ }
|
|
|
8720
|
+ else
|
|
|
8721
|
+ {
|
|
|
8722
|
+ Overorder(ua, model, 2, 1);
|
|
|
8723
|
+ model.F_Flag = flag;
|
|
|
8724
|
+ AssignWO(ua, model, input, cont, F_Files, clbm2, clid2, overtime, sms, isApprovalp, hclbm, hclid, "", 0, 2, flag, Supercont);
|
|
|
8725
|
+ }
|
|
8677
|
8726
|
}
|
|
8678
|
|
- model.F_Flag = flag;
|
|
8679
|
|
- var res1 = AssignWO(ua, model, input, cont, F_Files, clbm2, clid2, overtime, sms, isApprovalp, hclbm, hclid, "", 0, 2, flag, Supercont);
|
|
|
8727
|
+
|
|
8680
|
8728
|
//DealWO(ua, model, input, "", "", 1, "", 1, "",flag);
|
|
8681
|
8729
|
}
|
|
8682
|
8730
|
else
|
|
|
@@ -8689,6 +8737,8 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
8689
|
8737
|
{
|
|
8690
|
8738
|
flag = 3;
|
|
8691
|
8739
|
DealWO(ua, model, input, cont2, "", 1, "", 2, flag, isApprovalp);
|
|
|
8740
|
+ model.F_Flag = flag;
|
|
|
8741
|
+ AssignWO(ua, model, input, cont, F_Files, clbm, clid, overtime, sms, isApprovalp, hclbm, hclid, "", 0, 1, flag, Supercont);
|
|
8692
|
8742
|
}
|
|
8693
|
8743
|
else if (opttype == 3) // 待处理状态
|
|
8694
|
8744
|
{
|
|
|
@@ -8697,13 +8747,27 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
8697
|
8747
|
modellast.F_Flag = flag;
|
|
8698
|
8748
|
modellast.F_NextDept = 0;
|
|
8699
|
8749
|
itembll.Update(modellast);
|
|
|
8750
|
+ model.F_Flag = flag;
|
|
|
8751
|
+ AssignWO(ua, model, input, cont, F_Files, clbm, clid, overtime, sms, isApprovalp, hclbm, hclid, "", 0, 1, flag, Supercont);
|
|
8700
|
8752
|
}
|
|
8701
|
8753
|
else //完结工单
|
|
8702
|
8754
|
{
|
|
8703
|
|
- Overorder(ua, model, 2, 2);
|
|
|
8755
|
+ if (clbm == 427) //运营中心
|
|
|
8756
|
+ {
|
|
|
8757
|
+ flag = 3;
|
|
|
8758
|
+ model.F_Flag = 9;
|
|
|
8759
|
+ model.F_State = (int)EnumWorkOrderState.assign;
|
|
|
8760
|
+ model.F_State2 = (int)EnumWorkOrderState.assign;
|
|
|
8761
|
+ AssignWO(ua, model, input, cont, F_Files, clbm, clid, overtime, sms, 0, 0, 0, "", 0, 3, 9);
|
|
|
8762
|
+ }
|
|
|
8763
|
+ else
|
|
|
8764
|
+ {
|
|
|
8765
|
+ Overorder(ua, model, 2, 2);
|
|
|
8766
|
+ model.F_Flag = flag;
|
|
|
8767
|
+ AssignWO(ua, model, input, cont, F_Files, clbm, clid, overtime, sms, isApprovalp, hclbm, hclid, "", 0, 1, flag, Supercont);
|
|
|
8768
|
+ }
|
|
8704
|
8769
|
}
|
|
8705
|
|
- model.F_Flag = flag;
|
|
8706
|
|
- var res = AssignWO(ua, model, input, cont, F_Files, clbm, clid, overtime, sms, isApprovalp, hclbm, hclid,"",0,1,flag,Supercont);
|
|
|
8770
|
+
|
|
8707
|
8771
|
}
|
|
8708
|
8772
|
return Success("转派成功");
|
|
8709
|
8773
|
}
|
|
|
@@ -8818,6 +8882,9 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
8818
|
8882
|
itemlist.Add(itemodel);
|
|
8819
|
8883
|
}
|
|
8820
|
8884
|
model.MaterialItems = itemlist;
|
|
|
8885
|
+ model.F_SC_PreliminaryOpinion = "退换货";
|
|
|
8886
|
+ model.F_Material_CreateBy = ua.F_UserCode;
|
|
|
8887
|
+ model.F_Material_CreateTime = DateTime.Now;
|
|
8821
|
8888
|
}
|
|
8822
|
8889
|
|
|
8823
|
8890
|
}
|