Search in sources :

Example 1 with SysOplog

use of com.hxkj.system.model.SysOplog in project my_curd by qinyou.

the class sysOplogController method query.

@Before(SearchSql.class)
public void query() {
    int pageNumber = getAttr("pageNumber");
    int pageSize = getAttr("pageSize");
    String where = getAttr(Constant.SEARCH_SQL);
    Page<SysOplog> sysOplogPage = SysOplog.dao.page(pageNumber, pageSize, where);
    renderDatagrid(sysOplogPage);
}
Also used : SysOplog(com.hxkj.system.model.SysOplog) ToolString(com.hxkj.common.util.ToolString) Before(com.jfinal.aop.Before)

Example 2 with SysOplog

use of com.hxkj.system.model.SysOplog in project my_curd by qinyou.

the class sysOplogController method exportToCvs.

@Before(SearchSql.class)
public void exportToCvs() {
    String where = getAttr(Constant.SEARCH_SQL);
    List<SysOplog> sysOplogs = SysOplog.dao.findWhere(where);
    List<String> headers = Arrays.asList("操作人员", "日志内容", "IP地址", "操作时间");
    List<String> columns = Arrays.asList("user_name", "op_content", "ip", "create_time");
    CsvRender csvRender = new CsvRender(headers, sysOplogs);
    csvRender.fileName("oplog.csv");
    csvRender.clomuns(columns);
    render(csvRender);
}
Also used : CsvRender(com.hxkj.common.util.csv.CsvRender) SysOplog(com.hxkj.system.model.SysOplog) ToolString(com.hxkj.common.util.ToolString) Before(com.jfinal.aop.Before)

Example 3 with SysOplog

use of com.hxkj.system.model.SysOplog in project my_curd by qinyou.

the class sysOplogController method exportToExcel.

/**
 * 导出Excel
 */
@Before(SearchSql.class)
public void exportToExcel() {
    String where = getAttr(Constant.SEARCH_SQL);
    List<SysOplog> sysOplogs = SysOplog.dao.findWhere(where);
    String[] columns = new String[] { "user_name", "op_content", "ip", "create_time" };
    String[] headers = new String[] { "操作人", "日志内容", "IP地址", "操作时间" };
    render(PoiRender.me(sysOplogs).fileName(ToolString.toUtf8String("操作日志.xls")).sheetName("操作日志统计").columns(columns).headers(headers).cellWidth(3500).headerRow(1));
}
Also used : SysOplog(com.hxkj.system.model.SysOplog) ToolString(com.hxkj.common.util.ToolString) Before(com.jfinal.aop.Before)

Example 4 with SysOplog

use of com.hxkj.system.model.SysOplog in project my_curd by qinyou.

the class BaseController method addOpLog.

/**
 * 增加操作日志
 *
 * @param opContent 操作内容
 */
public void addOpLog(String opContent) {
    SysOplog sysOplog = new SysOplog();
    sysOplog.setId(Identities.uuid2());
    sysOplog.setUserId((String) getSessionUser().get("id"));
    sysOplog.setOpContent(opContent);
    sysOplog.setIp(getRemoteAddress());
    sysOplog.save();
}
Also used : SysOplog(com.hxkj.system.model.SysOplog)

Aggregations

SysOplog (com.hxkj.system.model.SysOplog)4 ToolString (com.hxkj.common.util.ToolString)3 Before (com.jfinal.aop.Before)3 CsvRender (com.hxkj.common.util.csv.CsvRender)1