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.WaitPakOutLogCondition;
|
import com.slcf.pojo.WaitPakOutLogBean;
|
import com.slcf.pojo.SysLogBean;
|
import com.slcf.service.WaitPakOutLogService;
|
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 WaitPakOutLogController {
|
|
@Resource
|
WaitPakOutLogService waitPakOutLogService;
|
@Autowired
|
SysLogService sysLogService;
|
@Autowired
|
RoleService roleService;
|
|
@RequestMapping("/goWaitPakOutLog.action")
|
public String goWaitPakOutLogPage(HttpServletRequest request){
|
try {
|
String rid = request.getSession().getAttribute("ROLEID").toString();
|
String authCode = roleService.getAuthListByRoleMenu(Integer.parseInt(rid),
|
AuthorityCode.WaitPakOutLogCode);
|
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("goWaitPakOutLog.action");
|
sysLog.setTts_keyname("访问:出库通知历史档");
|
sysLog.setModi_user(user.getUser_account());
|
sysLogService.insertSysLog(sysLog);
|
}catch (Exception e) {
|
System.out.println(e.getMessage());
|
}
|
return "waitPakOutLog";
|
}
|
|
/**
|
* 分页查询所有
|
* @param pageNumber
|
* @param pageSize
|
* @return
|
*/
|
@ResponseBody
|
@RequestMapping("/waitPakOutLogList.action")
|
public Map<String,Object> queryWaitPakOutLogListByPages(WaitPakOutLogCondition waitPakOutLogCon){
|
Map<String,Object>map=waitPakOutLogService.queryWaitPakOutLogList(waitPakOutLogCon);
|
return map;
|
}
|
|
/**
|
* 查询所有
|
* @return
|
*/
|
@ResponseBody
|
@RequestMapping("/getWaitPakOutLog.action")
|
public List<WaitPakOutLogBean> getWaitPakOutLog(){
|
try {
|
return waitPakOutLogService.getWaitPakOutLogList();
|
}catch(Exception e) {
|
System.out.println(e.getMessage());
|
return null;
|
}
|
}
|
|
/**
|
* 导出所有
|
* @param response
|
*/
|
@RequestMapping("/exportWaitPakOutLog.action")
|
public void ExportExcel(WaitPakOutLogCondition waitPakOutLogCondition, HttpServletResponse response, HttpServletRequest request){
|
try {
|
waitPakOutLogService.ExportWaitPakOutLogList(waitPakOutLogCondition,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("exportWaitPakOutLog.action");
|
sysLog.setTts_keyname("导出出库通知历史档到EXCEL");
|
sysLog.setModi_user(user.getUser_account());
|
sysLogService.insertSysLog(sysLog);
|
}catch (Exception e) {
|
System.out.println(e.getMessage());
|
}
|
}
|
|
}
|