201 lines
6.1 KiB
Java
201 lines
6.1 KiB
Java
/*
|
|
* ContractMgmtController
|
|
*
|
|
* 1.0
|
|
*
|
|
* 2021.10.01
|
|
*
|
|
* Copyright ions
|
|
*/
|
|
package com.pms.salesmgmt.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.apache.commons.lang3.StringUtils;
|
|
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.RequestMethod;
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
|
|
import com.pms.common.bean.PersonBean;
|
|
import com.pms.common.utils.CommonUtils;
|
|
import com.pms.common.utils.Constants;
|
|
import com.pms.salesmgmt.service.ContractMgmtService;
|
|
import com.pms.salesmgmt.service.FundMgmtService;
|
|
import com.pms.salesmgmt.service.SalesMgmtCommonService;
|
|
import com.pms.service.CommonService;
|
|
|
|
/**
|
|
* <pre>
|
|
* 계약관리 Controller
|
|
* </pre>
|
|
* @since 2021.10.01
|
|
* @author kim
|
|
* @version 1.0
|
|
*
|
|
* <pre>
|
|
* << 개정 이력 >>
|
|
*
|
|
* 수정일 수정자 수정내용
|
|
* ---------------- --------------------- --------------------------------------------------------
|
|
* 2021.10.01 김효일 최초작성
|
|
*
|
|
* </pre>
|
|
*
|
|
*/
|
|
@Controller
|
|
public class FundMgmtController {
|
|
|
|
/** 계약관리 Service */
|
|
@Autowired
|
|
private ContractMgmtService contractMgmtService;
|
|
|
|
/** 계약관리 Service */
|
|
@Autowired
|
|
private FundMgmtService service;
|
|
|
|
@Autowired
|
|
CommonService commonService;
|
|
|
|
/**
|
|
* 자금관리 리스트
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/fundMgmt/fundMgmtList.do")
|
|
public String fundMgmtList(HttpServletRequest request, @RequestParam Map paramMap){
|
|
List list = new ArrayList();
|
|
Map code_map = new HashMap();
|
|
|
|
try{
|
|
//구분
|
|
code_map.put("category_cd" , commonService.bizMakeOptionList("0000167", CommonUtils.nullToEmpty((String)paramMap.get("category_cd")) , "common.getCodeselect"));
|
|
|
|
//고객사
|
|
code_map.put("customer_cd",commonService.bizMakeOptionList("", CommonUtils.nullToEmpty((String)paramMap.get("customer_objid")),"common.getsupplyselect"));
|
|
|
|
//제품구분
|
|
code_map.put("product_cd", commonService.bizMakeOptionList("0000001", CommonUtils.nullToEmpty((String)paramMap.get("product")),"common.getCodeselect")); //공장
|
|
|
|
//진행상황
|
|
code_map.put("status_cd" , commonService.bizMakeOptionList("0000932", CommonUtils.nullToEmpty((String)paramMap.get("status_cd")) , "common.getCodeselect"));
|
|
|
|
//결과
|
|
code_map.put("fund_status_cd", commonService.bizMakeOptionList("0000192", CommonUtils.nullToEmpty((String)paramMap.get("fund_status")), "common.getCodeselect"));
|
|
|
|
//당사프로젟트번호
|
|
code_map.put("project_no",commonService.bizMakeOptionList("", CommonUtils.nullToEmpty((String)paramMap.get("project_no")),"common.getCusProjectNoList"));
|
|
|
|
list = commonService.selectListPaging("fundMgmt.getFundMgmtList", request, paramMap);
|
|
|
|
request.setAttribute("LIST", list);
|
|
request.setAttribute("code_map",code_map);
|
|
}catch(Exception e){
|
|
e.printStackTrace();
|
|
}
|
|
return "/fundMgmt/fundMgmtList";
|
|
}
|
|
|
|
/**
|
|
* 자금관리 Form PopUp
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/fundMgmt/fundMgmtFormPopUp.do")
|
|
public String fundMgmtFormPopUp(HttpServletRequest request, @RequestParam Map paramMap){
|
|
Map resultMap = new HashMap();
|
|
// ArrayList list = new ArrayList();
|
|
|
|
try{
|
|
// list = (ArrayList)contractMgmtService.getContractOptionList(request, paramMap);
|
|
// list = (ArrayList)commonService.listAddeEement(list, "high_cd", "", "HIGH_CD","common.getOptionHighselect");
|
|
// list = (ArrayList)commonService.listAddlistvaleeEement(list, "mid_cd", "HIGH_CD", "MID_CD","common.getOptionMidList");
|
|
// list = (ArrayList)commonService.listAddlistvaleeEement(list, "low_cd", "MID_CD", "LOW_CD","common.getOptionLowList");
|
|
|
|
resultMap = service.getFundMgmtInfo(request,paramMap);
|
|
|
|
// request.setAttribute("LIST", list);
|
|
request.setAttribute("resultMap", resultMap);
|
|
}catch(Exception e){
|
|
e.printStackTrace();
|
|
}
|
|
// return "/fundMgmt/fundMgmtFormPopUp";
|
|
return "/fundMgmt/fundMgmtFormSimplePopUp";
|
|
}
|
|
|
|
/**
|
|
* 자금관리 Detail PopUp
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/fundMgmt/fundMgmtDetailPopUp.do")
|
|
public String fundMgmtDetailPopUp(HttpServletRequest request, @RequestParam Map paramMap){
|
|
Map resultMap = new HashMap();
|
|
// ArrayList list = new ArrayList();
|
|
|
|
try{
|
|
// list = (ArrayList)contractMgmtService.getContractOptionList(request, paramMap);
|
|
// list = (ArrayList)commonService.listAddeEement(list, "high_cd", "", "HIGH_CD","common.getOptionHighselect");
|
|
// list = (ArrayList)commonService.listAddlistvaleeEement(list, "mid_cd", "HIGH_CD", "MID_CD","common.getOptionMidList");
|
|
// list = (ArrayList)commonService.listAddlistvaleeEement(list, "low_cd", "MID_CD", "LOW_CD","common.getOptionLowList");
|
|
|
|
resultMap = service.getFundMgmtInfo(request,paramMap);
|
|
|
|
// request.setAttribute("LIST", list);
|
|
request.setAttribute("resultMap", resultMap);
|
|
}catch(Exception e){
|
|
e.printStackTrace();
|
|
}
|
|
// return "/fundMgmt/fundMgmtDetailPopUp";
|
|
return "/fundMgmt/fundMgmtFormSimplePopUp";
|
|
}
|
|
|
|
/**
|
|
* 자금관리 저장
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@ResponseBody
|
|
@RequestMapping("/fundMgmt/saveFundMgmtInfo.do")
|
|
public Map saveFundMgmtInfo(HttpServletRequest request, @RequestParam Map paramMap){
|
|
Map resultMap = new HashMap();
|
|
try{
|
|
resultMap = service.saveFundMgmtInfo(request,paramMap);
|
|
}catch(Exception e){
|
|
e.printStackTrace();
|
|
}
|
|
return resultMap;
|
|
}
|
|
|
|
/**
|
|
* 자금관리 삭제
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@ResponseBody
|
|
@RequestMapping("/fundMgmt/deleteFundMgmtInfo.do")
|
|
public Map deleteFundMgmtInfo(HttpServletRequest request, @RequestParam Map paramMap){
|
|
Map resultMap = new HashMap();
|
|
try{
|
|
resultMap = service.deleteFundMgmtInfo(request,paramMap);
|
|
}catch(Exception e){
|
|
e.printStackTrace();
|
|
}
|
|
return resultMap;
|
|
}
|
|
|
|
}
|