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

99 lines
3.1 KiB
Java

package com.pms.controller;
import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;
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 com.oreilly.servlet.MultipartRequest;
import com.pms.common.FileRenameClass;
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.service.AdminService;
import com.pms.service.CommonService;
import com.pms.service.DistributionService;
import com.pms.service.ConvertMngService;
@Controller
public class ConvertMngController extends BaseService {
@Autowired
AdminService adminService;
@Autowired
ConvertMngService convertMngService;
@Autowired
CommonService commonService;
/**
* 도면변환관리 목록조회
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/convertMng/convertMngList.do")
public String convertMngList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
ArrayList convertMngList = convertMngService.convertMngList(request, paramMap);
request.setAttribute("convertMngList", convertMngList);
return "/convertMng/convertMngList";
}
/**
* 도면변환관리 등록 팝업
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/convertMng/convertMngFormPopup.do")
public String convertMngFormPopup(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
HashMap convertMngInfo = new HashMap();
try{
String objId = CommonUtils.checkNull(paramMap.get("objId"));
if("".equals(objId)){
convertMngInfo.put("OBJID", CommonUtils.createObjId());
}else{
convertMngInfo = convertMngService.convertMngInfo(request, paramMap);
}
}catch(Exception e){
e.printStackTrace();
}
request.setAttribute("DOC_TYPE", Constants.FILE_DOC_TYPE_CONVERT_MNG_ATTACH_CODE);
request.setAttribute("DOC_TYPE_NAME", Constants.FILE_DOC_TYPE_CONVERT_MNG_ATTACH_NAME);
request.setAttribute("CONVERTED_DOC_TYPE", Constants.FILE_DOC_TYPE_CONVERTED_MNG_ATTACH_CODE);
request.setAttribute("convertMngInfo", convertMngInfo);
return "/convertMng/convertMngFormPopup";
}
/**
* 도면변환관리 등록
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/convertMng/insertConvertMng.do")
public String insertConvertMng(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
HashMap resultMap = new HashMap();
try{
convertMngService.insertConvertMng(request, paramMap);
CommonUtils.setReqAttrResultMsg(request, "저장하였습니다.", null, null, resultMap);
}catch(Exception e){
CommonUtils.setReqAttrResultMsg(request, "오류가 발생하였습니다..", null, e, resultMap);
e.printStackTrace();
}
request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap));
return "/ajax/ajaxResult";
}
}