|
|
@@ -96,6 +96,22 @@ namespace CallCenterApi.Interface.Controllers
|
|
96
|
96
|
|
|
97
|
97
|
return Error("此账号已经被禁用");
|
|
98
|
98
|
}
|
|
|
99
|
+ else if (dt.Rows[0]["F_DeleteFlag"] != null && dt.Rows[0]["F_DeleteFlag"].ToString() == "2")
|
|
|
100
|
+ {
|
|
|
101
|
+ int rr = new CallCenterApi.BLL.T_Sys_LoginLogs().Add(new Model.T_Sys_LoginLogs()
|
|
|
102
|
+ {
|
|
|
103
|
+ F_LoginName = dt.Rows[0]["F_UserName"].ToString(),
|
|
|
104
|
+ F_LoginId = Convert.ToInt32(dt.Rows[0]["F_UserId"].ToString()),
|
|
|
105
|
+ F_Result = "锁定账号登录:帐号-" + login.Username + ";分机号-" + login.ExtensionPhone,
|
|
|
106
|
+ F_LoginIP = Common.DTRequest.GetIP(),
|
|
|
107
|
+ F_Hostname = Common.DTRequest.GetIP(),
|
|
|
108
|
+ F_LoginDate = DateTime.Now,
|
|
|
109
|
+ F_Remark = "",
|
|
|
110
|
+ F_State = 0
|
|
|
111
|
+ });
|
|
|
112
|
+
|
|
|
113
|
+ return Error("此账号已经被锁定,请联系管理员解锁");
|
|
|
114
|
+ }
|
|
99
|
115
|
Dictionary<string, string> Dic = new Dictionary<string, string>();
|
|
100
|
116
|
Dic.Add("F_UserID", dt.Rows[0]["F_UserId"].ToString());
|
|
101
|
117
|
Dic.Add("F_UserCode", dt.Rows[0]["F_UserCode"].ToString());
|
|
|
@@ -154,6 +170,31 @@ namespace CallCenterApi.Interface.Controllers
|
|
154
|
170
|
F_Remark = "",
|
|
155
|
171
|
F_State = 0
|
|
156
|
172
|
});
|
|
|
173
|
+ if (dt1.Rows[0]["F_TmId"]!=null && dt1.Rows[0]["F_TmId"].ToString ()!="")
|
|
|
174
|
+ {
|
|
|
175
|
+ if (int .Parse (dt1.Rows[0]["F_TmId"].ToString()) >=4)
|
|
|
176
|
+ {
|
|
|
177
|
+ string sql2 = $"update T_Sys_UserAccount set F_TmId=0,F_DeleteFlag=2 where F_UserCode='{dt1.Rows[0]["F_UserCode"].ToString()}'";
|
|
|
178
|
+ var dt2 = DbHelperSQL.ExecuteSql(sql2);
|
|
|
179
|
+ RedisHelper2.KeyDelete("T_Sys_UserAccount");
|
|
|
180
|
+ return Error("此账号已经被锁定,请联系管理员解锁");
|
|
|
181
|
+ }
|
|
|
182
|
+ else
|
|
|
183
|
+ {
|
|
|
184
|
+ int n = int.Parse(dt1.Rows[0]["F_TmId"].ToString()) + 1;
|
|
|
185
|
+ string sql2 = $"update T_Sys_UserAccount set F_TmId={n} where F_UserCode='{dt1.Rows[0]["F_UserCode"].ToString()}'";
|
|
|
186
|
+ var dt2 = DbHelperSQL.ExecuteSql(sql2);
|
|
|
187
|
+ RedisHelper2.KeyDelete("T_Sys_UserAccount");
|
|
|
188
|
+ }
|
|
|
189
|
+ }
|
|
|
190
|
+ else
|
|
|
191
|
+ {
|
|
|
192
|
+ string sql2 = $"update T_Sys_UserAccount set F_TmId=1 where F_UserCode='{dt1.Rows[0]["F_UserCode"].ToString()}'";
|
|
|
193
|
+ var dt2 = DbHelperSQL.ExecuteSql(sql2);
|
|
|
194
|
+ RedisHelper2.KeyDelete("T_Sys_UserAccount");
|
|
|
195
|
+ }
|
|
|
196
|
+
|
|
|
197
|
+
|
|
157
|
198
|
}
|
|
158
|
199
|
else
|
|
159
|
200
|
{
|