1550076451 %!s(int64=2) %!d(string=před) roky
rodič
revize
15cf132d6a

+ 1 - 1
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/knowledge/KnowledgeController.cs

@@ -99,7 +99,7 @@ namespace CallCenterApi.Interface.Controllers.knowledge
99 99
                 "T_RepositoryInformation a",
100 100
                 "F_RepositoryId",
101 101
                 "*,(select F_CategoryName   from T_RepositoryCategory  where F_CategoryId =a.F_CategoryId  )as CategoryName" +
102
-                ",dbo.GetDeptName(CONVERT (int ,(select F_DeptId  from T_Sys_UserAccount  where F_UserCode = a.F_CreateBy)) ) DeptName ",
102
+                ",dbo.GetDeptName(CONVERT (int ,(select F_DeptId  from T_Sys_UserAccount  where F_UserId = a.F_CreateBy)) ) DeptName ",
103 103
                 sql,
104 104
                 "ORDER BY F_RepositoryId desc",
105 105
                 pagesize,

+ 11 - 9
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/workorder/WorkOrderController.cs

@@ -2395,7 +2395,8 @@ namespace CallCenterApi.Interface.Controllers.workorder
2395 2395
                 case "0"://待处理工单
2396 2396
                     if (User.F_RoleCode != "GLY" && User.F_RoleCode != "ZXLD" && User.F_RoleCode != "SPZ" && User.F_RoleCode != "SPZJZ")
2397 2397
                     {
2398
-                        //话务员,已办待回访菜单中可以看到所有工单并能操作
2398
+                       
2399
+                        ////话务员,已办待回访菜单中可以看到所有工单并能操作
2399 2400
                         if (User.F_RoleCode != "ZJZY" && User.F_RoleCode != "ZXHWY")
2400 2401
                             sql += " and F_CreateUser='" + User.F_UserCode + "'";
2401 2402
                         //话务员,已办待回访菜单中可以看到所有工单并能操作
@@ -2451,7 +2452,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
2451 2452
 
2452 2453
                         sql += " and F_WorkState in (0) ";
2453 2454
 
2454
-                        if (User.F_RoleCode == "ZXHWY")
2455
+                        if (User.F_RoleCode != "GLY")
2455 2456
                             sql += " and F_CreateUser='" + User.F_UserCode + "'";
2456 2457
 
2457 2458
                     }
@@ -12735,7 +12736,8 @@ namespace CallCenterApi.Interface.Controllers.workorder
12735 12736
             if (modelT_Bus_WorkOrder != null)
12736 12737
             {
12737 12738
                 //if (modelT_Bus_WorkOrder.F_WorkState == 1 || (modelT_Bus_WorkOrder.F_WorkState == 9 && modelT_Bus_WorkOrder.F_IsResult==1))
12738
-                if (modelT_Bus_WorkOrder.F_WorkState == (int)EnumWorkState.submit || (modelT_Bus_WorkOrder.F_WorkState == (int)EnumWorkState.finish && modelT_Bus_WorkOrder.F_IsResult == 1))
12739
+                if (modelT_Bus_WorkOrder.F_WorkState == (int)EnumWorkState.submit|| modelT_Bus_WorkOrder.F_WorkState == (int)EnumWorkState.resubmit || 
12740
+                    (modelT_Bus_WorkOrder.F_WorkState == (int)EnumWorkState.finish && modelT_Bus_WorkOrder.F_IsResult == 1))
12739 12741
                 {
12740 12742
                     using (TransactionScope trans = new TransactionScope(TransactionScopeOption.Required, new TimeSpan(0, 10, 0)))
12741 12743
                     {
@@ -20362,7 +20364,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
20362 20364
                                           
20363 20365
                                             DataTable dt = DbHelperSQL.Query("select top "+ limittimes + " F_OffDate from  T_Sys_WorkOFFDays  where F_OffState = 1   and " +
20364 20366
                                                 "F_OffDate> (select top 1 F_OffDate from T_Sys_WorkOFFDays  where F_OffDate >= '" + DateTime .Now  + "'  and   F_OffState = 1  order by F_OffDate asc) order by F_OffDate ").Tables[0];
20365
-                                            var resdatetime = dt.Rows[5]["F_OffDate"].ToString();
20367
+                                            var resdatetime = dt.Rows[limittimes-1]["F_OffDate"].ToString();
20366 20368
                                             if (!string.IsNullOrEmpty(resdatetime))
20367 20369
                                             {
20368 20370
                                                  resdatetime = GetLimittime(limittimes);
@@ -21598,7 +21600,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
21598 21600
         {
21599 21601
             int maindeptid = RequestString.GetInt("maindeptid", 0);
21600 21602
             string otherdeptids = RequestString.GetFormString("otherdeptids");
21601
-            DateTime limittime = DateTime.Parse(RequestString.GetFormString("limittime") + " 23:59:59");
21603
+            int limittime = RequestString.GetInt("limittime", 6);
21602 21604
             string assignedopinion = RequestString.GetFormString("assignedopinion");
21603 21605
             if (User.F_RoleCode == "ZJZY" || User.F_RoleCode == "GLY" || User.F_RoleCode == "DDZG" || User.F_RoleCode == "ZXLD" || User.F_RoleCode == "ZXHWY" || User.F_RoleCode == "SPZ" || User.F_RoleCode == "SPZJZ")
21604 21606
             {
@@ -21803,12 +21805,12 @@ namespace CallCenterApi.Interface.Controllers.workorder
21803 21805
                                             int n = Int32.Parse(DbHelperSQL.GetSingle("select count(1) from T_Bus_AssignedInfo WITH(NOLOCK) where F_WorkOrderId='" + modelT_Bus_WorkOrder.F_WorkOrderId + "' and  F_State=1 and F_IsSure=1 and F_IsDelete=0 and isnull(F_IsReload,0)>0").ToString());
21804 21806
                                             Model.T_Bus_AssignedInfo newmodelT_Bus_AssignedInfo = new Model.T_Bus_AssignedInfo();
21805 21807
                                             newmodelT_Bus_AssignedInfo.F_WorkOrderId = modelT_Bus_WorkOrder.F_WorkOrderId;
21806
-                                            DataTable dt = DbHelperSQL.Query("select top 6 F_OffDate from  T_Sys_WorkOFFDays  where F_OffState = 1   and " +
21808
+                                            DataTable dt = DbHelperSQL.Query("select top " +limittime  + " F_OffDate from  T_Sys_WorkOFFDays  where F_OffState = 1   and " +
21807 21809
                                                 "F_OffDate> (select top 1 F_OffDate from T_Sys_WorkOFFDays  where F_OffDate >= '" + DateTime .Now  + "'  and   F_OffState = 1  order by F_OffDate asc) order by F_OffDate ").Tables[0];
21808
-                                            var resdatetime = dt.Rows[5]["F_OffDate"].ToString();
21810
+                                            var resdatetime = dt.Rows[limittime-1]["F_OffDate"].ToString();
21809 21811
                                             if (!string.IsNullOrEmpty(resdatetime))
21810 21812
                                             {
21811
-                                                resdatetime = GetLimittime(6);
21813
+                                                resdatetime = GetLimittime(limittime);
21812 21814
                             //                    resdatetime = resdatetime.Split(' ')[0] + " " + DateTime.Now.ToString("HH:mm:ss");
21813 21815
                             //                    var datatime = DateTime.Now.AddDays(6);
21814 21816
                             //                    if (Convert.ToDateTime(resdatetime) > datatime)
@@ -21856,7 +21858,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
21856 21858
                                                 keyValuePairs.Add("F_IsReload", n + 1);
21857 21859
                                                 // modelT_Bus_WorkOrder.F_IsReload = n + 1;
21858 21860
                                                 if (!string.IsNullOrEmpty(resdatetime))
21859
-                                                    keyValuePairs.Add("F_LimitTime", DateTime.Parse(resdatetime.Split(' ')[0] + " 23:59:59"));
21861
+                                                    keyValuePairs.Add("F_LimitTime", DateTime.Parse(resdatetime));
21860 21862
                                                 keyValuePairs.Add("F_IsOverdue", 0);
21861 21863
                                                 //  modelT_Bus_WorkOrder.F_IsOverdue = 0;
21862 21864
 

+ 4 - 4
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Models/Common/ButtonGroup.cs

@@ -406,10 +406,10 @@ namespace CallCenterApi.Interface.Models.Common
406 406
 
407 407
                     }
408 408
 
409
-                    if (code == "ZXHWY")
410
-                    {//待审核交办时可撤单
411
-                        buttons.Add(withdraw());
412
-                    }
409
+                    //if (code == "ZXHWY")
410
+                    //{//待审核交办时可撤单
411
+                    //    buttons.Add(withdraw());
412
+                    //}
413 413
                     break;
414 414
                 case "2":
415 415
                     //二级网络单位 管理员