56 lines
1.9 KiB
Java
56 lines
1.9 KiB
Java
package com.vverp.controller.admin;
|
|
|
|
import com.vverp.util.DateUtil;
|
|
import com.vverp.dto.LogQuery;
|
|
import com.vverp.entity.Log;
|
|
import com.vverp.moli.util.Pageable;
|
|
import com.vverp.service.LogService;
|
|
import org.springframework.stereotype.Controller;
|
|
import org.springframework.ui.ModelMap;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RequestMethod;
|
|
|
|
import javax.annotation.Resource;
|
|
import java.util.Calendar;
|
|
import java.util.Date;
|
|
|
|
|
|
@Controller
|
|
@RequestMapping(value = "/admin/log")
|
|
public class LogController extends BaseController {
|
|
|
|
@Resource
|
|
private LogService logService;
|
|
|
|
@RequestMapping(value = "/list")
|
|
public String list(Pageable pageable, ModelMap modelMap, LogQuery query) {
|
|
Calendar calendar = Calendar.getInstance();
|
|
calendar.add(Calendar.MONTH, -3);
|
|
if (query.getCreateDateStart() == null) {
|
|
query.setCreateDateStart(DateUtil.beginOfMonth(calendar.getTime()).toJdkDate());
|
|
}
|
|
if (query.getCreateDateEnd() == null) {
|
|
query.setCreateDateEnd(DateUtil.endOfMonth(new Date()).toJdkDate());
|
|
}
|
|
query.setCreateDateStart(DateUtil.beginOfDay(query.getCreateDateStart()).toJdkDate());
|
|
query.setCreateDateEnd(DateUtil.endOfDay(query.getCreateDateEnd()).toJdkDate());
|
|
modelMap.addAttribute("page", logService.findPage(pageable, query));
|
|
modelMap.addAttribute("query", query);
|
|
return "/log/list";
|
|
}
|
|
|
|
@RequestMapping(value = "/view", method = RequestMethod.GET)
|
|
public String view(Long id, ModelMap modelMap) {
|
|
Log log = logService.find(id);
|
|
modelMap.addAttribute("log", log);
|
|
return "/log/view";
|
|
}
|
|
|
|
@RequestMapping(value = "/dialogList")
|
|
public String adminLog(Pageable pageable, ModelMap modelMap) {
|
|
modelMap.addAttribute("page", logService.findPage(pageable));
|
|
return "/common/dialog/adminLog";
|
|
}
|
|
|
|
}
|