Files
EPCMS/src/main/java/com/vverp/controller/admin/LogController.java
2024-04-29 17:04:35 +08:00

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";
}
}