|
|
@@ -8921,7 +8921,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
8921
|
8921
|
#endregion
|
|
8922
|
8922
|
|
|
8923
|
8923
|
}
|
|
8924
|
|
-
|
|
|
8924
|
+
|
|
8925
|
8925
|
/// <summary>
|
|
8926
|
8926
|
/// 添加工单信息
|
|
8927
|
8927
|
/// </summary>
|
|
|
@@ -8966,7 +8966,6 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
8966
|
8966
|
int business = RequestString.GetInt("business", 0); ;//
|
|
8967
|
8967
|
int ispd = RequestString.GetInt("ispd", 0); ;//是否自动派单
|
|
8968
|
8968
|
int visittype = RequestString.GetInt("visittype", 0); ;//回访方式
|
|
8969
|
|
-
|
|
8970
|
8969
|
string phonetype = RequestString.GetFormString("phonetype");//电话类型
|
|
8971
|
8970
|
lock (_MyLock)
|
|
8972
|
8971
|
{
|
|
|
@@ -9001,7 +9000,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
9001
|
9000
|
modelT_Bus_WorkOrder.F_SplitUser = splituser;
|
|
9002
|
9001
|
modelT_Bus_WorkOrder.F_Level = level;
|
|
9003
|
9002
|
modelT_Bus_WorkOrder.F_VisitType = visittype;
|
|
9004
|
|
-
|
|
|
9003
|
+
|
|
9005
|
9004
|
modelT_Bus_WorkOrder.F_Latitude = latitude != "" ? decimal.Parse(latitude) : 0;//纬度
|
|
9006
|
9005
|
modelT_Bus_WorkOrder.F_Longitude = longitude != "" ? decimal.Parse(longitude) : 0;//经度
|
|
9007
|
9006
|
// modelT_Bus_WorkOrder.F_IsOpen = isopen;
|
|
|
@@ -9091,6 +9090,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
9091
|
9090
|
if (string.IsNullOrEmpty(keys))
|
|
9092
|
9091
|
return Error("自动派单失败,请选择反映类别!");
|
|
9093
|
9092
|
int deptid = 0;
|
|
|
9093
|
+
|
|
9094
|
9094
|
try
|
|
9095
|
9095
|
{
|
|
9096
|
9096
|
var model = new BLL.T_Sys_DictionaryValue().GetModel
|
|
|
@@ -9109,9 +9109,28 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
9109
|
9109
|
{
|
|
9110
|
9110
|
return Error("自动派单失败,请选择反映类别");
|
|
9111
|
9111
|
}
|
|
|
9112
|
+
|
|
9112
|
9113
|
var modeldept = new BLL.T_Sys_Department().GetModel(deptid);
|
|
9113
|
9114
|
if (modeldept == null)
|
|
9114
|
9115
|
return Error("自动派单失败,派单单位不存在");
|
|
|
9116
|
+
|
|
|
9117
|
+
|
|
|
9118
|
+ int typedept = 1;
|
|
|
9119
|
+ var maindept = modeldept;
|
|
|
9120
|
+ if (modeldept.F_IsDept == 2)
|
|
|
9121
|
+ {
|
|
|
9122
|
+ typedept = 2;
|
|
|
9123
|
+ if (modeldept.F_PartentId > 0)
|
|
|
9124
|
+ {
|
|
|
9125
|
+ maindept = department((int)modeldept.F_PartentId);
|
|
|
9126
|
+ if (maindept == null)
|
|
|
9127
|
+ return Error("该单位没有上级单位派单失败");
|
|
|
9128
|
+ }
|
|
|
9129
|
+ else
|
|
|
9130
|
+ {
|
|
|
9131
|
+ return Error("该单位没有上级单位派单失败");
|
|
|
9132
|
+ }
|
|
|
9133
|
+ }
|
|
9115
|
9134
|
string resdatetime = "";
|
|
9116
|
9135
|
string resdate = DateTime.Now.Date.ToString("yyyy-MM-dd");
|
|
9117
|
9136
|
DataTable dt = DbHelperSQL.Query("select top " + 7 + " F_OffDate from T_Sys_WorkOFFDays where F_OffState = 1 and F_OffDate>'" + resdate + "' order by F_OffDate").Tables[0];
|
|
|
@@ -9121,7 +9140,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
9121
|
9140
|
Model.T_Bus_AssignedInfo modelT_Bus_AssignedInfo = new Model.T_Bus_AssignedInfo();
|
|
9122
|
9141
|
modelT_Bus_AssignedInfo.F_WorkOrderId = modelT_Bus_WorkOrder.F_WorkOrderId;
|
|
9123
|
9142
|
modelT_Bus_AssignedInfo.F_LimitTime = Convert.ToDateTime(resdatetime);
|
|
9124
|
|
- modelT_Bus_AssignedInfo.F_MainDeptId = deptid;
|
|
|
9143
|
+ modelT_Bus_AssignedInfo.F_MainDeptId = maindept.F_DeptId ;
|
|
9125
|
9144
|
modelT_Bus_AssignedInfo.F_OtherDeptIds = "";//协办单位id
|
|
9126
|
9145
|
modelT_Bus_AssignedInfo.F_AssignedOpinion = "自动派单";//交办意见
|
|
9127
|
9146
|
modelT_Bus_AssignedInfo.F_State = 1;//0草稿 1正式
|
|
|
@@ -9135,17 +9154,32 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
9135
|
9154
|
modelT_Bus_AssignedInfo.F_TimeResp = assignBLL.GetRepTimly(DateTime.Now);//及时查收时间点
|
|
9136
|
9155
|
int aid = assignBLL.Add(modelT_Bus_AssignedInfo);
|
|
9137
|
9156
|
modelT_Bus_WorkOrder.F_LimitTime = Convert.ToDateTime(resdatetime);
|
|
9138
|
|
- modelT_Bus_WorkOrder.F_MainDeptId = deptid;
|
|
|
9157
|
+ modelT_Bus_WorkOrder.F_WorkState = 2;
|
|
|
9158
|
+ modelT_Bus_WorkOrder.F_MainDeptId = maindept.F_DeptId;
|
|
9139
|
9159
|
modelT_Bus_WorkOrder.F_OtherDeptIds = "";
|
|
9140
|
9160
|
modelT_Bus_WorkOrder.F_AssignUser = User.F_UserCode;
|
|
9141
|
9161
|
modelT_Bus_WorkOrder.F_AssignTime = DateTime.Now;
|
|
|
9162
|
+ if (typedept == 2)
|
|
|
9163
|
+ {
|
|
|
9164
|
+
|
|
|
9165
|
+ if (SplitOrder(modelT_Bus_WorkOrder, modeldept, Convert.ToDateTime(resdatetime), modelT_Bus_AssignedInfo, "自动派单") == "操作失败")
|
|
|
9166
|
+ {
|
|
|
9167
|
+
|
|
|
9168
|
+ return Error("一键通达失败");
|
|
|
9169
|
+ }
|
|
|
9170
|
+ else
|
|
|
9171
|
+ {
|
|
|
9172
|
+ modelT_Bus_WorkOrder.F_MainDeptID3 = modeldept.F_DeptId.ToString();
|
|
|
9173
|
+ modelT_Bus_WorkOrder.F_WorkState = 4;
|
|
|
9174
|
+ }
|
|
|
9175
|
+ }
|
|
9142
|
9176
|
workorderBLL.Update(modelT_Bus_WorkOrder);
|
|
9143
|
|
- var msgss = userinfo + " 交办了工单,主办单位:" + modeldept.F_DeptName;
|
|
|
9177
|
+ var msgss = userinfo + " 交办了工单,主办单位:" + maindept.F_DeptName;
|
|
9144
|
9178
|
|
|
9145
|
9179
|
addoptlog(modelT_Bus_WorkOrder.F_WorkOrderId, modelT_Bus_WorkOrder.F_WorkState, modelT_Bus_AssignedInfo.F_Id, msgss, User.F_UserCode);
|
|
9146
|
9180
|
|
|
9147
|
9181
|
//推送消息表
|
|
9148
|
|
- var users = userBLL.GetModelList(" F_DeptId='" + deptid + "' ");
|
|
|
9182
|
+ var users = userBLL.GetModelList(" F_DeptId='" + maindept.F_DeptId + "' ");
|
|
9149
|
9183
|
|
|
9150
|
9184
|
foreach (var u in users)
|
|
9151
|
9185
|
{
|
|
|
@@ -9154,7 +9188,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
9154
|
9188
|
string mag = modelT_Bus_WorkOrder.F_WorkOrderId;
|
|
9155
|
9189
|
bool n = SMSController.AddSmS(0, mag, count, u.F_Mobile, "153305", "");
|
|
9156
|
9190
|
}
|
|
9157
|
|
- var user = new BLL.T_Sys_UserAccount().GetModelList("F_DeptId in (" + deptid + ") ");
|
|
|
9191
|
+ var user = new BLL.T_Sys_UserAccount().GetModelList("F_DeptId in (" + maindept.F_DeptId + ") ");
|
|
9158
|
9192
|
}
|
|
9159
|
9193
|
#endregion
|
|
9160
|
9194
|
//推送消息表
|
|
|
@@ -9182,6 +9216,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
9182
|
9216
|
return Error("权限不足");
|
|
9183
|
9217
|
}
|
|
9184
|
9218
|
}
|
|
|
9219
|
+
|
|
9185
|
9220
|
|
|
9186
|
9221
|
/// <summary>
|
|
9187
|
9222
|
/// 添加工单信息
|
|
|
@@ -10870,8 +10905,22 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
10870
|
10905
|
|
|
10871
|
10906
|
|
|
10872
|
10907
|
|
|
10873
|
|
-
|
|
10874
|
|
-
|
|
|
10908
|
+ private Model .T_Sys_Department department (int PartentId)
|
|
|
10909
|
+ {
|
|
|
10910
|
+ var model = new BLL.T_Sys_Department().GetModel(PartentId);
|
|
|
10911
|
+ if (model.F_IsDept == 1)
|
|
|
10912
|
+ {
|
|
|
10913
|
+ return model;
|
|
|
10914
|
+ }
|
|
|
10915
|
+ else
|
|
|
10916
|
+ {
|
|
|
10917
|
+ if (model.F_PartentId > 0)
|
|
|
10918
|
+ model = department((int)model.F_PartentId);
|
|
|
10919
|
+ else
|
|
|
10920
|
+ return null;
|
|
|
10921
|
+ }
|
|
|
10922
|
+ return model;
|
|
|
10923
|
+ }
|
|
10875
|
10924
|
|
|
10876
|
10925
|
/// <summary>
|
|
10877
|
10926
|
///
|
|
|
@@ -10920,8 +10969,24 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
10920
|
10969
|
{
|
|
10921
|
10970
|
if (deptlist.Count == 1)
|
|
10922
|
10971
|
{
|
|
|
10972
|
+
|
|
10923
|
10973
|
var deptinfo = deptlist.FirstOrDefault();
|
|
10924
|
|
-
|
|
|
10974
|
+ int type = 1;
|
|
|
10975
|
+ var maindept = deptinfo;
|
|
|
10976
|
+ if (deptinfo.F_IsDept ==2)
|
|
|
10977
|
+ {
|
|
|
10978
|
+ type = 2;
|
|
|
10979
|
+ if (deptinfo.F_PartentId>0)
|
|
|
10980
|
+ {
|
|
|
10981
|
+ maindept = department((int)deptinfo.F_PartentId);
|
|
|
10982
|
+ if (maindept==null )
|
|
|
10983
|
+ return Error("该单位没有上级单位派单失败");
|
|
|
10984
|
+ }
|
|
|
10985
|
+ else
|
|
|
10986
|
+ {
|
|
|
10987
|
+ return Error("该单位没有上级单位派单失败");
|
|
|
10988
|
+ }
|
|
|
10989
|
+ }
|
|
10925
|
10990
|
if (assignid == 0)
|
|
10926
|
10991
|
{
|
|
10927
|
10992
|
#region 插入交办记录
|
|
|
@@ -10943,7 +11008,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
10943
|
11008
|
{
|
|
10944
|
11009
|
modelT_Bus_AssignedInfo.F_LimitTime = Convert.ToDateTime(resdatetime);
|
|
10945
|
11010
|
}
|
|
10946
|
|
- modelT_Bus_AssignedInfo.F_MainDeptId = deptinfo.F_DeptId;//主办单位id
|
|
|
11011
|
+ modelT_Bus_AssignedInfo.F_MainDeptId = maindept.F_DeptId;//主办单位id
|
|
10947
|
11012
|
modelT_Bus_AssignedInfo.F_OtherDeptIds = otherdeptids;//协办单位id
|
|
10948
|
11013
|
modelT_Bus_AssignedInfo.F_AssignedOpinion = assignedopinion;//交办意见
|
|
10949
|
11014
|
modelT_Bus_AssignedInfo.F_State = state;//0草稿 1正式
|
|
|
@@ -10983,7 +11048,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
10983
|
11048
|
modelT_Bus_AssignedInfo.F_LimitTime = Convert.ToDateTime(resdatetime);
|
|
10984
|
11049
|
}
|
|
10985
|
11050
|
|
|
10986
|
|
- modelT_Bus_AssignedInfo.F_MainDeptId = deptinfo.F_DeptId;//主办单位id
|
|
|
11051
|
+ modelT_Bus_AssignedInfo.F_MainDeptId = maindept.F_DeptId;//主办单位id
|
|
10987
|
11052
|
modelT_Bus_AssignedInfo.F_OtherDeptIds = otherdeptids;//协办单位id
|
|
10988
|
11053
|
modelT_Bus_AssignedInfo.F_AssignedOpinion = assignedopinion;//交办意见
|
|
10989
|
11054
|
modelT_Bus_AssignedInfo.F_TimeResp = assignBLL.GetRepTimly(DateTime.Now);//及时查收时间点
|
|
|
@@ -11019,10 +11084,24 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
11019
|
11084
|
|
|
11020
|
11085
|
modelT_Bus_WorkOrder.F_LimitTime = Convert.ToDateTime(resdatetime);
|
|
11021
|
11086
|
}
|
|
11022
|
|
- modelT_Bus_WorkOrder.F_MainDeptId = deptinfo.F_DeptId;
|
|
|
11087
|
+ modelT_Bus_WorkOrder.F_MainDeptId = maindept.F_DeptId;
|
|
11023
|
11088
|
modelT_Bus_WorkOrder.F_OtherDeptIds = otherdeptids;
|
|
11024
|
11089
|
modelT_Bus_WorkOrder.F_AssignUser = User.F_UserCode;
|
|
11025
|
11090
|
modelT_Bus_WorkOrder.F_AssignTime = DateTime.Now;
|
|
|
11091
|
+ if(type ==2)
|
|
|
11092
|
+ {
|
|
|
11093
|
+
|
|
|
11094
|
+ if (SplitOrder (modelT_Bus_WorkOrder ,deptinfo , Convert.ToDateTime(resdatetime), modelT_Bus_AssignedInfo, assignedopinion)=="操作失败")
|
|
|
11095
|
+ {
|
|
|
11096
|
+
|
|
|
11097
|
+ return Error("一键通达失败");
|
|
|
11098
|
+ }
|
|
|
11099
|
+ else
|
|
|
11100
|
+ {
|
|
|
11101
|
+ modelT_Bus_WorkOrder.F_MainDeptID3 = deptinfo.F_DeptId.ToString();
|
|
|
11102
|
+ modelT_Bus_WorkOrder.F_WorkState = 4;
|
|
|
11103
|
+ }
|
|
|
11104
|
+ }
|
|
11026
|
11105
|
workorderBLL.Update(modelT_Bus_WorkOrder);
|
|
11027
|
11106
|
#endregion
|
|
11028
|
11107
|
|
|
|
@@ -11040,7 +11119,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
11040
|
11119
|
#endregion
|
|
11041
|
11120
|
|
|
11042
|
11121
|
#region 插入操作记录
|
|
11043
|
|
- var msgss = userinfo + " 交办了工单,主办单位:" + deptinfo.F_DeptName;
|
|
|
11122
|
+ var msgss = userinfo + " 交办了工单,主办单位:" + maindept.F_DeptName;
|
|
11044
|
11123
|
if (!string.IsNullOrEmpty(otherdeptids))
|
|
11045
|
11124
|
{
|
|
11046
|
11125
|
string sql = "select dbo.GetDeptNames('" + otherdeptids + "')";
|
|
|
@@ -11049,7 +11128,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
11049
|
11128
|
addoptlog(modelT_Bus_WorkOrder.F_WorkOrderId, modelT_Bus_WorkOrder.F_WorkState, modelT_Bus_AssignedInfo.F_Id, msgss, User.F_UserCode);
|
|
11050
|
11129
|
|
|
11051
|
11130
|
//推送消息表
|
|
11052
|
|
- var users = userBLL.GetModelList(" F_DeptId='" + deptinfo.F_DeptId + "' ");
|
|
|
11131
|
+ var users = userBLL.GetModelList(" F_DeptId='" + maindept.F_DeptId + "' ");
|
|
11053
|
11132
|
|
|
11054
|
11133
|
foreach (var u in users)
|
|
11055
|
11134
|
{
|
|
|
@@ -11062,9 +11141,11 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
11062
|
11141
|
{
|
|
11063
|
11142
|
string newids = ""; string errdeptid = ""; string deptname = "";
|
|
11064
|
11143
|
|
|
|
11144
|
+ if (deptlist.Where(x=>x .F_IsDept ==2).Count ()>0)
|
|
|
11145
|
+ return Error("派单多单位不能派给三级单位");
|
|
11065
|
11146
|
foreach (var deptinfo in deptlist)
|
|
11066
|
11147
|
{
|
|
11067
|
|
- deptname += deptinfo.F_DeptName + ",";
|
|
|
11148
|
+ deptname += deptinfo.F_DeptName + ",";
|
|
11068
|
11149
|
#region 新增工单
|
|
11069
|
11150
|
Model.T_Bus_WorkOrder modelT_Bus_WorkOrder1 = new Model.T_Bus_WorkOrder();
|
|
11070
|
11151
|
modelT_Bus_WorkOrder1 = tempT_Bus_WorkOrder;
|
|
|
@@ -11398,6 +11479,103 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
11398
|
11479
|
return Error("权限不足");
|
|
11399
|
11480
|
}
|
|
11400
|
11481
|
}
|
|
|
11482
|
+
|
|
|
11483
|
+ /// <summary>
|
|
|
11484
|
+ /// 派工单
|
|
|
11485
|
+ /// </summary>
|
|
|
11486
|
+ /// <returns></returns>
|
|
|
11487
|
+ //[Authority]
|
|
|
11488
|
+ public string SplitOrder(Model.T_Bus_WorkOrder modelT_Bus_WorkOrder
|
|
|
11489
|
+ ,Model.T_Sys_Department deptinfo, DateTime limittime, Model.T_Bus_AssignedInfo modelT_Bus_AssignedInfo, string assignedopinion)
|
|
|
11490
|
+ {
|
|
|
11491
|
+
|
|
|
11492
|
+ Model.T_Bus_AssignedInfo_Next modelT_Bus_AssignedInfo_Next = new Model.T_Bus_AssignedInfo_Next();
|
|
|
11493
|
+ if (modelT_Bus_WorkOrder != null && modelT_Bus_AssignedInfo != null && deptinfo != null)
|
|
|
11494
|
+ {
|
|
|
11495
|
+
|
|
|
11496
|
+ if (modelT_Bus_AssignedInfo.F_IsNext == null || modelT_Bus_AssignedInfo.F_IsNext.Value == 0 || modelT_Bus_AssignedInfo.F_IsNext.Value == 4)
|
|
|
11497
|
+ {
|
|
|
11498
|
+ // using (TransactionScope trans = new TransactionScope(TransactionScopeOption.Required, new TimeSpan(0, 10, 0)))
|
|
|
11499
|
+ using (TransactionScope trans = new TransactionScope(TransactionScopeOption.Required, new TimeSpan(0, 10, 0)))
|
|
|
11500
|
+ {
|
|
|
11501
|
+
|
|
|
11502
|
+ #region 插入派单记录
|
|
|
11503
|
+ modelT_Bus_AssignedInfo_Next.F_WorkOrderId = modelT_Bus_WorkOrder.F_WorkOrderId;
|
|
|
11504
|
+ modelT_Bus_AssignedInfo_Next.F_LimitTime = limittime;//办理时限
|
|
|
11505
|
+ // modelT_Bus_AssignedInfo_Next.F_LimitTime = modelT_Bus_AssignedInfo.F_LimitTime ;
|
|
|
11506
|
+ modelT_Bus_AssignedInfo_Next.F_MainDeptId = deptinfo.F_DeptId ;//主办单位id
|
|
|
11507
|
+
|
|
|
11508
|
+ modelT_Bus_AssignedInfo_Next.F_OtherDeptIds = "";
|
|
|
11509
|
+ modelT_Bus_AssignedInfo_Next.F_AssignedOpinion = assignedopinion;//交办意见
|
|
|
11510
|
+ modelT_Bus_AssignedInfo_Next.F_State = 1;//0草稿 1正式
|
|
|
11511
|
+ modelT_Bus_AssignedInfo_Next.F_CreateUser = User.F_UserCode;
|
|
|
11512
|
+ modelT_Bus_AssignedInfo_Next.F_CreateTime = DateTime.Now;
|
|
|
11513
|
+ modelT_Bus_AssignedInfo_Next.F_IsDelete = 0;
|
|
|
11514
|
+ modelT_Bus_AssignedInfo_Next.F_IsOverdue = 0;
|
|
|
11515
|
+ modelT_Bus_AssignedInfo_Next.F_IsSure = 0;
|
|
|
11516
|
+ modelT_Bus_AssignedInfo_Next.F_IsReload = 0;
|
|
|
11517
|
+ modelT_Bus_AssignedInfo_Next.F_Id = new BLL.T_Bus_AssignedInfo_Next().Add(modelT_Bus_AssignedInfo_Next);
|
|
|
11518
|
+ #endregion
|
|
|
11519
|
+
|
|
|
11520
|
+
|
|
|
11521
|
+ if (modelT_Bus_AssignedInfo_Next != null && modelT_Bus_AssignedInfo_Next.F_State == 1)
|
|
|
11522
|
+ {
|
|
|
11523
|
+ #region 保存交办信息
|
|
|
11524
|
+ modelT_Bus_AssignedInfo.F_IsNext = 1;
|
|
|
11525
|
+ modelT_Bus_AssignedInfo.F_NextUser = User.F_UserCode;
|
|
|
11526
|
+ modelT_Bus_AssignedInfo.F_NextTime = DateTime.Now;
|
|
|
11527
|
+ new BLL.T_Bus_AssignedInfo().Update(modelT_Bus_AssignedInfo);
|
|
|
11528
|
+ #endregion
|
|
|
11529
|
+ #region 保存工单信息
|
|
|
11530
|
+
|
|
|
11531
|
+
|
|
|
11532
|
+ #endregion
|
|
|
11533
|
+
|
|
|
11534
|
+ #region 插入操作记录
|
|
|
11535
|
+ Model.T_Bus_Operation oper = new Model.T_Bus_Operation();
|
|
|
11536
|
+ oper.F_WorkOrderId = modelT_Bus_WorkOrder.F_WorkOrderId;
|
|
|
11537
|
+ oper.F_AssignedId = modelT_Bus_AssignedInfo.F_Id;
|
|
|
11538
|
+ oper.F_State =4;
|
|
|
11539
|
+
|
|
|
11540
|
+ string userinfo = User.depname + "(" + User.F_UserCode + ")";
|
|
|
11541
|
+ oper.F_Message = userinfo + " 派单给单位:" + deptinfo.F_DeptName;
|
|
|
11542
|
+ oper.F_CreateUser = User.F_UserCode;
|
|
|
11543
|
+ oper.F_CreateTime = DateTime.Now;
|
|
|
11544
|
+ oper.F_IsDelete = 0;
|
|
|
11545
|
+ operBLL.Add(oper);
|
|
|
11546
|
+ //推送消息表
|
|
|
11547
|
+ msg.AddInternalMessagesInfo("工单消息", oper.F_Message + ",工单编号:" + oper.F_WorkOrderId, modelT_Bus_WorkOrder.F_CreateUser, User.F_UserCode, (int)EnumSmsType.workorder);
|
|
|
11548
|
+ #endregion
|
|
|
11549
|
+ }
|
|
|
11550
|
+ trans.Complete();
|
|
|
11551
|
+ }
|
|
|
11552
|
+ var user = new BLL.T_Sys_UserAccount().GetModelList(" F_DeptId=" + deptinfo.F_DeptId + " ");
|
|
|
11553
|
+ if (user != null && user.Count > 0)
|
|
|
11554
|
+ {
|
|
|
11555
|
+ foreach (var it in user)
|
|
|
11556
|
+ {
|
|
|
11557
|
+ string count = "你有新工单:" + modelT_Bus_WorkOrder .F_WorkOrderId + ",请及时查收处理。";
|
|
|
11558
|
+ string msg = modelT_Bus_WorkOrder.F_WorkOrderId;
|
|
|
11559
|
+ bool n = SMSController.AddSmS(0, msg, count, it.F_Mobile, "153305", "");
|
|
|
11560
|
+ }
|
|
|
11561
|
+
|
|
|
11562
|
+ }
|
|
|
11563
|
+ //二级单位给三级单位转派都有短信提醒
|
|
|
11564
|
+
|
|
|
11565
|
+ return ("操作成功");
|
|
|
11566
|
+ }
|
|
|
11567
|
+ else
|
|
|
11568
|
+ {
|
|
|
11569
|
+ return ("操作失败");
|
|
|
11570
|
+ }
|
|
|
11571
|
+
|
|
|
11572
|
+ }
|
|
|
11573
|
+ else
|
|
|
11574
|
+ {
|
|
|
11575
|
+ return ("操作失败");
|
|
|
11576
|
+ }
|
|
|
11577
|
+
|
|
|
11578
|
+ }
|
|
11401
|
11579
|
/// <summary>
|
|
11402
|
11580
|
/// 派工单
|
|
11403
|
11581
|
/// </summary>
|