116 lines
3.6 KiB
Java
116 lines
3.6 KiB
Java
package com.pms.service;
|
|
|
|
import java.io.BufferedReader;
|
|
import java.sql.Clob;
|
|
import java.util.ArrayList;
|
|
import java.util.Calendar;
|
|
import java.util.HashMap;
|
|
import java.util.Map;
|
|
import java.util.UUID;
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
import org.apache.ibatis.session.SqlSession;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
import com.pms.common.SqlMapConfig;
|
|
import com.pms.common.bean.PersonBean;
|
|
import com.pms.common.service.BaseService;
|
|
import com.pms.common.utils.CommonUtils;
|
|
import com.pms.common.utils.Constants;
|
|
import com.pms.common.utils.MailUtil;
|
|
|
|
@Service
|
|
public class ConvertMngService extends BaseService{
|
|
|
|
/**
|
|
* 도면변환관리 목록을 가져온다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
* @throws Exception
|
|
*/
|
|
public ArrayList<HashMap<String,Object>> convertMngList(HttpServletRequest request, Map paramMap){
|
|
ArrayList<HashMap<String,Object>> convertMngList = new ArrayList();
|
|
HashMap pageMap = new HashMap();
|
|
SqlSession sqlSession = SqlMapConfig.getInstance().getSqlSession();
|
|
try{
|
|
String page = CommonUtils.checkNull(request.getParameter("page"));
|
|
String countPerPage = CommonUtils.checkNull(request.getParameter("countPerPage"), ""+Constants.ADMIN_COUNT_PER_PAGE+"");
|
|
|
|
paramMap.put("COUNT_PER_PAGE", Integer.parseInt(countPerPage));
|
|
|
|
/*접속자 정보만 조회(관리자는 모든 게시물을 볼수있다.jmpark 2018-08-28 김희영계장 요청)*/
|
|
PersonBean person = (PersonBean)request.getSession().getAttribute(Constants.PERSON_BEAN);
|
|
String connector = CommonUtils.checkNull(person.getUserId());
|
|
paramMap.put("connector", connector);
|
|
|
|
pageMap = (HashMap)sqlSession.selectOne("convertMng.convertMngListCnt", paramMap);
|
|
pageMap = (HashMap)CommonUtils.setPagingInfo(request, pageMap);
|
|
|
|
paramMap.put("PAGE_END", CommonUtils.checkNull(pageMap.get("PAGE_END")));
|
|
paramMap.put("PAGE_START", CommonUtils.checkNull(pageMap.get("PAGE_START")));
|
|
|
|
convertMngList = (ArrayList)sqlSession.selectList("convertMng.convertMngList", paramMap);
|
|
}catch(Exception e){
|
|
e.printStackTrace();
|
|
}finally{
|
|
sqlSession.close();
|
|
}
|
|
return convertMngList;
|
|
}
|
|
|
|
/**
|
|
* 도면변환관리를 등록한다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
* @throws Exception
|
|
*/
|
|
public void insertConvertMng(HttpServletRequest request, Map paramMap){
|
|
SqlSession sqlSession = SqlMapConfig.getInstance().getSqlSession();
|
|
try{
|
|
|
|
String convertMngObjId = CommonUtils.checkNull(paramMap.get("convertMngObjId"));
|
|
|
|
PersonBean person = (PersonBean)request.getSession().getAttribute(Constants.PERSON_BEAN);
|
|
String writer = CommonUtils.checkNull(person.getUserId());
|
|
String status = CommonUtils.checkNull(paramMap.get("status"));
|
|
paramMap.put("writer", writer);
|
|
|
|
if("".equals(convertMngObjId)){
|
|
convertMngObjId = CommonUtils.createObjId();
|
|
}
|
|
paramMap.put("convertMngObjId", convertMngObjId);
|
|
sqlSession.update("convertMng.insertConvertMng", paramMap);
|
|
}catch(Exception e){
|
|
e.printStackTrace();
|
|
sqlSession.rollback();
|
|
}finally{
|
|
sqlSession.commit();
|
|
sqlSession.close();
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 도면변환관리를 조회한다.(단건)
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
* @throws Exception
|
|
*/
|
|
public HashMap convertMngInfo(HttpServletRequest request, Map paramMap){
|
|
SqlSession sqlSession = SqlMapConfig.getInstance().getSqlSession();
|
|
HashMap convertMngInfo = new HashMap();
|
|
try{
|
|
convertMngInfo = sqlSession.selectOne("convertMng.convertMngInfo", paramMap);
|
|
|
|
}catch(Exception e){
|
|
e.printStackTrace();
|
|
}finally{
|
|
sqlSession.close();
|
|
}
|
|
return convertMngInfo;
|
|
}
|
|
}
|