From 79d4b16b47c354b0ea12ea3d3a99c1f9e0a36bde Mon Sep 17 00:00:00 2001 From: qijirenjian Date: Tue, 4 Mar 2025 16:33:17 +0800 Subject: [PATCH] lockstatus --- .../action/UpdateSecLevelAndLockStatus.java | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/secondev-history-action/src/main/java/com/weaver/seconddev/interfaces/workflow/action/UpdateSecLevelAndLockStatus.java b/secondev-history-action/src/main/java/com/weaver/seconddev/interfaces/workflow/action/UpdateSecLevelAndLockStatus.java index 8de437d..e33a2b5 100644 --- a/secondev-history-action/src/main/java/com/weaver/seconddev/interfaces/workflow/action/UpdateSecLevelAndLockStatus.java +++ b/secondev-history-action/src/main/java/com/weaver/seconddev/interfaces/workflow/action/UpdateSecLevelAndLockStatus.java @@ -73,10 +73,24 @@ public class UpdateSecLevelAndLockStatus implements EsbServerlessRpcRemoteInterf logger_b15f4fa5.error("execute == "+ execute ); + //更新账号锁定记录 + sql = "select id, user_id from eteams.dbo.employee a where  a.id = " + ry; + logger_b15f4fa5.error("UpdateSecLevelAndLockStatus updatesec_level == "+ sql ); + boolean execute2 = rs.execute(sql); + logger_b15f4fa5.error("execute2 == "+ execute ); + String userid = ""; + if(rs.next()){ + userid = rs.getString("user_id"); + } + logger_b15f4fa5.error("userid == "+ userid ); + if(StringUtils.isEmpty(userid)){ + return WeaResult.fail(500, "人员id查询为空"); + } + if(StringUtils.isNotEmpty(zhsd)){ if(zhsd.equals("0")){ //未锁定,删除所有锁定记录 - sql = "update ec_passport.dbo.user_lock_info set delete_type = 1 where user_id = " + ry + " and delete_type = 0 "; + sql = "update ec_passport.dbo.user_lock_info set delete_type = 1 where user_id = " + userid + " and delete_type = 0 "; logger_b15f4fa5.error("UpdateSecLevelAndLockStatus updatedelete_type == "+ sql ); boolean execute1 = rs.execute(sql); @@ -110,7 +124,7 @@ public class UpdateSecLevelAndLockStatus implements EsbServerlessRpcRemoteInterf "id, create_time, update_time, creator, delete_type, " + "tenant_key, user_id, employee_id, overdue_time, user_status, lock_type" + ") VALUES ('"+id+"', '"+formattedDateTime +"', '"+formattedDateTime+"', '"+currentEmployeeId+ - "', 0, '"+currentTenantKey +"', " + ry + ", " + ry + + "', 0, '"+currentTenantKey +"', " + userid + ", " + userid + " , '2099-01-01 00:00:00.000', 'normal', 'ACCOUNT_LOCK')"; logger_b15f4fa5.error("UpdateSecLevelAndLockStatus insert == "+ sql );