Преглед на файлове

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

lihai преди 7 години
родител
ревизия
b74041bbc8

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

200
             }
200
             }
201
             //获取坐席数据
201
             //获取坐席数据
202
             DataTable dt = new DataTable();
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
             dt = DbHelperSQL.Query(sql).Tables[0];
209
             dt = DbHelperSQL.Query(sql).Tables[0];
205
             for (int i = 0; i < dt.Rows.Count; i++)
210
             for (int i = 0; i < dt.Rows.Count; i++)
206
             {
211
             {
210
                 int sum = 0;
215
                 int sum = 0;
211
                 for (int j = 0; j < cateid.Length; j++)
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
                     int ecount = int.Parse(DbHelperSQL.GetSingle(str).ToString());
219
                     int ecount = int.Parse(DbHelperSQL.GetSingle(str).ToString());
215
 
220
 
216
                     sum += ecount;
221
                     sum += ecount;

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

204
             }
204
             }
205
             //获取坐席数据
205
             //获取坐席数据
206
             DataTable dt = new DataTable();
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
             dt = DbHelperSQL.Query(sql).Tables[0];
213
             dt = DbHelperSQL.Query(sql).Tables[0];
209
             for (int i = 0; i < dt.Rows.Count; i++)
214
             for (int i = 0; i < dt.Rows.Count; i++)
210
             {
215
             {
214
                 int sum = 0;
219
                 int sum = 0;
215
                 for (int j = 0; j < cateid.Length; j++)
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
                     int ecount = int.Parse(DbHelperSQL.GetSingle(str).ToString());
223
                     int ecount = int.Parse(DbHelperSQL.GetSingle(str).ToString());
219
 
224
 
220
                     sum += ecount;
225
                     sum += ecount;

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

123
                 drNew["省份"] = f_prov;
123
                 drNew["省份"] = f_prov;
124
                 //获取工单来源数据
124
                 //获取工单来源数据
125
                 DataTable dtnew = new DataTable();
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
                 dtnew = DbHelperSQL.Query(sqlnew).Tables[0];
132
                 dtnew = DbHelperSQL.Query(sqlnew).Tables[0];
128
                 int sum = 0;
133
                 int sum = 0;
129
                 for (int j = 0; j < dtnew.Rows.Count; j++)
134
                 for (int j = 0; j < dtnew.Rows.Count; j++)
141
                 dtNew.Rows.Add(drNew);
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
             return dtNew;
168
             return dtNew;
145
         }
169
         }
146
 
170
 

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

913
             ActionResult res = NoToken("未知错误,请重新登录");
913
             ActionResult res = NoToken("未知错误,请重新登录");
914
             if (Request.IsAuthenticated)
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
                 var list = userModel.Select(p => new { p.F_UserId, p.F_UserCode, p.F_UserName });
918
                 var list = userModel.Select(p => new { p.F_UserId, p.F_UserCode, p.F_UserName });
919
                 var obj = new
919
                 var obj = new
920
                 {
920
                 {