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

165 lines
4.9 KiB
Java

package com.pms.controller;
import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
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 com.pms.common.utils.CommonUtils;
import com.pms.service.AdminService;
import com.pms.service.ApprovalService;
import com.pms.service.CommonService;
import com.pms.service.ResourceMasterMngService;
@Controller
public class ResourceMasterMngController {
@Autowired
AdminService adminService;
@Autowired
CommonService commonService;
@Autowired
ResourceMasterMngService service;
@Autowired
ApprovalService approvalService;
/**
* 자재마스터관리 목록조회
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/resourceMasterMng/resourceMasterMngList.do")
public String resourceMasterMngList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
List list = service.getResourceMasterMngList(request,paramMap);
request.setAttribute("LIST", list);
return "/resourceMasterMng/resourceMasterMngList";
}
/**
* 자재마스터관리 삭제
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/resourceMasterMng/deleteResourceMasterMng.do")
public String deleteCustomerMng(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
Map resultMap = service.deleteResourceMasterMng(request,paramMap);
request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap));
return "/ajax/ajaxResult";
}
/**
* 자재마스터관리 form
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/resourceMasterMng/resourceMasterMngFormPopUp.do")
public String resourceMasterMngFormPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
HashMap resultMap = new HashMap();
Map<String, Object> codeMap = new HashMap<String, Object>();
try{
String objId = CommonUtils.checkNull(paramMap.get("OBJID"));
if(!"".equals(objId)){
resultMap = service.getResourceMasterMngInfo(request, paramMap);
codeMap.put("PART_NO",commonService.bizMakeOptionList("", (String)resultMap.get("PART_OBJID"), "common.getPartCodeList"));
}else{
objId = CommonUtils.createObjId();
codeMap.put("PART_NO",commonService.bizMakeOptionList("", "", "common.getPartCodeList"));
resultMap.put("OBJID", objId);
}
}catch(Exception e){
e.printStackTrace();
}
request.setAttribute("codeMap", codeMap);
request.setAttribute("resultMap", resultMap);
return "/resourceMasterMng/resourceMasterMngFormPopUp";
}
/**
* 자재마스터관리 저장
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/resourceMasterMng/saveResourceMasterMng.do")
public String saveResourceMasterMng(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
HashMap resultMap = new HashMap();
try{
service.mergeResourceMasterMng(request, paramMap);
resultMap.put("message", "저장되었습니다.");
}catch(Exception e){
resultMap.put("message", "오류가 발생하였습니다.");
e.printStackTrace();
}
request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap));
return "/ajax/ajaxResult";
}
/**
* 자재마스터관리 단가 목록
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/resourceMasterMng/resourcePriceList.do")
public String resourcePriceList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
List list = service.getResourcePriceList(request,paramMap);
request.setAttribute("RESULT", CommonUtils.getJsonArray(list));
return "/ajax/ajaxResult";
}
/**
* 자재마스터관리 detail
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/resourceMasterMng/resourceMasterMngDetailPopUp.do")
public String resourceMasterMngDetailPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
HashMap resultMap = new HashMap();
try{
String objId = CommonUtils.checkNull(paramMap.get("OBJID"));
if(!"".equals(objId)){
resultMap = service.getResourceMasterMngInfo(request, paramMap);
}else{
objId = CommonUtils.createObjId();
resultMap.put("OBJID", objId);
}
}catch(Exception e){
e.printStackTrace();
}
request.setAttribute("resultMap", resultMap);
return "/resourceMasterMng/resourceMasterMngDetailPopUp";
}
@RequestMapping("/resourceMasterMng/resourceMasterFilePopUp.do")
public String usedMngFilePopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
HashMap resultMap = new HashMap();
resultMap = service.getResourceMasterMngInfo(request, paramMap);
request.setAttribute("resultMap", resultMap);
return "/resourceMasterMng/resourceMasterFilePopUp";
}
}