Pārlūkot izejas kodu

部门添加添加,报表数据跟工单查询数据不统一修改

lihai 7 gadi atpakaļ
vecāks
revīzija
b74041bbc8

+ 7 - 2
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/report/GDLXSJController.cs

@@ -200,7 +200,12 @@ namespace CallCenterApi.Interface.Controllers.report
200 200
             }
201 201
             //获取坐席数据
202 202
             DataTable dt = new DataTable();
203
-            string sql = "SELECT * from T_Sys_UserAccount where F_DeleteFlag=0 order by F_Userid asc";
203
+            string sqlUser = "";
204
+            if (dpt != null && dpt.Trim() != "")
205
+            {
206
+                sqlUser += $" and F_DeptId = {dpt} ";
207
+            }
208
+            string sql = $"SELECT * from T_Sys_UserAccount where F_DeleteFlag=0 {sqlUser} order by F_Userid asc";
204 209
             dt = DbHelperSQL.Query(sql).Tables[0];
205 210
             for (int i = 0; i < dt.Rows.Count; i++)
206 211
             {
@@ -210,7 +215,7 @@ namespace CallCenterApi.Interface.Controllers.report
210 215
                 int sum = 0;
211 216
                 for (int j = 0; j < cateid.Length; j++)
212 217
                 {
213
-                    string str = "select count(*) from T_Wo_WorkOrder where IsDel=0 and typeclass=" + cateid[j] + " and CreateUser='" + dt.Rows[i]["F_UserCode"].ToString() + "'" + sqltimeCallRecords;
218
+                    string str = "select count(*) from T_Wo_WorkOrder where IsDel=0 and typeclass=" + cateid[j] + " and (CreateUser='" + dt.Rows[i]["F_UserCode"].ToString() + "' or LastDealUser = '" + dt.Rows[i]["F_UserCode"].ToString() + "')" + sqltimeCallRecords;
214 219
                     int ecount = int.Parse(DbHelperSQL.GetSingle(str).ToString());
215 220
 
216 221
                     sum += ecount;

+ 7 - 2
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/report/GDLXYQController.cs

@@ -204,7 +204,12 @@ namespace CallCenterApi.Interface.Controllers.report
204 204
             }
205 205
             //获取坐席数据
206 206
             DataTable dt = new DataTable();
207
-            string sql = "SELECT * from T_Sys_UserAccount where F_DeleteFlag=0 order by F_Userid asc";
207
+            string sqlUser = "";
208
+            if (dpt != null && dpt.Trim() != "")
209
+            {
210
+                sqlUser += $" and F_DeptId = {dpt} ";
211
+            }
212
+            string sql = $"SELECT * from T_Sys_UserAccount where F_DeleteFlag=0 {sqlUser} order by F_Userid asc";
208 213
             dt = DbHelperSQL.Query(sql).Tables[0];
209 214
             for (int i = 0; i < dt.Rows.Count; i++)
210 215
             {
@@ -214,7 +219,7 @@ namespace CallCenterApi.Interface.Controllers.report
214 219
                 int sum = 0;
215 220
                 for (int j = 0; j < cateid.Length; j++)
216 221
                 {
217
-                    string str = "select count(*) from T_Wo_WorkOrder where IsDel=0 and typeclass=" + cateid[j] + " and CreateUser='" + dt.Rows[i]["F_UserCode"].ToString() + "'" + sqltimeCallRecords;
222
+                    string str = "select count(*) from T_Wo_WorkOrder where IsDel=0 and typeclass=" + cateid[j] + " and (CreateUser='" + dt.Rows[i]["F_UserCode"].ToString() + "' or LastDealUser = '" + dt.Rows[i]["F_UserCode"].ToString() + "')" + sqltimeCallRecords;
218 223
                     int ecount = int.Parse(DbHelperSQL.GetSingle(str).ToString());
219 224
 
220 225
                     sum += ecount;

+ 25 - 1
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/report/GDPosController.cs

@@ -123,7 +123,12 @@ namespace CallCenterApi.Interface.Controllers.report
123 123
                 drNew["省份"] = f_prov;
124 124
                 //获取工单来源数据
125 125
                 DataTable dtnew = new DataTable();
126
-                string sqlnew = "select * from T_Sys_UserAccount where 1=1 and F_DeleteFlag=0";
126
+                string sqlUser = "";
127
+                if (dpt != null && dpt.Trim() != "")
128
+                {
129
+                    sqlUser += $" and F_DeptId = {dpt} ";
130
+                }
131
+                string sqlnew = $"select * from T_Sys_UserAccount where 1=1 and F_DeleteFlag=0 {sqlUser} ";
127 132
                 dtnew = DbHelperSQL.Query(sqlnew).Tables[0];
128 133
                 int sum = 0;
129 134
                 for (int j = 0; j < dtnew.Rows.Count; j++)
@@ -141,6 +146,25 @@ namespace CallCenterApi.Interface.Controllers.report
141 146
                 dtNew.Rows.Add(drNew);
142 147
             }
143 148
 
149
+            DataRow drsum = dtNew.NewRow();
150
+            drsum[0] = "总计";
151
+
152
+            for (int i = 1; i < dtNew.Columns.Count; i++)
153
+            {
154
+                int ecount = 0;
155
+                int sum = 0;
156
+                for (int j = 0; j < dtNew.Rows.Count; j++)
157
+                {
158
+                    if (dtNew.Rows[j][i] != null)
159
+                    {
160
+                        ecount = int.Parse(dtNew.Rows[j][i].ToString());
161
+                        sum += ecount;
162
+                    }
163
+                }
164
+                drsum[i] = sum;
165
+            }
166
+            dtNew.Rows.Add(drsum);
167
+
144 168
             return dtNew;
145 169
         }
146 170
 

+ 2 - 2
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/tel/CallInScreenController.cs

@@ -913,8 +913,8 @@ namespace CallCenterApi.Interface.Controllers.tel
913 913
             ActionResult res = NoToken("未知错误,请重新登录");
914 914
             if (Request.IsAuthenticated)
915 915
             {
916
-
917
-                List<Model.T_Sys_UserAccount> userModel = new BLL.T_Sys_UserAccount().GetModelList("F_DeleteFlag=0");
916
+                int depid = CurrentUser.UserData.F_DeptId;
917
+                List<Model.T_Sys_UserAccount> userModel = new BLL.T_Sys_UserAccount().GetModelList($"F_DeleteFlag=0 and F_DeptId = {depid} ");
918 918
                 var list = userModel.Select(p => new { p.F_UserId, p.F_UserCode, p.F_UserName });
919 919
                 var obj = new
920 920
                 {