품의서 관리 초안

This commit is contained in:
leeheejin
2025-11-26 17:18:42 +09:00
parent da7877ac69
commit 6f73c98a30
4 changed files with 644 additions and 0 deletions

View File

@@ -1222,4 +1222,82 @@ public class SalesMngController {
}
return resultMap;
}
// ==================== 품의서 관리 ====================
/**
* 품의서 관리 - 목록 화면
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/salesMng/proposalMngList.do")
public String proposalMngList(HttpServletRequest request, @RequestParam Map paramMap){
String returnUrl = "/salesMng/proposalMngList";
Map code_map = new HashMap();
try {
// 구매유형
code_map.put("purchase_type", commonService.bizMakeOptionList("0001821", (String)paramMap.get("purchase_type"), "common.getCodeselect"));
// 주문유형
code_map.put("order_type", commonService.bizMakeOptionList("0001822", (String)paramMap.get("order_type"), "common.getCodeselect"));
// 제품구분
code_map.put("product_name", commonService.bizMakeOptionList("0000016", (String)paramMap.get("product_name"), "common.getCodeselect"));
} catch (Exception e) {
e.printStackTrace();
}
request.setAttribute("code_map", code_map);
return returnUrl;
}
/**
* 품의서 관리 - 목록 조회 (페이징)
* @param request
* @param paramMap
* @return
*/
@ResponseBody
@RequestMapping("/salesMng/proposalMngGridList.do")
public Map getProposalMngGridList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
commonService.selectListPagingNew("salesMng.getProposalMngGridList", request, paramMap);
return paramMap;
}
/**
* 품의서 상세 팝업
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/salesMng/proposalFormPopUp.do")
public String proposalFormPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
Map resultMap = new HashMap();
Map code_map = new HashMap();
try {
String proposalObjId = CommonUtils.checkNull(paramMap.get("PROPOSAL_OBJID"));
if(!"".equals(proposalObjId)){
resultMap = commonService.selectOne("salesMng.getProposalInfo", request, paramMap);
} else {
resultMap.put("OBJID", CommonUtils.createObjId());
resultMap.put("STATUS", "create");
}
// 구매유형
code_map.put("purchase_type", commonService.bizMakeOptionList("0001821", (String)resultMap.get("PURCHASE_TYPE"), "common.getCodeselect"));
// 주문유형
code_map.put("order_type", commonService.bizMakeOptionList("0001822", (String)resultMap.get("ORDER_TYPE"), "common.getCodeselect"));
// 제품구분
code_map.put("product_name", commonService.bizMakeOptionList("0000016", (String)resultMap.get("PRODUCT_NAME"), "common.getCodeselect"));
} catch (Exception e) {
e.printStackTrace();
}
request.setAttribute("resultMap", resultMap);
request.setAttribute("code_map", code_map);
return "/salesMng/proposalFormPopUp";
}
}