거래명세서생성으로 수정

This commit is contained in:
leeheejin
2025-11-20 16:54:54 +09:00
parent e6bccd761f
commit 8d5065b7c5
7 changed files with 1326 additions and 21 deletions

View File

@@ -1500,6 +1500,146 @@ public String deleteWarehouse(HttpServletRequest request, @RequestParam Map<Stri
return "/ajax/ajaxResult";
}
// 일반거래처 11월 20일 이희진
/**
* 일반거래처 관리 조회 (JSP 페이지 로딩) 11월 20일 이희진
*
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/admin/clientMngList.do")
public String getclientMngList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
return "/admin/clientMng/clientMngList";
}
/**
* 일반거래처 관리 조회 (Tabulator Grid용 JSON) 11월 20일 이희진
*
* @param request
* @param paramMap
* @return
*/
@RequestMapping(value="/admin/clientMngListPagingGridList.do", produces="application/json")
@ResponseBody
public Map getclientMngListPagingGrid(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
commonService.selectListPagingNew("admin.getClientMngList", request, paramMap);
return paramMap;
}
/**
* 일반거래처 관리 저장 시 중복 여부를 확인한다. 11월 20일 이희진
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/admin/checkDuplicateClientMngList.do")
public String checkDuplicateClientMngList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
ArrayList<HashMap<String,Object>> existList = new ArrayList();
try{
existList = adminService.getDuplicateClientMngListInfo(request, paramMap);
}catch(Exception e){
e.printStackTrace();
}
request.setAttribute("RESULT", CommonUtils.getJsonArray(CommonUtils.toUpperCaseMapKey(existList)));
return "/ajax/ajaxResult";
}
/**
* 일반거래처 관리 등록 팝업 11월 20일 이희진
*
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/admin/clientMngListFormPopUp.do")
public String clientMngListFormPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
HashMap<String,Object> info = new HashMap();
try{
// 임시 주석 - DB 테이블 생성 후 활성화
//if(!"".equals(CommonUtils.checkNull(request.getParameter("objid")))){
// info = (HashMap)adminService.getClientMngListInfo(request, paramMap);
// info = CommonUtils.toUpperCaseMapKey(info);
//}
}catch(Exception e){
e.printStackTrace();
}
request.setAttribute("info", info);
request.setAttribute("OBJID", CommonUtils.checkNull(request.getParameter("objid")));
return "/admin/clientMng/clientMngListFormPopUp";
}
/**
* 일반거래처 관리 데이터를 저장한다. 11월 20일 이희진
*
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/admin/saveClientMngInfo.do")
public String saveClientMngInfo(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
HashMap resultMap = new HashMap();
try{
ArrayList existList = adminService.getDuplicateClientMngListInfo(request, paramMap);
if(null != existList && 0 < existList.size()){
resultMap = CommonUtils.setReqAttrResultMsg(request, "중복된 일반거래처명이 존재 합니다.", "false", null,null);
}else{
adminService.saveClientMngInfo(request, paramMap);
resultMap = CommonUtils.setReqAttrResultMsg(request, "저장하였습니다.", "true", null,null);
}
}catch(Exception e){
e.printStackTrace();
resultMap = CommonUtils.setReqAttrResultMsg(request, "오류가 발생하였습니다.", "false", e,null);
}
request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap));
return "/ajax/ajaxResult";
}
/**
* 일반거래처 관리 삭제 11월 20일 이희진
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/admin/deleteClient.do")
public String deleteClient(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
HashMap resultMap = new HashMap();
try{
adminService.deleteClient(request, paramMap);
resultMap.put("result", true);
resultMap.put("msg", "삭제되었습니다.");
}catch(Exception e){
e.printStackTrace();
resultMap.put("result", false);
resultMap.put("msg", "삭제 중 오류가 발생했습니다.");
}
request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap));
return "/ajax/ajaxResult";
}
// 일반거래처 11월 20일 이희진
/**
* 카테고리의 목록을 가져온다.
* @return