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.LocDetailCondition; import com.slcf.pojo.LocDetailBean; import com.slcf.pojo.SysLogBean; import com.slcf.service.LocDetail5Service; import com.slcf.service.RoleService; import com.slcf.service.SysLogService; import com.slcf.util.AuthorityCode; /** * 库存明细控制器层 * @author admin * @date 2018年11月15日 */ @Controller @RequestMapping("/stock") public class LocDetail5Controller { @Resource LocDetail5Service locDetailService; @Autowired SysLogService sysLogService; @Autowired RoleService roleService; @RequestMapping("/goLocDetail5.action") public String goLocDetail5Page(HttpServletRequest request){ try { String rid = request.getSession().getAttribute("ROLEID").toString(); String authCode = roleService.getAuthListByRoleMenu(Integer.parseInt(rid), AuthorityCode.LocDetail5Code); 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("goLocDetail5.action"); sysLog.setTts_keyname("访问:库存明细"); sysLog.setModi_user(user.getUser_account()); sysLogService.insertSysLog(sysLog); }catch (Exception e) { System.out.println(e.getMessage()); } return "locDetail5"; } /** * 添加 * @param localDetail * @param request * @return */ @ResponseBody @RequestMapping("/addLocDetail5.action") public Integer insertLocDetail5(LocDetailBean locDetail,HttpServletRequest request){ int result=0; try { UserBean user=(UserBean)request.getSession().getAttribute("USER"); result = locDetailService.insertLocDetail5(locDetail); // System.out.println(i+"++++++++++++"); if(result>0) { // 插入日志 // 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("addLocDetail.action"); sysLog.setTts_keyname("插入库存明细:" + locDetail.getMat_no()); sysLog.setModi_user(user.getUser_account()); sysLogService.insertSysLog(sysLog); } }catch(Exception e) { System.out.println(e.getMessage()); result=0; } return result; } /** * 分页查询所有 * @param pageNumber * @param pageSize * @return */ @ResponseBody @RequestMapping("/locDetail5List.action") public Map queryLocDetail5ListByPages(LocDetailCondition locDetailCon){ Mapmap=locDetailService.queryLocDetail5List(locDetailCon); return map; } // @ResponseBody // @RequestMapping("/LocDetailList.action") // public Map queryLocDetailListByPages( // @RequestParam(value="pageNumber",defaultValue="1",required=false)int pageNumber, // @RequestParam("pageSize")int pageSize){ // Mapmap=new HashMap(); // try { // int count=locDetailService.queryLocDetailCount(); // Listdlist=locDetailService.queryLocDetailList((pageNumber-1)*pageSize, pageSize); // map.put("total", count); // map.put("rows", dlist); // }catch(Exception e) { // System.out.println(e.getMessage()); // } // return map; // } // /** // * 根据id查询信息 // * @param id // * @return // */ // @ResponseBody // @RequestMapping("/queryLocDetailById.action") // public LocDetailBean queryLocDetailById(@RequestParam("did")int id){ // try { // return locDetailService.queryLocDetailById(id); // }catch(Exception e) { // System.out.println(e.getMessage()); // return null; // } // } /** * 查询所有 * @return */ @ResponseBody @RequestMapping("/getLocDetail5.action") public List getLocDetail5(){ try { return locDetailService.getLocDetail5List(); }catch(Exception e) { System.out.println(e.getMessage()); return null; } } /** * 导出所有 * @param response */ @RequestMapping("/exportLocDetail5.action") public void ExportExcel5(LocDetailCondition locDetail, HttpServletResponse response,HttpServletRequest request){ try { locDetailService.ExportLocDetail5List(locDetail,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("exportLocDetail5.action"); sysLog.setTts_keyname("导出库存明细到EXCEL"); sysLog.setModi_user(user.getUser_account()); sysLogService.insertSysLog(sysLog); }catch (Exception e) { System.out.println(e.getMessage()); } } }