package com.mandi.fendan.controller; import java.util.Map; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; import com.mandi.common.Jacksonmethod; import com.mandi.common.RequestParam; import com.mandi.common.SessionMethod; import com.mandi.dao.common.ObjectResult; import com.mandi.dao.common.PageRequest; import com.mandi.dao.common.PageResult; import com.mandi.fendan.persist.Fd_Company; import com.mandi.fendan.service.Ifd_companyService; import com.mandi.system.persist.Login; @Controller("fd_company_con") @RequestMapping(value="/company",method={RequestMethod.POST}) public class Fd_CompanyController { @Resource private Ifd_companyService ics; @RequestMapping(value = "/getList.htm", method = {RequestMethod.POST }) @ResponseBody public String getList(HttpServletRequest r,HttpServletResponse re){ int page=RequestParam.getInt(r, "page"); int pagesize=RequestParam.getInt(r, "pagesize"); int pages=RequestParam.getInt(r, "pages"); String keyword=RequestParam.getSqlString(r, "searchword"); PageRequest pr=new PageRequest(page,pagesize,null); if(pages>0) pr.setNeedPages(true); else pr.setNeedPages(false); PageResult> prr = ics.getlist(keyword, pr); SessionMethod.writeresp(re, Jacksonmethod.tojson(prr, false)); return null; } @RequestMapping(value = "/delItem.htm", method = {RequestMethod.POST}) @ResponseBody public String delItem(HttpServletRequest r,HttpServletResponse re){ String companyNo=RequestParam.getSqlString(r, "companyNo"); ObjectResult orr=new ObjectResult(); try { orr = ics.delCompany(companyNo); } catch (Exception e) { orr.setCode(1); orr.setErrmsg(e.getMessage()); } SessionMethod.writeresp(re, Jacksonmethod.tojson(orr, false)); return null; } @RequestMapping(value = "/saveItem.htm", method = {RequestMethod.POST }) @ResponseBody public String saveItem(HttpServletRequest r,HttpServletResponse re){ String id=RequestParam.getSqlString(r, "id"); String ywdyNos=RequestParam.getSqlString(r, "ywdyNos"); Fd_Company fdc=new Fd_Company(); fdc=RequestParam.getobj(r, fdc); fdc.setId(id); ObjectResult orr=new ObjectResult(); try { orr =ics.saveCompany(fdc,ywdyNos); } catch (Exception e) { orr.setCode(1); orr.setErrmsg(e.getMessage()); } SessionMethod.writeresp(re, Jacksonmethod.tojson(orr, false)); return null; } @RequestMapping(value = "/getItem.htm", method = {RequestMethod.POST }) @ResponseBody public String getItem(HttpServletRequest r,HttpServletResponse re){ String companyNo=RequestParam.getSqlString(r, "companyNo"); ObjectResult orr=new ObjectResult(); try { orr = ics.getByCompanyNo(companyNo); } catch (Exception e) { orr.setCode(1); orr.setErrmsg(e.getMessage()); } SessionMethod.writeresp(re, Jacksonmethod.tojson(orr, false)); return null; } /** * 根据登录账号获取厂区信息 * @param r * @param re * @return */ @RequestMapping(value = "/getcqList.htm", method = {RequestMethod.POST }) @ResponseBody public String getcqList(HttpServletRequest r,HttpServletResponse re){ Login lg=SessionMethod.getlogin(r.getSession()); PageResult> prr=new PageResult>(); if(lg==null){ prr.setCode(1); prr.setErrmsg("请重新登录账号!"); }else{ prr=this.ics.getcqList(lg.getDepartno()); } SessionMethod.writeresp(re, Jacksonmethod.tojson(prr, false)); return null; } /** * 根据登录账号获取改变运输公司的厂区信息 * @param r * @param re * @return */ @RequestMapping(value = "/getFdCqList.htm", method = {RequestMethod.POST }) @ResponseBody public String getFdCqList(HttpServletRequest r,HttpServletResponse re){ Login lg=SessionMethod.getlogin(r.getSession()); PageResult> prr=new PageResult>(); if(lg==null){ prr.setCode(1); prr.setErrmsg("请重新登录账号!"); }else{ prr=this.ics.getFdCqList(lg.getDepartno(),lg); } SessionMethod.writeresp(re, Jacksonmethod.tojson(prr, false)); return null; } }