/* * @author Dongmin.lee * @since 2022-11-09 * @version 22.11.09 * @see
 *  Copyright (C) 2007 by 313 DEV GRP, Inc - All Rights Reserved
 *  Unauthorized copying of this file, via any medium is strictly prohibited
 *  Proprietary and confidential
 *  Written by 313 developer group <313@313.co.kr>, December 2010
 * 
*/ package egovframework.api.arms.module_reqadd.controller; import egovframework.api.arms.module_reqadd.dao.ReqAddSqlMapperDao; import egovframework.api.arms.module_reqadd.model.ReqAddDTO; import egovframework.api.arms.module_reqadd.model.ReqAddSqlMaaperDTO; import egovframework.api.arms.module_reqadd.service.ReqAdd; import egovframework.api.arms.module_reqadd.service.ReqAddSqlMapper; import egovframework.com.ext.jstree.springHibernate.core.controller.SHVAbstractController; import egovframework.com.ext.jstree.springHibernate.core.interceptor.SessionUtil; import egovframework.com.ext.jstree.springiBatis.core.service.CoreService; import egovframework.com.ext.jstree.support.util.ParameterParser; import lombok.extern.slf4j.Slf4j; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.servlet.ModelAndView; import javax.annotation.PostConstruct; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; @Slf4j @Controller @RequestMapping(value = {"/auth-user/api/arms/reqAdd"}) public class UserReqAddController extends SHVAbstractController { @Autowired @Qualifier("reqAdd") private ReqAdd reqAdd; @Resource(name = "reqAddSqlMapper") ReqAddSqlMapper reqAddSqlMapper; @PostConstruct public void initialize() { setJsTreeHibernateService(reqAdd); } private final Logger logger = LoggerFactory.getLogger(this.getClass()); @ResponseBody @RequestMapping( value = {"/getTest.do"}, method = {RequestMethod.GET} ) public ModelAndView getTest(V reqAddSqlMaaperDTO, HttpServletRequest request) throws Exception { ParameterParser parser = new ParameterParser(request); logger.info("UserReqAddController :: getTest :: tableName = " + reqAddSqlMaaperDTO.getC_title()); if(reqAddSqlMapper.isExistTable(reqAddSqlMaaperDTO) == 1){ logger.error("already exist JSTF table : " + reqAddSqlMaaperDTO.getC_title()); }else{ reqAddSqlMapper.ddlExecuteToReqAdd(reqAddSqlMaaperDTO); reqAddSqlMapper.ddlSequenceExecuteToReqAdd(reqAddSqlMaaperDTO); reqAddSqlMapper.dmlExecuteToReqAdd(reqAddSqlMaaperDTO); } String C_title_org = reqAddSqlMaaperDTO.getC_title(); reqAddSqlMaaperDTO.setC_title(reqAddSqlMaaperDTO.getC_title() + "_LOG"); if(reqAddSqlMapper.isExistTable(reqAddSqlMaaperDTO) == 1){ logger.error("already exist log table : " + reqAddSqlMaaperDTO.getC_title()); }else{ reqAddSqlMaaperDTO.setC_title(C_title_org); reqAddSqlMapper.ddlLogExecuteToReqAdd(reqAddSqlMaaperDTO); //reqAddSqlMapper.ddlTriggerLogSqlExecuteToReqAdd(reqAddSqlMaaperDTO); } ModelAndView modelAndView = new ModelAndView("jsonView"); modelAndView.addObject("result", "good"); return modelAndView; // if (parser.getInt("c_id") <= 0) { // throw new RuntimeException(); // } else { // SessionUtil.setAttribute("replaceTableName",reqAddDTO.getC_title()); // V returnVO = this.reqAdd.getNode(reqAddDTO); // SessionUtil.removeAttribute("replaceTableName"); // ModelAndView modelAndView = new ModelAndView("jsonView"); // modelAndView.addObject("result", returnVO); // return modelAndView; // } } }