/* * 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; /** *
 * 계약관리 Controller
 * 
* @since 2021.10.01 * @author kim * @version 1.0 * *
 * << 개정 이력 >>
 * 
 * 수정일 					수정자							 수정내용
 * ----------------		---------------------			--------------------------------------------------------
 * 2021.10.01			김효일							최초작성
 * 
 * 
* */ @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; } }