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
This commit is contained in:
240
src/com/pms/controller/UsedMngController.java
Normal file
240
src/com/pms/controller/UsedMngController.java
Normal file
@@ -0,0 +1,240 @@
|
||||
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 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 com.oreilly.servlet.MultipartRequest;
|
||||
import com.pms.common.FileRenameClass;
|
||||
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.AdminService;
|
||||
import com.pms.service.ApprovalService;
|
||||
import com.pms.service.CommonService;
|
||||
import com.pms.service.UsedMngService;
|
||||
|
||||
@Controller
|
||||
public class UsedMngController {
|
||||
|
||||
@Autowired
|
||||
AdminService adminService;
|
||||
|
||||
@Autowired
|
||||
CommonService commonService;
|
||||
|
||||
@Autowired
|
||||
UsedMngService service;
|
||||
|
||||
@Autowired
|
||||
ApprovalService approvalService;
|
||||
|
||||
/**
|
||||
* 중고관리 목록조회
|
||||
* @param request
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping("/usedMng/usedMngList.do")
|
||||
public String usedMngList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
||||
List list = new ArrayList();
|
||||
String division = CommonUtils.checkNull(paramMap.get("search_division"));
|
||||
|
||||
if(!"".equals(division)){
|
||||
list = service.getUsedMngList(request,paramMap);
|
||||
}
|
||||
|
||||
request.setAttribute("LIST", list);
|
||||
return "/usedMng/usedMngList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 중고관리 삭제
|
||||
* @param request
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping("/usedMng/deleteUsedMng.do")
|
||||
public String deleteUsedMng(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
||||
Map resultMap = service.deleteUsedMng(request,paramMap);
|
||||
request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap));
|
||||
return "/ajax/ajaxResult";
|
||||
}
|
||||
|
||||
/**
|
||||
* 중고관리 현황
|
||||
* @param request
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping("/usedMng/usedMngDashBoard.do")
|
||||
public String usedMngDashBoard(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
||||
List list = service.getUsedMngDashBoard(request,paramMap);
|
||||
request.setAttribute("LIST", list);
|
||||
return "/usedMng/usedMngDashBoard";
|
||||
}
|
||||
|
||||
/**
|
||||
* 중고관리 form
|
||||
* @param request
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping("/usedMng/usedMngFormPopUp.do")
|
||||
public String usedMngFormPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
||||
HashMap resultMap = new HashMap();
|
||||
ArrayList approvalList = new ArrayList();
|
||||
|
||||
try{
|
||||
String objId = CommonUtils.checkNull(paramMap.get("OBJID"));
|
||||
|
||||
paramMap.put("objId",objId);
|
||||
|
||||
String division = CommonUtils.checkNull(paramMap.get("division"));
|
||||
String status = CommonUtils.checkNull(paramMap.get("status"));
|
||||
|
||||
if(!"".equals(objId)){
|
||||
resultMap = service.getUsedMngInfo(request, paramMap);
|
||||
approvalList = approvalService.getApprovalLine(request, paramMap);
|
||||
}else{
|
||||
objId = CommonUtils.createObjId();
|
||||
resultMap.put("OBJID", objId);
|
||||
resultMap.put("DIVISION", division);
|
||||
resultMap.put("STATUS", status);
|
||||
}
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}
|
||||
request.setAttribute("resultMap", resultMap);
|
||||
request.setAttribute("approvalList", approvalList);
|
||||
return "/usedMng/usedMngFormPopUp";
|
||||
}
|
||||
|
||||
@RequestMapping("/usedMng/getUsedMngFormPopUpFileInfo.do")
|
||||
public String getUsedMngFormPopUpFileInfo(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
||||
HashMap resultMap = new HashMap();
|
||||
|
||||
try{
|
||||
String objId = CommonUtils.checkNull(paramMap.get("OBJID"));
|
||||
|
||||
paramMap.put("objId",objId);
|
||||
|
||||
String division = CommonUtils.checkNull(paramMap.get("division"));
|
||||
String status = CommonUtils.checkNull(paramMap.get("status"));
|
||||
|
||||
if(!"".equals(objId)){
|
||||
resultMap = service.getUsedMngInfo(request, paramMap);
|
||||
}else{
|
||||
objId = CommonUtils.createObjId();
|
||||
resultMap.put("OBJID", objId);
|
||||
resultMap.put("DIVISION", division);
|
||||
resultMap.put("STATUS", status);
|
||||
}
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}
|
||||
request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap));
|
||||
return "/ajax/ajaxResult";
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 중고관리 저장
|
||||
* @param request
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping("/usedMng/saveUsedMng.do")
|
||||
public String saveUsedMng(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
||||
HashMap resultMap = new HashMap();
|
||||
try{
|
||||
service.mergeUsedMng(request, paramMap);
|
||||
resultMap.put("message", "저장되었습니다.");
|
||||
}catch(Exception e){
|
||||
resultMap.put("message", "오류가 발생하였습니다.");
|
||||
e.printStackTrace();
|
||||
}
|
||||
request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap));
|
||||
return "/ajax/ajaxResult";
|
||||
}
|
||||
|
||||
/**
|
||||
* 중고관리 detail
|
||||
* @param request
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping("/usedMng/usedMngDetailPopUp.do")
|
||||
public String usedMngDetailPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
||||
HashMap resultMap = new HashMap();
|
||||
ArrayList approvalList = new ArrayList();
|
||||
|
||||
try{
|
||||
String objId = CommonUtils.checkNull(paramMap.get("OBJID"));
|
||||
|
||||
paramMap.put("objId",objId);
|
||||
|
||||
String division = CommonUtils.checkNull(paramMap.get("division"));
|
||||
String status = CommonUtils.checkNull(paramMap.get("status"));
|
||||
|
||||
if(!"".equals(objId)){
|
||||
//기존에 정보가 있을경우 금형관리 상세 정보와 일정 목록을 가져온다.
|
||||
resultMap = service.getUsedMngInfo(request, paramMap);
|
||||
approvalList = approvalService.getApprovalLine(request, paramMap);
|
||||
}else{
|
||||
objId = CommonUtils.createObjId();
|
||||
resultMap.put("OBJID", objId);
|
||||
resultMap.put("DIVISION", division);
|
||||
resultMap.put("STATUS", status);
|
||||
}
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}
|
||||
request.setAttribute("resultMap", resultMap);
|
||||
request.setAttribute("approvalList", approvalList);
|
||||
return "/usedMng/usedMngDetailPopUp";
|
||||
}
|
||||
|
||||
/**
|
||||
* 중고관리 파일관리
|
||||
* @param request
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping("/usedMng/usedMngFilePopUp.do")
|
||||
public String usedMngFilePopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
||||
HashMap resultMap = new HashMap();
|
||||
resultMap = service.getUsedMngInfo(request, paramMap);
|
||||
request.setAttribute("resultMap", resultMap);
|
||||
return "/usedMng/usedMngFilePopUp";
|
||||
}
|
||||
|
||||
/**
|
||||
* 중고관리 파일관리
|
||||
* @param request
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping("/usedMng/usedMngImageFilePopUp.do")
|
||||
public String usedMngImageFilePopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
||||
HashMap resultMap = new HashMap();
|
||||
resultMap = service.getUsedMngInfo(request, paramMap);
|
||||
request.setAttribute("resultMap", resultMap);
|
||||
return "/usedMng/usedMngImageFilePopUp";
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user