|
|
@@ -669,7 +669,7 @@ namespace RMYY_CallCenter_Api.Controllers
|
|
669
|
669
|
|
|
670
|
670
|
}
|
|
671
|
671
|
|
|
672
|
|
- string orderno = InvokeZD.ZDSubmitWorkOrder(dic, User.F_UserCode);
|
|
|
672
|
+ string orderno = InvokeZD.ZDSubmitWorkOrder(dic);
|
|
673
|
673
|
if (!string.IsNullOrEmpty(orderno))
|
|
674
|
674
|
{
|
|
675
|
675
|
T_FaultRepair_Base updatemodel = baseBll.GetModel(model.F_WorkOrderCode);
|
|
|
@@ -679,9 +679,9 @@ namespace RMYY_CallCenter_Api.Controllers
|
|
679
|
679
|
|
|
680
|
680
|
|
|
681
|
681
|
}
|
|
682
|
|
- catch (Exception)
|
|
|
682
|
+ catch (Exception e)
|
|
683
|
683
|
{
|
|
684
|
|
-
|
|
|
684
|
+ string mens = e.Message;
|
|
685
|
685
|
|
|
686
|
686
|
}
|
|
687
|
687
|
|
|
|
@@ -1014,6 +1014,40 @@ namespace RMYY_CallCenter_Api.Controllers
|
|
1014
|
1014
|
//wcbll.Update(wcmodel);
|
|
1015
|
1015
|
|
|
1016
|
1016
|
AddOperatorLog(User.F_UserName + "撤回了工单" + s, (int)EnumOperatorType.retract, model.F_WorkOrderCode);
|
|
|
1017
|
+<<<<<<< HEAD
|
|
|
1018
|
+=======
|
|
|
1019
|
+
|
|
|
1020
|
+ #region 信息类工单 撤回时推送给支点
|
|
|
1021
|
+ int gdid = int.Parse(DbHelperSQL.GetSingle("select F_GDId from T_Sys_GongDan where F_ParentID = 3000 and F_Name = '信息类' ").ToString());
|
|
|
1022
|
+
|
|
|
1023
|
+ DataTable dtcate = DbHelperSQL.Query("select * from dbo.GetValueId('" + gdid + "')").Tables[0];
|
|
|
1024
|
+ string cate = model.F_WorkOrderCategory;//.F_SonType;
|
|
|
1025
|
+ if (dtcate.Select("F_GDId='" + cate + "'").Count() > 0)
|
|
|
1026
|
+ {
|
|
|
1027
|
+ try
|
|
|
1028
|
+ {
|
|
|
1029
|
+ Dictionary<string, object> dic = new Dictionary<string, object>();
|
|
|
1030
|
+ dic.Add("incidentNo", model.F_OrderNo);
|
|
|
1031
|
+ dic.Add("userNo", User.F_UserCode);
|
|
|
1032
|
+ if (!string.IsNullOrEmpty(BackReason))
|
|
|
1033
|
+ {
|
|
|
1034
|
+ BackReason = "无需再进行处理";
|
|
|
1035
|
+ }
|
|
|
1036
|
+ dic.Add("urgeMessage", BackReason);
|
|
|
1037
|
+
|
|
|
1038
|
+ InvokeZD.ZDRevokeWorkOrder(dic);
|
|
|
1039
|
+ }
|
|
|
1040
|
+ catch (Exception)
|
|
|
1041
|
+ {
|
|
|
1042
|
+
|
|
|
1043
|
+
|
|
|
1044
|
+ }
|
|
|
1045
|
+
|
|
|
1046
|
+
|
|
|
1047
|
+ }
|
|
|
1048
|
+ #endregion
|
|
|
1049
|
+
|
|
|
1050
|
+>>>>>>> 修改
|
|
1017
|
1051
|
return Success("撤回操作成功");
|
|
1018
|
1052
|
}
|
|
1019
|
1053
|
|
|
|
@@ -2175,6 +2209,39 @@ namespace RMYY_CallCenter_Api.Controllers
|
|
2175
|
2209
|
}
|
|
2176
|
2210
|
|
|
2177
|
2211
|
baseBll.Update(model);
|
|
|
2212
|
+<<<<<<< HEAD
|
|
|
2213
|
+=======
|
|
|
2214
|
+
|
|
|
2215
|
+ #region pingjia并且类型是xinxilei的工单,调用支点接口去催单
|
|
|
2216
|
+
|
|
|
2217
|
+ int gdid = int.Parse(DbHelperSQL.GetSingle("select F_GDId from T_Sys_GongDan where F_ParentID = 3000 and F_Name = '信息类' ").ToString());
|
|
|
2218
|
+
|
|
|
2219
|
+ DataTable dtcate = DbHelperSQL.Query("select * from dbo.GetValueId('" + gdid + "')").Tables[0];
|
|
|
2220
|
+ string cate = model.F_WorkOrderCategory;//.F_SonType;
|
|
|
2221
|
+ if (dtcate.Select("F_GDId='" + cate + "'").Count() > 0)
|
|
|
2222
|
+ {
|
|
|
2223
|
+ try
|
|
|
2224
|
+ {
|
|
|
2225
|
+ Dictionary<string, object> dic = new Dictionary<string, object>();
|
|
|
2226
|
+ dic.Add("incidentNo", model.F_OrderNo);
|
|
|
2227
|
+ dic.Add("userNo", User.F_UserCode);
|
|
|
2228
|
+ dic.Add("satisfactionType",4);
|
|
|
2229
|
+ dic.Add("solveState", 1);
|
|
|
2230
|
+ dic.Add("userSay", SX + "小时未评价自动评价满意");
|
|
|
2231
|
+ InvokeZD.ZDEvaluate(dic);
|
|
|
2232
|
+ }
|
|
|
2233
|
+ catch (Exception)
|
|
|
2234
|
+ {
|
|
|
2235
|
+
|
|
|
2236
|
+
|
|
|
2237
|
+ }
|
|
|
2238
|
+
|
|
|
2239
|
+
|
|
|
2240
|
+ }
|
|
|
2241
|
+ #endregion
|
|
|
2242
|
+
|
|
|
2243
|
+
|
|
|
2244
|
+>>>>>>> 修改
|
|
2178
|
2245
|
AddEvaluateOperatorLog(evaluatecontent, (int)EnumOperatorType.evaluate, model.F_WorkOrderCode);
|
|
2179
|
2246
|
|
|
2180
|
2247
|
#region 评价的时候如果有协作工单,协作工单评价数据和主工单保持一致,同时需要记录操作流程
|
|
|
@@ -2563,6 +2630,42 @@ namespace RMYY_CallCenter_Api.Controllers
|
|
2563
|
2630
|
model.MYD = 1;
|
|
2564
|
2631
|
}
|
|
2565
|
2632
|
baseBll.Update(model);
|
|
|
2633
|
+<<<<<<< HEAD
|
|
|
2634
|
+=======
|
|
|
2635
|
+ #region pingjia并且类型是xinxilei的工单,调用支点接口去催单
|
|
|
2636
|
+
|
|
|
2637
|
+ int gdid = int.Parse(DbHelperSQL.GetSingle("select F_GDId from T_Sys_GongDan where F_ParentID = 3000 and F_Name = '信息类' ").ToString());
|
|
|
2638
|
+
|
|
|
2639
|
+ DataTable dtcate = DbHelperSQL.Query("select * from dbo.GetValueId('" + gdid + "')").Tables[0];
|
|
|
2640
|
+ string cate = model.F_WorkOrderCategory;//.F_SonType;
|
|
|
2641
|
+ if (dtcate.Select("F_GDId='" + cate + "'").Count() > 0)
|
|
|
2642
|
+ {
|
|
|
2643
|
+ try
|
|
|
2644
|
+ {
|
|
|
2645
|
+ Dictionary<string, object> dic = new Dictionary<string, object>();
|
|
|
2646
|
+ dic.Add("incidentNo", model.F_OrderNo);
|
|
|
2647
|
+ dic.Add("userNo", User.F_UserCode);
|
|
|
2648
|
+ dic.Add("satisfactionType", satisfactionType);
|
|
|
2649
|
+ dic.Add("solveState", 1);
|
|
|
2650
|
+ if (string.IsNullOrEmpty(EvaluateContent))
|
|
|
2651
|
+ {
|
|
|
2652
|
+ EvaluateContent = " ";
|
|
|
2653
|
+ }
|
|
|
2654
|
+ dic.Add("userSay", EvaluateContent);
|
|
|
2655
|
+ InvokeZD.ZDEvaluate(dic);
|
|
|
2656
|
+ }
|
|
|
2657
|
+ catch (Exception)
|
|
|
2658
|
+ {
|
|
|
2659
|
+
|
|
|
2660
|
+
|
|
|
2661
|
+ }
|
|
|
2662
|
+
|
|
|
2663
|
+
|
|
|
2664
|
+ }
|
|
|
2665
|
+ #endregion
|
|
|
2666
|
+
|
|
|
2667
|
+
|
|
|
2668
|
+>>>>>>> 修改
|
|
2566
|
2669
|
#region 评价的时候如果有协作工单,协作工单评价数据和主工单保持一致,同时需要记录操作流程
|
|
2567
|
2670
|
if (!string.IsNullOrEmpty(model.F_InternalWorkOrderCode))
|
|
2568
|
2671
|
{
|
|
|
@@ -3677,6 +3780,7 @@ namespace RMYY_CallCenter_Api.Controllers
|
|
3677
|
3780
|
/// <param name="timestamp"></param>
|
|
3678
|
3781
|
/// <returns></returns>
|
|
3679
|
3782
|
<<<<<<< HEAD
|
|
|
3783
|
+<<<<<<< HEAD
|
|
3680
|
3784
|
<<<<<<< .merge_file_a74564
|
|
3681
|
3785
|
public ActionResult AddWorkOrder(long timestamp)
|
|
3682
|
3786
|
=======
|
|
|
@@ -3696,6 +3800,9 @@ namespace RMYY_CallCenter_Api.Controllers
|
|
3696
|
3800
|
string EmergencyTypes = HttpUtility.UrlDecode(RequestString.GetQueryString("EmergencyTypes"));
|
|
3697
|
3801
|
=======
|
|
3698
|
3802
|
public ActionResult SubmitWorkOrder(long timestamp,string filestr,string uuid,string Applicant,string ApplicationDeptCode, string Phone ,string Applicantsphone,string WorkOrderCategory,string Content,string PlaceOfRepair,string EmergencyTypes,string port_password)
|
|
|
3803
|
+=======
|
|
|
3804
|
+ public ActionResult SubmitWorkOrder(long timestamp,string filestr,string uuid,string Applicant,string ApplicationDeptCode, string Phone ,string Applicantsphone,string WorkOrderCategory,string Content,string PlaceOfRepair,string EmergencyTypes,string port_password,int? IsEnd = 0)
|
|
|
3805
|
+>>>>>>> 修改
|
|
3699
|
3806
|
{
|
|
3700
|
3807
|
//string port_password = HttpUtility.UrlDecode(RequestString.GetQueryString("port_password")); //加密信息(安全验证用)
|
|
3701
|
3808
|
//string uuid = HttpUtility.UrlDecode(RequestString.GetQueryString("uuid")); //客户唯一标识(安全验证用)
|
|
|
@@ -3768,6 +3875,16 @@ namespace RMYY_CallCenter_Api.Controllers
|
|
3768
|
3875
|
Model.T_FaultRepair_Base model = new Model.T_FaultRepair_Base();
|
|
3769
|
3876
|
=======
|
|
3770
|
3877
|
|
|
|
3878
|
+ string weiyisql = " select COUNT(1) from T_Wo_CommonBase where F_orderNo='" + uuid + "'";
|
|
|
3879
|
+ int weiyi = int.Parse(DbHelperSQL.GetSingle(weiyisql).ToString());
|
|
|
3880
|
+ if (weiyi>0)
|
|
|
3881
|
+ {
|
|
|
3882
|
+ ajresult.state = (int)CodeStatus.异常结果类型;
|
|
|
3883
|
+ ajresult.message = "工单已存在";
|
|
|
3884
|
+ return Process();
|
|
|
3885
|
+ }
|
|
|
3886
|
+
|
|
|
3887
|
+
|
|
3771
|
3888
|
List<Files> files = new List<Files>();
|
|
3772
|
3889
|
if (!string.IsNullOrEmpty(filestr))
|
|
3773
|
3890
|
{
|
|
|
@@ -3821,6 +3938,7 @@ namespace RMYY_CallCenter_Api.Controllers
|
|
3821
|
3938
|
>>>>>>> .merge_file_a11624
|
|
3822
|
3939
|
model.F_WorkOrderCode = DateTime.Now.ToString("yyyyMMddHHmmssfff");//工单编号
|
|
3823
|
3940
|
model.F_EmergencyTypes = EmergencyTypes;
|
|
|
3941
|
+<<<<<<< HEAD
|
|
3824
|
3942
|
|
|
3825
|
3943
|
string message = "";
|
|
3826
|
3944
|
var dicvalue = new Model.T_Sys_GongDan();
|
|
|
@@ -3830,6 +3948,27 @@ namespace RMYY_CallCenter_Api.Controllers
|
|
3830
|
3948
|
message = "\n工单类型:故障报修/" + dicvalue.F_Name;
|
|
3831
|
3949
|
}
|
|
3832
|
3950
|
model.F_WorkOrderState = (int)EnumFaultRepairWorkOrderState.neworder;
|
|
|
3951
|
+=======
|
|
|
3952
|
+
|
|
|
3953
|
+ if (IsEnd == 1)
|
|
|
3954
|
+ {
|
|
|
3955
|
+
|
|
|
3956
|
+
|
|
|
3957
|
+ model.F_WorkOrderState = (int)EnumFaultRepairWorkOrderState.finish;
|
|
|
3958
|
+ model.F_MaintenanceDept = deptid;
|
|
|
3959
|
+ model.F_Maintenancer = Applicant;
|
|
|
3960
|
+ model.F_Endtime = DateTime.Now;
|
|
|
3961
|
+ model.F_Deadline = DateTime.Now;
|
|
|
3962
|
+
|
|
|
3963
|
+ }
|
|
|
3964
|
+
|
|
|
3965
|
+ else
|
|
|
3966
|
+ {
|
|
|
3967
|
+ model.F_WorkOrderState = (int)EnumFaultRepairWorkOrderState.neworder;
|
|
|
3968
|
+
|
|
|
3969
|
+ }
|
|
|
3970
|
+
|
|
|
3971
|
+>>>>>>> 修改
|
|
3833
|
3972
|
model.F_CreateTime = DateTime.Now;
|
|
3834
|
3973
|
model.F_CreateUser = Applicant;
|
|
3835
|
3974
|
model.F_CreateUserDept = deptid;
|
|
|
@@ -3843,6 +3982,7 @@ namespace RMYY_CallCenter_Api.Controllers
|
|
3843
|
3982
|
=======
|
|
3844
|
3983
|
|
|
3845
|
3984
|
AddOperatorLogNew( "创建报修工单", (int)EnumOperatorType.add, model.F_WorkOrderCode,Applicant);
|
|
|
3985
|
+<<<<<<< HEAD
|
|
3846
|
3986
|
>>>>>>> xiugai
|
|
3847
|
3987
|
return Success("添加成功!", returnid);
|
|
3848
|
3988
|
}
|
|
|
@@ -3850,6 +3990,18 @@ namespace RMYY_CallCenter_Api.Controllers
|
|
3850
|
3990
|
return Error("添加失败!");
|
|
3851
|
3991
|
=======
|
|
3852
|
3992
|
return Error("添加失败!");
|
|
|
3993
|
+=======
|
|
|
3994
|
+ // return Success("添加成功!", returnid);
|
|
|
3995
|
+ ajresult.state = (int)CodeStatus.SUCCESS;
|
|
|
3996
|
+ ajresult.message = "添加成功";
|
|
|
3997
|
+ return Process();
|
|
|
3998
|
+ }
|
|
|
3999
|
+
|
|
|
4000
|
+
|
|
|
4001
|
+ ajresult.state = (int)CodeStatus.异常结果类型;
|
|
|
4002
|
+ ajresult.message = "添加失败";
|
|
|
4003
|
+ return Process();
|
|
|
4004
|
+>>>>>>> 修改
|
|
3853
|
4005
|
|
|
3854
|
4006
|
}
|
|
3855
|
4007
|
|
|
|
@@ -4138,7 +4290,10 @@ namespace RMYY_CallCenter_Api.Controllers
|
|
4138
|
4290
|
|
|
4139
|
4291
|
|
|
4140
|
4292
|
AddOperatorLogNew( "撤回了工单" + s, (int)EnumOperatorType.retract, model.F_WorkOrderCode, Operator);
|
|
4141
|
|
- return Success("撤回操作成功");
|
|
|
4293
|
+ // return Success("撤回操作成功");
|
|
|
4294
|
+ ajresult.state = (int)CodeStatus.SUCCESS;
|
|
|
4295
|
+ ajresult.message = "撤回操作成功";
|
|
|
4296
|
+ return Process();
|
|
4142
|
4297
|
|
|
4143
|
4298
|
|
|
4144
|
4299
|
|