|
|
@@ -385,7 +385,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
385
|
385
|
return res;
|
|
386
|
386
|
}
|
|
387
|
387
|
|
|
388
|
|
- #region 20170129 新可催办工单列表
|
|
|
388
|
+ #region 20170129 新可催办工单列表,只有管理员能看
|
|
389
|
389
|
/// <summary>
|
|
390
|
390
|
///
|
|
391
|
391
|
/// </summary>
|
|
|
@@ -488,7 +488,16 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
488
|
488
|
// var list = new BLL.T_Wo_WorkOrderItem().GetList(" WorkOrderID='" + dr["WorkOrderID"].ToString() + "' and IsDel=0 and Type=2 and ','+ToUser+',' like ',%" + ua.F_UserCode + "%,' ").Tables[0];
|
|
489
|
489
|
// dr["CBCount"] = list.Rows.Count;
|
|
490
|
490
|
//}
|
|
491
|
|
- dt = DbHelperSQL.Query("select * from T_Wo_WorkOrder where createuser in (select u.F_UserCode from[dbo].[T_Sys_UserAccount] u,[dbo].[T_Sys_Department] d where u.F_DeptId = d.F_DeptId and d.F_DeptName = '客服部') and State = 0 " + sql + "union all select* from T_Wo_WorkOrder where createuser in (select u.F_UserCode from[dbo].[T_Sys_UserAccount] u,[dbo].[T_Sys_Department] d where u.F_DeptId=d.F_DeptId and d.F_DeptName='市场部') and Detail<>null" + sql).Tables[0];
|
|
|
491
|
+
|
|
|
492
|
+ //dt = DbHelperSQL.Query("select * from T_Wo_WorkOrder where createuser in (select u.F_UserCode from[dbo].[T_Sys_UserAccount] u,[dbo].[T_Sys_Department] d where u.F_DeptId = d.F_DeptId and d.F_DeptName = '客服部') and State = 0 " + sql + "union all select* from T_Wo_WorkOrder where createuser in (select u.F_UserCode from[dbo].[T_Sys_UserAccount] u,[dbo].[T_Sys_Department] d where u.F_DeptId=d.F_DeptId and d.F_DeptName='市场部') and Detail<>null" + sql).Tables[0];
|
|
|
493
|
+ dt = DbHelperSQL.Query("select * from T_Wo_WorkOrder where State = 0 " + sql).Tables[0];
|
|
|
494
|
+ //获取催办总数
|
|
|
495
|
+ dt.Columns.Add("CBCount", typeof(int));
|
|
|
496
|
+ foreach (DataRow dr in dt.Rows)
|
|
|
497
|
+ {
|
|
|
498
|
+ var list = new BLL.T_Wo_WorkOrderItem().GetList(" WorkOrderID='" + dr["WorkOrderID"].ToString() + "' and IsDel=0 and Type=2 and ','+ToUser+',' like ',%" + ua.F_UserCode + "%,' ").Tables[0];
|
|
|
499
|
+ dr["CBCount"] = list.Rows.Count;
|
|
|
500
|
+ }
|
|
492
|
501
|
|
|
493
|
502
|
var obj = new
|
|
494
|
503
|
{
|
|
|
@@ -1144,8 +1153,9 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
1144
|
1153
|
}
|
|
1145
|
1154
|
#endregion
|
|
1146
|
1155
|
|
|
1147
|
|
- int n = new BLL.T_Wo_WorkOrder().DealWorkOrder(orderid, isend, cont, clbm, struser, ua.F_UserCode);
|
|
1148
|
|
- if (n > 0)
|
|
|
1156
|
+ //只有待处理工单可以处理
|
|
|
1157
|
+ //int n = new BLL.T_Wo_WorkOrder().DealWorkOrder(orderid, isend, cont, clbm, struser, ua.F_UserCode);
|
|
|
1158
|
+ //if (n > 0)
|
|
1149
|
1159
|
{
|
|
1150
|
1160
|
Model.T_Wo_WorkOrderItem item = new BLL.T_Wo_WorkOrderItem().GetModelList(" WorkOrderID='" + orderid + "' and Type=1 ").OrderByDescending(p => p.CreateTime).FirstOrDefault();
|
|
1151
|
1161
|
|
|
|
@@ -1157,6 +1167,12 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
1157
|
1167
|
else if (item.IsLast == 1)
|
|
1158
|
1168
|
{
|
|
1159
|
1169
|
strmsg = ua.F_UserName + "完结了工单,单号:" + model.WorkOrderID;
|
|
|
1170
|
+ //工单完结要更新工单的状态
|
|
|
1171
|
+ new BLL.T_Wo_WorkOrder().Update(new Model.T_Wo_WorkOrder()
|
|
|
1172
|
+ {
|
|
|
1173
|
+ ID = model.ID,
|
|
|
1174
|
+ State = 1
|
|
|
1175
|
+ });
|
|
1160
|
1176
|
}
|
|
1161
|
1177
|
|
|
1162
|
1178
|
#region 消息表
|