Quellcode durchsuchen

增加审核领导职务,代办事项分为未延时待办理,已延时待办理,话务增加超期权限

duhongyu vor 4 Jahren
Ursprung
Commit
2368b66c17

+ 16 - 5
CallCenterApi/CallCenterApi.DAL/T_Bus_Feedback.cs

@@ -38,9 +38,9 @@ namespace CallCenterApi.DAL
38 38
         {
39 39
             StringBuilder strSql = new StringBuilder();
40 40
             strSql.Append("insert into T_Bus_Feedback(");
41
-            strSql.Append("F_AssignedId,F_WorkOrderId,F_Result,F_CreateTime,F_CreateUser,F_CreateDeptId,F_IsFeedEnd,F_File,F_Type,F_State,F_IsAudit,F_AuditUser,F_AuditTime,F_IsDelete,F_DeleteUser,F_DeleteTime,F_DealUser,F_AuditReason,F_IsProResult,F_ProSituation,F_IsProtect,F_DealUserContact,F_ConnectTime,F_ConnectMode,F_ReplyContent,F_IsSatisfied,F_Duties,F_Situation,F_Unsuccessful)");
41
+            strSql.Append("F_AssignedId,F_WorkOrderId,F_Result,F_CreateTime,F_CreateUser,F_CreateDeptId,F_IsFeedEnd,F_File,F_Type,F_State,F_IsAudit,F_AuditUser,F_AuditTime,F_IsDelete,F_DeleteUser,F_DeleteTime,F_DealUser,F_AuditReason,F_IsProResult,F_ProSituation,F_IsProtect,F_DealUserContact,F_ConnectTime,F_ConnectMode,F_ReplyContent,F_IsSatisfied,F_Duties,F_Situation,F_Unsuccessful,F_AuditPost)");
42 42
             strSql.Append(" values (");
43
-            strSql.Append("@F_AssignedId,@F_WorkOrderId,@F_Result,@F_CreateTime,@F_CreateUser,@F_CreateDeptId,@F_IsFeedEnd,@F_File,@F_Type,@F_State,@F_IsAudit,@F_AuditUser,@F_AuditTime,@F_IsDelete,@F_DeleteUser,@F_DeleteTime,@F_DealUser,@F_AuditReason,@F_IsProResult,@F_ProSituation,@F_IsProtect,@F_DealUserContact,@F_ConnectTime,@F_ConnectMode,@F_ReplyContent,@F_IsSatisfied,@F_Duties,@F_Situation,@F_Unsuccessful)");
43
+            strSql.Append("@F_AssignedId,@F_WorkOrderId,@F_Result,@F_CreateTime,@F_CreateUser,@F_CreateDeptId,@F_IsFeedEnd,@F_File,@F_Type,@F_State,@F_IsAudit,@F_AuditUser,@F_AuditTime,@F_IsDelete,@F_DeleteUser,@F_DeleteTime,@F_DealUser,@F_AuditReason,@F_IsProResult,@F_ProSituation,@F_IsProtect,@F_DealUserContact,@F_ConnectTime,@F_ConnectMode,@F_ReplyContent,@F_IsSatisfied,@F_Duties,@F_Situation,@F_Unsuccessful,@F_AuditPost)");
44 44
             strSql.Append(";select @@IDENTITY");
45 45
             SqlParameter[] parameters = {
46 46
                     new SqlParameter("@F_AssignedId", SqlDbType.Int,4),
@@ -71,6 +71,8 @@ namespace CallCenterApi.DAL
71 71
                     new SqlParameter("@F_IsSatisfied", SqlDbType.Int,4),
72 72
                     new SqlParameter("@F_Duties", SqlDbType.NVarChar,200),
73 73
                      new SqlParameter("@F_Unsuccessful", SqlDbType.NVarChar,-1),
74
+                      new SqlParameter("@F_AuditPost", SqlDbType.NVarChar,100),
75
+                     
74 76
                     new SqlParameter("@F_Situation", SqlDbType.NVarChar)
75 77
             };
76 78
             parameters[0].Value = model.F_AssignedId;
@@ -101,7 +103,8 @@ namespace CallCenterApi.DAL
101 103
             parameters[25].Value = model.F_IsSatisfied;
102 104
             parameters[26].Value = model.F_Duties;
103 105
             parameters[27].Value = model.F_Unsuccessful;
104
-            parameters[28].Value = model.F_Situation;
106
+            parameters[28].Value = model.F_AuditPost;
107
+            parameters[29].Value = model.F_Situation;
105 108
 
106 109
             object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
107 110
             if (obj == null)
@@ -149,6 +152,7 @@ namespace CallCenterApi.DAL
149 152
             strSql.Append("F_Duties=@F_Duties,");
150 153
             strSql.Append("F_Unsuccessful=@F_Unsuccessful,");
151 154
             strSql.Append("F_Files=@F_Files,");
155
+            strSql.Append("F_AuditPost=@F_AuditPost,");
152 156
             
153 157
             strSql.Append("F_Situation=@F_Situation");
154 158
             strSql.Append(" where F_Id=@F_Id");
@@ -182,6 +186,7 @@ namespace CallCenterApi.DAL
182 186
                     new SqlParameter("@F_Duties", SqlDbType.NVarChar,200),
183 187
                      new SqlParameter("@F_Unsuccessful", SqlDbType.NVarChar,-1),
184 188
                     new SqlParameter("@F_Files", SqlDbType.VarChar,500),
189
+                     new SqlParameter("@F_AuditPost", SqlDbType.VarChar,100),
185 190
                     
186 191
                     new SqlParameter("@F_Situation", SqlDbType.NVarChar),
187 192
                     new SqlParameter("@F_Id", SqlDbType.Int,4)};
@@ -214,8 +219,10 @@ namespace CallCenterApi.DAL
214 219
             parameters[26].Value = model.F_Duties;
215 220
             parameters[27].Value = model.F_Unsuccessful;
216 221
             parameters[28].Value = model.F_Files;
217
-            parameters[29].Value = model.F_Situation;
218
-            parameters[30].Value = model.F_Id;
222
+            parameters[29].Value = model.F_AuditPost;
223
+            
224
+            parameters[30].Value = model.F_Situation;
225
+            parameters[31].Value = model.F_Id;
219 226
 
220 227
             int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
221 228
             if (rows > 0)
@@ -431,6 +438,10 @@ namespace CallCenterApi.DAL
431 438
                 {
432 439
                     model.F_Files = row["F_Files"].ToString();
433 440
                 }
441
+                if (row["F_AuditPost"] != null)
442
+                {
443
+                    model.F_AuditPost = row["F_AuditPost"].ToString();
444
+                }
434 445
                 
435 446
             }
436 447
             return model;

+ 17 - 18
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/workorder/WorkOrderController.cs

@@ -2009,9 +2009,6 @@ namespace CallCenterApi.Interface.Controllers.workorder
2009 2009
 
2010 2010
             DataTable dt = new DataTable();
2011 2011
             
2012
-
2013
-            
2014
-
2015 2012
             string sql = " and F_IsDelete=0";
2016 2013
             string strtab = HttpUtility.UrlDecode(RequestString.GetQueryString("tab"));
2017 2014
             string strname = HttpUtility.UrlDecode(RequestString.GetQueryString("name"));
@@ -2034,6 +2031,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
2034 2031
             int deptlevel = RequestString.GetInt("deptlevel", 0);
2035 2032
             int distribute = RequestString.GetInt("distribute", -1);//0未派单1已派单
2036 2033
             int blstate = RequestString.GetInt("blstate", 0);//办理状态0办理中1已办理
2034
+            int isys = RequestString.GetInt("isys", -1);
2037 2035
             string strpageindex = RequestString.GetQueryString("page");
2038 2036
             int pageindex = 1;
2039 2037
             string strpagesize = RequestString.GetQueryString("pagesize");
@@ -2067,6 +2065,18 @@ namespace CallCenterApi.Interface.Controllers.workorder
2067 2065
                                 if (distribute == 0)
2068 2066
                                 {
2069 2067
                                     sql += "and F_WorkOrderId in   (  select F_WorkOrderId from T_Bus_AssignedInfo as a  where F_State=1 and F_IsDelete=0 and ISNULL(F_FeedbackTime, '')='' and F_MainDeptId =" + User.F_DeptId + " and F_IsSure in (0,1) and (F_IsNext =" + distribute + " or  F_IsNext='' )and not exists(select 1 from T_Bus_AssignedInfo  where F_WorkOrderId = a.F_WorkOrderId and F_Id > a.F_Id  )and F_WorkState  in (2,4)  ";
2068
+                                if (isys >-1)
2069
+                                {
2070
+                                    if (isys ==0)
2071
+                                    {
2072
+                                        sql += "and F_WorkOrderId not in (select F_WorkOrderID from T_Bus_DelayTime WITH(NOLOCK) where F_State=1 and F_IsDelete=0)";
2073
+                                    }
2074
+                                    else if (isys == 1)
2075
+                                    {
2076
+                                        sql += "and F_WorkOrderId  in (select F_WorkOrderID from T_Bus_DelayTime WITH(NOLOCK) where F_State=1 and F_IsDelete=0)";
2077
+                                    }
2078
+                                }
2079
+
2070 2080
                                 }
2071 2081
                                 else
2072 2082
                                 {
@@ -3658,12 +3668,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
3658 3668
         //[Authority]
3659 3669
         public ActionResult GetEJDWDealList(int isdc = 0)
3660 3670
         {
3661
-
3662 3671
             DataTable dt = new DataTable();
3663
-            
3664
-
3665
-            
3666
-
3667 3672
             string sql = " and F_IsDelete=0";
3668 3673
             string strtab = HttpUtility.UrlDecode(RequestString.GetQueryString("tab"));
3669 3674
             string strname = HttpUtility.UrlDecode(RequestString.GetQueryString("name"));
@@ -4885,13 +4890,6 @@ namespace CallCenterApi.Interface.Controllers.workorder
4885 4890
             int pageindex = 1;
4886 4891
             string strpagesize = RequestString.GetQueryString("pagesize");
4887 4892
             int pagesize = 10;
4888
-
4889
-            if (User.F_RoleCode == "ZXHWY")
4890
-            {
4891
-                sql += " and F_CreateUser = '" + User.F_UserCode + "' ";
4892
-            }
4893
-            else
4894
-            {
4895 4893
                 #region  坐席&调度员
4896 4894
                 if (strusercode.Trim() != "" && strusercode != "undefined")
4897 4895
                 {//坐席
@@ -4928,7 +4926,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
4928 4926
                 //    sql += " and F_CreateUser = '" + strusercode + "' ";
4929 4927
                 //}
4930 4928
                 #endregion
4931
-            }
4929
+          
4932 4930
             int phoneType = RequestString.GetInt("phoneType", 0);
4933 4931
             int jianhang = RequestString.GetInt("jianhang", 0);
4934 4932
             if (jianhang ==2)
@@ -12210,7 +12208,8 @@ namespace CallCenterApi.Interface.Controllers.workorder
12210 12208
                 string IsProResultState = RequestString.GetFormString("IsProResultState ");
12211 12209
                 string Unsuccessful = RequestString.GetFormString("Unsuccessful");
12212 12210
                 string AuditUser = RequestString.GetFormString("AuditUser");//审核领导
12213
-
12211
+                string post = RequestString.GetFormString("post");//审核领导
12212
+                
12214 12213
 
12215 12214
                 Model.T_Bus_WorkOrder modelT_Bus_WorkOrder = workorderBLL.GetModel(workorderid);
12216 12215
                 Model.T_Bus_AssignedInfo modelT_Bus_AssignedInfo = assignBLL.GetNewModelByWorkOrderID(workorderid);
@@ -12231,7 +12230,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
12231 12230
                                     #region 插入反馈记录
12232 12231
                                     modelT_Bus_Feedback.F_WorkOrderId = modelT_Bus_WorkOrder.F_WorkOrderId;//工单编号
12233 12232
                                     modelT_Bus_Feedback.F_AssignedId = modelT_Bus_AssignedInfo.F_Id;//交办id
12234
-
12233
+                                    modelT_Bus_Feedback.F_AuditPost = post;
12235 12234
                                     modelT_Bus_Feedback.F_AuditUser = AuditUser;
12236 12235
                                     modelT_Bus_Feedback.F_DealUser = dealman;
12237 12236
                                     modelT_Bus_Feedback.F_Result = result;//反馈内容

+ 4 - 0
CallCenterApi/CallCenterApi.Model/T_Bus_Feedback.cs

@@ -144,6 +144,10 @@ namespace CallCenterApi.Model
144 144
             get { return _f_audituser; }
145 145
         }
146 146
         /// <summary>
147
+        /// 审核领导职务
148
+        /// </summary>
149
+        public string F_AuditPost { set; get;  }
150
+        /// <summary>
147 151
         /// 审批时间
148 152
         /// </summary>
149 153
         public DateTime? F_AuditTime