package com.slcf.controller; import java.util.List; import java.util.Map; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import com.slcf.pojo.UserBean; import com.slcf.bean.WaitPakInLogCondition; import com.slcf.pojo.WaitPakInLogBean; import com.slcf.pojo.SysLogBean; import com.slcf.service.WaitPakInLogService; import com.slcf.util.AuthorityCode; import com.slcf.service.RoleService; import com.slcf.service.SysLogService; /** * 入库通知历史档控制器层 * @author admin * @date 2018年11月20日 */ @Controller @RequestMapping("/work") public class WaitPakInLogController { @Resource WaitPakInLogService waitPakInLogService; @Autowired SysLogService sysLogService; @Autowired RoleService roleService; @RequestMapping("/goWaitPakInLog.action") public String goWaitPakInLogPage(HttpServletRequest request){ try { String rid = request.getSession().getAttribute("ROLEID").toString(); String authCode = roleService.getAuthListByRoleMenu(Integer.parseInt(rid), AuthorityCode.WaitPakInLogCode); request.getSession().setAttribute("AUTHCODE",authCode); // 插入日志 UserBean user = (UserBean) request.getSession().getAttribute("USER"); SysLogBean sysLog = new SysLogBean(); sysLog.setLogin_no(user.getUser_account()); sysLog.setMachine_ip(request.getRemoteAddr()); sysLog.setForm_no("goWaitPakInLog.action"); sysLog.setTts_keyname("访问:入库通知历史档"); sysLog.setModi_user(user.getUser_account()); sysLogService.insertSysLog(sysLog); }catch (Exception e) { System.out.println(e.getMessage()); } return "waitPakInLog"; } /** * 分页查询所有 * @param pageNumber * @param pageSize * @return */ @ResponseBody @RequestMapping("/waitPakInLogList.action") public Map queryWaitPakInLogListByPages(WaitPakInLogCondition waitPakInLogCon){ Mapmap=waitPakInLogService.queryWaitPakInLogList(waitPakInLogCon); return map; } /** * 查询所有 * @return */ @ResponseBody @RequestMapping("/getWaitPakInLog.action") public List getWaitPakInLog(){ try { return waitPakInLogService.getWaitPakInLogList(); }catch(Exception e) { System.out.println(e.getMessage()); return null; } } /** * 导出所有 * @param response */ @RequestMapping("/exportWaitPakInLog.action") public void ExportExcel(WaitPakInLogCondition waitPakInLogCondition, HttpServletResponse response, HttpServletRequest request){ try { waitPakInLogService.ExportWaitPakInLogList(waitPakInLogCondition,response); // 插入日志 UserBean user = (UserBean) request.getSession().getAttribute("USER"); SysLogBean sysLog = new SysLogBean(); sysLog.setLogin_no(user.getUser_account()); sysLog.setMachine_ip(request.getRemoteAddr()); sysLog.setForm_no("exportWaitPakInLog.action"); sysLog.setTts_keyname("导出入库通知历史档到EXCEL"); sysLog.setModi_user(user.getUser_account()); sysLogService.insertSysLog(sysLog); }catch (Exception e) { System.out.println(e.getMessage()); } } }