Przeglądaj źródła

禁止外呼bug, 值班电话,登录日志搜索bug

yuqian 8 lat temu
rodzic
commit
2e5d0cc0cd

+ 2 - 2
CallCenterApi/CallCenterApi.DAL/T_Call_BanCallOut.cs

@@ -30,12 +30,12 @@ namespace CallCenterApi.DAL
30 30
         {
31 31
             Model.T_Call_BanCallOut model = new Model.T_Call_BanCallOut();
32 32
             var sql = "select F_Id,F_Phone,F_SetTime,F_Remark from T_Call_BanCallOut WHERE F_Phone=@F_Phone";
33
-            var dt = DbHelperSQL.Query(sql, new SqlParameter("@F_Phone", model.F_Phone)).Tables[0];
33
+            var dt = DbHelperSQL.Query(sql, new SqlParameter("@F_Phone", phone)).Tables[0];
34 34
             if (dt.Rows.Count > 0)
35 35
             {
36 36
                 model.Id = dt.Rows[0]["F_Id"] == DBNull.Value ? 0 : Convert.ToInt32(dt.Rows[0]["F_Id"]);
37 37
                 model.F_Phone = dt.Rows[0]["F_Phone"] == DBNull.Value ? "" : dt.Rows[0]["F_Phone"].ToString();
38
-                model.F_SetTime = dt.Rows[0]["F_SetTime"] == DBNull.Value ? null : (DateTime?)Convert.ToDateTime(dt.Rows[0]["F_Phone"].ToString());
38
+                model.F_SetTime = dt.Rows[0]["F_SetTime"] == DBNull.Value ? null : (DateTime?)Convert.ToDateTime(dt.Rows[0]["F_SetTime"].ToString());
39 39
                 model.F_Remark = dt.Rows[0]["F_Remark"] == DBNull.Value ? "" : dt.Rows[0]["F_Remark"].ToString();
40 40
                 return model;
41 41
             }

+ 1 - 1
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/LogController.cs

@@ -31,7 +31,7 @@ namespace CallCenterApi.Interface.Controllers
31 31
                 }
32 32
                 if (filter.LoginDate != null)
33 33
                 {
34
-                    sql += " and CONVERT(varchar , F_LoginDate, 120)>=CONVERT(varchar , '" + filter.LoginDate.ToString() + " 00:00:01', 120) and CONVERT(varchar , F_LoginDate, 120)<=CONVERT(varchar , '" + filter.LoginDate.ToString() + " 23:59:59', 120) ";
34
+                    sql += $" and DATEDIFF(s,'{Convert.ToDateTime(filter.LoginDate).ToShortDateString()} 00:00:01',F_LoginDate)>=0 and DATEDIFF(s,F_LoginDate,'{Convert.ToDateTime(filter.LoginDate).ToShortDateString()} 23:59:59')>0";
35 35
                 }
36 36
                 int recordCount = 0;
37 37
                 var dt = BLL.PagerBLL.GetListPager(

+ 118 - 118
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/tel/DutyPhoneController.cs

@@ -20,60 +20,60 @@ namespace CallCenterApi.Interface.Controllers.tel
20 20
             {
21 21
                 string sql = "";
22 22
                 DataTable dt = new DataTable();
23
-               
24
-                    string strtelnum = HttpUtility.UrlDecode(RequestString.GetQueryString("telnum"));
25
-                    string strbtime = HttpUtility.UrlDecode(RequestString.GetQueryString("btime"));
26
-                    string stretime = HttpUtility.UrlDecode(RequestString.GetQueryString("etime"));
27 23
 
28
-                    string strpageindex = RequestString.GetQueryString("page");
29
-                    int pageindex = 1;
30
-                    string strpagesize = RequestString.GetQueryString("pagesize");
31
-                    int pagesize = 10;
24
+                string strtelnum = HttpUtility.UrlDecode(RequestString.GetQueryString("telnum"));
25
+                string strbtime = HttpUtility.UrlDecode(RequestString.GetQueryString("btime"));
26
+                string stretime = HttpUtility.UrlDecode(RequestString.GetQueryString("etime"));
32 27
 
33
-                    if (strtelnum.Trim() != "" && strtelnum != "undefined")
34
-                    {
35
-                        sql += " and F_ZBDH like '%" + strtelnum.Trim() + "%' ";
36
-                    }
37
-                    if (strbtime.Trim() != "" && strbtime != "undefined")
38
-                    {
39
-                        sql += " and F_CreateTime >= '" + Convert.ToDateTime(strbtime.Trim()) + "' ";
40
-                    }
41
-                    if (stretime.Trim() != "" && stretime != "undefined")
42
-                    {
43
-                        sql += " and F_CreateTime <= '" + Convert.ToDateTime(stretime.Trim()) + "' ";
44
-                    }
28
+                string strpageindex = RequestString.GetQueryString("page");
29
+                int pageindex = 1;
30
+                string strpagesize = RequestString.GetQueryString("pagesize");
31
+                int pagesize = 10;
45 32
 
46
-                    if (strpageindex.Trim() != "")
47
-                    {
48
-                        pageindex = Convert.ToInt32(strpageindex);
49
-                    }
33
+                if (strtelnum.Trim() != "" && strtelnum != "undefined")
34
+                {
35
+                    sql += " and F_ZBDH like '%" + strtelnum.Trim() + "%' ";
36
+                }
37
+                if (strbtime.Trim() != "" && strbtime != "undefined")
38
+                {
39
+                    sql += $" and DATEDIFF(s,'{Convert.ToDateTime(strbtime.Trim()).ToShortDateString()} 00:00:01',F_CreateTime)>=0  ";
40
+                }
41
+                if (stretime.Trim() != "" && stretime != "undefined")
42
+                {
43
+                    sql += $" and DATEDIFF(s,F_CreateTime,'{Convert.ToDateTime(stretime.Trim()).ToShortDateString()} 23:59:59')>=0  ";
44
+                }
45
+
46
+                if (strpageindex.Trim() != "")
47
+                {
48
+                    pageindex = Convert.ToInt32(strpageindex);
49
+                }
50
+
51
+                if (strpagesize.Trim() != "")
52
+                {
53
+                    pagesize = Convert.ToInt32(strpagesize);
54
+                }
55
+                int recordCount = 0;
56
+                dt = BLL.PagerBLL.GetListPager(
57
+               "T_Call_ZBDH",
58
+               "F_ZBID",
59
+               "*",
60
+               sql,
61
+               "ORDER BY F_ZBID desc",
62
+               pagesize,
63
+               pageindex,
64
+               true,
65
+               out recordCount);
66
+
67
+                var obj = new
68
+                {
69
+                    state = "success",
70
+                    message = "成功",
71
+                    rows = dt,
72
+                    total = recordCount
73
+                };
74
+
75
+                res = Content(obj.ToJson());
50 76
 
51
-                    if (strpagesize.Trim() != "")
52
-                    {
53
-                        pagesize = Convert.ToInt32(strpagesize);
54
-                    }
55
-                    int recordCount = 0;
56
-                    dt = BLL.PagerBLL.GetListPager(
57
-                   "T_Call_ZBDH",
58
-                   "F_ZBID",
59
-                   "*",
60
-                   sql,
61
-                   "ORDER BY F_ZBID desc",
62
-                   pagesize,
63
-                   pageindex,
64
-                   true,
65
-                   out recordCount);
66
-
67
-                    var obj = new
68
-                    {
69
-                        state = "success",
70
-                        message = "成功",
71
-                        rows = dt,
72
-                        total = recordCount
73
-                    };
74
-
75
-                    res = Content(obj.ToJson());
76
-           
77 77
             }
78 78
             return res;
79 79
         }
@@ -84,25 +84,25 @@ namespace CallCenterApi.Interface.Controllers.tel
84 84
             ActionResult res = NoToken("未知错误,请重新登录");
85 85
             if (Request.IsAuthenticated)
86 86
             {
87
-                
88
-                    if (zbid != null && zbid.Trim() != "")
87
+
88
+                if (zbid != null && zbid.Trim() != "")
89
+                {
90
+                    BLL.T_Call_ZBDH dBLL = new BLL.T_Call_ZBDH();
91
+                    Model.T_Call_ZBDH dModel = dBLL.GetModel(int.Parse(zbid.Trim()));
92
+                    if (dModel != null)
89 93
                     {
90
-                        BLL.T_Call_ZBDH dBLL = new BLL.T_Call_ZBDH();
91
-                        Model.T_Call_ZBDH dModel = dBLL.GetModel(int.Parse(zbid.Trim()));
92
-                        if (dModel != null)
93
-                        {
94
-                            res = Success("获取值班电话成功", dModel);
95
-                        }
96
-                        else
97
-                        {
98
-                            res = Error("获取值班电话失败");
99
-                        }
94
+                        res = Success("获取值班电话成功", dModel);
100 95
                     }
101 96
                     else
102 97
                     {
103
-                        res = Error("获取参数失败");
98
+                        res = Error("获取值班电话失败");
104 99
                     }
105
-           
100
+                }
101
+                else
102
+                {
103
+                    res = Error("获取参数失败");
104
+                }
105
+
106 106
             }
107 107
             return res;
108 108
         }
@@ -113,87 +113,87 @@ namespace CallCenterApi.Interface.Controllers.tel
113 113
             ActionResult res = NoToken("未知错误,请重新登录");
114 114
             if (Request.IsAuthenticated)
115 115
             {
116
-             
117
-                    res = Error("操作失败");
118
-                    if (zbid != null && zbid.Trim() != "")
116
+
117
+                res = Error("操作失败");
118
+                if (zbid != null && zbid.Trim() != "")
119
+                {
120
+                    BLL.T_Call_ZBDH dBLL = new BLL.T_Call_ZBDH();
121
+                    Model.T_Call_ZBDH dModel = dBLL.GetModel(int.Parse(zbid.Trim()));
122
+                    if (dModel != null)
119 123
                     {
120
-                        BLL.T_Call_ZBDH dBLL = new BLL.T_Call_ZBDH();
121
-                        Model.T_Call_ZBDH dModel = dBLL.GetModel(int.Parse(zbid.Trim()));
122
-                        if (dModel != null)
123
-                        {
124
-                       
124
+
125 125
                         if (!Validate.IsNumber(telphone.Trim()))
126 126
                         {
127 127
                             res = Error("电话号码必须为数字!");
128 128
                             return res;
129 129
                         }
130
-                            dModel.F_ZBDH = telphone.Trim();
131
-                            dModel.F_Remark = des.Trim();
132
-
133
-                            bool b = dBLL.Update(dModel);
134
-                            if (b)
135
-                            {
136
-                                res = Success("编辑成功");
137
-                            }
138
-                            else
139
-                            {
140
-                                res = Error("编辑失败");
141
-                            }
130
+                        dModel.F_ZBDH = telphone.Trim();
131
+                        dModel.F_Remark = des.Trim();
132
+
133
+                        bool b = dBLL.Update(dModel);
134
+                        if (b)
135
+                        {
136
+                            res = Success("编辑成功");
137
+                        }
138
+                        else
139
+                        {
140
+                            res = Error("编辑失败");
142 141
                         }
143 142
                     }
144
-                    else
145
-                    {
146
-                        Model.T_Call_ZBDH dModel = new Model.T_Call_ZBDH();
143
+                }
144
+                else
145
+                {
146
+                    Model.T_Call_ZBDH dModel = new Model.T_Call_ZBDH();
147 147
                     if (!Validate.IsNumber(telphone.Trim()))
148 148
                     {
149 149
                         res = Error("电话号码必须为数字!");
150 150
                         return res;
151 151
                     }
152 152
                     dModel.F_ZBDH = telphone.Trim();
153
-                        dModel.F_Remark = des.Trim();
154
-                        dModel.F_CreateBy = CurrentUser.UserData.F_UserName;
155
-                        dModel.F_CreateID = CurrentUser.UserData.F_UserId;
156
-                        dModel.F_CreateTime = DateTime.Now;
153
+                    dModel.F_Remark = des.Trim();
154
+                    dModel.F_CreateBy = CurrentUser.UserData.F_UserName;
155
+                    dModel.F_CreateID = CurrentUser.UserData.F_UserId;
156
+                    dModel.F_CreateTime = DateTime.Now;
157 157
 
158
-                        int b = new BLL.T_Call_ZBDH().Add(dModel);
159
-                        if (b > 0)
160
-                        {
161
-                            res = Success("添加成功");
162
-                        }
163
-                        else
164
-                        {
165
-                            res = Error("添加失败");
166
-                        }
158
+                    int b = new BLL.T_Call_ZBDH().Add(dModel);
159
+                    if (b > 0)
160
+                    {
161
+                        res = Success("添加成功");
167 162
                     }
168
-            
163
+                    else
164
+                    {
165
+                        res = Error("添加失败");
166
+                    }
167
+                }
168
+
169 169
             }
170 170
             return res;
171 171
         }
172
-        
172
+
173 173
         //删除值班电话
174 174
         public ActionResult DelDutyPhone(string[] ids)
175 175
         {
176 176
             ActionResult res = NoToken("未知错误,请重新登录");
177
-         
178
-                if (ids != null && ids.Length > 0)
177
+
178
+            if (ids != null && ids.Length > 0)
179
+            {
180
+                string idd = " ";
181
+                foreach (string str in ids)
179 182
                 {
180
-                    string idd = " ";
181
-                    foreach (string str in ids)
182
-                    {
183
-                        idd += str + ",";
184
-                    }
185
-                    if (new BLL.T_Call_ZBDH().DeleteList(idd.TrimEnd(',')))
186
-                    {
187
-                        res = Success("删除成功");
188
-                    }
189
-                    else
190
-                        res = Error("删除失败");
183
+                    idd += str + ",";
191 184
                 }
192
-                else
185
+                if (new BLL.T_Call_ZBDH().DeleteList(idd.TrimEnd(',')))
193 186
                 {
194
-                    res = Error("请选择要删除的记录");
187
+                    res = Success("删除成功");
195 188
                 }
196
-         
189
+                else
190
+                    res = Error("删除失败");
191
+            }
192
+            else
193
+            {
194
+                res = Error("请选择要删除的记录");
195
+            }
196
+
197 197
             return res;
198 198
         }
199 199
     }