|
|
@@ -621,6 +621,26 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
621
|
621
|
{
|
|
622
|
622
|
buttons.Add(ButtonGroup.Runsend());
|
|
623
|
623
|
}
|
|
|
624
|
+ if (Convert.ToInt32(dr["F_WorkState"].ToString()) == (int)EnumWorkState.finish)
|
|
|
625
|
+ {
|
|
|
626
|
+ var delbutt = buttons.Find(c => c.key == ButtonGroup.edit().key);
|
|
|
627
|
+ if (delbutt != null)
|
|
|
628
|
+ {
|
|
|
629
|
+ buttons.Remove(delbutt);
|
|
|
630
|
+ }
|
|
|
631
|
+
|
|
|
632
|
+ }
|
|
|
633
|
+ else
|
|
|
634
|
+ {
|
|
|
635
|
+ var delbutt = buttons.Find(c => c.key == ButtonGroup.edit().key);
|
|
|
636
|
+ if (delbutt == null)
|
|
|
637
|
+ {
|
|
|
638
|
+ buttons.Add(ButtonGroup.edit());
|
|
|
639
|
+ }
|
|
|
640
|
+ }
|
|
|
641
|
+
|
|
|
642
|
+
|
|
|
643
|
+
|
|
624
|
644
|
dr["Buttons"] = buttons;
|
|
625
|
645
|
}
|
|
626
|
646
|
#endregion
|
|
|
@@ -8139,8 +8159,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
8139
|
8159
|
string workorderid = HttpUtility.UrlDecode(RequestString.GetFormString("workorderid"));
|
|
8140
|
8160
|
Model.T_Bus_WorkOrder modelT_Bus_WorkOrder = workorderBLL.GetModel(workorderid);
|
|
8141
|
8161
|
//if (modelT_Bus_WorkOrder != null && (modelT_Bus_WorkOrder.F_WorkState == 1 || modelT_Bus_WorkOrder.F_WorkState == 0))
|
|
8142
|
|
- if (modelT_Bus_WorkOrder != null && (modelT_Bus_WorkOrder.F_WorkState == (int)EnumWorkState.submit || modelT_Bus_WorkOrder.F_WorkState == (int)EnumWorkState.neworder || modelT_Bus_WorkOrder.F_WorkState == (int)EnumWorkState.audit))
|
|
8143
|
|
- {
|
|
|
8162
|
+
|
|
8144
|
8163
|
string title = RequestString.GetFormString("title"); //题目
|
|
8145
|
8164
|
string cusname = RequestString.GetFormString("cusname");//作者
|
|
8146
|
8165
|
string keys = RequestString.GetFormString("keys");//内容简介
|
|
|
@@ -8159,60 +8178,101 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
8159
|
8178
|
|
|
8160
|
8179
|
using (TransactionScope trans = new TransactionScope())
|
|
8161
|
8180
|
{
|
|
8162
|
|
- #region 保存工单信息
|
|
|
8181
|
+ #region 保存工单信息
|
|
8163
|
8182
|
|
|
8164
|
|
- modelT_Bus_WorkOrder.F_ComTitle = title;//题目
|
|
8165
|
|
- modelT_Bus_WorkOrder.F_CusName = cusname;//作者
|
|
8166
|
|
- modelT_Bus_WorkOrder.F_Key = keys;//内容简介
|
|
8167
|
|
- modelT_Bus_WorkOrder.F_CusAddress = cusaddress;//主要地址
|
|
8168
|
|
- modelT_Bus_WorkOrder.F_SourceArea = sourcearea;//精准地域
|
|
|
8183
|
+ Dictionary<string, object> dic = new Dictionary<string, object>();
|
|
|
8184
|
+ dic.Add("F_ComTitle", title);
|
|
|
8185
|
+ dic.Add("F_CusName", cusname);
|
|
|
8186
|
+ dic.Add("F_ComContent", keys);
|
|
|
8187
|
+ dic.Add("F_CusAddress", cusaddress);
|
|
|
8188
|
+ dic.Add("F_SourceArea", sourcearea);
|
|
|
8189
|
+
|
|
|
8190
|
+ //modelT_Bus_WorkOrder.F_ComTitle = title;//题目
|
|
|
8191
|
+ // modelT_Bus_WorkOrder.F_CusName = cusname;//作者
|
|
|
8192
|
+ // modelT_Bus_WorkOrder.F_Key = keys;//内容简介
|
|
|
8193
|
+ // modelT_Bus_WorkOrder.F_CusAddress = cusaddress;//主要地址
|
|
|
8194
|
+ // modelT_Bus_WorkOrder.F_SourceArea = sourcearea;//精准地域
|
|
8169
|
8195
|
if (!string.IsNullOrEmpty(publishtime))
|
|
8170
|
8196
|
{
|
|
8171
|
|
- modelT_Bus_WorkOrder.F_Scanning = Convert.ToDateTime(publishtime);//网络发布时间
|
|
|
8197
|
+ dic.Add("F_Scanning", Convert.ToDateTime(publishtime));
|
|
|
8198
|
+ // modelT_Bus_WorkOrder.F_Scanning = Convert.ToDateTime(publishtime);//网络发布时间
|
|
8172
|
8199
|
}
|
|
8173
|
|
- modelT_Bus_WorkOrder.F_SourceAddress = sourceaddress;///精准地域 详细地址
|
|
8174
|
|
- modelT_Bus_WorkOrder.F_InfoSource = source;//舆情来源
|
|
8175
|
|
- modelT_Bus_WorkOrder.F_InfoConBigType = infoproperty;//信息属性
|
|
8176
|
|
- modelT_Bus_WorkOrder.F_Level = level;// 舆情等级
|
|
8177
|
|
- modelT_Bus_WorkOrder.F_InfoType = type;//舆情类型
|
|
8178
|
|
- modelT_Bus_WorkOrder.F_File = files;//附件
|
|
|
8200
|
+ dic.Add("F_SourceAddress", sourceaddress);
|
|
|
8201
|
+ dic.Add("F_Event", source);
|
|
|
8202
|
+ dic.Add("F_InfoConBigType", infoproperty);
|
|
|
8203
|
+
|
|
|
8204
|
+
|
|
|
8205
|
+ //modelT_Bus_WorkOrder.F_SourceAddress = sourceaddress;///精准地域 详细地址
|
|
|
8206
|
+ // modelT_Bus_WorkOrder.F_InfoSource = source;//舆情来源
|
|
|
8207
|
+ // modelT_Bus_WorkOrder.F_InfoConBigType = infoproperty;//信息属性
|
|
|
8208
|
+ // modelT_Bus_WorkOrder.F_Level = level;// 舆情等级
|
|
|
8209
|
+ // modelT_Bus_WorkOrder.F_InfoType = type;//舆情类型
|
|
|
8210
|
+ // modelT_Bus_WorkOrder.F_File = files;//附件
|
|
|
8211
|
+ dic.Add("F_Level", level);
|
|
|
8212
|
+ dic.Add("F_InfoType", type);
|
|
|
8213
|
+ dic.Add("F_File", files);
|
|
8179
|
8214
|
|
|
8180
|
8215
|
|
|
8181
|
|
- //是否直办(即时答复)0:,否1: 是
|
|
8182
|
|
- modelT_Bus_WorkOrder.F_IsResult = isresult;
|
|
8183
|
|
- modelT_Bus_WorkOrder.F_Result = result;//处理结果
|
|
8184
|
8216
|
|
|
8185
|
|
- //如果选择即刻答复:是,即为直办,工单结束
|
|
|
8217
|
+ //是否直办(即时答复)0:,否1: 是
|
|
|
8218
|
+ //modelT_Bus_WorkOrder.F_IsResult = isresult;
|
|
|
8219
|
+ // modelT_Bus_WorkOrder.F_Result = result;//处理结果
|
|
|
8220
|
+
|
|
|
8221
|
+ dic.Add("F_IsResult", isresult);
|
|
|
8222
|
+ dic.Add("F_Result", result);
|
|
|
8223
|
+
|
|
|
8224
|
+ //如果选择即刻答复:是,即为直办,工单结束
|
|
|
8225
|
+ if (modelT_Bus_WorkOrder.F_WorkState<=1)
|
|
|
8226
|
+ {
|
|
8186
|
8227
|
if (isresult == 1)
|
|
8187
|
8228
|
{
|
|
8188
|
|
- modelT_Bus_WorkOrder.F_WorkState = (int)EnumWorkState.finish;// 9;//已结案
|
|
8189
|
|
- modelT_Bus_WorkOrder.F_DealDeptId = userModel.F_DeptId;
|
|
8190
|
|
- modelT_Bus_WorkOrder.F_DealUser = userModel.F_UserCode;
|
|
8191
|
|
- modelT_Bus_WorkOrder.F_DealTime = DateTime.Now;
|
|
8192
|
|
- modelT_Bus_WorkOrder.F_IsClosed = 1;
|
|
8193
|
|
- modelT_Bus_WorkOrder.F_CloseUser = userModel.F_UserCode;
|
|
8194
|
|
- modelT_Bus_WorkOrder.F_CloseTime = DateTime.Now;
|
|
|
8229
|
+ //modelT_Bus_WorkOrder.F_WorkState = (int)EnumWorkState.finish;// 9;//已结案
|
|
|
8230
|
+ //modelT_Bus_WorkOrder.F_DealDeptId = userModel.F_DeptId;
|
|
|
8231
|
+ //modelT_Bus_WorkOrder.F_DealUser = userModel.F_UserCode;
|
|
|
8232
|
+ //modelT_Bus_WorkOrder.F_DealTime = DateTime.Now;
|
|
|
8233
|
+ //modelT_Bus_WorkOrder.F_IsClosed = 1;
|
|
|
8234
|
+ //modelT_Bus_WorkOrder.F_CloseUser = userModel.F_UserCode;
|
|
|
8235
|
+ //modelT_Bus_WorkOrder.F_CloseTime = DateTime.Now;
|
|
|
8236
|
+
|
|
|
8237
|
+ dic.Add("F_WorkState", (int)EnumWorkState.finish);
|
|
|
8238
|
+ dic.Add("F_DealDeptId", userModel.F_DeptId);
|
|
|
8239
|
+ dic.Add("F_DealUser", userModel.F_UserCode);
|
|
|
8240
|
+ dic.Add("F_DealTime", DateTime.Now);
|
|
|
8241
|
+ dic.Add("F_IsClosed", 1);
|
|
|
8242
|
+
|
|
|
8243
|
+ dic.Add("F_CloseUser", userModel.F_UserCode);
|
|
|
8244
|
+ dic.Add("F_CloseTime", DateTime.Now);
|
|
|
8245
|
+
|
|
|
8246
|
+
|
|
8195
|
8247
|
}
|
|
8196
|
8248
|
else if (issubmit == 1)
|
|
8197
|
8249
|
{
|
|
8198
|
|
- modelT_Bus_WorkOrder.F_SubmitTime = DateTime.Now;
|
|
8199
|
|
- modelT_Bus_WorkOrder.F_WorkState = (int)EnumWorkState.submit;// 1;//提交领导
|
|
|
8250
|
+ //modelT_Bus_WorkOrder.F_SubmitTime = DateTime.Now;
|
|
|
8251
|
+ //modelT_Bus_WorkOrder.F_WorkState = (int)EnumWorkState.submit;// 1;//提交领导
|
|
|
8252
|
+
|
|
|
8253
|
+
|
|
|
8254
|
+ dic.Add("F_SubmitTime", DateTime.Now);
|
|
|
8255
|
+ dic.Add("F_WorkState", (int)EnumWorkState.submit);
|
|
8200
|
8256
|
}
|
|
8201
|
|
- #region
|
|
8202
|
|
- //20190715 审核环节去掉 zhengbingbing
|
|
8203
|
|
- //else
|
|
8204
|
|
- //{
|
|
8205
|
|
- // if(modelT_Bus_WorkOrder.F_WorkState == (int)EnumWorkState.neworder || modelT_Bus_WorkOrder.F_WorkState == (int)EnumWorkState.audit)
|
|
8206
|
|
- // modelT_Bus_WorkOrder.F_WorkState = (int)EnumWorkState.audit;
|
|
8207
|
|
- //}
|
|
8208
|
|
- //else if (issubmit == 1)
|
|
8209
|
|
- //{
|
|
8210
|
|
- // modelT_Bus_WorkOrder.F_SubmitTime = DateTime.Now;
|
|
8211
|
|
- // modelT_Bus_WorkOrder.F_WorkState = (int)EnumWorkState.submit;// 1;//提交领导
|
|
8212
|
|
- //}
|
|
8213
|
|
- #endregion
|
|
8214
|
8257
|
|
|
8215
|
|
- workorderBLL.Update(modelT_Bus_WorkOrder);
|
|
|
8258
|
+ }
|
|
|
8259
|
+
|
|
|
8260
|
+
|
|
|
8261
|
+ #region
|
|
|
8262
|
+ //20190715 审核环节去掉 zhengbingbing
|
|
|
8263
|
+ //else
|
|
|
8264
|
+ //{
|
|
|
8265
|
+ // if(modelT_Bus_WorkOrder.F_WorkState == (int)EnumWorkState.neworder || modelT_Bus_WorkOrder.F_WorkState == (int)EnumWorkState.audit)
|
|
|
8266
|
+ // modelT_Bus_WorkOrder.F_WorkState = (int)EnumWorkState.audit;
|
|
|
8267
|
+ //}
|
|
|
8268
|
+ //else if (issubmit == 1)
|
|
|
8269
|
+ //{
|
|
|
8270
|
+ // modelT_Bus_WorkOrder.F_SubmitTime = DateTime.Now;
|
|
|
8271
|
+ // modelT_Bus_WorkOrder.F_WorkState = (int)EnumWorkState.submit;// 1;//提交领导
|
|
|
8272
|
+ //}
|
|
|
8273
|
+ #endregion
|
|
|
8274
|
+
|
|
|
8275
|
+ workorderBLL.UpdateWorkOrder(modelT_Bus_WorkOrder.F_Id,dic);
|
|
8216
|
8276
|
#endregion
|
|
8217
|
8277
|
|
|
8218
|
8278
|
#region 插入操作记录
|
|
|
@@ -8273,11 +8333,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
8273
|
8333
|
}
|
|
8274
|
8334
|
return Success("操作成功");
|
|
8275
|
8335
|
|
|
8276
|
|
- }
|
|
8277
|
|
- else
|
|
8278
|
|
- {
|
|
8279
|
|
- return Error("操作失败");
|
|
8280
|
|
- }
|
|
|
8336
|
+
|
|
8281
|
8337
|
}
|
|
8282
|
8338
|
else
|
|
8283
|
8339
|
{
|
|
|
@@ -10816,10 +10872,10 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
10816
|
10872
|
/// </summary>
|
|
10817
|
10873
|
/// <returns></returns>
|
|
10818
|
10874
|
[Authority]
|
|
10819
|
|
- public ActionResult DelayWorkOrder(string workorderid)
|
|
|
10875
|
+ public ActionResult DelayWorkOrder( )
|
|
10820
|
10876
|
{
|
|
10821
|
10877
|
int userId = Utils.StrToInt(User.UserData["F_UserID"], 0);
|
|
10822
|
|
-
|
|
|
10878
|
+ string workorderid = HttpUtility.UrlDecode(RequestString.GetFormString("workorderid"));
|
|
10823
|
10879
|
Model.T_Sys_UserAccount userModel = userBLL.GetModel(userId);
|
|
10824
|
10880
|
|
|
10825
|
10881
|
if (userModel.F_RoleCode == "WLDW" || userModel.F_RoleCode == "GLY" || userModel.F_RoleCode == "ZXLD")
|
|
|
@@ -14133,16 +14189,16 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
14133
|
14189
|
/// </summary>
|
|
14134
|
14190
|
/// <returns></returns>
|
|
14135
|
14191
|
[Authority]
|
|
14136
|
|
- public ActionResult SubReloadWorkOrder(string[] ids, string reason)
|
|
|
14192
|
+ public ActionResult SubReloadWorkOrder( string reason)
|
|
14137
|
14193
|
{
|
|
14138
|
14194
|
int userId = Utils.StrToInt(User.UserData["F_UserID"], 0);
|
|
|
14195
|
+
|
|
|
14196
|
+ string str = HttpUtility.UrlDecode(RequestString.GetFormString("ids"));
|
|
14139
|
14197
|
Model.T_Sys_UserAccount userModel = userBLL.GetModel(userId);
|
|
14140
|
14198
|
if (userModel.F_RoleCode == "ZXLD" || userModel.F_RoleCode == "ZJZY" || userModel.F_RoleCode == "GLY" || userModel.F_RoleCode == "DDZG")
|
|
14141
|
14199
|
{
|
|
14142
|
|
- if (ids != null && ids.Length > 0)
|
|
14143
|
|
- {
|
|
14144
|
|
- foreach (string str in ids)
|
|
14145
|
|
- {
|
|
|
14200
|
+
|
|
|
14201
|
+
|
|
14146
|
14202
|
using (TransactionScope trans = new TransactionScope())
|
|
14147
|
14203
|
{
|
|
14148
|
14204
|
Model.T_Bus_WorkOrder modelT_Bus_WorkOrder = workorderBLL.GetModel(str);
|
|
|
@@ -14256,13 +14312,9 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
14256
|
14312
|
}
|
|
14257
|
14313
|
trans.Complete();
|
|
14258
|
14314
|
}
|
|
14259
|
|
- }
|
|
|
14315
|
+
|
|
14260
|
14316
|
return Success("操作成功");
|
|
14261
|
|
- }
|
|
14262
|
|
- else
|
|
14263
|
|
- {
|
|
14264
|
|
- return Error("操作失败");
|
|
14265
|
|
- }
|
|
|
14317
|
+
|
|
14266
|
14318
|
}
|
|
14267
|
14319
|
else
|
|
14268
|
14320
|
{
|