Kaynağa Gözat

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

duhongyu 4 yıl önce
ebeveyn
işleme
2368b66c17

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

38
         {
38
         {
39
             StringBuilder strSql = new StringBuilder();
39
             StringBuilder strSql = new StringBuilder();
40
             strSql.Append("insert into T_Bus_Feedback(");
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
             strSql.Append(" values (");
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
             strSql.Append(";select @@IDENTITY");
44
             strSql.Append(";select @@IDENTITY");
45
             SqlParameter[] parameters = {
45
             SqlParameter[] parameters = {
46
                     new SqlParameter("@F_AssignedId", SqlDbType.Int,4),
46
                     new SqlParameter("@F_AssignedId", SqlDbType.Int,4),
71
                     new SqlParameter("@F_IsSatisfied", SqlDbType.Int,4),
71
                     new SqlParameter("@F_IsSatisfied", SqlDbType.Int,4),
72
                     new SqlParameter("@F_Duties", SqlDbType.NVarChar,200),
72
                     new SqlParameter("@F_Duties", SqlDbType.NVarChar,200),
73
                      new SqlParameter("@F_Unsuccessful", SqlDbType.NVarChar,-1),
73
                      new SqlParameter("@F_Unsuccessful", SqlDbType.NVarChar,-1),
74
+                      new SqlParameter("@F_AuditPost", SqlDbType.NVarChar,100),
75
+                     
74
                     new SqlParameter("@F_Situation", SqlDbType.NVarChar)
76
                     new SqlParameter("@F_Situation", SqlDbType.NVarChar)
75
             };
77
             };
76
             parameters[0].Value = model.F_AssignedId;
78
             parameters[0].Value = model.F_AssignedId;
101
             parameters[25].Value = model.F_IsSatisfied;
103
             parameters[25].Value = model.F_IsSatisfied;
102
             parameters[26].Value = model.F_Duties;
104
             parameters[26].Value = model.F_Duties;
103
             parameters[27].Value = model.F_Unsuccessful;
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
             object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
109
             object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
107
             if (obj == null)
110
             if (obj == null)
149
             strSql.Append("F_Duties=@F_Duties,");
152
             strSql.Append("F_Duties=@F_Duties,");
150
             strSql.Append("F_Unsuccessful=@F_Unsuccessful,");
153
             strSql.Append("F_Unsuccessful=@F_Unsuccessful,");
151
             strSql.Append("F_Files=@F_Files,");
154
             strSql.Append("F_Files=@F_Files,");
155
+            strSql.Append("F_AuditPost=@F_AuditPost,");
152
             
156
             
153
             strSql.Append("F_Situation=@F_Situation");
157
             strSql.Append("F_Situation=@F_Situation");
154
             strSql.Append(" where F_Id=@F_Id");
158
             strSql.Append(" where F_Id=@F_Id");
182
                     new SqlParameter("@F_Duties", SqlDbType.NVarChar,200),
186
                     new SqlParameter("@F_Duties", SqlDbType.NVarChar,200),
183
                      new SqlParameter("@F_Unsuccessful", SqlDbType.NVarChar,-1),
187
                      new SqlParameter("@F_Unsuccessful", SqlDbType.NVarChar,-1),
184
                     new SqlParameter("@F_Files", SqlDbType.VarChar,500),
188
                     new SqlParameter("@F_Files", SqlDbType.VarChar,500),
189
+                     new SqlParameter("@F_AuditPost", SqlDbType.VarChar,100),
185
                     
190
                     
186
                     new SqlParameter("@F_Situation", SqlDbType.NVarChar),
191
                     new SqlParameter("@F_Situation", SqlDbType.NVarChar),
187
                     new SqlParameter("@F_Id", SqlDbType.Int,4)};
192
                     new SqlParameter("@F_Id", SqlDbType.Int,4)};
214
             parameters[26].Value = model.F_Duties;
219
             parameters[26].Value = model.F_Duties;
215
             parameters[27].Value = model.F_Unsuccessful;
220
             parameters[27].Value = model.F_Unsuccessful;
216
             parameters[28].Value = model.F_Files;
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
             int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
227
             int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
221
             if (rows > 0)
228
             if (rows > 0)
431
                 {
438
                 {
432
                     model.F_Files = row["F_Files"].ToString();
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
             return model;
447
             return model;

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

2009
 
2009
 
2010
             DataTable dt = new DataTable();
2010
             DataTable dt = new DataTable();
2011
             
2011
             
2012
-
2013
-            
2014
-
2015
             string sql = " and F_IsDelete=0";
2012
             string sql = " and F_IsDelete=0";
2016
             string strtab = HttpUtility.UrlDecode(RequestString.GetQueryString("tab"));
2013
             string strtab = HttpUtility.UrlDecode(RequestString.GetQueryString("tab"));
2017
             string strname = HttpUtility.UrlDecode(RequestString.GetQueryString("name"));
2014
             string strname = HttpUtility.UrlDecode(RequestString.GetQueryString("name"));
2034
             int deptlevel = RequestString.GetInt("deptlevel", 0);
2031
             int deptlevel = RequestString.GetInt("deptlevel", 0);
2035
             int distribute = RequestString.GetInt("distribute", -1);//0未派单1已派单
2032
             int distribute = RequestString.GetInt("distribute", -1);//0未派单1已派单
2036
             int blstate = RequestString.GetInt("blstate", 0);//办理状态0办理中1已办理
2033
             int blstate = RequestString.GetInt("blstate", 0);//办理状态0办理中1已办理
2034
+            int isys = RequestString.GetInt("isys", -1);
2037
             string strpageindex = RequestString.GetQueryString("page");
2035
             string strpageindex = RequestString.GetQueryString("page");
2038
             int pageindex = 1;
2036
             int pageindex = 1;
2039
             string strpagesize = RequestString.GetQueryString("pagesize");
2037
             string strpagesize = RequestString.GetQueryString("pagesize");
2067
                                 if (distribute == 0)
2065
                                 if (distribute == 0)
2068
                                 {
2066
                                 {
2069
                                     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)  ";
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
                                 else
2081
                                 else
2072
                                 {
2082
                                 {
3658
         //[Authority]
3668
         //[Authority]
3659
         public ActionResult GetEJDWDealList(int isdc = 0)
3669
         public ActionResult GetEJDWDealList(int isdc = 0)
3660
         {
3670
         {
3661
-
3662
             DataTable dt = new DataTable();
3671
             DataTable dt = new DataTable();
3663
-            
3664
-
3665
-            
3666
-
3667
             string sql = " and F_IsDelete=0";
3672
             string sql = " and F_IsDelete=0";
3668
             string strtab = HttpUtility.UrlDecode(RequestString.GetQueryString("tab"));
3673
             string strtab = HttpUtility.UrlDecode(RequestString.GetQueryString("tab"));
3669
             string strname = HttpUtility.UrlDecode(RequestString.GetQueryString("name"));
3674
             string strname = HttpUtility.UrlDecode(RequestString.GetQueryString("name"));
4885
             int pageindex = 1;
4890
             int pageindex = 1;
4886
             string strpagesize = RequestString.GetQueryString("pagesize");
4891
             string strpagesize = RequestString.GetQueryString("pagesize");
4887
             int pagesize = 10;
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
                 #region  坐席&调度员
4893
                 #region  坐席&调度员
4896
                 if (strusercode.Trim() != "" && strusercode != "undefined")
4894
                 if (strusercode.Trim() != "" && strusercode != "undefined")
4897
                 {//坐席
4895
                 {//坐席
4928
                 //    sql += " and F_CreateUser = '" + strusercode + "' ";
4926
                 //    sql += " and F_CreateUser = '" + strusercode + "' ";
4929
                 //}
4927
                 //}
4930
                 #endregion
4928
                 #endregion
4931
-            }
4929
+          
4932
             int phoneType = RequestString.GetInt("phoneType", 0);
4930
             int phoneType = RequestString.GetInt("phoneType", 0);
4933
             int jianhang = RequestString.GetInt("jianhang", 0);
4931
             int jianhang = RequestString.GetInt("jianhang", 0);
4934
             if (jianhang ==2)
4932
             if (jianhang ==2)
12210
                 string IsProResultState = RequestString.GetFormString("IsProResultState ");
12208
                 string IsProResultState = RequestString.GetFormString("IsProResultState ");
12211
                 string Unsuccessful = RequestString.GetFormString("Unsuccessful");
12209
                 string Unsuccessful = RequestString.GetFormString("Unsuccessful");
12212
                 string AuditUser = RequestString.GetFormString("AuditUser");//审核领导
12210
                 string AuditUser = RequestString.GetFormString("AuditUser");//审核领导
12213
-
12211
+                string post = RequestString.GetFormString("post");//审核领导
12212
+                
12214
 
12213
 
12215
                 Model.T_Bus_WorkOrder modelT_Bus_WorkOrder = workorderBLL.GetModel(workorderid);
12214
                 Model.T_Bus_WorkOrder modelT_Bus_WorkOrder = workorderBLL.GetModel(workorderid);
12216
                 Model.T_Bus_AssignedInfo modelT_Bus_AssignedInfo = assignBLL.GetNewModelByWorkOrderID(workorderid);
12215
                 Model.T_Bus_AssignedInfo modelT_Bus_AssignedInfo = assignBLL.GetNewModelByWorkOrderID(workorderid);
12231
                                     #region 插入反馈记录
12230
                                     #region 插入反馈记录
12232
                                     modelT_Bus_Feedback.F_WorkOrderId = modelT_Bus_WorkOrder.F_WorkOrderId;//工单编号
12231
                                     modelT_Bus_Feedback.F_WorkOrderId = modelT_Bus_WorkOrder.F_WorkOrderId;//工单编号
12233
                                     modelT_Bus_Feedback.F_AssignedId = modelT_Bus_AssignedInfo.F_Id;//交办id
12232
                                     modelT_Bus_Feedback.F_AssignedId = modelT_Bus_AssignedInfo.F_Id;//交办id
12234
-
12233
+                                    modelT_Bus_Feedback.F_AuditPost = post;
12235
                                     modelT_Bus_Feedback.F_AuditUser = AuditUser;
12234
                                     modelT_Bus_Feedback.F_AuditUser = AuditUser;
12236
                                     modelT_Bus_Feedback.F_DealUser = dealman;
12235
                                     modelT_Bus_Feedback.F_DealUser = dealman;
12237
                                     modelT_Bus_Feedback.F_Result = result;//反馈内容
12236
                                     modelT_Bus_Feedback.F_Result = result;//反馈内容

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

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