package com.qlm.service.impl; import java.util.ArrayList; import java.util.List; import com.jfinal.aop.Before; import com.jfinal.plugin.activerecord.tx.Tx; import com.qlm.entity.Log; import com.qlm.service.IOperatingService; import com.qlm.tools.Common; import com.qlm.tools.DateUtils; import com.qlm.view.OperatingView; public class OperatingServiceImpl implements IOperatingService { @Override @Before(Tx.class) public boolean OperatingRecord(String admin, String Content, String IPAddr) { return new Log().set("id",null).set("operator", admin) .set("content", Content).set("create_time", DateUtils.getNowdate()) .set("operate_ip", IPAddr).save(); } @Override public String OperatingRecordList(String aoData) { String sql = "select operator,content,create_time,operate_ip from t_log ORDER BY create_time desc limit 1000"; List aorList = Log.logDao.find(sql); List avList = new ArrayList(); int i = 1; for (Log adminOperatingRecord : aorList) { OperatingView aor = new OperatingView(); aor.setSeq(i+""); aor.setName(adminOperatingRecord.getStr("operator")); aor.setContent(adminOperatingRecord.getStr("content")); aor.setIpAddr(adminOperatingRecord.getStr("operate_ip")); aor.setOperationTime(DateUtils.formatString( adminOperatingRecord.get("create_time"), DateUtils.PATTEN_HMS)); avList.add(aor); i++; } return Common.dataTableSearch(aoData, avList); } }