Files
wace_plm/src/com/pms/controller/ProductionMngController.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

793 lines
24 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.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.Message;
import com.pms.common.bean.PersonBean;
import com.pms.common.service.BaseService;
import com.pms.common.utils.CommonUtils;
import com.pms.common.utils.Constants;
import com.pms.salesmgmt.service.ContractMgmtService;
import com.pms.service.AdminService;
import com.pms.service.CommonService;
import com.pms.service.ProductionMngService;
@Controller
public class ProductionMngController extends BaseService {
@Autowired
AdminService adminService;
@Autowired
CommonService commonService;
@Autowired
ProductionMngService ProductionMngService;
@Autowired
ContractMgmtService contractMgmtService;
/**
* 설비조립계획 조회
* @return
*/
@RequestMapping("/Production/ProdMgmList.do")
public String getProdMgmList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
List list = new ArrayList();
Map code_map = new HashMap();
try{
code_map.put("projectNo",commonService.bizMakeOptionList("", CommonUtils.nullToEmpty((String)paramMap.get("projectNo")),"costMgmt.getCodeselectProjectNo")); //Project No
code_map.put("order_cd",commonService.bizMakeOptionList(Constants.REGION_H_CD, (String)paramMap.get("order_cd"),"common.getCodeselect")); //지역구분
code_map.put("customer_cd",commonService.bizMakeOptionList(Constants.CUSTOMER_CD, (String)paramMap.get("customer_cd"),"common.getCodeselect")); //고객사
//제품군
code_map.put("plant_cd",commonService.bizMakeOptionList("PLA10000", CommonUtils.nullToEmpty((String)paramMap.get("plant_cd")),"common.getCodeselect"));
//프로젝트 구분
code_map.put("project_division",commonService.bizMakeOptionList("PND10000", (String)paramMap.get("project_division"),"common.getCodeselect")); //구분
//매니저
code_map.put("manager_pm", commonService.bizMakeOptionList("", (String)paramMap.get("manager_pm"),"common.getUserselect"));
list = (ArrayList)ProductionMngService.getProductionDataInfoListPaging(request, paramMap);
}catch(Exception e){
e.printStackTrace();
}
request.setAttribute("code_map",code_map);
request.setAttribute("LIST",list);
return "/ProductionMng/ProdMgmList";
}
/**
* 투입인원_계획 VC 실적
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/Production/humanInputPlan.do")
public String humanInputPlanFormPopup(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
String assembly_plan_objid = CommonUtils.checkNull(paramMap.get("assembly_plan_objid"));
Map code_map = new HashMap();
Map pmMap = new HashMap();
Map info = null;
try{
// 투입인원_계획 VC 실적 조회
List cal = null;
List input = null;
if(paramMap.get("assembly_plan_objid")!=null){
cal = CommonUtils.keyChangeUpperList((ArrayList)ProductionMngService.getCalendar(request, paramMap));
}
if(paramMap.get("project_mgmt_objid")!=null){
info = CommonUtils.keyChangeUpperMap(ProductionMngService.getOUTCInfo(paramMap));
pmMap = CommonUtils.keyChangeUpperMap(ProductionMngService.getProductionPm(request, paramMap));
}
PersonBean person = (PersonBean)request.getSession().getAttribute(Constants.PERSON_BEAN);
String writer = CommonUtils.checkNull(person.getUserId());
if(pmMap!=null){
request.setAttribute("PRODUCTION_PM", CommonUtils.checkNull(pmMap.get("PRODUCTION_PM")));
}else{
request.setAttribute("PRODUCTION_PM", "");
}
request.setAttribute("writer", writer);
request.setAttribute("assembly_plan_objid", assembly_plan_objid);
request.setAttribute("cal", cal);
request.setAttribute("info", info);
}catch(Exception e){
e.printStackTrace();
}
return "/ProductionMng/humanInputPlanFormPopup";
}
/**
* 투입인원_계획 VC 실적
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/Production/saveHumanInputPlan.do")
public String saveHumanInputPlan(HttpSession session, HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
Map result_map = new HashMap();
System.out.println("paramMap=====>"+paramMap);
try {
result_map.put("RESULT", ProductionMngService.saveHumanInputPlan(session, request, paramMap));
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
request.setAttribute("RESULT", true);
return "/ajax/ajaxResult";
}
/**
* 생산 이슈등록
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/Production/ProductionIssueSave.do")
public String ProductionIssueSaveFrom(HttpSession session, HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
Map code_map = new HashMap();
try{
Map param = new HashMap();
param.put("parentCodeId", "PIT100000");
code_map.put("gridtype_cd", commonService.getJqGridSelectBoxJsonData("common.getCodeList2", param, "선택")); //유형
param.put("parentCodeId", "PIS100000");
code_map.put("gridstatus_cd", commonService.getJqGridSelectBoxJsonData("common.getCodeList2", param, "선택")); //상태
request.setAttribute("code_map",code_map);
request.setAttribute("objId", paramMap.get("objId"));
}catch(Exception e){
e.printStackTrace();
}
return "/ProductionMng/ProductionIssueSave";
}
@RequestMapping("/Production/searchProductionIssue.do")
@ResponseBody
public HashMap<String, Object> searchProductionIssue(HttpServletRequest request, @RequestParam Map paramMap){
HashMap<String, Object> resMap = new HashMap<String, Object>();
try{
List list = null;
list = ProductionMngService.searchProductionIssue(request, paramMap);
resMap.put("records", 1);
resMap.put("page", 1);
resMap.put("total", 1);
resMap.put("rows", list);
}catch(Exception e){
e.printStackTrace();
}
return resMap;
}
/**
* 이슈관리 삭제
*/
@RequestMapping("/Production/ProductionIssueDelete.do")
@ResponseBody
public String ProductionIssueDelete(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
Map result_map = new HashMap();
String result = "";
try{
result_map.put("RESULT", ProductionMngService.ProductionIssueDelete(request, paramMap));
result = "SUCCESS";
}catch(Exception e){
e.printStackTrace();
result = "FAIL";
}
return result;
}
/**
* 생산관리 -이슈저장
*/
@RequestMapping("/Production/SaveProductionIssue.do")
@ResponseBody
public String SaveProductionIssue(HttpSession session, HttpServletRequest request, @RequestParam Map paramMap){
String result = "";
try{
PersonBean person = (PersonBean)session.getAttribute(Constants.PERSON_BEAN);
paramMap.put("connectUserId", CommonUtils.checkNull(person.getUserId()));
ProductionMngService.SaveProductionIssue(request, paramMap);
result = "SUCCESS";
}catch(Exception e){
e.printStackTrace();
result = "FAIL";
}
return result;
}
/**
* 생산 공정관리 등록화면
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/Production/ProductionTaskForm.do")
public String ProductionTaskForm(HttpSession session, HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
Map code_map = new HashMap();
try{
Map param = new HashMap();
param.put("parentCodeId", "0001549");
code_map.put("gridstatus_cd", commonService.getJqGridSelectBoxJsonData("common.getCodeList2", param, "선택")); //작업공정상태
request.setAttribute("code_map",code_map);
request.setAttribute("objId", paramMap.get("objId"));
}catch(Exception e){
e.printStackTrace();
}
return "/ProductionMng/ProductionTaskSave";
}
/**
* 공정관리 조회
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/Production/searchProductionTask.do")
@ResponseBody
public HashMap<String, Object> searchProductionTask(HttpServletRequest request, @RequestParam Map paramMap){
HashMap<String, Object> resMap = new HashMap<String, Object>();
try{
List list = null;
list = ProductionMngService.searchProductionTask(request, paramMap);
resMap.put("records", 1);
resMap.put("page", 1);
resMap.put("total", 1);
resMap.put("rows", list);
}catch(Exception e){
e.printStackTrace();
}
return resMap;
}
/**
* 생산관리 -공정관리 저장
*/
@RequestMapping("/Production/SaveProductionTask.do")
@ResponseBody
public String SaveProductionTask(HttpSession session, HttpServletRequest request, @RequestParam Map paramMap){
String result = "";
try{
PersonBean person = (PersonBean)session.getAttribute(Constants.PERSON_BEAN);
paramMap.put("connectUserId", CommonUtils.checkNull(person.getUserId()));
ProductionMngService.SaveProductionTask(request, paramMap);
result = "SUCCESS";
}catch(Exception e){
e.printStackTrace();
result = "FAIL";
}
return result;
}
/**
* 생산계획 수립 조회
* @return
*/
@RequestMapping("/Production/PlanningList.do")
public String PlanningList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
List list = new ArrayList();
Map code_map = new HashMap();
try{
//계약구분
code_map.put("type_cd",commonService.bizMakeOptionList("0000167", CommonUtils.nullToEmpty((String)paramMap.get("type_cd")),"common.getCodeselect"));
//고객명
code_map.put("customer_cd",commonService.bizMakeOptionList("", (String)paramMap.get("customer_cd"),"common.getsupplyselect"));
//지역명
code_map.put("area_cd",commonService.bizMakeOptionList("0000172", CommonUtils.nullToEmpty((String)paramMap.get("area_cd")),"common.getCodeselect"));
//제품구분
code_map.put("product_cd",commonService.bizMakeOptionList("0000182", (String)paramMap.get("product_cd"),"common.getCodeselect")); //
//상태
code_map.put("status_cd",commonService.bizMakeOptionList("0000202", (String)paramMap.get("status_cd"),"common.getCodeselect")); //수주 ITEM
list = ProductionMngService.getPlanningList(request,paramMap);
}catch(Exception e){
e.printStackTrace();
}
request.setAttribute("code_map",code_map);
request.setAttribute("LIST",list);
return "/ProductionMng/PlanningList";
}
/**
* 출고관리 Form PopUp
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/Production/PlanningInsertFormPopUp.do")
public String PlanningInsertFormPopUp(HttpServletRequest request, @RequestParam Map paramMap){
Map resultMap = new HashMap();
Map code_map = new HashMap();
try{
//ArrayList list = new ArrayList();
resultMap = ProductionMngService.getPlanningInsertInfo(request,paramMap);
code_map.put("STEP1_USER_ID", commonService.bizMakeOptionList("", CommonUtils.nullToEmpty((String)resultMap.get("STEP1_USER_ID")), "common.getUserselect")); //구매 PM
code_map.put("STEP2_USER_ID", commonService.bizMakeOptionList("", CommonUtils.nullToEmpty((String)resultMap.get("STEP2_USER_ID")), "common.getUserselect")); //구매 PM
code_map.put("STEP3_USER_ID", commonService.bizMakeOptionList("", CommonUtils.nullToEmpty((String)resultMap.get("STEP3_USER_ID")), "common.getUserselect")); //구매 PM
code_map.put("STEP4_USER_ID", commonService.bizMakeOptionList("", CommonUtils.nullToEmpty((String)resultMap.get("STEP4_USER_ID")), "common.getUserselect")); //구매 PM
code_map.put("STEP5_USER_ID", commonService.bizMakeOptionList("", CommonUtils.nullToEmpty((String)resultMap.get("STEP5_USER_ID")), "common.getUserselect")); //구매 PM
request.setAttribute("paramMap", paramMap);
request.setAttribute("code_map",code_map);
request.setAttribute("resultMap", resultMap);
}catch(Exception e){
e.printStackTrace();
}
return "/ProductionMng/PlanningInsertFormPopUp";
}
/**
* 생산계획 저장
* @param request
* @param paramMap
* @return
*/
@ResponseBody
@RequestMapping("/Production/savePlanningInsert.do")
public Map savePlanningInsert(HttpServletRequest request, @RequestParam Map paramMap){
Map resultMap = new HashMap();
try{
resultMap = ProductionMngService.savePlanningInsert(request,paramMap);
}catch(Exception e){
e.printStackTrace();
}
return resultMap;
}
/**
* 생산계획 수립 조회
* @return
*/
@RequestMapping("/Production/WorkOrderList.do")
public String WorkOrderList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
List list = new ArrayList();
Map code_map = new HashMap();
try{
//계약구분
code_map.put("type_cd",commonService.bizMakeOptionList("0000167", CommonUtils.nullToEmpty((String)paramMap.get("type_cd")),"common.getCodeselect"));
//고객명
code_map.put("customer_cd",commonService.bizMakeOptionList("", (String)paramMap.get("customer_cd"),"common.getsupplyselect"));
//지역명
code_map.put("area_cd",commonService.bizMakeOptionList("0000172", CommonUtils.nullToEmpty((String)paramMap.get("area_cd")),"common.getCodeselect"));
//제품구분
code_map.put("product_cd",commonService.bizMakeOptionList("0000182", (String)paramMap.get("product_cd"),"common.getCodeselect")); //
//상태
code_map.put("status_cd",commonService.bizMakeOptionList("0000202", (String)paramMap.get("status_cd"),"common.getCodeselect")); //수주 ITEM
list = ProductionMngService.getWorkOrderList(request,paramMap);
}catch(Exception e){
e.printStackTrace();
}
request.setAttribute("code_map",code_map);
request.setAttribute("LIST",list);
return "/ProductionMng/WorkOrderList";
}
/**
* 생산계획 확정
* @param request
* @param paramMap
* @return
*/
@ResponseBody
@RequestMapping("/Production/confirmMgmtInfo.do")
public Map confirmMgmtInfo(HttpServletRequest request, @RequestParam Map paramMap){
Map resultMap = new HashMap();
try{
resultMap = ProductionMngService.confirmMgmtInfo(request,paramMap);
}catch(Exception e){
e.printStackTrace();
}
return resultMap;
}
/**
* 작업지시서 조회
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/Production/WorkOrderFormPopup.do")
public String WorkOrderFormPopup(HttpSession session, HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
String objId = CommonUtils.checkNull(paramMap.get("objId"));
//ArrayList list = new ArrayList();
Map info = null;
try{
if(objId.equals("")){
objId =CommonUtils.createObjId();
paramMap.put("objId", objId);
}
info = ProductionMngService.getWorkOrderInfo(paramMap);
if(info==null){
info = ProductionMngService.getWorkOrderInfoTemp(paramMap);
}
request.setAttribute("paramMap", paramMap);
request.setAttribute("objId", objId);
request.setAttribute("info", info);
}catch(Exception e){
e.printStackTrace();
}
return "/ProductionMng/WorkOrderFormPopup";
}
/**
* 작업지시서 조회
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/Production/WorkOrderViewPopup.do")
public String WorkOrderViewPopup(HttpSession session, HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
String objId = CommonUtils.checkNull(paramMap.get("objId"));
//ArrayList list = new ArrayList();
Map info = null;
try{
info = ProductionMngService.getWorkOrderInfo(paramMap);
request.setAttribute("paramMap", paramMap);
request.setAttribute("info", info);
}catch(Exception e){
e.printStackTrace();
}
return "/ProductionMng/WorkOrderViewPopup";
}
/**
* 작업지시서 저장
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/Production/WorkOrderFormSave.do")
@ResponseBody
public String WorkOrderFormSave(HttpSession session, HttpServletRequest request, @RequestParam Map paramMap){
String result = "";
try{
ProductionMngService.WorkOrderFormSave(request, paramMap);
result = "SUCCESS";
}catch(Exception e){
e.printStackTrace();
result = "FAIL";
}
return result;
}
/**
* 공정실적등록 목록
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/Production/processResultMngList.do")
public String processResultMngList(HttpServletRequest request, @RequestParam Map paramMap){
List list = new ArrayList();
ArrayList userList = (ArrayList)commonService.getUserList(paramMap);
Map code_map = new HashMap();
String menuObjId = CommonUtils.checkNull(paramMap.get("menuObjId"));
try{
if("" == menuObjId){
list = ProductionMngService.getProductResultList(request,paramMap);
}
//계약구분
code_map.put("type_cd",commonService.bizMakeOptionList("0000167", CommonUtils.nullToEmpty((String)paramMap.get("type_cd")),"common.getCodeselect"));
//고객명
code_map.put("customer_cd",commonService.bizMakeOptionList("", (String)paramMap.get("customer_cd"),"common.getsupplyselect"));
//지역명
code_map.put("area_cd",commonService.bizMakeOptionList("0000172", CommonUtils.nullToEmpty((String)paramMap.get("area_cd")),"common.getCodeselect"));
//제품구분
code_map.put("product_cd",commonService.bizMakeOptionList("0000182", (String)paramMap.get("product_cd"),"common.getCodeselect")); //
}catch(Exception e){
e.printStackTrace();
}
request.setAttribute("LIST", list);
request.setAttribute("userList", userList);
request.setAttribute("code_map",code_map);
String page ="/ProductionMng/processResultMngList";
return page;
}
@RequestMapping("/Production/saveProcessResult.do")
public String saveProcessResult(HttpServletRequest request, @RequestParam Map paramMap){
Map resultMap = new HashMap();
try{
ProductionMngService.saveProcessResult(request, paramMap);
resultMap.put("result", "SUCCESS");
resultMap.put("msg", Message.SAVE_SUCCESS);
}catch(Exception e){
resultMap.put("result", "FAIL");
resultMap.put("msg", Message.SAVE_FAILED);
e.printStackTrace();
}
request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap));
return "/ajax/ajaxResult";
}
/**
* 공정불량등록 목록
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/Production/getProcessErrorList.do")
public String getProcessErrorList(HttpServletRequest request, @RequestParam Map paramMap){
List list = new ArrayList();
System.out.println("paramMap:"+paramMap);
try{
list = ProductionMngService.getProductProcessErrorList(request,paramMap);
}catch(Exception e){
e.printStackTrace();
}
request.setAttribute("RESULT", CommonUtils.getJsonArray(list));
return "/ajax/ajaxResult";
}
@RequestMapping("/Production/saveErrorProcessResult.do")
public String saveErrorProcessResult(HttpServletRequest request, @RequestParam Map paramMap){
Map resultMap = new HashMap();
try{
ProductionMngService.saveErrorProcessResult(request, paramMap);
resultMap.put("result", "SUCCESS");
resultMap.put("msg", Message.SAVE_SUCCESS);
}catch(Exception e){
resultMap.put("result", "FAIL");
resultMap.put("msg", Message.SAVE_FAILED);
e.printStackTrace();
}
request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap));
return "/ajax/ajaxResult";
}
@RequestMapping("/Production/deleteErrorProcessResult.do")
public String deleteErrorProcessResult(HttpServletRequest request, @RequestParam Map paramMap){
Map resultMap = new HashMap();
try{
ProductionMngService.deleteErrorProcessResult(request, paramMap);
resultMap.put("result", "SUCCESS");
resultMap.put("msg", Message.SAVE_SUCCESS);
}catch(Exception e){
resultMap.put("result", "FAIL");
resultMap.put("msg", Message.SAVE_FAILED);
e.printStackTrace();
}
request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap));
return "/ajax/ajaxResult";
}
/**
* 공정실적등록 목록
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/Production/processResultList.do")
public String processResultList(HttpServletRequest request, @RequestParam Map paramMap){
List list = new ArrayList();
Map code_map = new HashMap();
try{
//계약구분
code_map.put("type_cd",commonService.bizMakeOptionList("0000167", CommonUtils.nullToEmpty((String)paramMap.get("type_cd")),"common.getCodeselect"));
//고객명
code_map.put("customer_cd",commonService.bizMakeOptionList("", (String)paramMap.get("customer_cd"),"common.getsupplyselect"));
//지역명
code_map.put("area_cd",commonService.bizMakeOptionList("0000172", CommonUtils.nullToEmpty((String)paramMap.get("area_cd")),"common.getCodeselect"));
//제품구분
code_map.put("product_cd",commonService.bizMakeOptionList("0000182", (String)paramMap.get("product_cd"),"common.getCodeselect")); //
//상태
code_map.put("status_cd",commonService.bizMakeOptionList("0000202", (String)paramMap.get("status_cd"),"common.getCodeselect")); //수주 ITEM
list = ProductionMngService.getprocessResultList(request,paramMap);
}catch(Exception e){
e.printStackTrace();
}
request.setAttribute("code_map",code_map);
request.setAttribute("LIST",list);
String page ="/ProductionMng/processResultList";
return page;
}
/**
* 공정실적 검사관리
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/Production/processResultTestList.do")
public String processResultTestList(HttpServletRequest request, @RequestParam Map paramMap){
List list = new ArrayList();
Map code_map = new HashMap();
try{
//계약구분
code_map.put("type_cd",commonService.bizMakeOptionList("0000167", CommonUtils.nullToEmpty((String)paramMap.get("type_cd")),"common.getCodeselect"));
//고객명
code_map.put("customer_cd",commonService.bizMakeOptionList("", (String)paramMap.get("customer_cd"),"common.getsupplyselect"));
//지역명
code_map.put("area_cd",commonService.bizMakeOptionList("0000172", CommonUtils.nullToEmpty((String)paramMap.get("area_cd")),"common.getCodeselect"));
//제품구분
code_map.put("product_cd",commonService.bizMakeOptionList("0000182", (String)paramMap.get("product_cd"),"common.getCodeselect")); //
//상태
code_map.put("status_cd",commonService.bizMakeOptionList("0000202", (String)paramMap.get("status_cd"),"common.getCodeselect")); //수주 ITEM
list = ProductionMngService.getprocessResultTestList(request,paramMap);
}catch(Exception e){
e.printStackTrace();
}
request.setAttribute("code_map",code_map);
request.setAttribute("LIST",list);
String page ="/ProductionMng/processResultTestList";
return page;
}
/**
* 검사성적서 조회
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/Production/TestResultFormPopup.do")
public String TestResultFormPopup(HttpSession session, HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
String objId = CommonUtils.checkNull(paramMap.get("objId"));
//ArrayList list = new ArrayList();
Map info = null;
try{
if(objId.equals("")){
objId =CommonUtils.createObjId();
paramMap.put("objId", objId);
}
info = ProductionMngService.getWorkOrderInfo(paramMap);
String TEST_CONTENTS = CommonUtils.checkNull(info.get("TEST_CONTENTS"));
if(TEST_CONTENTS.equals("")){
info = ProductionMngService.getTestResultInfoTemp(paramMap);
}
request.setAttribute("paramMap", paramMap);
request.setAttribute("objId", objId);
request.setAttribute("info", info);
}catch(Exception e){
e.printStackTrace();
}
return "/ProductionMng/TestResultFormPopup";
}
/**
* 작업지시서 저장
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/Production/TestResultFormSave.do")
@ResponseBody
public String TestResultFormSave(HttpSession session, HttpServletRequest request, @RequestParam Map paramMap){
String result = "";
try{
ProductionMngService.TestResultFormSave(request, paramMap);
result = "SUCCESS";
}catch(Exception e){
e.printStackTrace();
result = "FAIL";
}
return result;
}
}