瀏覽代碼

坐席工作报表部门无法筛选 需要去掉一个客服部

MicroWin10-1604\Administrator 7 年之前
父節點
當前提交
9641760cae

+ 13 - 5
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/report/ZuoXiWorkTotalController.cs

@@ -521,9 +521,17 @@ namespace CallCenterApi.Interface.Controllers.report
521 521
                 //{
522 522
                     DataTable dt = new DataTable();
523 523
                     //string sql = "SELECT F_UserCode,F_UserName,F_WorkNumber,F_UserId FROM T_Sys_UserAccount where f_seatFlag=1 and F_DeptId=" + dr["F_DeptId"] + " and F_WorkNumber!='' order by  F_WorkNumber asc";
524
-                    string sql = "SELECT F_UserCode,F_UserName,F_WorkNumber,F_UserId,F_DeptId FROM T_Sys_UserAccount where f_seatFlag=1 and F_WorkNumber!='' order by  F_WorkNumber asc";
525
-                    dt = DbHelperSQL.Query(sql).Tables[0];
526
-                    var datadep = new BLL.T_Sys_Department().GetModelList("1=1");
524
+                    
525
+                    var dptstr = "";
526
+                var dptname = "";
527
+                if (dtdpt.Rows.Count == 1) { 
528
+                    dptstr = " and F_DeptId="+dtdpt.Rows[0]["F_DeptId"];
529
+                    dptname = dtdpt.Rows[0]["F_DeptName"].ToString();
530
+                }
531
+
532
+                string sql = "SELECT F_UserCode,F_UserName,F_WorkNumber,F_UserId,F_DeptId FROM T_Sys_UserAccount where f_seatFlag=1 and F_WorkNumber!='' "+ dptstr + " order by  F_WorkNumber asc";
533
+                dt = DbHelperSQL.Query(sql).Tables[0];
534
+                var datadep = new BLL.T_Sys_Department().GetModelList("1=1");
527 535
                     for (int i = 0; i < dt.Rows.Count; i++)
528 536
                     {
529 537
                         if (!string.IsNullOrEmpty(dt.Rows[i]["F_WorkNumber"].ToString()))
@@ -754,8 +762,8 @@ namespace CallCenterApi.Interface.Controllers.report
754 762
                             dtNew.Rows.Add(drNew);
755 763
                         }
756 764
                     }
757
-                }
758
-            //}
765
+                //}
766
+            }
759 767
             return dtNew;
760 768
         }
761 769
     }