Newer
Older
EMS-WEB-3.0 / src / main / java / com / casic / accessControl / sys / web / SysLogInfoController.java
wxn on 9 Aug 2016 3 KB first commit
//package com.casic.accessControl.sys.web;
//
//import com.casic.accessControl.core.ext.mail.MailConsumer;
//import com.casic.accessControl.core.mapper.JsonMapper;
//import com.casic.accessControl.sys.domain.SysLogInfo;
//import com.casic.accessControl.sys.dto.SysLogInfoDTO;
//import com.casic.accessControl.sys.manager.SysLogInfoManager;
//import com.casic.accessControl.util.DataTable;
//import com.casic.accessControl.xls.ExportExcel;
//import org.springframework.stereotype.Controller;
//import org.springframework.ui.Model;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RequestParam;
//import org.springframework.web.bind.annotation.ResponseBody;
//
//import javax.annotation.Resource;
//import javax.servlet.http.HttpServletRequest;
//import javax.servlet.http.HttpServletResponse;
//import java.io.*;
//import java.util.ArrayList;
//import java.util.HashMap;
//import java.util.List;
//import java.util.Map;
//
///**
// * Created by Administrator on 2015/8/17.
// */
//@Controller
//@RequestMapping("sys")
//public class SysLogInfoController {
//
//    @Resource
//    private SysLogInfoManager sysLogInfoManager;
//
//    public void setSysLogInfoManager(SysLogInfoManager sysLogInfoManager) {
//        this.sysLogInfoManager = sysLogInfoManager;
//    }
//
//    @RequestMapping("log-info-list")
//    public void list(String jsonParam
//            , @RequestParam(value = "logType", required = false) String logType
//            , @RequestParam(value = "beginDay", required = false) String beginDay
//            , @RequestParam(value = "endDay", required = false) String endDay
//            , HttpServletResponse response) {
//        try {
//            DataTable<SysLogInfoDTO> dt = sysLogInfoManager.pageQueryLogInfoDTO(jsonParam, logType, beginDay, endDay);
//            String json = new JsonMapper().toJson(dt);
//            response.setCharacterEncoding("utf-8");
//            response.getWriter().write(json);
//        } catch (Exception e) {
//            e.printStackTrace();
//        }
//    }
//
//    @RequestMapping("sys-log-msg")
//    public String logMsg(@RequestParam(value = "id", required = true) Long id, Model model) {
//        SysLogInfoDTO dto = sysLogInfoManager.getDTO(id);
//        model.addAttribute("model", dto);
//        return "sys/sys-log-msg";
//    }
//
//    @RequestMapping("exp-sys-log")
//    @ResponseBody
//    public Map<String, Object> expSysLog(@RequestParam(value = "logType", required = false) String logType,
//                                         @RequestParam(value = "beginDay", required = false) String beginDay,
//                                         @RequestParam(value = "endDay", required = false) String endDay,
//                                         HttpServletResponse response,
//                                         HttpServletRequest request) throws IOException {
//        Map<String, Object> map = null;
//        try {
//            String path = request.getSession().getServletContext().getRealPath("/") + "\\content\\xls\\log.xls";
//            map = sysLogInfoManager.expSysLogToExcel(logType, beginDay, endDay, path);
//        } catch (Exception e) {
//            e.printStackTrace();
//            map = new HashMap<String, Object>();
//            map.put("success", false);
//            map.put("message", "Excel文件生成失败!");
//        }
//        return map;
//    }
//}