1345 lines
47 KiB
Java
1345 lines
47 KiB
Java
package com.pms.controller;
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map.Entry;
|
|
|
|
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.utils.CommonUtils;
|
|
import com.pms.common.utils.Constants;
|
|
import com.pms.service.CommonService;
|
|
import com.pms.service.ProjectConceptService;
|
|
|
|
@Controller
|
|
public class ProjectConceptController {
|
|
|
|
ProjectConceptService service = null;
|
|
|
|
@Autowired
|
|
CommonService commonService;
|
|
|
|
|
|
@Autowired
|
|
public void setProjectConceptService(ProjectConceptService service){
|
|
this.service = service;
|
|
}
|
|
|
|
/**
|
|
* 수주활동 임시목록(사용안함, url변경)
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/projectConcept/projectConceptTempList.do")
|
|
public String projectConceptTempList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
System.out.println("/projectConcept/projectConceptTempList.do");
|
|
return "/projectConcept/projectConceptTempList";
|
|
}
|
|
|
|
/**
|
|
* 수주활동 등록 Form
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/projectConcept/projectConceptFormPopup.do")
|
|
public String projectConceptFormPopup(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
|
|
// String objId = CommonUtils.checkNull(paramMap.get("objId"));
|
|
// Map code_map = new HashMap();
|
|
// try{
|
|
// // 영업활동 조회
|
|
// Map info = null;
|
|
//
|
|
// if(paramMap.get("objId")!=null){
|
|
// info = service.getProjectConceptInfo(paramMap);
|
|
// code_map.put("region_h_cd",commonService.bizMakeOptionList(Constants.REGION_H_CD, CommonUtils.nullToEmpty((String)info.get("REGION_HIGH_CD")),"common.getCodeselect"));
|
|
// code_map.put("region_m_cd",commonService.bizMakeOptionList(Constants.REGION_M_CD, CommonUtils.nullToEmpty((String)info.get("REGION_MID_CD")),"common.getCodeselect"));
|
|
// if(!"".equals((String)info.get("PARENT_L_REGION"))){
|
|
// code_map.put("region_l_cd",commonService.bizMakeOptionList((String)info.get("PARENT_L_REGION"),CommonUtils.nullToEmpty((String)info.get("REGION_LOW_CD")),"common.getCodeselect"));
|
|
// }
|
|
// code_map.put("customer_cd",commonService.bizMakeOptionList(Constants.CUSTOMER_CD, CommonUtils.nullToEmpty((String)info.get("CUSTOMER_CD")),"common.getCodeselect"));
|
|
// code_map.put("c_type_cd",commonService.bizMakeOptionList(Constants.C_TYPE_CD, CommonUtils.nullToEmpty((String)info.get("C_TYPE_CD")),"common.getCodeselect"));
|
|
// code_map.put("c_agency_cd",commonService.bizMakeOptionList(Constants.C_AGENCY_CD, CommonUtils.nullToEmpty((String)info.get("C_AGENCY_CD")),"common.getCodeselect"));
|
|
// code_map.put("c_class_cd",commonService.bizMakeOptionList(Constants.C_CLASS_CD, CommonUtils.nullToEmpty((String)info.get("C_CLASS_CD")),"common.getCodeselect"));
|
|
// code_map.put("status_cd",commonService.bizMakeOptionList(Constants.STATUS_CD,CommonUtils.nullToEmpty((String)info.get("STATUS_CD")),"common.getCodeselect"));
|
|
// code_map.put("result_cd",commonService.bizMakeOptionList(Constants.RESULT_CD, CommonUtils.nullToEmpty((String)info.get("RESULT_CD")),"common.getCodeselect"));
|
|
// code_map.put("spec_cd",commonService.bizMakeOptionList(Constants.SPEC_CD, CommonUtils.nullToEmpty((String)info.get("SPEC_CD")),"common.getCodeselect"));
|
|
// }else{
|
|
// code_map.put("region_h_cd",commonService.bizMakeOptionList(Constants.REGION_H_CD, "","common.getCodeselect"));
|
|
// code_map.put("region_m_cd",commonService.bizMakeOptionList(Constants.REGION_M_CD, "","common.getCodeselect"));
|
|
// code_map.put("customer_cd",commonService.bizMakeOptionList(Constants.CUSTOMER_CD, "","common.getCodeselect"));
|
|
// code_map.put("c_type_cd",commonService.bizMakeOptionList(Constants.C_TYPE_CD, "","common.getCodeselect"));
|
|
// code_map.put("c_agency_cd",commonService.bizMakeOptionList(Constants.C_AGENCY_CD, "","common.getCodeselect"));
|
|
// code_map.put("c_class_cd",commonService.bizMakeOptionList(Constants.C_CLASS_CD, "","common.getCodeselect"));
|
|
// code_map.put("status_cd",commonService.bizMakeOptionList(Constants.STATUS_CD,"","common.getCodeselect"));
|
|
// code_map.put("result_cd",commonService.bizMakeOptionList(Constants.RESULT_CD, "","common.getCodeselect"));
|
|
// code_map.put("spec_cd",commonService.bizMakeOptionList(Constants.SPEC_CD, "","common.getCodeselect"));
|
|
//
|
|
//
|
|
// }
|
|
// //차종별 프로젝트 수주활동 object id
|
|
// if("".equals(objId)) objId = CommonUtils.createObjId();
|
|
//
|
|
// request.setAttribute("code_map",code_map);
|
|
// request.setAttribute("info", info);
|
|
// request.setAttribute("objId", objId);
|
|
// }catch(Exception e){
|
|
// e.printStackTrace();
|
|
// }
|
|
//
|
|
//
|
|
// return "/projectConcept/projectConceptFormPopup";
|
|
|
|
String objId = CommonUtils.checkNull(paramMap.get("objId"));
|
|
|
|
//수주활동 조회
|
|
Map info= null;
|
|
|
|
|
|
|
|
//차종별 프로젝트 수주활동 object id
|
|
if("".equals(objId) || objId == null) objId = CommonUtils.createObjId();
|
|
else info = service.getProjectConceptInfo(paramMap);
|
|
|
|
request.setAttribute("info", info);
|
|
request.setAttribute("objId", objId);
|
|
|
|
return "/projectConcept/projectConceptFormPopup";
|
|
}
|
|
|
|
|
|
/**
|
|
* 수주활동 등록 Form
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/projectConcept/projectConceptSubFormPopup.do")
|
|
public String projectConceptSubFormPopup(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
|
|
String ParentObjId = CommonUtils.checkNull(paramMap.get("objId"));
|
|
List list = service.getOrderMgntSubList(request,paramMap);
|
|
|
|
list = commonService.listAddeEement(list, "code_name", Constants.SPEC_CD, "SPEC_CD","common.getCodeselect");
|
|
|
|
System.out.println("list ---->"+list);
|
|
//String bizMakeOptionList(String code_id, String selValue, String sql_id)
|
|
//code_map.put("result_cd",commonService.bizMakeOptionList(Constants.RESULT_CD, (String)paramMap.get("result_cd"),"common.getCodeselect"));
|
|
//request.setAttribute("code_map",code_map);
|
|
|
|
request.setAttribute("writer",paramMap.get("writer"));
|
|
request.setAttribute("LIST", list);
|
|
|
|
|
|
return "/projectConcept/slaesPartFormPopup";
|
|
}
|
|
|
|
|
|
/**
|
|
* 수주활동 입찰품목 등록 Form
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/projectConcept/projectConceptProductInfoFormPopup.do")
|
|
public String projectConceptProductInfoFormPopup(HttpSession session, HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
//정보 조회
|
|
Map info = service.getProjectConceptProductInfo(paramMap);
|
|
String actionType = CommonUtils.checkNull(paramMap.get("actionType"));
|
|
//로그인 사용자정보
|
|
PersonBean person = (PersonBean)session.getAttribute(Constants.PERSON_BEAN);
|
|
|
|
//수주활동 품목별 object id
|
|
String objId = CommonUtils.checkNull(paramMap.get("objId"));
|
|
if("".equals(objId)) objId = CommonUtils.createObjId();
|
|
|
|
request.setAttribute("docType", Constants.FILE_DOC_TYPE_PROJECT_CONCEPT_FINAL_ATTACH_CODE);
|
|
request.setAttribute("docTypeName", Constants.FILE_DOC_TYPE_PROJECT_CONCEPT_FINAL_ATTACH_NAME);
|
|
request.setAttribute("objId", objId);
|
|
request.setAttribute("loginInfo", person.getLoginInfo());
|
|
request.setAttribute("info", info);
|
|
|
|
return "/projectConcept/projectConceptProductInfoFormPopup";
|
|
}
|
|
|
|
/**
|
|
* 수주활동 협조부서 조회
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/projectConcept/searchDeptPopup.do")
|
|
public String searchDeptPopup(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
|
|
return "/projectConcept/searchDeptPopup";
|
|
}
|
|
|
|
/**
|
|
* 수주활동 견적서 자료등록
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/projectConcept/estimateFileRegistPopup.do")
|
|
public String estimateFileRegistPopup(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
request.setAttribute("docType", Constants.FILE_DOC_TYPE_PROJECT_CONCEPT_ESTIMATE_ATTACH_CODE);
|
|
request.setAttribute("docTypeName", Constants.FILE_DOC_TYPE_PROJECT_CONCEPT_ESTIMATE_ATTACH_NAME);
|
|
return "/projectConcept/estimateFileRegistPopup";
|
|
}
|
|
|
|
/**
|
|
* 수주활동 SR 자료등록 117
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/projectConcept/srFileRegistPopup.do")
|
|
public String srFileRegistPopup(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
request.setAttribute("docType", Constants.FILE_DOC_TYPE_PROJECT_CONCEPT_SR_ATTACH_CODE);
|
|
request.setAttribute("docTypeName", Constants.FILE_DOC_TYPE_PROJECT_CONCEPT_SR_ATTACH_NAME);
|
|
return "/projectConcept/srFileRegistPopup";
|
|
}
|
|
|
|
|
|
@RequestMapping("/projectConcept/FileRegistPopup.do")
|
|
public String FileRegistPopup(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
request.setAttribute("docType", CommonUtils.checkNull(paramMap.get("docType")));
|
|
request.setAttribute("docTypeName", CommonUtils.checkNull(paramMap.get("docTypeName")));
|
|
return "/projectConcept/FileRegistPopup";
|
|
}
|
|
|
|
/**
|
|
* 수주활동 Data 자료등록
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/projectConcept/dataFileRegistPopup.do")
|
|
public String dataFileRegistPopup(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
request.setAttribute("docType", Constants.FILE_DOC_TYPE_PROJECT_CONCEPT_DATA_ATTACH_CODE);
|
|
request.setAttribute("docTypeName", Constants.FILE_DOC_TYPE_PROJECT_CONCEPT_DATA_ATTACH_NAME);
|
|
return "/projectConcept/dataFileRegistPopup";
|
|
}
|
|
/**
|
|
* 수주활동 협업자료등록
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/projectConcept/cooperationFileRegistPopup.do")
|
|
public String cooperationFileRegistPopup(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
request.setAttribute("docType", Constants.FILE_DOC_TYPE_PROJECT_CONCEPT_COOPERATION_ATTACH_CODE);
|
|
request.setAttribute("docTypeName", Constants.FILE_DOC_TYPE_PROJECT_CONCEPT_COOPERATION_ATTACH_NAME);
|
|
return "/projectConcept/cooperationFileRegistPopup";
|
|
}
|
|
/**
|
|
* 수주활동 최종산출물 팝업
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/projectConcept/finalFileRegistPopup.do")
|
|
public String finalFileRegistPopup(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
request.setAttribute("docType", Constants.FILE_DOC_TYPE_PROJECT_CONCEPT_FINAL_ATTACH_CODE);
|
|
request.setAttribute("docTypeName", Constants.FILE_DOC_TYPE_PROJECT_CONCEPT_FINAL_ATTACH_NAME);
|
|
return "/projectConcept/finalFileRegistPopup";
|
|
}
|
|
|
|
/*************************************************************************************************************************/
|
|
/*jmpark start*/
|
|
|
|
/**
|
|
* 수주활동 협조부서 조회
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/projectConcept/searchDeptList.do")
|
|
public String searchDeptList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
List list = service.searchDeptList(paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonArray(list));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 수주활동 제품별 협조부서 저장
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/projectConcept/saveProjectConceptProductDeptInfo.do")
|
|
public String saveProjectConceptProductDeptInfo(HttpServletRequest request, @RequestParam Map<String, Object> paramMap, @RequestParam(value="chk") List<String> chks){
|
|
int cnt = service.saveProjectConceptProductDeptInfo(paramMap, chks);
|
|
System.out.println("처리된 행수 : "+cnt+"건");
|
|
|
|
request.setAttribute("RESULT", CommonUtils.getJsonString("CNT", Integer.toString(cnt)));
|
|
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 수주활동 제품별 협조부서 목록 조회
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/projectConcept/getProjectConceptProductDeptList.do")
|
|
public String getProjectConceptProductDeptList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
|
|
List list = service.getProjectConceptProductDeptList(paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonArray(list));
|
|
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
|
|
@SuppressWarnings("unchecked")
|
|
@ResponseBody
|
|
@RequestMapping("/projectConcept/makewrite.do")
|
|
public Map<String, Object> userAjax(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map result_map = new HashMap();
|
|
try {
|
|
result_map.put("RESULT", commonService.bizMakeOptionList((String)paramMap.get("codeId"), "","common.getUserselect"));
|
|
} catch (Exception e) {
|
|
// TODO Auto-generated catch block
|
|
e.printStackTrace();
|
|
}
|
|
return result_map;
|
|
}
|
|
|
|
|
|
/**
|
|
* 수주활동 내용 저장
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/projectConcept/saveProjectConceptInfo.do")
|
|
public String saveProjectConceptInfo(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map map = service.saveProjectConceptInfo(request, paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonMap(map));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
|
|
/**
|
|
* 개발품목 삭제
|
|
*/
|
|
@RequestMapping("/projectConcept/deleteProjectConceptInfo.do")
|
|
@ResponseBody
|
|
public String deleteProjectConceptInfo(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map result_map = new HashMap();
|
|
String result = "";
|
|
try{
|
|
result_map.put("RESULT", service.deleteProjectConceptInfo(request, paramMap));
|
|
result = "SUCCESS";
|
|
}catch(Exception e){
|
|
e.printStackTrace();
|
|
result = "FAIL";
|
|
}
|
|
return result;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
* 영업활동등록 저장
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@SuppressWarnings("unchecked")
|
|
@ResponseBody
|
|
@RequestMapping("/projectConcept/saveOrderMgmtInfo.do")
|
|
public Map<String, Object> saveOrderMgmttInfo(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map result_map = new HashMap();
|
|
try {
|
|
result_map.put("RESULT", service.saveOrderMgmtInfo(request, paramMap));
|
|
} catch (Exception e) {
|
|
// TODO Auto-generated catch block
|
|
e.printStackTrace();
|
|
}
|
|
return result_map;
|
|
}
|
|
|
|
|
|
/**
|
|
* 영업활동등록 저장
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@SuppressWarnings("unchecked")
|
|
@ResponseBody
|
|
@RequestMapping("/projectConcept/saveOrderMgmtSubInfo.do")
|
|
public Map<String, Object> saveOrderMgmtSubInfo(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map result_map = new HashMap();
|
|
try {
|
|
result_map.put("RESULT", service.mergeOrderMgmtSubInfo(request, paramMap));
|
|
} catch (Exception e) {
|
|
// TODO Auto-generated catch block
|
|
e.printStackTrace();
|
|
}
|
|
return result_map;
|
|
}
|
|
|
|
/**
|
|
* 영업품목상세 삭제
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@SuppressWarnings("unchecked")
|
|
@ResponseBody
|
|
@RequestMapping("/projectConcept/delOrderMgmttSubInfo.do")
|
|
public Map<String, Object> delOrderMgmttSubInfo(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map result_map = new HashMap();
|
|
try {
|
|
result_map.put("RESULT", service.delOrderMgmttSubInfo(request, paramMap));
|
|
} catch (Exception e) {
|
|
// TODO Auto-generated catch block
|
|
e.printStackTrace();
|
|
}
|
|
return result_map;
|
|
}
|
|
|
|
|
|
/**
|
|
* 수주활동 제품별 정보 저장
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/projectConcept/saveProjectConceptProductInfo.do")
|
|
public String saveProjectConceptProductInfo(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map resultMap = service.saveProjectConceptProductInfo(request, paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 수주활동 제품(입찰품목)목록 조회
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/projectConcept/getProjectConceptProductList_forProjectConcept.do")
|
|
public String getProjectConceptProductList_forProjectConcept(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
List list = service.getProjectConceptProductList_forProjectConcept(paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonArray(list));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 수주활동에 연결된 제품갯수 확인
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/projectConcept/getProjectConceptProductCnt.do")
|
|
public String getProjectConceptProductCnt(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
int cnt = service.getProjectConceptProductCnt(paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonString("CNT", CommonUtils.checkNull(cnt)));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 수주활동 삭제
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/projectConcept/deleteProjectConcept.do")
|
|
public String deleteProjectConcept(HttpServletRequest request, @RequestParam Map paramMap){
|
|
Map map = service.deleteProjectConcept(paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonMap(map));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 수주활동별 제품 삭제
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/projectConcept/deleteProjectConceptProductInfo.do")
|
|
public String deleteProjectConceptProductInfo(HttpServletRequest request, @RequestParam Map paramMap){
|
|
Map map = service.deleteProjectConceptProductInfo(paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonMap(map));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 수주활동 제품별 협조부서 삭제
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/projectConcept/deleteProjectConceptProductDeptInfo_byEach.do")
|
|
public String deleteProjectConceptProductDeptInfo_byEach(HttpServletRequest request, @RequestParam Map paramMap){
|
|
Map map = service.deleteProjectConceptProductDeptInfo_byEach(paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonMap(map));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 수주활동 목록(제품별 Row구성)
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/projectConcept/getProjectConceptProductList.do")
|
|
public String getProjectConceptProductList(HttpServletRequest request, @RequestParam Map paramMap){
|
|
// List list = service.getOrderMgntList(request,paramMap);
|
|
// Map code_map = new HashMap();
|
|
//
|
|
// try{
|
|
//
|
|
// //String bizMakeOptionList(String code_id, String selValue, String sql_id)
|
|
//
|
|
// code_map.put("region_h_cd",commonService.bizMakeOptionList(Constants.REGION_H_CD, (String)paramMap.get("region_h_cd"),"common.getCodeselect"));
|
|
// code_map.put("region_m_cd",commonService.bizMakeOptionList(Constants.REGION_M_CD, (String)paramMap.get("region_m_cd"),"common.getCodeselect"));
|
|
// code_map.put("customer_cd",commonService.bizMakeOptionList(Constants.CUSTOMER_CD, (String)paramMap.get("customer_cd"),"common.getCodeselect"));
|
|
// code_map.put("c_type_cd",commonService.bizMakeOptionList(Constants.C_TYPE_CD, (String)paramMap.get("c_type_cd"),"common.getCodeselect"));
|
|
// code_map.put("c_agency_cd",commonService.bizMakeOptionList(Constants.C_AGENCY_CD, (String)paramMap.get("c_agency_cd"),"common.getCodeselect"));
|
|
// code_map.put("c_class_cd",commonService.bizMakeOptionList(Constants.C_CLASS_CD, (String)paramMap.get("c_class_cd"),"common.getCodeselect"));
|
|
// code_map.put("status_cd",commonService.bizMakeOptionList(Constants.STATUS_CD,(String)paramMap.get("status_cd"),"common.getCodeselect"));
|
|
// code_map.put("result_cd",commonService.bizMakeOptionList(Constants.RESULT_CD, (String)paramMap.get("result_cd"),"common.getCodeselect"));
|
|
//
|
|
// code_map.put("team_cd",commonService.bizMakeOptionList("", (String)paramMap.get("team_cd"),"common.getDeptselect"));
|
|
//
|
|
//
|
|
// request.setAttribute("code_map",code_map);
|
|
//
|
|
// request.setAttribute("cu01_file", Constants.CUSTOMER_CODE01);
|
|
// request.setAttribute("cu02_file", Constants.CUSTOMER_CODE02);
|
|
// request.setAttribute("LIST", list);
|
|
//
|
|
// }catch(Exception e){
|
|
// e.printStackTrace();
|
|
// }
|
|
// String actionType = CommonUtils.checkNull(paramMap.get("actionType"));
|
|
// String page ="/projectConcept/projectConceptTempList";
|
|
// if("excel".equals(actionType)){
|
|
// page ="/projectConcept/projectConceptTempListExcel";
|
|
// }
|
|
// return page;
|
|
// System.out.println("hsbae1");
|
|
List list = service.getProjectConceptProductList(request,paramMap);
|
|
request.setAttribute("estimate_file", Constants.FILE_DOC_TYPE_PROJECT_CONCEPT_ESTIMATE_ATTACH_CODE);
|
|
request.setAttribute("sr_file", Constants.FILE_DOC_TYPE_PROJECT_CONCEPT_SR_ATTACH_CODE);
|
|
request.setAttribute("data_file", Constants.FILE_DOC_TYPE_PROJECT_CONCEPT_DATA_ATTACH_CODE);
|
|
request.setAttribute("cooperation_file", Constants.FILE_DOC_TYPE_PROJECT_CONCEPT_COOPERATION_ATTACH_CODE);
|
|
request.setAttribute("LIST", list);
|
|
|
|
String actionType = CommonUtils.checkNull(paramMap.get("actionType"));
|
|
String page ="/projectConcept/projectConceptTempList";
|
|
if("excel".equals(actionType)){
|
|
page ="/projectConcept/projectConceptTempListExcel";
|
|
}
|
|
return page;
|
|
}
|
|
|
|
/**
|
|
* 수주활동 상세 팝업
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/projectConcept/projectConceptDetailPopup.do")
|
|
public String projectConceptDetailPopup(HttpServletRequest request, @RequestParam Map paramMap){
|
|
Map info = service.getProjectConceptInfo(paramMap);
|
|
|
|
String objId = CommonUtils.checkNull(paramMap.get("objId"));
|
|
|
|
request.setAttribute("info", info);
|
|
return "/projectConcept/projectConceptDetailPopup";
|
|
}
|
|
|
|
/**
|
|
* 수주활동별 Milestone을 조회한다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/projectConcept/getProjectConceptMilestoneList.do")
|
|
public String getProjectConceptMilestoneList(HttpServletRequest request, @RequestParam Map paramMap){
|
|
List list = service.getProjectConceptMilestoneList(paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonArray(list));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 수주활동 제품별 상세 팝업
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/projectConcept/projectConceptProductDetailPopup.do")
|
|
public String projectConceptProductDetailPopup(HttpServletRequest request, @RequestParam Map paramMap){
|
|
Map info = service.getProjectConceptProductInfo(paramMap);
|
|
request.setAttribute("docType", Constants.FILE_DOC_TYPE_PROJECT_CONCEPT_FINAL_ATTACH_CODE);
|
|
request.setAttribute("docTypeName", Constants.FILE_DOC_TYPE_PROJECT_CONCEPT_FINAL_ATTACH_NAME);
|
|
request.setAttribute("info", info);
|
|
return "/projectConcept/projectConceptProductInfoDetailPopup";
|
|
}
|
|
|
|
/**
|
|
* 수주활동 제품별 수주결과 수정
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/projectConcept/updateProjectConceptProdBiddingResult.do")
|
|
public String updateProjectConceptProdBiddingResult(HttpServletRequest request, @RequestParam Map paramMap){
|
|
service.updateProjectConceptProdBiddingResult(paramMap);
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 수주활동 메일배포
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/projectConcept/sendMailProjectConceptInfo.do")
|
|
public String sendMailProjectConceptInfo(HttpServletRequest request, @RequestParam Map paramMap){
|
|
service.sendMailProjectConceptInfo(request, paramMap);
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 수주활동 QNA 메일배포
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/projectConcept/sendMailProjectConceptQNAInfo.do")
|
|
public String sendMailProjectConceptQNAInfo(HttpServletRequest request, @RequestParam Map paramMap){
|
|
service.sendMailProjectConceptQNAInfo(request, paramMap);
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 수주활동 확정
|
|
* 제품별 확정시키고, 모든 제품이 확정되었을 경우 수주활동을 종료시킨다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/projectConcept/completeProjectConceptProductInfo.do")
|
|
@ResponseBody
|
|
public void completeProjectConceptProductInfo(HttpServletRequest request, @RequestParam Map paramMap){
|
|
service.completeProjectConceptProductInfo(request, paramMap);
|
|
}
|
|
|
|
/**
|
|
* 수주활동 중복체크
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/projectConcept/getProjectConceptDuplicateCnt.do")
|
|
public String getProjectConceptDuplicateCnt(HttpServletRequest request, @RequestParam Map paramMap){
|
|
Map map = service.getProjectConceptDuplicateCnt(paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonMap(map));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/*jmpark end*/
|
|
/*************************************************************************************************************************/
|
|
|
|
|
|
|
|
/*************************************************************************************************************************/
|
|
/*edhwang start*/
|
|
|
|
/*edhwang end*/
|
|
/*************************************************************************************************************************/
|
|
|
|
|
|
/*************************************************************************************************************************/
|
|
/*dhchoi start*/
|
|
/**
|
|
* qna 등록 정보 저장
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/projectConcept/saveQnaProjectConceptInfo.do")
|
|
public String saveQnaProjectConceptInfo(HttpSession session,HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
String objId = CommonUtils.checkNull(paramMap.get("objId"));
|
|
|
|
if("".equals(objId)){
|
|
paramMap.put("objId", CommonUtils.createObjId());
|
|
}
|
|
PersonBean person = (PersonBean)session.getAttribute(Constants.PERSON_BEAN);
|
|
|
|
paramMap.put("writer", CommonUtils.checkNull(person.getUserId()));
|
|
|
|
service.saveQnAProjectConcept(paramMap);
|
|
|
|
HashMap resultMap = new HashMap();
|
|
resultMap.put("result", Message.SAVE_SUCCESS);
|
|
|
|
request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* Qna 등록 및 수정 페이지 폼
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/projectConcept/projectConceptQnaFormPopup.do")
|
|
public String projectConceptQnaFormPopup(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
|
|
HashMap qnaDetailMap = new HashMap();
|
|
String qnaObjId = CommonUtils.checkNull(paramMap.get("objId"));
|
|
if(qnaObjId != ""){
|
|
qnaDetailMap = (HashMap)service.getQnADetailInfo(paramMap);
|
|
}else{
|
|
qnaObjId = CommonUtils.createObjId();
|
|
qnaDetailMap.put("OBJID", qnaObjId);
|
|
}
|
|
request.setAttribute("qnaMap", qnaDetailMap);
|
|
request.setAttribute("docType", Constants.FILE_DOC_TYPE_PROJECT_CONCEPT_QNA_ATTACH_CODE);
|
|
request.setAttribute("docTypeName", Constants.FILE_DOC_TYPE_PROJECT_CONCEPT_QNA_ATTACH_NAME);
|
|
|
|
return "/projectConcept/projectConceptQnaFormPopup";
|
|
}
|
|
|
|
/**
|
|
* Qna 상세 페이지
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/projectConcept/projectConceptQnaDetailViewPopup.do")
|
|
public String projectConceptQnaDetailViewPopup(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
|
|
System.out.println("/projectConcept/projectConceptQnaDetailViewPopup.do"+paramMap);
|
|
HashMap qnaDetailMap = new HashMap();
|
|
qnaDetailMap = (HashMap)service.getQnADetailInfo(paramMap);
|
|
|
|
request.setAttribute("qnaMap", qnaDetailMap);
|
|
request.setAttribute("docType", Constants.FILE_DOC_TYPE_PROJECT_CONCEPT_QNA_ATTACH_CODE);
|
|
|
|
return "/projectConcept/projectConceptQnaDetailViewPopup";
|
|
}
|
|
/**
|
|
* Q&A 목록을 보여준다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/projectConcept/projectConceptQnaListPopup.do")
|
|
public String projectConceptbtnRegistQnaFormPopup(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
System.out.println("/projectConcept/projectConceptQnaListPopup.do"+paramMap);
|
|
|
|
ArrayList list = (ArrayList)service.qnaListPage(request,paramMap);
|
|
request.setAttribute("qnaList", list);
|
|
String actionType = CommonUtils.checkNull(paramMap.get("actionType"));
|
|
|
|
String page ="/projectConcept/projectConceptQnaListPopup";
|
|
if("excel".equals(actionType)) page = "/projectConcept/projectConceptQnaListPopupExcel";
|
|
return page;
|
|
}
|
|
/**
|
|
* 수주활동 등록 중복 제품군 체크
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/projectConcept/getPjtProdListCnt.do")
|
|
public String getPjtProdListCnt(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
List list = service.getPjtProdListCnt(paramMap);
|
|
//System.out.println("처리된 행수 : "+cnt+"건");
|
|
|
|
request.setAttribute("RESULT", CommonUtils.getJsonArray(list));
|
|
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 수주활동 Form 수정 팝업을 호출한다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/projectConcept/projectFormEditPopUp.do")
|
|
public String projectFormEditPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
String actionType = CommonUtils.checkNull(paramMap.get("actionType"));
|
|
String objId = CommonUtils.checkNull(paramMap.get("objId"));
|
|
System.out.println("objId : " + objId);
|
|
Map projectMap = new HashMap();
|
|
Map code_map = new HashMap();
|
|
List projectConceptList = new ArrayList();
|
|
List projectConnectProductList = new ArrayList();
|
|
|
|
try {
|
|
projectMap = service.getProjectConceptEditInfo(request, paramMap);
|
|
//프로젝트 등록 시 수주활동 목록을 가져온다.
|
|
//projectConceptList = service.getProjectConceptList(request, paramMap);
|
|
|
|
//프로젝트 등록 시 연결된 제품에 대한 정보를 가져온다.
|
|
//projectConnectProductList = service.getProjectConnectProductList(request, paramMap);
|
|
|
|
if("".equals(objId)){
|
|
projectMap.put("OBJID", CommonUtils.createObjId());
|
|
|
|
}
|
|
|
|
code_map.put("team_cd",commonService.bizMakeOptionList("", CommonUtils.nullToEmpty((String)projectMap.get("CFT_TEAM_CD")),"common.getDeptselect"));
|
|
|
|
System.out.println("projectMap : " + projectMap);
|
|
request.setAttribute("code_map",code_map);
|
|
request.setAttribute("projectMap", projectMap);
|
|
request.setAttribute("projectConceptList", projectConceptList);
|
|
request.setAttribute("projectConnectProductList", projectConnectProductList);
|
|
request.setAttribute("docType", Constants.FILE_DOC_TYPE_PROJECT_ATTACH_CODE);
|
|
request.setAttribute("docTypeName", Constants.FILE_DOC_TYPE_PROJECT_ATTACH_NAME);
|
|
|
|
} catch (Exception e) {
|
|
// TODO Auto-generated catch block
|
|
e.printStackTrace();
|
|
} //팀선택
|
|
|
|
return "/projectConcept/projectFormEditPopUp";
|
|
}
|
|
|
|
/**
|
|
* 프로젝트에 해당하는 차종의 고객사 Milestone 정보를 가져온다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/projectConcept/getProjectConceptEditMilestoneList.do")
|
|
public String getMilestoneList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap)throws Exception{
|
|
List resultList = new ArrayList();
|
|
resultList = service.getProjectConceptEditMilestoneList(request, paramMap);
|
|
|
|
request.setAttribute("RESULT", CommonUtils.getJsonArray(resultList));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 제품정보 조회(ajax, 콤보박스용)
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/projectConcept/getProductEditList.do")
|
|
public String getProductEditList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
boolean isJson = Boolean.parseBoolean(CommonUtils.checkNull(paramMap.get("isJson")));
|
|
ArrayList list = (ArrayList)service.getProductEditList(paramMap);
|
|
|
|
if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list));
|
|
else request.setAttribute("RESULT", list);
|
|
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
*
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/project/profitlossList.do")
|
|
public String profitlossList(HttpServletRequest request, @RequestParam Map paramMap){
|
|
List list = null;
|
|
Map code_map = new HashMap();
|
|
|
|
try{
|
|
code_map.put("product_cd",commonService.bizMakeOptionList(Constants.PRODUCT_CD, (String)paramMap.get("product_cd"),"common.getCodeselect"));
|
|
request.setAttribute("code_map",code_map);
|
|
list = service.getProjectConceptProductList(request,paramMap);
|
|
|
|
request.setAttribute("sr_file", Constants.FILE_DOC_TYPE_PROJECT_CONCEPT_SR_ATTACH_CODE);
|
|
request.setAttribute("data_file", Constants.FILE_DOC_TYPE_PROJECT_CONCEPT_DATA_ATTACH_CODE);
|
|
request.setAttribute("cooperation_file", Constants.FILE_DOC_TYPE_PROJECT_CONCEPT_COOPERATION_ATTACH_CODE);
|
|
request.setAttribute("LIST", list);
|
|
|
|
|
|
}catch(Exception e){
|
|
e.printStackTrace();
|
|
}
|
|
|
|
return "/projectConcept/profitlossList";
|
|
}
|
|
|
|
|
|
/**
|
|
* 손익산출 Form 팝업을 호출한다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/project/profitlossFormEditPopUp.do")
|
|
public String profitlossFormEditPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
String objId = CommonUtils.checkNull(paramMap.get("objid"));
|
|
System.out.println("objId : " + objId);
|
|
List list = null;
|
|
try {
|
|
|
|
list = (ArrayList)service.getProductEditProfitList(paramMap);
|
|
request.setAttribute("List", CommonUtils.toUpperCaseMapKey(list));
|
|
|
|
} catch (Exception e) {
|
|
// TODO Auto-generated catch block
|
|
e.printStackTrace();
|
|
} //팀선택
|
|
|
|
return "/projectConcept/profitlossFormEditPopUp";
|
|
}
|
|
|
|
/**
|
|
* 손익산출 통합 Form 팝업을 호출한다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/project/profitlossPopUp.do")
|
|
public String profitlossPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map code_map = new HashMap();
|
|
Map infoMap = new HashMap();
|
|
List profitlossList = null;
|
|
try {
|
|
/*infoMap = service.getprofitlossPopUpInfo(request, paramMap);*/
|
|
profitlossList = (ArrayList)service.getprofitlossPopUpInfo(request, paramMap);
|
|
//code_map.put("material",commonService.bizMakeOptionList((String)paramMap.get("area"), (String)paramMap.get("product_cd"),"common.getCodeselect"));
|
|
//list = (ArrayList)service.getProductEditList(paramMap);
|
|
|
|
/*request.setAttribute("info", CommonUtils.toUpperCaseMapKey(infoMap));*/
|
|
request.setAttribute("List", CommonUtils.toUpperCaseMapKey(profitlossList));
|
|
|
|
request.setAttribute("code_map", code_map);
|
|
|
|
} catch (Exception e) {
|
|
// TODO Auto-generated catch block
|
|
e.printStackTrace();
|
|
} //팀선택
|
|
|
|
return "/projectConcept/profit_loss";
|
|
}
|
|
|
|
|
|
/**
|
|
* 손익산출 재료비 Form 팝업을 호출한다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/project/profitlossMaterialcostPopUp.do")
|
|
public String profitlossMaterialcostPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map code_map = new HashMap();
|
|
Map infoMap = new HashMap();
|
|
try {
|
|
infoMap = service.getprofitlossMaterialcostInfo(request, paramMap);
|
|
//code_map.put("material",commonService.bizMakeOptionList((String)paramMap.get("area"), (String)paramMap.get("product_cd"),"common.getCodeselect"));
|
|
//list = (ArrayList)service.getProductEditList(paramMap);
|
|
|
|
request.setAttribute("info", CommonUtils.toUpperCaseMapKey(infoMap));
|
|
request.setAttribute("code_map", code_map);
|
|
|
|
} catch (Exception e) {
|
|
// TODO Auto-generated catch block
|
|
e.printStackTrace();
|
|
} //팀선택
|
|
|
|
return "/projectConcept/Materialcost";
|
|
}
|
|
|
|
/**
|
|
* 손익산출 통합 저장
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@SuppressWarnings("unchecked")
|
|
@ResponseBody
|
|
@RequestMapping("/project/saveProfit_loss.do")
|
|
public Map<String, Object> saveProfit_loss(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map result_map = new HashMap();
|
|
try {
|
|
result_map.put("RESULT", service.saveProfit_loss(request, paramMap));
|
|
} catch (Exception e) {
|
|
// TODO Auto-generated catch block
|
|
e.printStackTrace();
|
|
}
|
|
return result_map;
|
|
}
|
|
|
|
/**
|
|
* 손익산출 통합 경비 추가 저장
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@SuppressWarnings("unchecked")
|
|
@ResponseBody
|
|
@RequestMapping("/project/saveProfit_loss_add_list.do")
|
|
public Map<String, Object> saveProfit_loss_add_list(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map result_map = new HashMap();
|
|
try {
|
|
result_map.put("RESULT", service.saveProfit_loss_add_list(request, paramMap));
|
|
} catch (Exception e) {
|
|
// TODO Auto-generated catch block
|
|
e.printStackTrace();
|
|
}
|
|
return result_map;
|
|
}
|
|
|
|
/**
|
|
* 손익산출 통합 재료비 추가 저장
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@SuppressWarnings("unchecked")
|
|
@ResponseBody
|
|
@RequestMapping("/project/saveProfit_loss_add_list2.do")
|
|
public Map<String, Object> saveProfit_loss_add_list2(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map result_map = new HashMap();
|
|
try {
|
|
result_map.put("RESULT", service.saveProfit_loss_add_list2(request, paramMap));
|
|
} catch (Exception e) {
|
|
// TODO Auto-generated catch block
|
|
e.printStackTrace();
|
|
}
|
|
return result_map;
|
|
}
|
|
|
|
/**
|
|
* 손익산출 통합 추가 저장 삭제
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@SuppressWarnings("unchecked")
|
|
@ResponseBody
|
|
@RequestMapping("/project/delete_add_list.do")
|
|
public Map<String, Object> delete_add_list(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map result_map = new HashMap();
|
|
try {
|
|
result_map.put("RESULT", service.delete_add_list(request, paramMap));
|
|
} catch (Exception e) {
|
|
// TODO Auto-generated catch block
|
|
e.printStackTrace();
|
|
}
|
|
return result_map;
|
|
}
|
|
|
|
/**
|
|
* 손익산출 통합 추가 저장 삭제
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@SuppressWarnings("unchecked")
|
|
@ResponseBody
|
|
@RequestMapping("/project/delete_add_list2.do")
|
|
public Map<String, Object> delete_add_list2(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map result_map = new HashMap();
|
|
try {
|
|
result_map.put("RESULT", service.delete_add_list2(request, paramMap));
|
|
} catch (Exception e) {
|
|
// TODO Auto-generated catch block
|
|
e.printStackTrace();
|
|
}
|
|
return result_map;
|
|
}
|
|
|
|
/**
|
|
* 손익산출 등록 재료비 저장
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@SuppressWarnings("unchecked")
|
|
@ResponseBody
|
|
@RequestMapping("/project/updateProfit_loss.do")
|
|
public Map<String, Object> updateProfit_loss(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map result_map = new HashMap();
|
|
try {
|
|
result_map.put("RESULT", service.updateProfit_loss(request, paramMap));
|
|
} catch (Exception e) {
|
|
// TODO Auto-generated catch block
|
|
e.printStackTrace();
|
|
}
|
|
return result_map;
|
|
}
|
|
|
|
/**
|
|
* 손익산출 등록 노무비 저장
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@SuppressWarnings("unchecked")
|
|
@ResponseBody
|
|
@RequestMapping("/project/updateProfit_loss2.do")
|
|
public Map<String, Object> updateProfit_loss2(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map result_map = new HashMap();
|
|
try {
|
|
result_map.put("RESULT", service.updateProfit_loss2(request, paramMap));
|
|
} catch (Exception e) {
|
|
// TODO Auto-generated catch block
|
|
e.printStackTrace();
|
|
}
|
|
return result_map;
|
|
}
|
|
|
|
|
|
/**
|
|
* 손익산출 재료비 저장
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@SuppressWarnings("unchecked")
|
|
@ResponseBody
|
|
@RequestMapping("/project/saveMaterialcost.do")
|
|
public Map<String, Object> saveMaterialcost(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map result_map = new HashMap();
|
|
try {
|
|
result_map.put("RESULT", service.saveMaterialcost(request, paramMap));
|
|
} catch (Exception e) {
|
|
// TODO Auto-generated catch block
|
|
e.printStackTrace();
|
|
}
|
|
return result_map;
|
|
}
|
|
|
|
/**
|
|
* 손익산출 사출 Form 팝업을 호출한다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/project/profitlossInjectionPopUp.do")
|
|
public String profitlossInjectionPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map code_map = new HashMap();
|
|
Map infoMap = new HashMap();
|
|
try {
|
|
infoMap = service.getprofitlossInjectioncostInfo(request, paramMap);
|
|
//code_map.put("material",commonService.bizMakeOptionList((String)paramMap.get("area"), (String)paramMap.get("product_cd"),"common.getCodeselect"));
|
|
//list = (ArrayList)service.getProductEditList(paramMap);
|
|
|
|
request.setAttribute("info", CommonUtils.toUpperCaseMapKey(infoMap));
|
|
request.setAttribute("code_map", code_map);
|
|
|
|
} catch (Exception e) {
|
|
// TODO Auto-generated catch block
|
|
e.printStackTrace();
|
|
} //팀선택
|
|
|
|
return "/projectConcept/Injection";
|
|
}
|
|
|
|
|
|
/**
|
|
* 손익산출 재료비 저장
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@SuppressWarnings("unchecked")
|
|
@ResponseBody
|
|
@RequestMapping("/project/saveInjectionCost.do")
|
|
public Map<String, Object> saveInjectionCost(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map result_map = new HashMap();
|
|
try {
|
|
result_map.put("RESULT", service.saveInjectionCost(request, paramMap));
|
|
} catch (Exception e) {
|
|
// TODO Auto-generated catch block
|
|
e.printStackTrace();
|
|
}
|
|
return result_map;
|
|
}
|
|
|
|
/**
|
|
* 손익산출 조립비 Form 팝업을 호출한다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/project/profitlossAssemblycostPopUp.do")
|
|
public String profitlossAssemblyPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map code_map = new HashMap();
|
|
Map infoMap = new HashMap();
|
|
try {
|
|
infoMap = service.getprofitlossAssemblycostInfo(request, paramMap);
|
|
//code_map.put("material",commonService.bizMakeOptionList((String)paramMap.get("area"), (String)paramMap.get("product_cd"),"common.getCodeselect"));
|
|
//list = (ArrayList)service.getProductEditList(paramMap);
|
|
|
|
request.setAttribute("info", CommonUtils.toUpperCaseMapKey(infoMap));
|
|
request.setAttribute("code_map", code_map);
|
|
|
|
} catch (Exception e) {
|
|
// TODO Auto-generated catch block
|
|
e.printStackTrace();
|
|
} //팀선택
|
|
|
|
return "/projectConcept/Assembly";
|
|
}
|
|
|
|
|
|
/**
|
|
* 손익산출 재료비 저장
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@SuppressWarnings("unchecked")
|
|
@ResponseBody
|
|
@RequestMapping("/project/saveAssemblyCost.do")
|
|
public Map<String, Object> saveAssemblyCost(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map result_map = new HashMap();
|
|
try {
|
|
result_map.put("RESULT", service.saveAssemblyCost(request, paramMap));
|
|
} catch (Exception e) {
|
|
// TODO Auto-generated catch block
|
|
e.printStackTrace();
|
|
}
|
|
return result_map;
|
|
}
|
|
|
|
|
|
/**
|
|
* 손익산출 종합Form 팝업을 호출한다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/project/profitlossTotalPopUp.do")
|
|
public String profitlossTotalPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map code_map = new HashMap();
|
|
Map infoMap = new HashMap();
|
|
List profitlossList = null;
|
|
List profitlossaddList = null;
|
|
List profitlossaddList2 = null;
|
|
try {
|
|
profitlossList = service.getprofitlossPopUpInfo(request, paramMap);
|
|
profitlossaddList = service.getprofitlossaddlistInfo(request, paramMap);
|
|
profitlossaddList2 = service.getprofitlossaddlistInfo2(request, paramMap);
|
|
infoMap = service.profitlossTotalPopUpInfo(request, paramMap);
|
|
//code_map.put("material",commonService.bizMakeOptionList((String)paramMap.get("area"), (String)paramMap.get("product_cd"),"common.getCodeselect"));
|
|
//list = (ArrayList)service.getProductEditList(paramMap);
|
|
|
|
request.setAttribute("List", CommonUtils.toUpperCaseMapKey(profitlossList));
|
|
request.setAttribute("addList", CommonUtils.toUpperCaseMapKey(profitlossaddList));
|
|
request.setAttribute("addList2", CommonUtils.toUpperCaseMapKey(profitlossaddList2));
|
|
request.setAttribute("info", CommonUtils.toUpperCaseMapKey(infoMap));
|
|
request.setAttribute("code_map", code_map);
|
|
|
|
} catch (Exception e) {
|
|
// TODO Auto-generated catch block
|
|
e.printStackTrace();
|
|
} //팀선택
|
|
|
|
return "/projectConcept/profitlossTotal";
|
|
}
|
|
|
|
/**
|
|
* 손익산출 통합 저장
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@SuppressWarnings("unchecked")
|
|
@ResponseBody
|
|
@RequestMapping("/project/saveprofitlossTotal.do")
|
|
public Map<String, Object> saveprofitlossTotal(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map result_map = new HashMap();
|
|
try {
|
|
result_map.put("RESULT", service.saveprofitlossTotal(request, paramMap));
|
|
} catch (Exception e) {
|
|
// TODO Auto-generated catch block
|
|
e.printStackTrace();
|
|
}
|
|
return result_map;
|
|
}
|
|
|
|
|
|
/**
|
|
* Shot_ct 조회
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@SuppressWarnings("unchecked")
|
|
@ResponseBody
|
|
@RequestMapping("/project/getShot_ct.do")
|
|
public Map<String, Object> getShot_ct(HttpServletRequest request, @RequestParam Map paramMap){
|
|
Map result_map = new HashMap();
|
|
try{
|
|
result_map = service.getShot_ct(paramMap);
|
|
}catch(Exception e){
|
|
e.printStackTrace();
|
|
}
|
|
return result_map;
|
|
}
|
|
|
|
/**
|
|
* SRrate 조회
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@SuppressWarnings("unchecked")
|
|
@ResponseBody
|
|
@RequestMapping("/project/getSrRate.do")
|
|
public Map<String, Object> getSrRate(HttpServletRequest request, @RequestParam Map paramMap){
|
|
Map result_map = new HashMap();
|
|
try{
|
|
result_map = service.getSrRate(paramMap);
|
|
}catch(Exception e){
|
|
e.printStackTrace();
|
|
}
|
|
return result_map;
|
|
}
|
|
|
|
/**
|
|
* SRrate 조회
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@SuppressWarnings("unchecked")
|
|
@ResponseBody
|
|
@RequestMapping("/project/getMachine_time.do")
|
|
public Map<String, Object> getMachine_time(HttpServletRequest request, @RequestParam Map paramMap){
|
|
Map result_map = new HashMap();
|
|
try{
|
|
result_map = service.getMachine_time(paramMap);
|
|
}catch(Exception e){
|
|
e.printStackTrace();
|
|
}
|
|
return result_map;
|
|
}
|
|
|
|
|
|
/*dhchoi end*/
|
|
/*************************************************************************************************************************/
|
|
}
|