창고관리 기능은 구현 css 해야함

This commit is contained in:
leeheejin
2025-11-19 17:15:49 +09:00
parent 4af4b2247b
commit c0e21f2330
7 changed files with 1542 additions and 0 deletions

View File

@@ -2354,6 +2354,163 @@ public class AdminService extends BaseService {
return CommonUtils.toUpperCaseMapKey(resultList);
}
//-------------11월 19일 이희진-------------
/**
* 창고관리 데이터를 저장한다.
* @param request
* @param paramMap
* @return
*/
public String saveWarehouseListInfo(HttpServletRequest request,Map paramMap){
SqlSession sqlSession = SqlMapConfig.getInstance().getSqlSession();
String objid = "";
try{
HttpSession session = request.getSession();
PersonBean person = (PersonBean)session.getAttribute(Constants.PERSON_BEAN);
String writer = CommonUtils.checkNull(person.getUserId());
paramMap.put("writer", writer);
objid = CommonUtils.checkNull(request.getParameter("objid"));
if("".equals(objid)){
objid = CommonUtils.createObjId();
paramMap.put("objid", objid);
}
if(!"".equals(objid)){
sqlSession.update("admin.mergewarehouseListInfo",paramMap);
//이력
paramMap.put("objid", CommonUtils.createObjId());
paramMap.put("targetObjid", objid);
sqlSession.insert("admin.insertwarehouseListHistory",paramMap);
}
}catch(Exception e){
throw e;
}finally{
sqlSession.close();
}
return objid;
}
/**
* 창고관리 중복확인 시 사용
* @param request
* @param paramMap
* @return
*/
public ArrayList<HashMap<String,Object>> getDuplicateWarehouseListInfo(HttpServletRequest request,Map paramMap){
ArrayList<HashMap<String,Object>> resultList = new ArrayList();
SqlSession sqlSession = SqlMapConfig.getInstance().getSqlSession();
try{
resultList = (ArrayList)sqlSession.selectList("admin.getDuplicateWarehouseListInfo",paramMap);
}catch(Exception e){
throw e;
}finally{
sqlSession.close();
}
return CommonUtils.toUpperCaseMapKey(resultList);
}
/**
* 창고데이터를 가져온다 (단건)
* @param request
* @param paramMap
* @return
*/
public HashMap<String,Object> getWarehouseListInfo(HttpServletRequest request,Map<String,Object> paramMap){
HashMap<String,Object> warehouseMap = new HashMap();
SqlSession sqlSession = SqlMapConfig.getInstance().getSqlSession();
try{
String objid = CommonUtils.checkNull(request.getParameter("objid"));
if("".equals(objid)){
objid = CommonUtils.checkNull(request.getAttribute("objid"));
}
paramMap.put("OBJID", objid);
warehouseMap = sqlSession.selectOne("admin.getWarehouseListInfo",paramMap);
}catch(Exception e){
throw e;
}finally{
sqlSession.close();
}
return warehouseMap;
}
/**
* 창고관리 이력 목록을 가져온다.
* @param request
* @param paramMap
* @return
*/
public List<Map<String,Object>> warehouseHistoryList(HttpServletRequest request, Map paramMap){
List<Map<String,Object>> resultList = new ArrayList();
SqlSession sqlSession = SqlMapConfig.getInstance().getSqlSession();
try{
resultList = sqlSession.selectList("admin.warehouseHistoryList", paramMap);
}catch(Exception e){
throw e;
}finally{
sqlSession.close();
}
return resultList;
}
/**
* 창고관리 목록을 조회한다
* @param request
* @param paramMap
* @return
*/
public ArrayList<HashMap<String,Object>> getWarehouseList(HttpServletRequest request, Map<String,Object> paramMap){
ArrayList<HashMap<String,Object>> resultList = new ArrayList();
SqlSession sqlSession = SqlMapConfig.getInstance().getSqlSession();
try{
resultList = (ArrayList)sqlSession.selectList("admin.getWarehouseList", paramMap);
}catch(Exception e){
throw e;
}finally{
sqlSession.close();
}
return CommonUtils.toUpperCaseMapKey(resultList);
}
/**
* 창고관리 데이터를 삭제한다.
* @param request
* @param paramMap
*/
public void deleteWarehouse(HttpServletRequest request,Map paramMap){
SqlSession sqlSession = SqlMapConfig.getInstance().getSqlSession();
try{
String objid = CommonUtils.checkNull(request.getParameter("objid"));
paramMap.put("OBJID", objid);
sqlSession.update("admin.deleteWarehouse",paramMap);
}catch(Exception e){
throw e;
}finally{
sqlSession.close();
}
}
//-------------11월 19일 이희진-------------
/**
* 기술자료 카레고리 데이터를 삭제한다.
* @param request