package com.pms.controller; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import org.apache.ibatis.session.SqlSession; 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.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import com.pms.common.SqlMapConfig; import com.pms.common.bean.PersonBean; import com.pms.common.utils.CommonUtils; import com.pms.common.utils.Constants; import com.pms.service.CommonService; import com.pms.service.OrderMngService; import com.pms.service.ProjectConceptService; @Controller public class OrderMngController { ProjectConceptService service = null; OrderMngService orderMngservice = null; @Autowired CommonService commonService; @Autowired public void setProjectConceptService(ProjectConceptService service){ this.service = service; } @Autowired public void setOrderMngService(OrderMngService orderMngservice){ this.orderMngservice = orderMngservice; } /** * 발주관리 목록 * @param request * @param paramMap * @return */ @RequestMapping("/orderMng/orderMngList.do") public String ordermgmtList(HttpServletRequest request, @RequestParam Map paramMap){ List list = orderMngservice.getOrderMngList(request,paramMap); try{ request.setAttribute("LIST", list); }catch(Exception e){ e.printStackTrace(); } String page ="/orderMng/orderMngList"; return page; } /** * 발주관리 등록 * @param request * @param paramMap * @return */ @RequestMapping("/orderMng/orderMngFormPopUp.do") public String orderMngFormPopUp(HttpServletRequest request, @RequestParam Map paramMap){ Map code_map = new HashMap(); Map param = new HashMap(); Map sqlMap = new HashMap(); try{ //공급업체 code_map.put("supply_cd",commonService.bizMakeOptionList("", (String)paramMap.get("supply_cd"),"common.getsupplyselect")); //구매담당자 code_map.put("recv_userid", commonService.bizMakeOptionList("", (String)paramMap.get("recv_userid"),"common.getUserselect")); //APPROVAL_TYPE //결재방식 code_map.put("payment_cd",commonService.bizMakeOptionList("APPROVAL_TYPE", (String)paramMap.get("payment_cd"),"common.getCodeselect")); //자재구분 //code_map.put("material_type",commonService.bizMakeOptionList("MATERIAL_TYPE", (String)paramMap.get("material_type"),"common.getCodeselect")); param.put("parentCodeId","MATERIAL_TYPE"); code_map.put("material_type", commonService.getJqGridSelectBoxJsonData("common.getCodeList2", param, "선택")); //자재용처 //code_map.put("use_type",commonService.bizMakeOptionList("USE_TYPE", (String)paramMap.get("use_type"),"common.getCodeselect")); //param.put("parentCodeId","USE_TYPE"); //code_map.put("use_type", commonService.getJqGridSelectBoxJsonData("common.getCodeList2", param, "선택")); //품목구분 //code_map.put("item_class_cd",commonService.bizMakeOptionList("ITEM_CLASS_CD", (String)paramMap.get("item_class_cd"),"common.getCodeselect")); param.put("parentCodeId","ITEM_CLASS_CD"); code_map.put("item_class_cd", commonService.getJqGridSelectBoxJsonData("common.getCodeList2", param, "선택")); //재질구분 //code_map.put("quality_cd",commonService.bizMakeOptionList("QUALITY_CD", (String)paramMap.get("quality_cd"),"common.getCodeselect")); param.put("parentCodeId","QUALITY_CD"); code_map.put("quality_cd", commonService.getJqGridSelectBoxJsonData("common.getCodeList2", param, "선택")); //단위 //code_map.put("unit_cd",commonService.bizMakeOptionList("UNIT_CD", (String)paramMap.get("unit_cd"),"common.getCodeselect")); param.put("parentCodeId","UNIT_CD"); code_map.put("unit_cd", commonService.getJqGridSelectBoxJsonData("common.getCodeList2", param, "선택")); request.setAttribute("code_map",code_map); //차종별 프로젝트 수주활동 object id String objId = CommonUtils.createObjId(); request.setAttribute("code_map",code_map); request.setAttribute("objId", objId); //request.setAttribute("LIST", list); HttpSession session = request.getSession(); PersonBean person = (PersonBean)session.getAttribute(Constants.PERSON_BEAN); String writer = CommonUtils.checkNull(person.getUserId()); request.setAttribute("writer", writer); }catch(Exception e){ e.printStackTrace(); } return "/orderMng/orderMngFormPopUp"; } }