구매요청 메뉴 분리
This commit is contained in:
@@ -194,6 +194,56 @@ public class SalesMngController {
|
||||
return paramMap;
|
||||
}
|
||||
|
||||
/**
|
||||
* 구매요청서 작성 페이지 (새로운 페이지)
|
||||
* - 구매요청서 작성 버튼 활성화
|
||||
* - SOURCE_TYPE = 'PURCHASE_REG'인 데이터만 조회
|
||||
*/
|
||||
@RequestMapping("/salesMng/purchaseRequestRegList.do")
|
||||
public String purchaseRequestRegList(HttpServletRequest request, @RequestParam Map paramMap){
|
||||
String actionType = CommonUtils.checkNull(paramMap.get("actionType"));
|
||||
String returnUrl = "/salesMng/purchaseRequestRegList";
|
||||
Map code_map = new HashMap();
|
||||
|
||||
try {
|
||||
if("excel".equals(actionType)){
|
||||
returnUrl = "/salesMng/purchaseRequestRegList";
|
||||
}
|
||||
|
||||
paramMap.put("SEARCH_STATUS", "create,reject,approvalRequest,release,reception");
|
||||
|
||||
// 프로젝트번호 project_no
|
||||
code_map.put("contract_objid",commonService.bizMakeOptionList("", (String)paramMap.get("contract_objid"),"common.getProjectNameList"));
|
||||
// 상태
|
||||
code_map.put("act_status",commonService.bizMakeOptionList("0001062", (String)paramMap.get("act_status"),"common.getCodeselect"));
|
||||
// 접수자
|
||||
code_map.put("receipt_writer", commonService.bizMakeOptionList("", (String)paramMap.get("writer"),"common.getUserselect"));
|
||||
// 구분
|
||||
code_map.put("request_cd",commonService.bizMakeOptionList("0000167", (String)paramMap.get("request_cd"),"common.getCodeselect"));
|
||||
|
||||
code_map.put("product_code",commonService.bizMakeOptionList("", (String)paramMap.get("product_code"),"common.getProductCodeselect"));
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
request.setAttribute("code_map", code_map);
|
||||
|
||||
return returnUrl;
|
||||
}
|
||||
|
||||
/**
|
||||
* 구매요청서 작성 - 목록 페이징 (새로운 페이지용)
|
||||
* - DOC_TYPE = 'PURCHASE_REG'인 데이터만 조회
|
||||
*/
|
||||
@ResponseBody
|
||||
@RequestMapping("/salesMng/purchaseRequestRegGridList.do")
|
||||
public Map getPurchaseRequestRegList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
||||
// DOC_TYPE 필터 추가 (구매요청서 작성 페이지에서 생성된 데이터만)
|
||||
paramMap.put("DOC_TYPE_FILTER", "PURCHASE_REG");
|
||||
commonService.selectListPagingNew("salesMng.getSalesRequestMasterGridList", request, paramMap);
|
||||
return paramMap;
|
||||
}
|
||||
|
||||
/**
|
||||
* 구매의뢰서 조회
|
||||
*/
|
||||
@@ -419,6 +469,26 @@ public class SalesMngController {
|
||||
return resultMap;
|
||||
}
|
||||
|
||||
/**
|
||||
* 구매요청서 확정 처리
|
||||
* - STATUS를 'confirmed'로 변경하여 수정 불가능하게 함
|
||||
*/
|
||||
@ResponseBody
|
||||
@RequestMapping("/salesMng/confirmSalesRequest.do")
|
||||
public Map<String,Object> confirmSalesRequest(HttpServletRequest request, @RequestParam Map paramMap){
|
||||
Map<String,Object> resultMap = new HashMap();
|
||||
|
||||
try{
|
||||
resultMap = salesMngService.confirmSalesRequest(request, paramMap);
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
resultMap.put("result", false);
|
||||
resultMap.put("msg", "확정 처리 중 오류가 발생했습니다.");
|
||||
}
|
||||
|
||||
return resultMap;
|
||||
}
|
||||
|
||||
/**
|
||||
* 구매의뢰 공급업체 내용을 저장한다.
|
||||
* @param request
|
||||
|
||||
Reference in New Issue
Block a user