50 lines
1.7 KiB
Java
50 lines
1.7 KiB
Java
package com.nis.web.service;
|
|
|
|
import java.util.List;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
import com.nis.domain.Page;
|
|
import com.nis.domain.SysLog;
|
|
import com.nis.util.DateUtils;
|
|
import com.nis.web.dao.SysLogDao;
|
|
|
|
@Service
|
|
public class LogService extends CrudService<SysLogDao, SysLog> {
|
|
@Autowired
|
|
protected SysLogDao sysLogDao;
|
|
public Page<SysLog> findPage(Page<SysLog> page, SysLog sysLog) {
|
|
// 设置默认时间范围,默认当前月
|
|
if (sysLog.getEndDate() == null){
|
|
sysLog.setEndDate(DateUtils.parseDate(DateUtils.getDate("yyyy-MM-dd HH:mm:ss")));
|
|
}else{
|
|
sysLog.setEndDate(DateUtils.setHours(sysLog.getEndDate(), 23));
|
|
sysLog.setEndDate(DateUtils.setMinutes(sysLog.getEndDate(), 59));
|
|
sysLog.setEndDate(DateUtils.setSeconds(sysLog.getEndDate(), 59));
|
|
}
|
|
if (sysLog.getBeginDate() == null){
|
|
sysLog.setBeginDate(DateUtils.addMonths(sysLog.getEndDate(), -1));
|
|
}
|
|
return super.findPage(page, sysLog);
|
|
|
|
}
|
|
|
|
public Page<SysLog> findCfgOperationLogPage(Page<SysLog> page, SysLog sysLog) {
|
|
// 设置默认时间范围,默认当前月
|
|
if (sysLog.getEndDate() == null){
|
|
sysLog.setEndDate(DateUtils.parseDate(DateUtils.getDate("yyyy-MM-dd HH:mm:ss")));
|
|
}else{
|
|
sysLog.setEndDate(DateUtils.setHours(sysLog.getEndDate(), 23));
|
|
sysLog.setEndDate(DateUtils.setMinutes(sysLog.getEndDate(), 59));
|
|
sysLog.setEndDate(DateUtils.setSeconds(sysLog.getEndDate(), 59));
|
|
}
|
|
if (sysLog.getBeginDate() == null){
|
|
sysLog.setBeginDate(DateUtils.addMonths(sysLog.getEndDate(), -1));
|
|
}
|
|
sysLog.setPage(page);
|
|
List<SysLog> list = sysLogDao.findCfgOperationLogList(sysLog);
|
|
return page.setList(list);
|
|
}
|
|
}
|