MicroWin10-1604\Administrator vor 7 Jahren
Ursprung
Commit
73ee1baed4

+ 176 - 171
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/tel/CallOutScreenController.cs

@@ -29,69 +29,69 @@ namespace CallCenterApi.Interface.Controllers.tel
29 29
                     {
30 30
                         string sql = " and UserCode='" + ua.F_WorkNumber + "'";
31 31
                         DataTable dt = new DataTable();
32
-                  
33
-                            string strtel = HttpUtility.UrlDecode(RequestString.GetQueryString("tel"));
34
-                            string strcalltype = HttpUtility.UrlDecode(RequestString.GetQueryString("calltype"));
35
-                            string strstarttime = HttpUtility.UrlDecode(RequestString.GetQueryString("starttime"));
36
-                            string strendtime = HttpUtility.UrlDecode(RequestString.GetQueryString("endtime"));
37 32
 
38
-                            string strpageindex = RequestString.GetQueryString("page");
39
-                            int pageindex = 1;
40
-                            string strpagesize = RequestString.GetQueryString("pagesize");
41
-                            int pagesize = 10;
33
+                        string strtel = HttpUtility.UrlDecode(RequestString.GetQueryString("tel"));
34
+                        string strcalltype = HttpUtility.UrlDecode(RequestString.GetQueryString("calltype"));
35
+                        string strstarttime = HttpUtility.UrlDecode(RequestString.GetQueryString("starttime"));
36
+                        string strendtime = HttpUtility.UrlDecode(RequestString.GetQueryString("endtime"));
42 37
 
43
-                            if (strcalltype.Trim() != "" && strcalltype != "undefined")
44
-                            {
45
-                                sql += " and CallType=" + strcalltype + " ";
46
-                            }
47
-                            if (strtel.Trim() != "" && strtel != "undefined")
48
-                            {
49
-                                sql += " and CallNumber like '%" + strtel.Trim() + "%' ";
50
-                            }
51
-                            //else
52
-                            //{
53
-                            //    sql += " and 1=0 ";
54
-                            //}
55
-                            if (strstarttime.Trim() != "" && strstarttime != "undefined")
56
-                            {
57
-                                sql += " and datediff(day,BeginTime,'" + strstarttime + "')<=0 ";
58
-                            }
59
-                            if (strendtime.Trim() != "" && strendtime != "undefined")
60
-                            {
61
-                                sql += " and datediff(day,BeginTime,'" + strendtime + "')>=0   ";
62
-                            }
38
+                        string strpageindex = RequestString.GetQueryString("page");
39
+                        int pageindex = 1;
40
+                        string strpagesize = RequestString.GetQueryString("pagesize");
41
+                        int pagesize = 10;
63 42
 
64
-                            if (strpageindex.Trim() != "")
65
-                            {
66
-                                pageindex = Convert.ToInt32(strpageindex);
67
-                            }
43
+                        if (strcalltype.Trim() != "" && strcalltype != "undefined")
44
+                        {
45
+                            sql += " and CallType=" + strcalltype + " ";
46
+                        }
47
+                        if (strtel.Trim() != "" && strtel != "undefined")
48
+                        {
49
+                            sql += " and CallNumber like '%" + strtel.Trim() + "%' ";
50
+                        }
51
+                        //else
52
+                        //{
53
+                        //    sql += " and 1=0 ";
54
+                        //}
55
+                        if (strstarttime.Trim() != "" && strstarttime != "undefined")
56
+                        {
57
+                            sql += " and datediff(day,BeginTime,'" + strstarttime + "')<=0 ";
58
+                        }
59
+                        if (strendtime.Trim() != "" && strendtime != "undefined")
60
+                        {
61
+                            sql += " and datediff(day,BeginTime,'" + strendtime + "')>=0   ";
62
+                        }
68 63
 
69
-                            if (strpagesize.Trim() != "")
70
-                            {
71
-                                pagesize = Convert.ToInt32(strpagesize);
72
-                            }
73
-                            int recordCount = 0;
74
-                            dt = BLL.PagerBLL.GetListPager(
75
-                                "T_Call_CallRecords",
76
-                                "CallRecordsId",
77
-                                "*",
78
-                                sql,
79
-                                "ORDER BY CallRecordsId desc",
80
-                                pagesize,
81
-                                pageindex,
82
-                                true,
83
-                                out recordCount);
64
+                        if (strpageindex.Trim() != "")
65
+                        {
66
+                            pageindex = Convert.ToInt32(strpageindex);
67
+                        }
84 68
 
85
-                            var obj = new
86
-                            {
87
-                                state = "success",
88
-                                message = "成功",
89
-                                rows = dt,
90
-                                total = recordCount
91
-                            };
69
+                        if (strpagesize.Trim() != "")
70
+                        {
71
+                            pagesize = Convert.ToInt32(strpagesize);
72
+                        }
73
+                        int recordCount = 0;
74
+                        dt = BLL.PagerBLL.GetListPager(
75
+                            "T_Call_CallRecords left join T_Cus_CustomerBase on CallNumber=F_Telephone",
76
+                            "CallRecordsId",
77
+                            "T_Call_CallRecords.*,T_Cus_CustomerBase.F_CustomerName",
78
+                            sql,
79
+                            "ORDER BY CallRecordsId desc",
80
+                            pagesize,
81
+                            pageindex,
82
+                            true,
83
+                            out recordCount);
84
+
85
+                        var obj = new
86
+                        {
87
+                            state = "success",
88
+                            message = "成功",
89
+                            rows = dt,
90
+                            total = recordCount
91
+                        };
92
+
93
+                        res = Content(obj.ToJson());
92 94
 
93
-                            res = Content(obj.ToJson());
94
-                  
95 95
                     }
96 96
                 }
97 97
             }
@@ -109,69 +109,74 @@ namespace CallCenterApi.Interface.Controllers.tel
109 109
             {
110 110
                 string sql = " and F_DeleteFlag=0 ";//" and UserID="+ID;
111 111
                 DataTable dt = new DataTable();
112
-            
113
-                    string strtel = HttpUtility.UrlDecode(RequestString.GetQueryString("tel"));
114
-                    string strname = HttpUtility.UrlDecode(RequestString.GetQueryString("name"));
115
-                    string strstarttime = HttpUtility.UrlDecode(RequestString.GetQueryString("starttime"));
116
-                    string strendtime = HttpUtility.UrlDecode(RequestString.GetQueryString("endtime"));
117 112
 
118
-                    string strpageindex = RequestString.GetQueryString("page");
119
-                    int pageindex = 1;
120
-                    string strpagesize = RequestString.GetQueryString("pagesize");
121
-                    int pagesize = 10;
113
+                string strtel = HttpUtility.UrlDecode(RequestString.GetQueryString("tel"));
114
+                string strname = HttpUtility.UrlDecode(RequestString.GetQueryString("name"));
115
+                string strstarttime = HttpUtility.UrlDecode(RequestString.GetQueryString("starttime"));
116
+                string strendtime = HttpUtility.UrlDecode(RequestString.GetQueryString("endtime"));
117
+                string zxzid = HttpUtility.UrlDecode(RequestString.GetQueryString("zxzid"));
122 118
 
123
-                    if (strname.Trim() != "" && strname != "undefined")
124
-                    {
125
-                        sql += " and F_UserName like '%" + strname.Trim() + "%'";
126
-                    }
127
-                    if (strtel.Trim() != "" && strtel != "undefined")
128
-                    {
129
-                        sql += " and (F_Telephone like '%" + strtel.Trim() + "%' or F_Mobile like '%" + strtel.Trim() + "%' or F_HomePhone like '%" + strtel.Trim() + "%' or F_WorkNumber like '%" + strtel.Trim() + "%') ";
130
-                    }
131
-                    //else
132
-                    //{
133
-                    //    sql += " and 1=0 ";
134
-                    //}
135
-                    if (strstarttime.Trim() != "" && strstarttime != "undefined")
136
-                    {
137
-                        sql += " and datediff(day,F_CreateOn,'" + strstarttime + "')<=0 ";
138
-                    }
139
-                    if (strendtime.Trim() != "" && strendtime != "undefined")
140
-                    {
141
-                        sql += " and datediff(day,F_CreateOn,'" + strendtime + "')>=0   ";
142
-                    }
119
+                string strpageindex = RequestString.GetQueryString("page");
120
+                int pageindex = 1;
121
+                string strpagesize = RequestString.GetQueryString("pagesize");
122
+                int pagesize = 10;
143 123
 
144
-                    if (strpageindex.Trim() != "")
145
-                    {
146
-                        pageindex = Convert.ToInt32(strpageindex);
147
-                    }
124
+                if (strname.Trim() != "" && strname != "undefined")
125
+                {
126
+                    sql += " and F_UserName like '%" + strname.Trim() + "%'";
127
+                }
128
+                if (strtel.Trim() != "" && strtel != "undefined")
129
+                {
130
+                    sql += " and (F_Telephone like '%" + strtel.Trim() + "%' or F_Mobile like '%" + strtel.Trim() + "%' or F_HomePhone like '%" + strtel.Trim() + "%' or F_WorkNumber like '%" + strtel.Trim() + "%') ";
131
+                }
132
+                //else
133
+                //{
134
+                //    sql += " and 1=0 ";
135
+                //}
136
+                if (strstarttime.Trim() != "" && strstarttime != "undefined")
137
+                {
138
+                    sql += " and datediff(day,F_CreateOn,'" + strstarttime + "')<=0 ";
139
+                }
140
+                if (strendtime.Trim() != "" && strendtime != "undefined")
141
+                {
142
+                    sql += " and datediff(day,F_CreateOn,'" + strendtime + "')>=0   ";
143
+                }
144
+                if (!string.IsNullOrEmpty(zxzid.Trim()))
145
+                {
146
+                    sql += " and F_SeartGroupID=" + zxzid;
147
+                }
148 148
 
149
-                    if (strpagesize.Trim() != "")
150
-                    {
151
-                        pagesize = Convert.ToInt32(strpagesize);
152
-                    }
153
-                    int recordCount = 0;
154
-                    dt = BLL.PagerBLL.GetListPager(
155
-                        "T_Sys_UserAccount",
156
-                        "F_UserId",
157
-                        "*",
158
-                        sql,
159
-                        "ORDER BY F_UserId desc",
160
-                        pagesize,
161
-                        pageindex,
162
-                        true,
163
-                        out recordCount);
149
+                if (strpageindex.Trim() != "")
150
+                {
151
+                    pageindex = Convert.ToInt32(strpageindex);
152
+                }
164 153
 
165
-                    var obj = new
166
-                    {
167
-                        state = "success",
168
-                        message = "成功",
169
-                        rows = dt,
170
-                        total = recordCount
171
-                    };
154
+                if (strpagesize.Trim() != "")
155
+                {
156
+                    pagesize = Convert.ToInt32(strpagesize);
157
+                }
158
+                int recordCount = 0;
159
+                dt = BLL.PagerBLL.GetListPager(
160
+                    "T_Sys_UserAccount",
161
+                    "F_UserId",
162
+                    "*",
163
+                    sql,
164
+                    "ORDER BY F_UserId desc",
165
+                    pagesize,
166
+                    pageindex,
167
+                    true,
168
+                    out recordCount);
169
+
170
+                var obj = new
171
+                {
172
+                    state = "success",
173
+                    message = "成功",
174
+                    rows = dt,
175
+                    total = recordCount
176
+                };
177
+
178
+                res = Content(obj.ToJson());
172 179
 
173
-                    res = Content(obj.ToJson());
174
-           
175 180
             }
176 181
             return res;
177 182
         }
@@ -187,69 +192,69 @@ namespace CallCenterApi.Interface.Controllers.tel
187 192
             {
188 193
                 string sql = "";//" and UserID="+ID;
189 194
                 DataTable dt = new DataTable();
190
-               
191
-                    string strtel = HttpUtility.UrlDecode(RequestString.GetQueryString("tel"));
192
-                    string strname = HttpUtility.UrlDecode(RequestString.GetQueryString("name"));
193
-                    string strstarttime = HttpUtility.UrlDecode(RequestString.GetQueryString("starttime"));
194
-                    string strendtime = HttpUtility.UrlDecode(RequestString.GetQueryString("endtime"));
195 195
 
196
-                    string strpageindex = RequestString.GetQueryString("page");
197
-                    int pageindex = 1;
198
-                    string strpagesize = RequestString.GetQueryString("pagesize");
199
-                    int pagesize = 10;
196
+                string strtel = HttpUtility.UrlDecode(RequestString.GetQueryString("tel"));
197
+                string strname = HttpUtility.UrlDecode(RequestString.GetQueryString("name"));
198
+                string strstarttime = HttpUtility.UrlDecode(RequestString.GetQueryString("starttime"));
199
+                string strendtime = HttpUtility.UrlDecode(RequestString.GetQueryString("endtime"));
200 200
 
201
-                    if (strname.Trim() != "" && strname != "undefined")
202
-                    {
203
-                        sql += " and F_CustomerName like '%" + strname.Trim() + "%'";
204
-                    }
205
-                    if (strtel.Trim() != "" && strtel != "undefined")
206
-                    {
207
-                        sql += " and (F_Telephone like '%" + strtel.Trim() + "%' or F_Mobile like '%" + strtel.Trim() + "%' or F_ChargeTelephone like '%" + strtel.Trim() + "%') ";
208
-                    }
209
-                    //else
210
-                    //{
211
-                    //    sql += " and 1=0 ";
212
-                    //}
213
-                    if (strstarttime.Trim() != "" && strstarttime != "undefined")
214
-                    {
215
-                        sql += " and datediff(day,F_CreateOn,'" + strstarttime + "')<=0 ";
216
-                    }
217
-                    if (strendtime.Trim() != "" && strendtime != "undefined")
218
-                    {
219
-                        sql += " and datediff(day,F_CreateOn,'" + strendtime + "')>=0   ";
220
-                    }
201
+                string strpageindex = RequestString.GetQueryString("page");
202
+                int pageindex = 1;
203
+                string strpagesize = RequestString.GetQueryString("pagesize");
204
+                int pagesize = 10;
221 205
 
222
-                    if (strpageindex.Trim() != "")
223
-                    {
224
-                        pageindex = Convert.ToInt32(strpageindex);
225
-                    }
206
+                if (strname.Trim() != "" && strname != "undefined")
207
+                {
208
+                    sql += " and F_CustomerName like '%" + strname.Trim() + "%'";
209
+                }
210
+                if (strtel.Trim() != "" && strtel != "undefined")
211
+                {
212
+                    sql += " and (F_Telephone like '%" + strtel.Trim() + "%' or F_Mobile like '%" + strtel.Trim() + "%' or F_ChargeTelephone like '%" + strtel.Trim() + "%') ";
213
+                }
214
+                //else
215
+                //{
216
+                //    sql += " and 1=0 ";
217
+                //}
218
+                if (strstarttime.Trim() != "" && strstarttime != "undefined")
219
+                {
220
+                    sql += " and datediff(day,F_CreateOn,'" + strstarttime + "')<=0 ";
221
+                }
222
+                if (strendtime.Trim() != "" && strendtime != "undefined")
223
+                {
224
+                    sql += " and datediff(day,F_CreateOn,'" + strendtime + "')>=0   ";
225
+                }
226 226
 
227
-                    if (strpagesize.Trim() != "")
228
-                    {
229
-                        pagesize = Convert.ToInt32(strpagesize);
230
-                    }
231
-                    int recordCount = 0;
232
-                    dt = BLL.PagerBLL.GetListPager(
233
-                        "T_Cus_CustomerBase",
234
-                        "F_CustomerId",
235
-                        "*",
236
-                        sql,
237
-                        "ORDER BY F_CustomerId desc",
238
-                        pagesize,
239
-                        pageindex,
240
-                        true,
241
-                        out recordCount);
227
+                if (strpageindex.Trim() != "")
228
+                {
229
+                    pageindex = Convert.ToInt32(strpageindex);
230
+                }
242 231
 
243
-                    var obj = new
244
-                    {
245
-                        state = "success",
246
-                        message = "成功",
247
-                        rows = dt,
248
-                        total = recordCount
249
-                    };
232
+                if (strpagesize.Trim() != "")
233
+                {
234
+                    pagesize = Convert.ToInt32(strpagesize);
235
+                }
236
+                int recordCount = 0;
237
+                dt = BLL.PagerBLL.GetListPager(
238
+                    "T_Cus_CustomerBase",
239
+                    "F_CustomerId",
240
+                    "*",
241
+                    sql,
242
+                    "ORDER BY F_CustomerId desc",
243
+                    pagesize,
244
+                    pageindex,
245
+                    true,
246
+                    out recordCount);
247
+
248
+                var obj = new
249
+                {
250
+                    state = "success",
251
+                    message = "成功",
252
+                    rows = dt,
253
+                    total = recordCount
254
+                };
255
+
256
+                res = Content(obj.ToJson());
250 257
 
251
-                    res = Content(obj.ToJson());
252
-          
253 258
             }
254 259
             return res;
255 260
         }