单点登录日志
parent
7f3acb3ad9
commit
71e3c61f3d
@ -0,0 +1,46 @@
|
|||||||
|
package com.cloudstore.dev.api.util;
|
||||||
|
|
||||||
|
|
||||||
|
import com.cloudstore.dev.bean.LoginLogEntity;
|
||||||
|
import weaver.conn.RecordSet;
|
||||||
|
import weaver.formmode.setup.ModeRightInfo;
|
||||||
|
import weaver.general.BaseBean;
|
||||||
|
import weaver.general.ThreadPoolUtil;
|
||||||
|
import weaver.interfaces.dito.comInfo.PropBean;
|
||||||
|
|
||||||
|
import java.util.concurrent.ExecutorService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @version 1.0
|
||||||
|
* @Title ecology-9
|
||||||
|
* @Company 泛微软件
|
||||||
|
* @CreateDate 2023/8/9
|
||||||
|
* @Description app单点登录日志记录
|
||||||
|
* @Author Lee
|
||||||
|
*/
|
||||||
|
public class LogUtil {
|
||||||
|
public static void log(LoginLogEntity logEntity) {
|
||||||
|
try {
|
||||||
|
Runnable runnable = new Runnable() {
|
||||||
|
@Override
|
||||||
|
public void run() {
|
||||||
|
String formModeId = PropBean.getUfPropValue("logEntityFormModeId");
|
||||||
|
String logEntityCustomId = PropBean.getUfPropValue("logEntityCustomId");
|
||||||
|
String logEntityTable = PropBean.getUfPropValue("logEntityTable");
|
||||||
|
RecordSet recordSet = new RecordSet();
|
||||||
|
String sql = "insert into " + logEntityTable + " (param,msg,result,formmodeid,modedate) values(?,?,?,?,?)";
|
||||||
|
recordSet.executeUpdate(sql, logEntity.getParam(), logEntity.getMsg(), logEntity.getResult(), formModeId, logEntity.getModedate());
|
||||||
|
//权限重构
|
||||||
|
ModeRightInfo ModeRightInfo = new ModeRightInfo();
|
||||||
|
ModeRightInfo.setNewRight(true);
|
||||||
|
ModeRightInfo.editModeDataShare(1, Integer.parseInt(formModeId), Integer.parseInt(logEntityCustomId));
|
||||||
|
|
||||||
|
}
|
||||||
|
};
|
||||||
|
ExecutorService threadPool = ThreadPoolUtil.getThreadPool(null, null);
|
||||||
|
threadPool.execute(runnable);
|
||||||
|
} catch (Exception e) {
|
||||||
|
new BaseBean().writeLog("LogUtil" + e.getMessage());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,26 @@
|
|||||||
|
package com.cloudstore.dev.bean;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @version 1.0
|
||||||
|
* @Title ecology-9
|
||||||
|
* @Company 泛微软件
|
||||||
|
* @CreateDate 2023/8/10
|
||||||
|
* @Description ${description}
|
||||||
|
* @Author Lee
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@AllArgsConstructor
|
||||||
|
@NoArgsConstructor
|
||||||
|
public class LoginLogEntity {
|
||||||
|
private String param;
|
||||||
|
private String msg;
|
||||||
|
private String result;
|
||||||
|
private String formmodeid;
|
||||||
|
private String modedate;
|
||||||
|
}
|
Loading…
Reference in New Issue