ERP-node/src/com/pms/service/ConvertMngService.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;
}
}