Files
wace_plm/src/com/pms/controller/OrderMngController.java
chpark da06c4684c Initial commit: WACE PLM with database initialization features
- Add Docker Compose configurations for dev, prod, and standalone environments
- Add database initialization scripts (init-db.sh, init-db-docker.sh)
- Add enhanced start-docker-linux.sh with DB init support
- Add comprehensive database initialization guide
- Support for automatic dbexport.pgsql import on first run
- Include safety checks for production environment
2025-08-29 15:46:08 +09:00

137 lines
4.6 KiB
Java

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";
}
}