이지우 - tibero DB 세팅 및 e배움터 로그인 연동 작업 중
This commit is contained in:
parent
cb151dca3d
commit
72bd23a695
10
pom.xml
10
pom.xml
@ -190,7 +190,13 @@
|
||||
<version>3.0</version>
|
||||
</dependency>
|
||||
-->
|
||||
|
||||
<dependency>
|
||||
<groupId>tibero6</groupId>
|
||||
<artifactId>tibero6-custom</artifactId>
|
||||
<version>1.0.0</version>
|
||||
<scope>system</scope>
|
||||
<systemPath>${basedir}/src/main/webapp/WEB-INF/lib/tibero6-jdbc.jar</systemPath>
|
||||
</dependency>
|
||||
<!-- inipay 가상계좌 -->
|
||||
<dependency>
|
||||
<groupId>INIPay</groupId>
|
||||
@ -564,7 +570,7 @@
|
||||
<build>
|
||||
<defaultGoal>install</defaultGoal>
|
||||
<directory>${basedir}/target</directory>
|
||||
<finalName>visit_edu</finalName>
|
||||
<finalName>offeduadvc</finalName>
|
||||
<pluginManagement>
|
||||
<plugins>
|
||||
<plugin>
|
||||
|
||||
@ -117,6 +117,11 @@ public class LoginVO implements Serializable{
|
||||
|
||||
private String isSelect;
|
||||
|
||||
//e-배움터 연동 파라미터
|
||||
private String key;
|
||||
private String user_id;
|
||||
private String returnUrl;
|
||||
|
||||
public String getId() {
|
||||
return id;
|
||||
}
|
||||
@ -402,6 +407,24 @@ public class LoginVO implements Serializable{
|
||||
public void setIsSelect(String isSelect) {
|
||||
this.isSelect = isSelect;
|
||||
}
|
||||
|
||||
public String getKey() {
|
||||
return key;
|
||||
}
|
||||
public void setKey(String key) {
|
||||
this.key = key;
|
||||
}
|
||||
public String getUser_id() {
|
||||
return user_id;
|
||||
}
|
||||
public void setUser_id(String user_id) {
|
||||
this.user_id = user_id;
|
||||
}
|
||||
public String getReturnUrl() {
|
||||
return returnUrl;
|
||||
}
|
||||
public void setReturnUrl(String returnUrl) {
|
||||
this.returnUrl = returnUrl;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@ -88,4 +88,6 @@ public interface EgovLoginService {
|
||||
void updatePassMissReset(LoginVO loginVO) throws Exception;
|
||||
|
||||
void updateEmplyrSttusCode(LoginVO loginVO) throws Exception;
|
||||
|
||||
LoginVO APIActionLogin(LoginVO vo) throws Exception;
|
||||
}
|
||||
|
||||
@ -264,5 +264,19 @@ public class EgovLoginServiceImpl extends EgovAbstractServiceImpl implements
|
||||
loginDAO.updateEmplyrSttusCode(loginVO);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public LoginVO APIActionLogin(LoginVO vo) throws Exception {
|
||||
|
||||
// 아이디와 비밀번호가 DB와 일치하는지 확인한다.
|
||||
LoginVO loginVO = loginDAO.APIActionLogin(vo);
|
||||
|
||||
// 3. 결과를 리턴한다.
|
||||
if (loginVO != null && !loginVO.getId().equals("") && !loginVO.getPassword().equals("")) {
|
||||
return loginVO;
|
||||
} else {
|
||||
loginVO = new LoginVO();
|
||||
}
|
||||
|
||||
return loginVO;
|
||||
}
|
||||
}
|
||||
|
||||
@ -128,5 +128,9 @@ public class LoginDAO extends EgovAbstractDAO {
|
||||
update("loginDAO.updateEmplyrSttusCode", loginVO);
|
||||
|
||||
}
|
||||
|
||||
|
||||
public LoginVO APIActionLogin(LoginVO vo) throws Exception {
|
||||
return (LoginVO)select("loginDAO.APIActionLogin", vo);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
195
src/main/java/kcc/let/uat/uia/web/APILoginContoller.java
Normal file
195
src/main/java/kcc/let/uat/uia/web/APILoginContoller.java
Normal file
@ -0,0 +1,195 @@
|
||||
package kcc.let.uat.uia.web;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.InputStreamReader;
|
||||
import java.net.HttpURLConnection;
|
||||
import java.net.URL;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
import org.json.JSONObject;
|
||||
import org.springframework.context.ApplicationContext;
|
||||
import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter;
|
||||
import org.springframework.security.web.util.matcher.AntPathRequestMatcher;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.context.support.WebApplicationContextUtils;
|
||||
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
|
||||
|
||||
import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
|
||||
import kcc.com.cmm.LoginVO;
|
||||
import kcc.let.uat.uia.service.EgovLoginService;
|
||||
import kcc.let.uss.umt.service.EgovUserManageService;
|
||||
import kcc.let.uss.umt.service.UserManageVO;
|
||||
import kcc.let.utl.sim.service.EgovClntInfo;
|
||||
|
||||
/**
|
||||
* e-배움터와 연동하여 로그인을 처리하는 컨트롤러 클래스
|
||||
*
|
||||
* @author 이지우
|
||||
* @since 2023.08.31
|
||||
* @version 1.0
|
||||
* @see
|
||||
*/
|
||||
@Controller
|
||||
public class APILoginContoller {
|
||||
|
||||
/** userManageService */
|
||||
@Resource(name = "userManageService")
|
||||
private EgovUserManageService userManageService;
|
||||
|
||||
/** EgovLoginService */
|
||||
@Resource(name = "loginService")
|
||||
private EgovLoginService loginService;
|
||||
|
||||
/**
|
||||
* @methodName : loginKeyChk
|
||||
* @author : 이지우
|
||||
* @date : 2023.08.31
|
||||
* @description : 찾교에서 e-배움터 api로 key, id 전달 후 결과 수신
|
||||
* @param LoginVO
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/web/chkloginKeyForOffedu.do")
|
||||
public String loginKeyChkForOffedu(Map<String, String> request, RedirectAttributes redirectAttributes, HttpServletRequest servletRequest,HttpSession session) throws Exception {
|
||||
String userId = request.get("user_id");
|
||||
String key = request.get("key");
|
||||
String returnUrl = request.get("returnUrl");
|
||||
|
||||
//테스트를 위한 값 선언
|
||||
userId = "std02@forwiz.com";
|
||||
key = "std02@forwiz.comURiszof2ZdkVpYNrk1EpYiMOxKW6rBYNo7SP1lXG5ijEqPVexIStkLhvDASX1JXR.amV1c19kb21haW4vTE1T";
|
||||
|
||||
if(userId == null || key == null) {
|
||||
redirectAttributes.addFlashAttribute("message", "로그인 실패");
|
||||
return "redirect:/web/main/mainPage.do";
|
||||
}
|
||||
|
||||
Map<String, String> result = loginKeytoEEdu(userId, key);
|
||||
String resultCode = result.get("resultCode");
|
||||
String message = result.get("message");
|
||||
|
||||
|
||||
if(resultCode.equals("1")) { //API 성공
|
||||
returnUrl = "/web/main/mainPage.do";//임시 url
|
||||
|
||||
//회원테이블에 없던 회원이면 insert, 있던 회원이면 update
|
||||
UserManageVO userManageVO = new UserManageVO();
|
||||
String insertCnt = "";
|
||||
userManageVO.setMberId(userId);
|
||||
UserManageVO userManageChk = userManageService.selectOffeduUser(userManageVO);
|
||||
if(userManageChk == null) {
|
||||
insertCnt = userManageService.insertOffeduUser(userManageVO);
|
||||
}
|
||||
if(userManageChk == null && insertCnt != "1") { //회원 등록에 실패 한 경우
|
||||
redirectAttributes.addFlashAttribute("message", "로그인 실패");
|
||||
return "redirect:" + returnUrl;
|
||||
}
|
||||
//로그인 처리 시작
|
||||
LoginVO loginVO = new LoginVO();
|
||||
loginVO.setId(userId);
|
||||
loginVO.setPassword("1"); //사용자 로그인만 처리함으로 password 1고정
|
||||
loginVO.setUserSe("GNR");
|
||||
loginVO.setIp(EgovClntInfo.getClntIP(servletRequest));
|
||||
|
||||
LoginVO actionVO = loginService.APIActionLogin(loginVO);
|
||||
|
||||
|
||||
servletRequest.getSession().setAttribute("LoginVO", loginVO); // LoginVO세션 생성
|
||||
UsernamePasswordAuthenticationFilter springSecurity = new UsernamePasswordAuthenticationFilter();
|
||||
ApplicationContext act = WebApplicationContextUtils.getRequiredWebApplicationContext(servletRequest.getSession().getServletContext());
|
||||
Map<String, UsernamePasswordAuthenticationFilter> beans = act.getBeansOfType(UsernamePasswordAuthenticationFilter.class);
|
||||
if (beans.size() > 0) {
|
||||
springSecurity = (UsernamePasswordAuthenticationFilter) beans.values().toArray()[0];
|
||||
springSecurity.setUsernameParameter("egov_security_username");
|
||||
springSecurity.setPasswordParameter("egov_security_password");
|
||||
springSecurity.setRequiresAuthenticationRequestMatcher(new AntPathRequestMatcher(servletRequest.getServletContext().getContextPath() + "/egov_security_login", "POST"));
|
||||
|
||||
} else {
|
||||
throw new IllegalStateException("No AuthenticationProcessingFilter");
|
||||
}
|
||||
// springSecurity.doFilter(new RequestWrapperForSecurity(servletRequest, resultVO.getUserSe() + resultVO.getId(), resultVO.getUniqId()), response, null);
|
||||
Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated();
|
||||
|
||||
}else if(resultCode.equals("-101")) { //세션 값 만료
|
||||
redirectAttributes.addFlashAttribute("message", message);
|
||||
returnUrl = "/web/main/mainPage.do";
|
||||
}else if(resultCode.equals("-102")) { //회원정보 확인불가
|
||||
redirectAttributes.addFlashAttribute("message", message);
|
||||
returnUrl = "/web/main/mainPage.do";
|
||||
}else if(resultCode.equals("-1")) { //API 통신 오류
|
||||
redirectAttributes.addFlashAttribute("message", message);
|
||||
returnUrl = "/web/main/mainPage.do";
|
||||
}else { //알 수 없는 오류
|
||||
redirectAttributes.addFlashAttribute("message", message);
|
||||
returnUrl = "/web/main/mainPage.do";
|
||||
}
|
||||
|
||||
|
||||
return "redirect:" + returnUrl;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : loginKeytoEEdu
|
||||
* @author : 이지우
|
||||
* @date : 2023.08.31
|
||||
* @description : 찾교에서 e-배움터 api로 key, id 전달 후 결과 수신
|
||||
* @param LoginVO
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
public Map<String, String> loginKeytoEEdu(String user_id, String key){
|
||||
HashMap<String, String> resultMap = new HashMap<String, String>();
|
||||
try {
|
||||
// 파라미터 key, user_id를 postData에 넣음
|
||||
StringBuilder postData = new StringBuilder();
|
||||
HashMap<String, Object> params = new HashMap<String, Object>();
|
||||
params.put("user_id", user_id);
|
||||
params.put("key", key);
|
||||
for(Map.Entry<String,Object> param : params.entrySet()) {
|
||||
postData.append('&');
|
||||
postData.append(param.getKey());
|
||||
postData.append('=');
|
||||
postData.append(param.getValue());
|
||||
}
|
||||
byte[] postDataBytes = postData.toString().getBytes("UTF-8");
|
||||
URL obj = new URL("http://223.255.205.7/notdeco/mbrLinkSso.do");
|
||||
HttpURLConnection con = (HttpURLConnection)obj.openConnection();
|
||||
con.setRequestMethod("POST");
|
||||
con.setRequestProperty("Content-Length", String.valueOf(postDataBytes.length));
|
||||
con.setDoOutput(true);
|
||||
con.getOutputStream().write(postDataBytes);
|
||||
|
||||
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream(), "UTF-8"));
|
||||
String line;
|
||||
StringBuffer sb = new StringBuffer();
|
||||
while((line = in.readLine()) != null){
|
||||
sb.append(line);
|
||||
}
|
||||
in.close();
|
||||
|
||||
String text = sb.toString();
|
||||
JSONObject jsonResponse = new JSONObject(text);
|
||||
|
||||
// result_code와 message 값 추출
|
||||
int resultCode = jsonResponse.getInt("result_code");
|
||||
String resultCodeString = Integer.toString(resultCode);
|
||||
String message = jsonResponse.getString("message");
|
||||
|
||||
resultMap.put("resultCode", resultCodeString);
|
||||
resultMap.put("message", message);
|
||||
|
||||
}catch(Exception e) {
|
||||
e.printStackTrace();
|
||||
resultMap.put("resultCode", "-1");
|
||||
resultMap.put("message", e.getMessage());
|
||||
|
||||
}
|
||||
return resultMap;
|
||||
}
|
||||
}
|
||||
@ -733,28 +733,28 @@ public class EgovLoginController {
|
||||
ssologinVO = (SsoLoginVO) session.getAttribute("SSOLoginVO");
|
||||
|
||||
String SsoLoginResult = "";
|
||||
if (ssologinVO == null) {
|
||||
/* SSO로그인 및 SSOLoginVO 세선 생성 */
|
||||
/* if (ssologinVO == null) {
|
||||
SSO로그인 및 SSOLoginVO 세선 생성
|
||||
SsoLogin ssoLogin = new SsoLogin();
|
||||
SsoLoginResult = ssoLogin.SsoLogin(loginVO.getId(), loginVO.getPassword(), request);
|
||||
}
|
||||
if ("fail".equals(SsoLoginResult)) {
|
||||
/*redirectAttributes.addAttribute("message", "아이디 비밀번호를 확인해 주세요.");*/
|
||||
redirectAttributes.addAttribute("message", "아이디 비밀번호를 확인해 주세요.");
|
||||
redirectAttributes.addFlashAttribute("message", "아이디 비밀번호를 확인해 주세요.");
|
||||
return "redirect:/web/user/login/ssoLogin.do";
|
||||
}
|
||||
}*/
|
||||
}
|
||||
|
||||
ssologinVO = (SsoLoginVO) session.getAttribute("SSOLoginVO");
|
||||
// ssologinVO = (SsoLoginVO) session.getAttribute("SSOLoginVO");
|
||||
|
||||
if ("".equals(ssologinVO.getDispsettMembDivisCode())) {
|
||||
/* 신청 관련코드 받아오면 처리 */
|
||||
/*if ("".equals(ssologinVO.getDispsettMembDivisCode())) {
|
||||
신청 관련코드 받아오면 처리
|
||||
System.out.println("조정분류코드 없음");
|
||||
|
||||
}
|
||||
}*/
|
||||
|
||||
// 기존에 있던 회원이 아니면 DB에 일련번호 저장
|
||||
UserManageVO userManageVO = new UserManageVO();
|
||||
/* UserManageVO userManageVO = new UserManageVO();
|
||||
userManageVO.setMberSeq(ssologinVO.getMembSeq());
|
||||
userManageVO = userManageService.selectKccadrUser(userManageVO);
|
||||
if (null == userManageVO) {
|
||||
@ -773,11 +773,11 @@ public class EgovLoginController {
|
||||
|
||||
tmpUserManageVO = egovCryptoUtil.encryptUserManageVO(tmpUserManageVO);
|
||||
userManageService.updateUserNm(tmpUserManageVO);
|
||||
}
|
||||
}*/
|
||||
|
||||
loginVO.setId(userManageVO.getEmplyrId());
|
||||
/*loginVO.setId(userManageVO.getEmplyrId());
|
||||
loginVO.setPassword(userManageVO.getPassword());
|
||||
|
||||
*/
|
||||
/*
|
||||
* ssoLoginVO에서 아이디와, 일련번호, 부가가입여부 체크해서 DB에 일치하는 정보가 있는지 체크하고 일치하면 통과, 없으면
|
||||
* ssoLoginVO에서 일련번호, 부가가입여부를 포함한 사용자 정보 DB에 insert
|
||||
|
||||
@ -125,4 +125,7 @@ public interface EgovUserManageService {
|
||||
|
||||
public void updateUserNm(UserManageVO userManageVO) throws Exception;
|
||||
|
||||
public UserManageVO selectOffeduUser(UserManageVO userManageVO) throws Exception;
|
||||
|
||||
public String insertOffeduUser(UserManageVO userManageVO) throws Exception;
|
||||
}
|
||||
@ -174,6 +174,8 @@ public class UserManageVO extends UserDefaultVO{
|
||||
|
||||
private String mberSeq;
|
||||
|
||||
private String mberId; //회원 Id
|
||||
|
||||
public String getAuthorCode() {
|
||||
return authorCode;
|
||||
}
|
||||
@ -215,6 +217,7 @@ public class UserManageVO extends UserDefaultVO{
|
||||
public String getUniqId() {
|
||||
return uniqId;
|
||||
}
|
||||
|
||||
/**
|
||||
* uniqId attribute 값을 설정한다.
|
||||
* @param uniqId String
|
||||
@ -222,6 +225,7 @@ public class UserManageVO extends UserDefaultVO{
|
||||
public void setUniqId(String uniqId) {
|
||||
this.uniqId = uniqId;
|
||||
}
|
||||
|
||||
/**
|
||||
* userTy attribute 값을 리턴한다.
|
||||
* @return String
|
||||
@ -697,6 +701,12 @@ public class UserManageVO extends UserDefaultVO{
|
||||
public void setMberSeq(String mberSeq) {
|
||||
this.mberSeq = mberSeq;
|
||||
}
|
||||
public String getMberId() {
|
||||
return mberId;
|
||||
}
|
||||
public void setMberId(String mberId) {
|
||||
this.mberId = mberId;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@ -304,5 +304,53 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement
|
||||
@Override
|
||||
public void updateUserNm(UserManageVO userManageVO) throws Exception {
|
||||
userManageDAO.updateUserNm(userManageVO);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public UserManageVO selectOffeduUser(UserManageVO userManageVO) throws Exception{
|
||||
userManageVO = userManageDAO.selectOffeduUser(userManageVO);
|
||||
return userManageVO;
|
||||
}
|
||||
|
||||
@Override
|
||||
// @Transactional(rollbackFor = Exception.class)
|
||||
public String insertOffeduUser(UserManageVO userManageVO) throws Exception {
|
||||
//고유아이디 셋팅
|
||||
String uniqId = idgenService.getNextStringId();
|
||||
userManageVO.setUniqId(uniqId);
|
||||
|
||||
String pass = "1";
|
||||
if("ROLE_ADMIN".equals(userManageVO.getAuthorCode()) || "ROLE_VISIT".equals(userManageVO.getAuthorCode())){
|
||||
//패스워드 암호화
|
||||
pass = EgovFileScrty.encryptPassword(userManageVO.getPassword(), userManageVO.getEmplyrId());
|
||||
userManageVO.setPassword(pass);
|
||||
}else {
|
||||
userManageVO.setPassword(pass);
|
||||
}
|
||||
|
||||
userManageVO.setEmplyrSttusCode("P"); //강제승인
|
||||
String result = "";
|
||||
|
||||
if( !("ROLE_ADMIN".equals(userManageVO.getAuthorCode())
|
||||
|| "ROLE_VISIT".equals(userManageVO.getAuthorCode()) )) {
|
||||
|
||||
result = userManageDAO.insertOffeudUser(userManageVO);
|
||||
}else {
|
||||
result = userManageDAO.insertUser(userManageVO);
|
||||
}
|
||||
|
||||
AuthorGroup authorGroup = new AuthorGroup(); //사용자별권한관리에 등록해줌
|
||||
authorGroup.setUniqId(uniqId);
|
||||
authorGroup.setAuthorCode(userManageVO.getAuthorCode());
|
||||
//authorGroup.setAuthorCode("ROLE_ADMIN");
|
||||
if(!"ROLE_ADMIN".equals(userManageVO.getAuthorCode())
|
||||
|| !"ROLE_VISIT".equals(userManageVO.getAuthorCode())){
|
||||
|
||||
authorGroup.setMberTyCode("GNR");
|
||||
}else {
|
||||
authorGroup.setMberTyCode("USR");
|
||||
}
|
||||
egovAuthorGroupService.insertAuthorGroup(authorGroup);
|
||||
return result;
|
||||
}
|
||||
}
|
||||
@ -185,4 +185,12 @@ public class UserManageDAO extends EgovAbstractDAO{
|
||||
update("userManageDAO.updateUserNm",userManageVO);
|
||||
}
|
||||
|
||||
public UserManageVO selectOffeduUser(UserManageVO userManageVO){
|
||||
return (UserManageVO)select("userManageDAO.selectOffeduUser", userManageVO);
|
||||
}
|
||||
|
||||
public String insertOffeudUser(UserManageVO userManageVO){
|
||||
return (String)insert("userManageDAO.insertOffeduUser", userManageVO);
|
||||
}
|
||||
|
||||
}
|
||||
@ -1372,12 +1372,14 @@ public class MainController {
|
||||
|
||||
String s_menuUrl = "";
|
||||
|
||||
try {
|
||||
s_menuUrl = menuUrl.split("jsp")[1];
|
||||
menuUrl = s_menuUrl.substring(1);
|
||||
}catch(Exception ex) {
|
||||
ex.printStackTrace();
|
||||
}
|
||||
if(menuUrl.contains("jsp")) {
|
||||
try {
|
||||
s_menuUrl = menuUrl.split("jsp")[1];
|
||||
menuUrl = s_menuUrl.substring(1);
|
||||
}catch(Exception ex) {
|
||||
ex.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
ComDefaultVO searchVO = new ComDefaultVO();
|
||||
searchVO.setSearchKeyword(menuUrl);
|
||||
|
||||
@ -20,22 +20,14 @@ Globals.OsType = WINDOWS
|
||||
Globals.LocalIp = 127.0.0.1
|
||||
|
||||
# DB\uc11c\ubc84 \ud0c0\uc785(mysql,oracle,altibase,tibero) - datasource \ubc0f sqlMap \ud30c\uc77c \uc9c0\uc815\uc5d0 \uc0ac\uc6a9\ub428
|
||||
Globals.DbType = mysql
|
||||
Globals.UserName= kccadrUr
|
||||
Globals.Password= kccadr!@#$
|
||||
Globals.DbType = tibero
|
||||
# \uac1c\ubc1c\uc6a9 DB \uc11c\ubc84 tibero \uc5f0\ub3d9
|
||||
Globals.UserName= EDUSCE
|
||||
Globals.Password= edusce#23
|
||||
|
||||
# mysql
|
||||
#Globals.DriverClassName=net.sf.log4jdbc.DriverSpy
|
||||
#Globals.Url=jdbc:log4jdbc:mysql://112.161.144.18:3306/kopostMysql
|
||||
#Globals.DriverClassName=com.mysql.jdbc.Driver
|
||||
#Globals.Url=jdbc:mysql://14.63.218.135:3306/kofons
|
||||
Globals.DriverClassName=cubrid.jdbc.driver.CUBRIDDriver
|
||||
#\ud074\ub77c\uc6b0\ub4dc \uc11c\ubc84
|
||||
#Globals.Url=jdbc:cubrid:158.247.225.133:30000:kcc_adrs4:::?charset=utf8
|
||||
#\uac1c\ubc1c\uc11c\ubc84
|
||||
Globals.Url=jdbc:cubrid:219.240.88.15:30000:kcc_adrs4:::?charset=utf8
|
||||
#\uc2e4\uc11c\ubc84
|
||||
#Globals.Url=jdbc:cubrid:192.168.39.14:30000:kcc_adrs4:::?charset=utf8
|
||||
Globals.DriverClassName=com.tmax.tibero.jdbc.TbDriver
|
||||
#\uac1c\ubc1c DB \uc11c\ubc84
|
||||
Globals.Url=jdbc:tibero:thin:@10.255.3.58:8629:copydb
|
||||
|
||||
|
||||
# \uc800\uc791\uc704 \ubb38\uc790\uc804\uc1a1 DB(\uac1c\ubc1c)
|
||||
|
||||
@ -21,33 +21,25 @@ Globals.LocalIp = 127.0.0.1
|
||||
|
||||
# DB\uc11c\ubc84 \ud0c0\uc785(mysql,oracle,altibase,tibero) - datasource \ubc0f sqlMap \ud30c\uc77c \uc9c0\uc815\uc5d0 \uc0ac\uc6a9\ub428
|
||||
Globals.DbType = mysql
|
||||
Globals.UserName= EDUMANAGER
|
||||
Globals.Password= edumanager#pwd
|
||||
# \uac1c\ubc1c\uc6a9 DB \uc11c\ubc84 tibero \uc5f0\ub3d9
|
||||
Globals.UserName= EDUSCE
|
||||
Globals.Password= edusce#23
|
||||
|
||||
# mysql
|
||||
#Globals.DriverClassName=net.sf.log4jdbc.DriverSpy
|
||||
#Globals.Url=jdbc:log4jdbc:mysql://112.161.144.18:3306/kopostMysql
|
||||
#Globals.DriverClassName=com.mysql.jdbc.Driver
|
||||
#Globals.Url=jdbc:mysql://14.63.218.135:3306/kofons
|
||||
Globals.DriverClassName=cubrid.jdbc.driver.CUBRIDDriver
|
||||
#\ud074\ub77c\uc6b0\ub4dc \uc11c\ubc84
|
||||
#Globals.Url=jdbc:cubrid:158.247.225.133:30000:kcc_adrs4:::?charset=utf8
|
||||
#\uac1c\ubc1c\uc11c\ubc84
|
||||
#Globals.Url=jdbc:cubrid:219.240.88.15:30000:kcc_adrs4:::?charset=utf8
|
||||
#\uc2e4\uc11c\ubc84
|
||||
Globals.Url=jdbc:cubrid:211.170.184.173:53000:db_ceis:::?charset=utf8
|
||||
Globals.DriverClassName=com.tmax.tibero.jdbc.TbDriver
|
||||
#\uac1c\ubc1c DB \uc11c\ubc84
|
||||
Globals.Url=jdbc:tibero:thin:@172.17.0.55:8629:copydb
|
||||
|
||||
|
||||
# \uc800\uc791\uc704 \ubb38\uc790\uc804\uc1a1 DB(\uac1c\ubc1c)
|
||||
#Globals.SMSDB.DriverClassName=oracle.jdbc.driver.OracleDriver
|
||||
#Globals.SMSDB.Url=jdbc:oracle:thin:@192.168.0.118:1521:xe
|
||||
#Globals.SMSDB.UserName=KCCADR
|
||||
#Globals.SMSDB.Password=kccadr
|
||||
# \uc800\uc791\uc704 \ubb38\uc790\uc804\uc1a1 DB(\uc6b4\uc601)
|
||||
Globals.SMSDB.DriverClassName=oracle.jdbc.driver.OracleDriver
|
||||
Globals.SMSDB.Url=jdbc:oracle:thin:@222.231.43.26:1521:ora10g
|
||||
Globals.SMSDB.UserName=smsmanager
|
||||
Globals.SMSDB.Password=eksanswk2014
|
||||
Globals.SMSDB.Url=jdbc:oracle:thin:@192.168.0.118:1521:xe
|
||||
Globals.SMSDB.UserName=KCCADR
|
||||
Globals.SMSDB.Password=kccadr
|
||||
# \uc800\uc791\uc704 \ubb38\uc790\uc804\uc1a1 DB(\uc6b4\uc601)
|
||||
#Globals.SMSDB.DriverClassName=oracle.jdbc.driver.OracleDriver
|
||||
#Globals.SMSDB.Url=jdbc:oracle:thin:@222.231.43.26:1521:ora10g
|
||||
#Globals.SMSDB.UserName=smsmanager
|
||||
#Globals.SMSDB.Password=eksanswk2014
|
||||
|
||||
Globals.SMSDB.SendTelNo=02-2669-0042
|
||||
Globals.SMSDB.TrId=kccadr
|
||||
@ -61,38 +53,38 @@ Globals.KccMail.title=[\ud55c\uad6d\uc800\uc791\uad8c\uc704\uc6d0\ud68c] \ubd84\
|
||||
|
||||
#SSO \uc811\uc18d\uc815\ubcf4
|
||||
#\uac1c\ubc1c\uc11c\ubc84
|
||||
#Globals.sso.ssoUri=https://devsso.copyright.or.kr/oauth2/token.do
|
||||
#Globals.sso.clientId=30354835c3684ff79e7fb1bfd3a768f6
|
||||
#Globals.sso.clientSecret=1ueil5ee05wr0t1gjy1ppt212
|
||||
#Globals.sso.scope=http://sso.copyright.or.kr
|
||||
#Globals.sso.returnSiteUrl=http://219.240.88.15:8091/web/user/login/ssoUsrModifyResult.do
|
||||
#Globals.sso.returnSiteCode=SITE011
|
||||
#\uc2e4\uc11c\ubc84
|
||||
Globals.sso.ssoUri=https://sso.copyright.or.kr/oauth2/token.do
|
||||
Globals.sso.ssoUri=https://devsso.copyright.or.kr/oauth2/token.do
|
||||
Globals.sso.clientId=30354835c3684ff79e7fb1bfd3a768f6
|
||||
Globals.sso.clientSecret=1ueil5ee05wr0t1gjy1ppt212
|
||||
Globals.sso.scope=http://sso.copyright.or.kr
|
||||
Globals.sso.returnSiteUrl=http://adr.copyright.or.kr/web/user/login/ssoUsrModifyResult.do
|
||||
Globals.sso.returnSiteUrl=http://219.240.88.15:8091/web/user/login/ssoUsrModifyResult.do
|
||||
Globals.sso.returnSiteCode=SITE011
|
||||
|
||||
#\uc2e4\uc11c\ubc84
|
||||
#Globals.sso.ssoUri=https://sso.copyright.or.kr/oauth2/token.do
|
||||
#Globals.sso.clientId=30354835c3684ff79e7fb1bfd3a768f6
|
||||
#Globals.sso.clientSecret=1ueil5ee05wr0t1gjy1ppt212
|
||||
#Globals.sso.scope=http://sso.copyright.or.kr
|
||||
#Globals.sso.returnSiteUrl=http://adr.copyright.or.kr/web/user/login/ssoUsrModifyResult.do
|
||||
#Globals.sso.returnSiteCode=SITE011
|
||||
|
||||
#SSO \ud1b5\ud569\ud68c\uc6d0\uc0ac\uc774\ud2b8 URL
|
||||
#\uac1c\ubc1c\uc11c\ubc84
|
||||
#Globals.sso.joinUrl=https://devoneid.copyright.or.kr/member/signUp/signUpStep1.do
|
||||
#Globals.sso.modifyUrl=https://devoneid.copyright.or.kr/member/baseInfo/baseInfoModify.do
|
||||
#Globals.sso.idFindUrl=https://devoneid.copyright.or.kr/member/infoFind/idFindStep1.do
|
||||
#Globals.sso.pwFindUrl=https://devoneid.copyright.or.kr/member/infoFind/passFindStep1.do
|
||||
Globals.sso.joinUrl=https://devoneid.copyright.or.kr/member/signUp/signUpStep1.do
|
||||
Globals.sso.modifyUrl=https://devoneid.copyright.or.kr/member/baseInfo/baseInfoModify.do
|
||||
Globals.sso.idFindUrl=https://devoneid.copyright.or.kr/member/infoFind/idFindStep1.do
|
||||
Globals.sso.pwFindUrl=https://devoneid.copyright.or.kr/member/infoFind/passFindStep1.do
|
||||
#\uc2e4\uc11c\ubc84
|
||||
Globals.sso.joinUrl=https://oneid.copyright.or.kr/member/signUp/signUpStep1.do
|
||||
Globals.sso.modifyUrl=https://oneid.copyright.or.kr/member/baseInfo/baseInfoModify.do
|
||||
Globals.sso.idFindUrl=https://oneid.copyright.or.kr/member/infoFind/idFindStep1.do
|
||||
Globals.sso.pwFindUrl=https://oneid.copyright.or.kr/member/infoFind/passFindStep1.do
|
||||
#Globals.sso.joinUrl=https://oneid.copyright.or.kr/member/signUp/signUpStep1.do
|
||||
#Globals.sso.modifyUrl=https://oneid.copyright.or.kr/member/baseInfo/baseInfoModify.do
|
||||
#Globals.sso.idFindUrl=https://oneid.copyright.or.kr/member/infoFind/idFindStep1.do
|
||||
#Globals.sso.pwFindUrl=https://oneid.copyright.or.kr/member/infoFind/passFindStep1.do
|
||||
|
||||
# MainPage Setting(admin)
|
||||
Globals.MainPage = /cmm/main/mainPage.do
|
||||
#\ucee8\ud150\uce20 \ud30c\uc77c\uc704\uce58
|
||||
#Globals.ckeditorUploadDir=/home/file/ckeditor/
|
||||
#Globals.ckeditorUploadDir=/usr/local/tomcat/file/ckeditor/
|
||||
Globals.ckeditorUploadDir=/app/doc/offedu/ckeditor/
|
||||
Globals.ckeditorUploadDir=/usr/local/tomcat/file/ckeditor/
|
||||
#TEST SERVER
|
||||
Globals.RealCntFileFolder=C:/eGovFrameDev-3.9.0-64bit_ncms/workspace/ncms39/src/main/webapp/WEB-INF/jsp/cnt/
|
||||
Globals.Solr.url=http://localhost:8983/solr
|
||||
@ -138,29 +130,29 @@ Globals.homepage.siteNm=\uc804\uc790\uc870\uc815\uc2dc\uc2a4\ud15c
|
||||
|
||||
##=====================================2.\uac1c\ubc1c\uc11c\ubc84(http://219.240.88.15:8091)=============================================================
|
||||
## \uc0c1\uc138 \ud56d\ubaa9\uc5d0 \ub300\ud55c \uc124\uba85\uc740 \uc0c1\ub2e8\uc5d0\uc11c \ud655\uc778 \ubc14\ub78d\ub2c8\ub2e4.
|
||||
#Globals.pdf.serverUrl=192.168.0.200
|
||||
#Globals.pdf.apiUrl=http://219.240.88.15:8091
|
||||
#Globals.pdf.filepath.out=file:/z:/out/
|
||||
#Globals.pdf.makepath=/usr/local/tomcat/file/sht/
|
||||
#Globals.pdf.makepath.out=/usr/local/tomcat/file/sht/out/
|
||||
#Globals.pdf.webpath=/pdf/out/
|
||||
|
||||
##=====================================3.\uc2e4\uc11c\ubc84(192.168.39.143, 192.168.39.144)=============================================================
|
||||
## \uc0c1\uc138 \ud56d\ubaa9\uc5d0 \ub300\ud55c \uc124\uba85\uc740 \uc0c1\ub2e8\uc5d0\uc11c \ud655\uc778 \ubc14\ub78d\ub2c8\ub2e4.
|
||||
Globals.pdf.serverUrl=192.168.39.147
|
||||
Globals.pdf.apiUrl=http://192.168.39.143:8080
|
||||
Globals.pdf.serverUrl=192.168.0.200
|
||||
Globals.pdf.apiUrl=http://219.240.88.15:8091
|
||||
Globals.pdf.filepath.out=file:/z:/out/
|
||||
Globals.pdf.makepath=/usr/local/tomcat/file/sht/
|
||||
Globals.pdf.makepath.out=/usr/local/tomcat/file/sht/out/
|
||||
Globals.pdf.webpath=/pdf/out/
|
||||
|
||||
##=====================================3.\uc2e4\uc11c\ubc84(192.168.39.143, 192.168.39.144)=============================================================
|
||||
## \uc0c1\uc138 \ud56d\ubaa9\uc5d0 \ub300\ud55c \uc124\uba85\uc740 \uc0c1\ub2e8\uc5d0\uc11c \ud655\uc778 \ubc14\ub78d\ub2c8\ub2e4.
|
||||
#Globals.pdf.serverUrl=192.168.39.147
|
||||
#Globals.pdf.apiUrl=http://192.168.39.143:8080
|
||||
#Globals.pdf.filepath.out=file:/z:/out/
|
||||
#Globals.pdf.makepath=/usr/local/tomcat/file/sht/
|
||||
#Globals.pdf.makepath.out=/usr/local/tomcat/file/sht/out/
|
||||
#Globals.pdf.webpath=/pdf/out/
|
||||
|
||||
#prod \uac1c\ubc1c, \uc2e4\uc11c\ubc84 \uad6c\ubd84\uac12
|
||||
#\uac1c\ubc1c\uc11c\ubc84
|
||||
#Globals.prod.islocal=local
|
||||
Globals.prod.islocal=local
|
||||
#\uc2e4\uc11c\ubc84
|
||||
Globals.prod.islocal=real
|
||||
#Globals.prod.islocal=real
|
||||
|
||||
|
||||
#\ub300\uc6a9\ub7c9 innorix license
|
||||
Globals.Innorix.License=svr
|
||||
Globals.Innorix.FilePath=/usr/local/tomcat/file/sht/
|
||||
Globals.Innorix.License=dev
|
||||
Globals.Innorix.FilePath=/usr/local/tomcat/file/sht/
|
||||
@ -0,0 +1,158 @@
|
||||
#-----------------------------------------------------------------------
|
||||
#
|
||||
# globals.properties : \uc2dc\uc2a4\ud15c
|
||||
#
|
||||
#-----------------------------------------------------------------------
|
||||
# 1. key = value \uad6c\uc870\uc785\ub2c8\ub2e4.
|
||||
# 2. key\uac12\uc740 \uacf5\ubc31\ubb38\uc790\ub97c \ud3ec\ud568\ubd88\uac00, value\uac12\uc740 \uacf5\ubc31\ubb38\uc790\ub97c \uac00\ub2a5
|
||||
# 3. key\uac12\uc73c\ub85c \ud55c\uae00\uc744 \uc0ac\uc6a9\ubd88\uac00, value\uac12\uc740 \ud55c\uae00\uc0ac\uc6a9\uc774 \uac00\ub2a5
|
||||
# 4. \uc904\uc744 \ubc14\uafc0 \ud544\uc694\uac00 \uc788\uc73c\uba74 '\'\ub97c \ub77c\uc778\uc758 \ub05d\uc5d0 \ucd94\uac00(\ub9cc\uc57d '\'\ubb38\uc790\ub97c \uc0ac\uc6a9\ud574\uc57c \ud558\ub294 \uacbd\uc6b0\ub294 '\\'\ub97c \uc0ac\uc6a9)
|
||||
# 5. Windows\uc5d0\uc11c\uc758 \ub514\ub809\ud1a0\ub9ac \ud45c\uc2dc : '\\' or '/' ('\' \uc0ac\uc6a9\ud558\uba74 \uc548\ub428)
|
||||
# 6. Unix\uc5d0\uc11c\uc758 \ub514\ub809\ud1a0\ub9ac \ud45c\uc2dc : '/'
|
||||
# 7. \uc8fc\uc11d\ubb38 \ucc98\ub9ac\ub294 #\uc0ac\uc6a9
|
||||
# 8. value\uac12 \ub4a4\uc5d0 \uc2a4\ud398\uc774\uc2a4\uac00 \uc874\uc7ac\ud558\ub294 \uacbd\uc6b0 \uc11c\ube14\ub9bf\uc5d0\uc11c \ucc38\uc870\ud560\ub54c\ub294 \uc5d0\ub7ec\ubc1c\uc0dd\ud560 \uc218 \uc788\uc73c\ubbc0\ub85c trim()\ud558\uac70\ub098 \ub9c8\uc9c0\ub9c9 \uacf5\ubc31\uc5c6\uc774 properties \uac12\uc744 \uc124\uc815\ud560\uac83
|
||||
#-----------------------------------------------------------------------
|
||||
|
||||
# \uc6b4\uc601\uc11c\ubc84 \ud0c0\uc785(WINDOWS, UNIX)
|
||||
Globals.OsType = WINDOWS
|
||||
|
||||
# G4C \uc5f0\uacb0\uc6a9 IP (localhost)
|
||||
Globals.LocalIp = 127.0.0.1
|
||||
|
||||
# DB\uc11c\ubc84 \ud0c0\uc785(mysql,oracle,altibase,tibero) - datasource \ubc0f sqlMap \ud30c\uc77c \uc9c0\uc815\uc5d0 \uc0ac\uc6a9\ub428
|
||||
Globals.DbType = tibero
|
||||
# \uac1c\ubc1c\uc6a9 DB \uc11c\ubc84 tibero \uc5f0\ub3d9
|
||||
Globals.UserName= teduUr
|
||||
Globals.Password= tedu1234
|
||||
|
||||
Globals.DriverClassName=com.tmax.tibero.jdbc.TbDriver
|
||||
#\uac1c\ubc1c DB \uc11c\ubc84
|
||||
Globals.Url=jdbc:tibero:thin:@192.168.0.30:8629:tibero
|
||||
|
||||
|
||||
# \uc800\uc791\uc704 \ubb38\uc790\uc804\uc1a1 DB(\uac1c\ubc1c)
|
||||
Globals.SMSDB.DriverClassName=oracle.jdbc.driver.OracleDriver
|
||||
Globals.SMSDB.Url=jdbc:oracle:thin:@192.168.0.118:1521:xe
|
||||
Globals.SMSDB.UserName=KCCADR
|
||||
Globals.SMSDB.Password=kccadr
|
||||
# \uc800\uc791\uc704 \ubb38\uc790\uc804\uc1a1 DB(\uc6b4\uc601)
|
||||
#Globals.SMSDB.DriverClassName=oracle.jdbc.driver.OracleDriver
|
||||
#Globals.SMSDB.Url=jdbc:oracle:thin:@222.231.43.26:1521:ora10g
|
||||
#Globals.SMSDB.UserName=smsmanager
|
||||
#Globals.SMSDB.Password=eksanswk2014
|
||||
|
||||
Globals.SMSDB.SendTelNo=02-2669-0042
|
||||
Globals.SMSDB.TrId=kccadr
|
||||
|
||||
# \uc800\uc791\uc704 \uba54\uc77c\uc804\uc1a1
|
||||
Globals.KccMail.URI=https://mail.copyright.or.kr/mail_api/form_send_mail
|
||||
Globals.KccMail.api_key=#!@mail5455
|
||||
Globals.KccMail.sender=adr@copyright.or.kr
|
||||
Globals.KccMail.title=[\ud55c\uad6d\uc800\uc791\uad8c\uc704\uc6d0\ud68c] \ubd84\uc7c1\uc870\uc815\uc2dc\uc2a4\ud15c \uc54c\ub9bc
|
||||
|
||||
|
||||
#SSO \uc811\uc18d\uc815\ubcf4
|
||||
#\uac1c\ubc1c\uc11c\ubc84
|
||||
Globals.sso.ssoUri=https://devsso.copyright.or.kr/oauth2/token.do
|
||||
Globals.sso.clientId=30354835c3684ff79e7fb1bfd3a768f6
|
||||
Globals.sso.clientSecret=1ueil5ee05wr0t1gjy1ppt212
|
||||
Globals.sso.scope=http://sso.copyright.or.kr
|
||||
Globals.sso.returnSiteUrl=http://219.240.88.15:8091/web/user/login/ssoUsrModifyResult.do
|
||||
Globals.sso.returnSiteCode=SITE011
|
||||
|
||||
#\uc2e4\uc11c\ubc84
|
||||
#Globals.sso.ssoUri=https://sso.copyright.or.kr/oauth2/token.do
|
||||
#Globals.sso.clientId=30354835c3684ff79e7fb1bfd3a768f6
|
||||
#Globals.sso.clientSecret=1ueil5ee05wr0t1gjy1ppt212
|
||||
#Globals.sso.scope=http://sso.copyright.or.kr
|
||||
#Globals.sso.returnSiteUrl=http://adr.copyright.or.kr/web/user/login/ssoUsrModifyResult.do
|
||||
#Globals.sso.returnSiteCode=SITE011
|
||||
|
||||
#SSO \ud1b5\ud569\ud68c\uc6d0\uc0ac\uc774\ud2b8 URL
|
||||
#\uac1c\ubc1c\uc11c\ubc84
|
||||
Globals.sso.joinUrl=https://devoneid.copyright.or.kr/member/signUp/signUpStep1.do
|
||||
Globals.sso.modifyUrl=https://devoneid.copyright.or.kr/member/baseInfo/baseInfoModify.do
|
||||
Globals.sso.idFindUrl=https://devoneid.copyright.or.kr/member/infoFind/idFindStep1.do
|
||||
Globals.sso.pwFindUrl=https://devoneid.copyright.or.kr/member/infoFind/passFindStep1.do
|
||||
#\uc2e4\uc11c\ubc84
|
||||
#Globals.sso.joinUrl=https://oneid.copyright.or.kr/member/signUp/signUpStep1.do
|
||||
#Globals.sso.modifyUrl=https://oneid.copyright.or.kr/member/baseInfo/baseInfoModify.do
|
||||
#Globals.sso.idFindUrl=https://oneid.copyright.or.kr/member/infoFind/idFindStep1.do
|
||||
#Globals.sso.pwFindUrl=https://oneid.copyright.or.kr/member/infoFind/passFindStep1.do
|
||||
|
||||
# MainPage Setting(admin)
|
||||
Globals.MainPage = /cmm/main/mainPage.do
|
||||
#\ucee8\ud150\uce20 \ud30c\uc77c\uc704\uce58
|
||||
#Globals.ckeditorUploadDir=/home/file/ckeditor/
|
||||
Globals.ckeditorUploadDir=/usr/local/tomcat/file/ckeditor/
|
||||
#TEST SERVER
|
||||
Globals.RealCntFileFolder=C:/eGovFrameDev-3.9.0-64bit_ncms/workspace/ncms39/src/main/webapp/WEB-INF/jsp/cnt/
|
||||
Globals.Solr.url=http://localhost:8983/solr
|
||||
|
||||
#SNS \ub85c\uadf8\uc778 KEY \uac12
|
||||
#ITN \ub124\uc774\ubc84
|
||||
Globals.kcc.naver.clentId=d9Ohvhty_RVsfrq9p_2J
|
||||
Globals.kcc.naver.clientSecret=kwiEmpkLg5
|
||||
Globals.kcc.naver.returnUrl=http://localhost:80/snsLogin/naverOauth.do
|
||||
#ITN \uce74\uce74\uc624
|
||||
Globals.kcc.kakao.restApiKey=10b66ad0c44b68b659855ddd64db2c44
|
||||
Globals.kcc.kakao.returnUrl=http://localhost:80/snsLogin/kakaoOauth.do
|
||||
|
||||
#\uc0ac\uc774\ud2b8 \uc544\uc774\ub514 \uc81c\uac70\ub85c JSP\uc5d0\uc11c siteId/siteNm \ubcf4\uc5ec\uc8fc\uae30 \uc704\ud574
|
||||
Globals.homepage.siteId=kccadr
|
||||
Globals.homepage.siteNm=\uc804\uc790\uc870\uc815\uc2dc\uc2a4\ud15c
|
||||
|
||||
#pdf-url
|
||||
##=====================================1.local(http://192.168.0.34:7080)=============================================================
|
||||
##pdf\ubcc0\ud658\uc11c\ubc84 - WAS \uc5d0\uc11c \ud638\ucd9c\ud558\ub294 PDF \ubcc0\ud658 \uc11c\ubc84 IP \uc815\ubcf4\ub97c \ub123\ub294\ub2e4.
|
||||
#Globals.pdf.serverUrl=192.168.0.200
|
||||
|
||||
|
||||
##\uc6f9\ud398\uc774\uc9c0\ub97c pdf\ub85c \ubcc0\ud658\ud558\uae30 \uc704\ud55c api \ud638\ucd9curl - \uc870\uc815\uc2e0\uccad\uc11c \ub4f1 - WAS \uc11c\ubc84 \uc815\ubcf4\ub97c \ub123\ub294\ub2e4.
|
||||
#Globals.pdf.apiUrl=http://192.168.0.34:7080
|
||||
|
||||
|
||||
##pdf \uc11c\ubc84\uc758 \ub124\ud2b8\uc6cc\ud06c \uacbd\ub85c
|
||||
##pdf\ubcc0\ud658 \uc11c\ube0c\ub97c \uc704\ud55c path - 1.pdf\ubcc0\ud658\uc758 \uacb0\uacfc\ubb3c\uc774 \uc0dd\uc131\ub418\ub294 \uacbd\ub85c - PDF \ubcc0\ud658 \uc11c\ubc84\uc5d0\uc11c \uc0ac\uc6a9\ud558\ub294 \ud3f4\ub354 \uc815\ubcf4\ub97c \ub123\ub294\ub2e4.
|
||||
#Globals.pdf.filepath.out=file:/z:/out/
|
||||
|
||||
|
||||
##tomcat upload \uacbd\ub85c
|
||||
##\ud30c\uc77c \uad00\ub9ac\ub97c \uc704\ud55c path - 2.pdf\ubcc0\ud658\uc744 \uc704\ud55c \uc5c5\ub85c\ub4dc \ud30c\uc77c \uacbd\ub85c - WAS \uc11c\ubc84\uc5d0\uc11c PDF \ubcc0\ud658 \uc9c0\uc6d0\uc744 \uc704\ud574 \uc81c\uc5b4 \ud558\ub294 \uacbd\ub85c
|
||||
#Globals.pdf.makepath=y:/
|
||||
|
||||
##\ud30c\uc77c \uad00\ub9ac\ub97c \uc704\ud55c path - 3.pdf\ubcc0\ud658\uc758 \uacb0\uacfc\ubb3c\uc774 \uc0dd\uc131\ub418\ub294 \uacbd\ub85c - WAS \uc11c\ubc84\uc5d0\uc11c PDF \ubcc0\ud658 \uc9c0\uc6d0\uc744 \uc704\ud574 \uc81c\uc5b4 \ud558\ub294 \uacbd\ub85c
|
||||
#Globals.pdf.makepath.out=y:/out/
|
||||
|
||||
|
||||
##pdf\ubcc0\ud658 \ud30c\uc77c\uc758 \uc6f9\uc811\uadfc\uc744 \uc704\ud55c path - 4.pdf\ubcc0\ud658\uc758 \uacb0\uacfc\ubb3c\uc744 \uc6f9\uc5d0\uc11c \uc811\uadfc\ud558\uae30 \uc704\ud55c \uacbd\ub85c - \ubcc0\ud658\ub41c PDF \ud30c\uc77c\uc744 \uc6f9\ud398\uc774\uc9c0\uc5d0\uc11c \uc811\uadfc\ud558\uae30 \uc704\ud574 \uc124\uc815\ub41c \uacbd\ub85c \uc815\ubcf4
|
||||
#Globals.pdf.webpath=/pdf/out/
|
||||
|
||||
##=====================================2.\uac1c\ubc1c\uc11c\ubc84(http://219.240.88.15:8091)=============================================================
|
||||
## \uc0c1\uc138 \ud56d\ubaa9\uc5d0 \ub300\ud55c \uc124\uba85\uc740 \uc0c1\ub2e8\uc5d0\uc11c \ud655\uc778 \ubc14\ub78d\ub2c8\ub2e4.
|
||||
Globals.pdf.serverUrl=192.168.0.200
|
||||
Globals.pdf.apiUrl=http://219.240.88.15:8091
|
||||
Globals.pdf.filepath.out=file:/z:/out/
|
||||
Globals.pdf.makepath=/usr/local/tomcat/file/sht/
|
||||
Globals.pdf.makepath.out=/usr/local/tomcat/file/sht/out/
|
||||
Globals.pdf.webpath=/pdf/out/
|
||||
|
||||
##=====================================3.\uc2e4\uc11c\ubc84(192.168.39.143, 192.168.39.144)=============================================================
|
||||
## \uc0c1\uc138 \ud56d\ubaa9\uc5d0 \ub300\ud55c \uc124\uba85\uc740 \uc0c1\ub2e8\uc5d0\uc11c \ud655\uc778 \ubc14\ub78d\ub2c8\ub2e4.
|
||||
#Globals.pdf.serverUrl=192.168.39.147
|
||||
#Globals.pdf.apiUrl=http://192.168.39.143:8080
|
||||
#Globals.pdf.filepath.out=file:/z:/out/
|
||||
#Globals.pdf.makepath=/usr/local/tomcat/file/sht/
|
||||
#Globals.pdf.makepath.out=/usr/local/tomcat/file/sht/out/
|
||||
#Globals.pdf.webpath=/pdf/out/
|
||||
|
||||
#prod \uac1c\ubc1c, \uc2e4\uc11c\ubc84 \uad6c\ubd84\uac12
|
||||
#\uac1c\ubc1c\uc11c\ubc84
|
||||
Globals.prod.islocal=local
|
||||
#\uc2e4\uc11c\ubc84
|
||||
#Globals.prod.islocal=real
|
||||
|
||||
|
||||
#\ub300\uc6a9\ub7c9 innorix license
|
||||
Globals.Innorix.License=dev
|
||||
Globals.Innorix.FilePath=/usr/local/tomcat/file/sht/
|
||||
@ -77,12 +77,23 @@
|
||||
</bean>
|
||||
|
||||
<!-- Tibero -->
|
||||
<bean id="dataSource-tibero" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
|
||||
<bean id="dataSource-tibero-spied" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
|
||||
<property name="driverClassName" value="${Globals.DriverClassName}" />
|
||||
<property name="url" value="${Globals.Url}" />
|
||||
<property name="username" value="${Globals.UserName}" />
|
||||
<property name="password" value="${Globals.Password}" />
|
||||
</bean>
|
||||
|
||||
<bean id="dataSource-tibero" class="net.sf.log4jdbc.Log4jdbcProxyDataSource">
|
||||
<constructor-arg ref="dataSource-tibero-spied" />
|
||||
<property name="logFormatter">
|
||||
<bean class="kcc.let.utl.log4j.Log4JdbcCustomFormatter">
|
||||
<property name="loggingType" value="MULTI_LINE" />
|
||||
<property name="margin" value="8" />
|
||||
<property name="sqlPrefix" value="SQL:" />
|
||||
</bean>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<!-- cubrid -->
|
||||
<bean id="dataSource-cubrid" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
|
||||
|
||||
@ -0,0 +1,56 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||
<!-- 교육신청 -->
|
||||
<sqlMap namespace="SequenceUtil">
|
||||
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
|
||||
|
||||
<!-- 일련번호(시퀀스) 조회 -->
|
||||
<select id="SequenceUtilDAO.selectSeqMng" parameterClass="egovMap" resultClass="egovMap" >
|
||||
SELECT SEQ_ID
|
||||
, SEQ_SIZE
|
||||
, SEQ_LPAD
|
||||
, SEQ_PREFIX
|
||||
, SEQ_PREFIX_DT
|
||||
, CASE WHEN SEQ_PREFIX_DT IS NOT NULL
|
||||
THEN TO_CHAR(NOW(), SEQ_PREFIX_DT)
|
||||
ELSE NULL
|
||||
END SEQ_PREFIX_DT_FMT
|
||||
, INIT_DAILY_YN
|
||||
, INIT_SEQ_NO
|
||||
, TO_CHAR(NVL(MOD_DATE, CRE_DATE), 'YYYYMMDD') MOD_DATE_FMT
|
||||
, TO_CHAR(NOW(), 'YYYYMMDD') TODAY_FMT
|
||||
<isNotEqual property="seqId" compareValue="SEQ_ADR_NO">
|
||||
, SEQ_NO
|
||||
</isNotEqual>
|
||||
<isEqual property="seqId" compareValue="SEQ_ADR_NO">
|
||||
,(SELECT IFNULL(MAX(SUBSTR(a.adr_no, -3)) + 1, 1)
|
||||
FROM adr_mgr_master a
|
||||
WHERE 1=1
|
||||
AND a.adr_no LIKE TO_CHAR(NOW(),'YYYY') || '%')
|
||||
AS SEQ_NO
|
||||
</isEqual>
|
||||
FROM C_SEQ_MNG
|
||||
WHERE SEQ_ID = #seqId#
|
||||
AND USE_YN = 'Y'
|
||||
</select>
|
||||
|
||||
<!-- 시퀀스관리 seqNo 저장 -->
|
||||
<update id="SequenceUtilDAO.updateSeqMng" parameterClass="egovMap">
|
||||
UPDATE C_SEQ_MNG SET
|
||||
SEQ_NO = #seqNo#
|
||||
, MOD_LGN_ID = #modLgnId#
|
||||
, MOD_DATE = NOW()
|
||||
WHERE SEQ_ID = #seqId#
|
||||
</update>
|
||||
|
||||
|
||||
<!-- 신청관리: 신청번호 조회. 사용안함. -->
|
||||
<select id="SequenceUtilDAO.selectAdrNoMax" parameterClass="String" resultClass="egovMap" >
|
||||
SELECT IFNULL(MAX(SUBSTR(a.adr_no, -3)) + 1, 1)
|
||||
FROM adr_mgr_master a
|
||||
WHERE 1=1
|
||||
AND a.adr_no LIKE TO_CHAR(NOW(),'YYYY') || '%'
|
||||
</select>
|
||||
|
||||
|
||||
</sqlMap>
|
||||
@ -0,0 +1,289 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
|
||||
|
||||
<sqlMap namespace="Banner">
|
||||
|
||||
<typeAlias alias="Banner" type="kcc.com.uss.ion.bnr.service.Banner"/>
|
||||
<typeAlias alias="BannerVO" type="kcc.com.uss.ion.bnr.service.BannerVO"/>
|
||||
<typeAlias alias="sortVO" type="kcc.com.uss.ion.pwm.service.SortVO"/>
|
||||
|
||||
<resultMap id="banner" class="kcc.com.uss.ion.bnr.service.BannerVO">
|
||||
<result property="bannerId" column="BANNER_ID" columnIndex="1"/>
|
||||
<result property="bannerNm" column="BANNER_NM" columnIndex="2"/>
|
||||
<result property="linkUrl" column="LINK_URL" columnIndex="3"/>
|
||||
<result property="bannerImage" column="BANNER_IMAGE" columnIndex="4"/>
|
||||
<result property="bannerImageFile" column="BANNER_IMAGE_FILE" columnIndex="5"/>
|
||||
<result property="bannerDc" column="BANNER_DC" columnIndex="6"/>
|
||||
<result property="sortOrdr" column="SORT_ORDR" columnIndex="7"/>
|
||||
<result property="reflctAt" column="REFLCT_AT" columnIndex="8"/>
|
||||
<result property="userId" column="FRST_REGISTER_ID" columnIndex="9"/>
|
||||
<result property="regDate" column="FRST_REGIST_PNTTM" columnIndex="10"/>
|
||||
<result property="delSttus" column="DEL_STTUS" columnIndex="11"/>
|
||||
|
||||
</resultMap>
|
||||
|
||||
<resultMap id="fileList" class="kcc.com.cmm.service.FileVO">
|
||||
<result property="atchFileId" column="ATCH_FILE_ID" columnIndex="1"/>
|
||||
<result property="fileCn" column="FILE_CN" columnIndex="2"/>
|
||||
<result property="fileExtsn" column="FILE_EXTSN" columnIndex="3"/>
|
||||
<result property="fileMg" column="FILE_SIZE" columnIndex="4"/>
|
||||
<result property="fileSn" column="FILE_SN" columnIndex="5"/>
|
||||
<result property="fileStreCours" column="FILE_STRE_COURS" columnIndex="6"/>
|
||||
<result property="orignlFileNm" column="ORIGNL_FILE_NM" columnIndex="7"/>
|
||||
<result property="streFileNm" column="STRE_FILE_NM" columnIndex="8"/>
|
||||
<result property="creatDt" column="CREAT_DT" columnIndex="9"/>
|
||||
</resultMap>
|
||||
|
||||
<resultMap id="bannerImage" class="kcc.com.uss.ion.bnr.service.BannerVO">
|
||||
<result property="bannerImageFile" column="BANNER_IMAGE_FILE" columnIndex="1"/>
|
||||
<result property="linkUrl" column="LINK_URL" columnIndex="2"/>
|
||||
</resultMap>
|
||||
|
||||
<resultMap id="bannerImageFile" class="kcc.com.cmm.service.FileVO">
|
||||
<result property="fileStreCours" column="FILE_STRE_COURS" columnIndex="1"/>
|
||||
<result property="streFileNm" column="STRE_FILE_NM" columnIndex="2"/>
|
||||
</resultMap>
|
||||
|
||||
<select id="bannerDAO.selectBannerList" parameterClass="BannerVO" resultClass="BannerVO">
|
||||
SELECT BANNER_ID AS BANNERID,
|
||||
BANNER_NM AS BANNERNM,
|
||||
LINK_URL AS LINKURL,
|
||||
BANNER_IMAGE AS BANNERIMAGE,
|
||||
BANNER_IMAGE_FILE AS BANNERIMAGEFILE ,
|
||||
BANNER_DC AS BANNERDC ,
|
||||
SORT_ORDR AS SORTORDR ,
|
||||
REFLCT_AT AS REFLCTAT,
|
||||
(SELECT USER_NM FROM LETTNEMPLYRINFO WHERE EMPLYR_ID = FRST_REGISTER_ID) REGISTERID,
|
||||
DATE_FORMAT(FRST_REGIST_PNTTM, '%Y-%m-%d') AS REGDATE,
|
||||
DEL_STTUS AS DELSTTUS
|
||||
FROM COMTNBANNER
|
||||
WHERE 1=1
|
||||
AND SE_CD = '01'
|
||||
<isNotEqual property="delSttus" compareValue="Y">
|
||||
AND DEL_STTUS != 'Y'
|
||||
</isNotEqual>
|
||||
|
||||
<isNotEmpty property="searchKeyword">
|
||||
<isEqual property="searchCondition" compareValue="">
|
||||
AND ( BANNER_NM LIKE CONCAT ('%', #searchKeyword#,'%')
|
||||
OR LINK_URL LIKE CONCAT ('%', #searchKeyword#,'%')
|
||||
)
|
||||
</isEqual>
|
||||
<isEqual property="searchCondition" compareValue="1">
|
||||
AND BANNER_NM LIKE CONCAT ('%', #searchKeyword#,'%')
|
||||
</isEqual>
|
||||
<isEqual property="searchCondition" compareValue="2">
|
||||
AND LINK_URL LIKE CONCAT ('%', #searchKeyword#,'%')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="reflctAt">
|
||||
AND REFLCT_AT = #reflctAt#
|
||||
</isNotEmpty>
|
||||
ORDER BY 1=1
|
||||
<isNotEmpty property="searchSortCnd">
|
||||
,$searchSortCnd$
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchSortOrd">
|
||||
$searchSortOrd$
|
||||
</isNotEmpty>
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
</select>
|
||||
|
||||
<select id="bannerDAO.selectBannerListTotCnt" parameterClass="BannerVO" resultClass="int">
|
||||
|
||||
SELECT COUNT(*) totcnt
|
||||
FROM COMTNBANNER
|
||||
WHERE 1=1
|
||||
<isNotEqual property="delSttus" compareValue="Y">
|
||||
AND DEL_STTUS != 'Y'
|
||||
</isNotEqual>
|
||||
<isNotEmpty property="seCd">
|
||||
AND SE_CD = #seCd#
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchKeyword">
|
||||
<isEqual property="searchCondition" compareValue="">
|
||||
AND ( BANNER_NM LIKE CONCAT ('%', #searchKeyword#,'%')
|
||||
OR LINK_URL LIKE CONCAT ('%', #searchKeyword#,'%')
|
||||
)
|
||||
</isEqual>
|
||||
<isEqual property="searchCondition" compareValue="1">
|
||||
AND BANNER_NM LIKE CONCAT ('%', #searchKeyword#,'%')
|
||||
</isEqual>
|
||||
<isEqual property="searchCondition" compareValue="2">
|
||||
AND LINK_URL LIKE CONCAT ('%', #searchKeyword#,'%')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
</select>
|
||||
|
||||
<select id="bannerDAO.selectBanner" resultClass="BannerVO">
|
||||
<![CDATA[
|
||||
SELECT BANNER_ID AS BANNERID,
|
||||
BANNER_NM AS BANNERNM,
|
||||
LINK_URL AS LINKURL,
|
||||
BANNER_IMAGE AS BANNERIMAGE,
|
||||
BANNER_IMAGE_FILE AS BANNERIMAGEFILE,
|
||||
BANNER_DC AS BANNERDC,
|
||||
SORT_ORDR AS SORTORDR,
|
||||
SORT_ORDR AS sort,
|
||||
REFLCT_AT AS REFLCTAT,
|
||||
DATE_FORMAT(LAST_UPDT_PNTTM, '%Y-%m-%d %h:%m:%s') AS REGDATE ,
|
||||
DEL_STTUS AS DELSTTUS ,
|
||||
SE_CD AS SECD ,
|
||||
ISTARGET,
|
||||
(SELECT USER_NM FROM LETTNEMPLYRINFO WHERE EMPLYR_ID = FRST_REGISTER_ID) REGISTERID
|
||||
FROM COMTNBANNER
|
||||
WHERE BANNER_ID = #bannerId#
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<insert id="bannerDAO.insertBanner" parameterClass="Banner">
|
||||
INSERT INTO COMTNBANNER
|
||||
(BANNER_ID,
|
||||
BANNER_NM,
|
||||
LINK_URL,
|
||||
BANNER_IMAGE,
|
||||
BANNER_IMAGE_FILE,
|
||||
BANNER_DC,
|
||||
SORT_ORDR,
|
||||
REFLCT_AT,
|
||||
FRST_REGISTER_ID,
|
||||
DEL_STTUS,
|
||||
FRST_REGIST_PNTTM,
|
||||
LAST_UPDT_PNTTM,
|
||||
<isNotEmpty property="seCd">
|
||||
SE_CD,
|
||||
</isNotEmpty>
|
||||
ISTARGET)
|
||||
VALUES (#bannerId#,
|
||||
#bannerNm#,
|
||||
#linkUrl#,
|
||||
#bannerImage#,
|
||||
#bannerImageFile#,
|
||||
#bannerDc#,
|
||||
#sortOrdr#,
|
||||
#reflctAt#,
|
||||
#userId#,
|
||||
#delSttus#,
|
||||
now(),
|
||||
now(),
|
||||
<isNotEmpty property="seCd">
|
||||
#seCd#,
|
||||
</isNotEmpty>
|
||||
#istarget#)
|
||||
</insert>
|
||||
|
||||
<update id="bannerDAO.updateBanner" parameterClass="Banner">
|
||||
UPDATE COMTNBANNER
|
||||
SET BANNER_NM = #bannerNm#,
|
||||
LINK_URL = #linkUrl#,
|
||||
<isEqual property="isAtchFile" compareValue="true">
|
||||
BANNER_IMAGE = #bannerImage#,
|
||||
BANNER_IMAGE_FILE = #bannerImageFile#,
|
||||
</isEqual>
|
||||
BANNER_DC = #bannerDc#,
|
||||
SORT_ORDR = #sortOrdr#,
|
||||
REFLCT_AT = #reflctAt#,
|
||||
LAST_UPDUSR_ID = #userId#,
|
||||
<isNotEmpty property="delSttus">
|
||||
DEL_STTUS = #delSttus#,
|
||||
</isNotEmpty>
|
||||
LAST_UPDT_PNTTM = now(),
|
||||
<isNotEmpty property="siteId">
|
||||
SITE_ID = #siteId# ,
|
||||
</isNotEmpty>
|
||||
ISTARGET = #istarget#
|
||||
WHERE BANNER_ID = #bannerId#
|
||||
</update>
|
||||
|
||||
<delete id="bannerDAO.deleteBanner" parameterClass="Banner">
|
||||
<![CDATA[
|
||||
DELETE FROM COMTNBANNER
|
||||
WHERE BANNER_ID = #bannerId#
|
||||
]]>
|
||||
<!-- <![CDATA[
|
||||
UPDATE COMTNBANNER
|
||||
SET DEL_STTUS = #delSttus#,
|
||||
REFLCT_AT = #reflctAt#
|
||||
WHERE BANNER_ID = #bannerId#
|
||||
]]> -->
|
||||
|
||||
</delete>
|
||||
|
||||
<select id="bannerDAO.selectBannerResult" resultMap="bannerImage">
|
||||
<![CDATA[
|
||||
SELECT BANNER_IMAGE_FILE,
|
||||
LINK_URL
|
||||
FROM COMTNBANNER
|
||||
WHERE REFLCT_AT = 'Y'
|
||||
ORDER BY SORT_ORDR
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<select id="bannerDAO.selectBannerFile" parameterClass="Banner" resultMap="bannerImageFile">
|
||||
<![CDATA[
|
||||
SELECT B.FILE_STRE_COURS AS FILE_STRE_COURS,
|
||||
B.STRE_FILE_NM AS STRE_FILE_NM
|
||||
FROM COMTNBANNER A,
|
||||
LETTNFILEDETAIL B /** COMTNFILEDETAIL B 공통모듈의 수정 **/
|
||||
WHERE 1 = 1
|
||||
AND A.BANNER_ID = #bannerId#
|
||||
AND A.BANNER_IMAGE_FILE = B.ATCH_FILE_ID
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<select id="bannerDAO.getSortList" resultClass="EgovMap">
|
||||
<![CDATA[
|
||||
SELECT
|
||||
SORT_ORDR as CM_SUB_CODE,
|
||||
SORT_ORDR as CM_CODE_NAME
|
||||
FROM COMTNBANNER mb
|
||||
WHERE DEL_STTUS = 'N'
|
||||
ORDER BY SORT_ORDR
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<select id="bannerDAO.getMaxSort" resultClass="int">
|
||||
SELECT IF(COUNT(*)=0 ,1, COUNT(*)) FROM COMTNBANNER
|
||||
WHERE DEL_STTUS = 'N'
|
||||
</select>
|
||||
|
||||
<update id="bannerDAO.updateSortUp" parameterClass="sortVO">
|
||||
<![CDATA[
|
||||
UPDATE COMTNBANNER SET
|
||||
SORT_ORDR = SORT_ORDR + 1
|
||||
WHERE
|
||||
SORT_ORDR >= #startSort# AND SORT_ORDR <= #endSort#
|
||||
]]>
|
||||
</update>
|
||||
|
||||
<update id="bannerDAO.resetSort" parameterClass="BannerVO">
|
||||
UPDATE COMTNBANNER A ,
|
||||
(SELECT ROW_NUMBER() OVER(ORDER BY SORT_ORDR
|
||||
<isEqual property="sortOver" compareValue="A">
|
||||
, LAST_UPDT_PNTTM ASC
|
||||
</isEqual>
|
||||
<isEqual property="sortOver" compareValue="D">
|
||||
, LAST_UPDT_PNTTM DESC
|
||||
</isEqual>
|
||||
) AS SORT1 , BANNER_ID FROM COMTNBANNER
|
||||
WHERE 1=1
|
||||
<isNotEmpty property="seCd">
|
||||
AND SE_CD = #seCd#
|
||||
</isNotEmpty>
|
||||
ORDER BY SORT1
|
||||
) B
|
||||
SET A.SORT_ORDR = B.SORT1
|
||||
WHERE A.BANNER_ID = B.BANNER_ID
|
||||
</update>
|
||||
|
||||
<update id="bannerDAO.updateSortDown" parameterClass="sortVO">
|
||||
<![CDATA[
|
||||
UPDATE COMTNBANNER SET
|
||||
SORT_ORDR = SORT_ORDR - 1
|
||||
WHERE
|
||||
SORT_ORDR >= #startSort# AND SORT_ORDR <= #endSort#
|
||||
]]>
|
||||
</update>
|
||||
|
||||
</sqlMap>
|
||||
@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
|
||||
|
||||
<sqlMap namespace="Publish">
|
||||
<typeAlias alias="publishVO" type="kcc.com.uss.ion.pub.service.PublishVO"/>
|
||||
|
||||
<select id="publishDAO.selectPublishList" parameterClass="publishVO" resultClass="publishVO">
|
||||
SELECT no , content FROM PUBLISH A
|
||||
WHERE 1=1
|
||||
AND YES_NO != 'D'
|
||||
AND YES_NO = 'Y'
|
||||
AND PCODE = 1
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
</select>
|
||||
</sqlMap>
|
||||
@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<settings useStatementNamespaces="true"/>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/aprvl/AprvlMgr_SQL_Tibero.xml"/>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/aprvl/AprvlLineMgr_SQL_Tibero.xml"/>
|
||||
|
||||
</sqlMapConfig>
|
||||
@ -4,5 +4,9 @@
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/let/cmm/use/EgovCmmUse_SQL_Tibero.xml"/>
|
||||
<sqlMap resource="egovframework/sqlmap/let/cmm/fms/EgovFile_SQL_Tibero.xml"/>
|
||||
<sqlMap resource="egovframework/sqlmap/let/cmm/fms/EgovFile_SQL_Tibero.xml"/>
|
||||
<sqlMap resource="egovframework/sqlmap/let/cmm/read/Read_SQL_Tibero.xml"/>
|
||||
<sqlMap resource="egovframework/sqlmap/let/orgChart/OrgChartManage_SQL_Tibero.xml"/><!-- 조직도 -->
|
||||
|
||||
<sqlMap resource="egovframework/sqlmap/com/cmm/util/SequenceUtil_SQL_Tibero.xml"/><!-- 시퀀스UTIL -->
|
||||
</sqlMapConfig>
|
||||
|
||||
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/let/cop/cmt/EgovArticleComment_SQL_Tibero.xml"/>
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/let/cop/org/EgovOrgChart_SQL_Tibero.xml"/>
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/let/cop/resve/ResveManage_SQL_Tibero.xml"/>
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/let/cop/smt/sim/EgovIndvdlSchdulManage_SQL_Tibero.xml"/>
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<settings useStatementNamespaces="true"/>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/accdnt/ass/AdjustSchStatus_SQL_Tibero.xml"/>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/accdnt/adr/AdjustDeputyReq_SQL_Tibero.xml"/>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/accdnt/ai/AdjustIncident_SQL_Tibero.xml"/>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/accdnt/ars/AdjustReqStatus_SQL_Tibero.xml"/>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/accdnt/acd/AdjustChangeDate_SQL_Tibero.xml"/>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/accdnt/awd/AdjustWithDraw_SQL_Tibero.xml"/>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/accdnt/chg/Chg_SQL_Tibero.xml"/>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/accdnt/arc/CorReq_SQL_Tibero.xml"/>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/accdnt/ans/AnsSubmit_SQL_Tibero.xml"/>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/accdnt/apm/AdjstPayMent_SQL_Tibero.xml"/>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/accdnt/crtfc/Crtfc_SQL_Tibero.xml"/>
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<settings useStatementNamespaces="true"/>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/adjcclt/AdjustConciliator_SQL_Tibero.xml"/>
|
||||
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/adjClsMgr/AdjClsMgr_SQL_Tibero.xml"/>
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/adjPgrMgr/adjDept/AdjustDeptManage_SQL_Tibero.xml"/>
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,23 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/adjPgrMgr/apm/Apm_SQL_Tibero.xml"/>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/adjPgrMgr/cmm/Cmm_SQL_Tibero.xml"/>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/adjPgrMgr/dlvinfo/Dlvinfo_SQL_Tibero.xml"/>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/adjPgrMgr/dtb/Dtb_SQL_Tibero.xml"/>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/adjPgrMgr/dnt/Dnt_SQL_Tibero.xml"/>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/adjPgrMgr/chd/Chd_SQL_Tibero.xml"/>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/adjPgrMgr/drt/Drt_SQL_Tibero.xml"/>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/adjPgrMgr/drtctr/DrtCtr_SQL_Tibero.xml"/>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/adjPgrMgr/ent/Ent_SQL_Tibero.xml"/>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/adjPgrMgr/crt/Crt_SQL_Tibero.xml"/>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/adjPgrMgr/arm/Arm_SQL_Tibero.xml"/>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/adjPgrMgr/oad/Oad_SQL_Tibero.xml"/>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/adjPgrMgr/expm/ExpmManage_SQL_Tibero.xml"/>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/adjPgrMgr/iam/IamManage_SQL_Tibero.xml"/>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/adjPgrMgr/sbmt/SbmtGradeManager_SQL_Tibero.xml"/>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/adjPgrMgr/ojct/Ojct_SQL_Tibero.xml"/>
|
||||
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/adjReqMgr/AdjReqMgr_SQL_Tibero.xml"/>
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/adjReqMgrOff/AdjReqMgrOff_SQL_Tibero.xml"/>
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/adjPgrMgr/cclt/ConciliatorManage_SQL_Tibero.xml"/>
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/kccadrCom/KccadrCom_SQL_Tibero.xml"/>
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-config-2.dtd" >
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/ojct/Ojct_SQL_Tibero.xml"/>
|
||||
</sqlMapConfig>
|
||||
|
||||
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/sch/SchduleManage_SQL_Tibero.xml"/>
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/stts/Stts_SQL_Tibero.xml"/>
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/Xxx_SQL_Tibero.xml"/><!-- XXX -->
|
||||
<sqlMap resource="egovframework/sqlmap/kccadr/adjst/AdjstReq_SQL_Tibero.xml"/><!-- 대국민 교육신청 -->
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/let/pst/rsh/Research_Action_SQL.xml"/>
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/let/sym/log/ulg/EgovUserLog_SQL_Tibero.xml"/>
|
||||
</sqlMapConfig>
|
||||
@ -3,6 +3,6 @@
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<settings cacheModelsEnabled="true" useStatementNamespaces="true" />
|
||||
<sqlMap resource="egovframework/sqlmap/let/sym/mnu/mcm/EgovMenuCreat_SQL_Tibero.xml"/>
|
||||
|
||||
</sqlMapConfig>
|
||||
|
||||
@ -3,6 +3,7 @@
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<settings cacheModelsEnabled="true" useStatementNamespaces="true" />
|
||||
<sqlMap resource="egovframework/sqlmap/let/sym/mnu/mpm/EgovMenuManage_SQL_Tibero.xml"/>
|
||||
<sqlMap resource="egovframework/sqlmap/let/sym/mnu/mpm/EgovMainMenu_SQL_Tibero.xml"/>
|
||||
</sqlMapConfig>
|
||||
|
||||
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/let/sym/site/EgovSiteManage_SQL_Tibero.xml"/>
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/com/uss/ion/bnr/EgovBanner_SQL_Tibero.xml"/><!-- 배너 추가 -->
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/let/uss/ion/cnf/HomePageConfigManage_SQL_Tibero.xml"/>
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/let/uss/ion/cnt/CntManage_SQL_Tibero.xml"/>
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/let/uss/ion/cyb/CyberAlertManage_SQL_Tibero.xml"/>
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/let/uss/ion/fms/FmsFile_SQL_Tibero.xml"/>
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/com/uss/ion/pub/EgovPublish_SQL_Tibero.xml"/>
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/let/uss/pwm/PopupManage_SQL_Tibero.xml"/><!-- 팝업관리 -->
|
||||
</sqlMapConfig>
|
||||
|
||||
|
||||
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/let/uss/ion/sat/SatManage_SQL_Tibero.xml"/>
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/let/uss/olp/qim/EgovQustnrItemManage_SQL_Tibero.xml"/>
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/let/uss/olp/qmc/EgovQustnrManage_SQL_Tibero.xml"/>
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/let/uss/olp/qqm/EgovQustnrQestnManage_SQL_Tibero.xml"/>
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/let/uss/olp/qri/EgovQustnrRespondInfo_SQL_Tibero.xml"/>
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/let/uss/olp/qrm/EgovQustnrRespondManage_SQL_Tibero.xml"/>
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/let/uss/olp/qtm/EgovQustnrTmplatManage_SQL_Tibero.xml"/>
|
||||
</sqlMapConfig>
|
||||
@ -4,4 +4,7 @@
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/let/uss/umt/EgovUserManage_SQL_Tibero.xml"/>
|
||||
<sqlMap resource="egovframework/sqlmap/let/uss/umt/EgovMberManage_SQL_Tibero.xml"/><!-- 회원가입 config 추가 -->
|
||||
<sqlMap resource="egovframework/sqlmap/let/uss/ion/sign/SignManage_SQL_Tibero.xml"/><!-- 결제 추가 -->
|
||||
|
||||
</sqlMapConfig>
|
||||
|
||||
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/let/uss/itsm/SchdlrManage_SQL_Tibero.xml"/><!-- 스케줄러 -->
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,114 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<settings useStatementNamespaces="true"/>
|
||||
|
||||
|
||||
<!-- 강사 --><!-- 기본셋 -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/instr/VEInstr_SQL_Cubrid.xml"/><!-- 강사테이블 -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/instr/VEInstrDetail_SQL_Cubrid.xml"/><!-- 강사상세테이블 -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/instr/VEInstrDetailApptHchkHstry_SQL_Cubrid.xml"/><!-- 강사상세위촉해촉이력테이블 -->
|
||||
|
||||
<!-- 강사복합쿼리 -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/instr/VEInstr_MIX_SQL_Cubrid.xml"/><!-- 강사복합 쿼리 -->
|
||||
|
||||
|
||||
<!-- 강의 -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/lctr/VELctrStng_SQL_Cubrid.xml"/><!-- 강의설정 -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/lctr/VELctrArea_SQL_Cubrid.xml"/><!-- 강의지역-->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/lctr/VELctrPrfrn_SQL_Cubrid.xml"/><!-- 강의선호 -->
|
||||
|
||||
<!-- 지역(강의) -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/lctr/VELctrAreaMng_SQL_Cubrid.xml"/><!-- 강의지역관리-->
|
||||
|
||||
<!-- 강의조사 -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/lctr/VELctrRsrchMng_SQL_Cubrid.xml"/><!-- 강의조사관리-->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/lctr/VELctrRsrchSbmt_SQL_Cubrid.xml"/><!-- 강의조사제출-->
|
||||
|
||||
<!-- 강의복합쿼리 -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/lctr/VELctr_MIX_SQL_Cubrid.xml"/>
|
||||
|
||||
|
||||
<!-- 과정 -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/prcs/VEPrcs_SQL_Cubrid.xml"/><!-- 과정 -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/prcs/VEPrcsAplctPrd_SQL_Cubrid.xml"/><!-- 과정신청기간 -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/prcs/VEPrcsOnlnCntnt_SQL_Cubrid.xml"/><!-- 과정온라인콘텐츠 -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/prcs/VEPrcsCmpltDetail_SQL_Cubrid.xml"/><!-- 과정이수상세 -->
|
||||
|
||||
<!-- 과정복합쿼리 -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/prcs/VEPrcs_MIX_SQL_Cubrid.xml"/>
|
||||
|
||||
|
||||
<!-- 교육신청 --><!-- 교육신청, 교육차시, 교육차시중간보고, 교육결과보고, 교육신청온라인 -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/edu/VEEduAplct_SQL_Cubrid.xml"/><!-- 교육신청 -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/edu/VEEduAplctOnln_SQL_Cubrid.xml"/><!-- 교육신청온라인 -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/edu/VEEduChasi_SQL_Cubrid.xml"/><!-- 교육차시-->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/edu/VEEduAplctUnqIsues_SQL_Cubrid.xml"/><!-- 교육신청특이사항-->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/edu/VEEduCnfrmDsgn_SQL_Cubrid.xml"/><!-- 교육확정안-->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/edu/VEEduAplctSndHstry_SQL_Cubrid.xml"/><!-- 교육신청발송이력 -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/edu/VEEduInstrDstnc_SQL_Cubrid.xml"/><!-- 교육강사거리-->
|
||||
<!-- <sqlMap resource="egovframework/sqlmap/ve/edu/VEEduAplctMngNmbr_SQL_Cubrid.xml"/>교육신청관리번호 삭제 기존 교육 신청 컬럼 사용 -->
|
||||
|
||||
|
||||
<!-- 교육신청복합쿼리 -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/edu/VEEdu_MIX_SQL_Cubrid.xml"/>
|
||||
|
||||
|
||||
<!-- 강사배정 -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/asgnm/VEEduChasiInstrAsgnm_SQL_Cubrid.xml"/><!-- 교육차시강사배정 -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/asgnm/VEAcmdtAplct_SQL_Cubrid.xml"/><!-- 숙박신청 -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/asgnm/VEInstrFee_SQL_Cubrid.xml"/><!-- 강사료 -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/asgnm/VEEduPnlty_SQL_Cubrid.xml"/><!-- 교육패널티-->
|
||||
|
||||
<!-- 강사배정복합쿼리 -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/asgnm/VEAsgnm_MIX_SQL_Cubrid.xml"/>
|
||||
|
||||
|
||||
<!-- 교육보고 -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/rprt/VEEduRsltRprt_SQL_Cubrid.xml"/><!-- 교육결과보고 -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/rprt/VEEduChasiMidleRprt_SQL_Cubrid.xml"/><!-- 교육차시중간보고 -->
|
||||
|
||||
<!-- 교육보고복합쿼리 -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/rprt/VEEduRprt_MIX_SQL_Cubrid.xml"/>
|
||||
|
||||
|
||||
<!-- 강의평가 -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/lctrEval/VELctrEval_SQL_Cubrid.xml"/><!-- 강의평가 -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/lctrEval/VELctrEvalSmry_SQL_Cubrid.xml"/><!-- 강의평가요약-->
|
||||
|
||||
<!-- 강의평가복합쿼리 -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/lctrEval/VELctrEval_MIX_SQL_Cubrid.xml"/>
|
||||
|
||||
|
||||
<!-- 찾교로그 -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/log/VELog_SQL_Cubrid.xml"/><!-- 로그 -->
|
||||
|
||||
<!-- 찾교로그복합쿼리 -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/log/VELog_MIX_SQL_Cubrid.xml"/>
|
||||
|
||||
|
||||
<!-- 학교 -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/schol/ScholInfo_SQL_Cubrid.xml"/>
|
||||
|
||||
<!-- 학교복합 -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/schol/ScholInfo_MIX_SQL_Cubrid.xml"/>
|
||||
|
||||
|
||||
<!-- 거주지 -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/rsdnc/VERsdnc_SQL_Cubrid.xml"/>
|
||||
|
||||
<!-- 거주지복합 -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/rsdnc/VERsdnc_MIX_SQL_Cubrid.xml"/>
|
||||
|
||||
<!-- 저작권 등록 -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/edu/VEEduOptrn_SQL_Cubrid.xml"/>
|
||||
|
||||
<!-- 통계복합쿼리 -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/sttst/VESttst_MIX_SQL_Cubrid.xml"/>
|
||||
|
||||
<!-- 강의 NOTI 관리 -->
|
||||
<sqlMap resource="egovframework/sqlmap/ve/asgnm/VEAsgnm_NOTI_SQL_Cubrid.xml"/>
|
||||
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/com/migration/SQL_Ncms.xml"/>
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,18 @@
|
||||
@echo off
|
||||
setlocal enabledelayedexpansion
|
||||
|
||||
set "scriptname=copyAndRenameMysqlToTibero.bat"
|
||||
|
||||
for /r %%i in (*) do (
|
||||
set "filename=%%~nxi"
|
||||
if "!filename:Mysql=Tibero!" neq "%%~nxi" (
|
||||
if "%%~nxi" neq "!scriptname!" (
|
||||
copy "%%i" "%%~dpi!filename:Mysql=Tibero!"
|
||||
echo Copied and renamed: "%%i" to "%%~dpi!filename:Mysql=Tibero!"
|
||||
)
|
||||
)
|
||||
)
|
||||
|
||||
echo All "Mysql" occurrences in filenames have been replaced with "Tibero" in the copied files.
|
||||
endlocal
|
||||
pause
|
||||
@ -0,0 +1,77 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||
<sqlMap namespace="Xxx">
|
||||
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
|
||||
<typeAlias alias="xxxVO" type="kcc.kccadr.xxx.service.XxxVO"/>
|
||||
|
||||
<!-- XXX 목록 -->
|
||||
<select id="XxxDAO.selectXxxList" parameterClass="xxxVO" resultClass="xxxVO">
|
||||
SELECT BBS_ID as bbsId
|
||||
FROM lettnbbs a
|
||||
WHERE 1=1
|
||||
<isNotEmpty property="bbsId">
|
||||
AND a.BBS_ID = #bbsId#
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchKeyword">
|
||||
<isEqual property="searchCondition" compareValue="">
|
||||
AND ( MBER_NM LIKE CONCAT ('%', #searchKeyword#,'%')
|
||||
OR CONTENT LIKE CONCAT ('%', #searchKeyword#,'%')
|
||||
)
|
||||
</isEqual>
|
||||
<isEqual property="searchCondition" compareValue="1">
|
||||
AND MBER_NM LIKE CONCAT ('%', #searchKeyword#,'%')
|
||||
</isEqual>
|
||||
<isEqual property="searchCondition" compareValue="2">
|
||||
AND CONTENT LIKE CONCAT ('%', #searchKeyword#,'%')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
ORDER BY bbs_id
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
</select>
|
||||
|
||||
<!-- XXX 상세 -->
|
||||
<select id="XxxDAO.selectXxxDetail" parameterClass="xxxVO" resultClass="xxxVO">
|
||||
SELECT BBS_ID as bbsId
|
||||
FROM lettnbbs a
|
||||
WHERE 1=1
|
||||
<isNotEmpty property="bbsId">
|
||||
AND a.BBS_ID = #bbsId#
|
||||
AND a.NTT_ID = 1
|
||||
</isNotEmpty>
|
||||
</select>
|
||||
|
||||
<!-- XXX 등록 -->
|
||||
<insert id="XxxDAO.insertXxx" parameterClass="xxxVO">
|
||||
INSERT INTO lettnbbs (
|
||||
NTT_ID
|
||||
,BBS_ID
|
||||
) VALUES (
|
||||
#xxxSeq#
|
||||
,#bbsId#
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- XXX 수정 -->
|
||||
<update id="XxxDAO.updateXxx" parameterClass="xxxVO">
|
||||
UPDATE lettnbbs SET
|
||||
BBS_ID = #bbsId#
|
||||
WHERE 1=1
|
||||
AND NTT_ID = #nttId#
|
||||
</update>
|
||||
|
||||
<!-- XXX 삭제 -->
|
||||
<delete id="XxxDAO.deleteXxx" parameterClass="xxxVO">
|
||||
DELETE FROM lettnbbs
|
||||
WHERE 1=1
|
||||
AND NTT_ID = #nttId#
|
||||
</delete>
|
||||
|
||||
<!-- XXX 삭제(update useYn = 'N' -->
|
||||
<update id="XxxDAO.deleteXxx2" parameterClass="xxxVO">
|
||||
UPDATE lettnbbs SET
|
||||
USE_YN = 'N'
|
||||
WHERE 1=1
|
||||
AND BBS_ID = #bbsId#
|
||||
</update>
|
||||
|
||||
</sqlMap>
|
||||
@ -0,0 +1,337 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||
<sqlMap namespace="AdjstChangeDate">
|
||||
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
|
||||
<typeAlias alias="AdjstChangeDateVO" type="kcc.kccadr.accdnt.acd.service.AdjstChangeDateVO"/>
|
||||
<typeAlias alias="AdjstReqVO" type="kcc.kccadr.adjst.service.AdjstReqVO"/>
|
||||
|
||||
|
||||
<!-- 공통 테이블 명 -->
|
||||
<sql id="AdjstChangeDateDAO.table_name">
|
||||
adr_app_mgr
|
||||
</sql>
|
||||
|
||||
<!-- 공통 컬럼 명 -->
|
||||
<sql id="AdjstChangeDateDAO.column_name">
|
||||
adr_seq,
|
||||
adr_sn,
|
||||
app_seq,
|
||||
adr_admin_id,
|
||||
rppl_seq,
|
||||
|
||||
app_chg_cn,
|
||||
app_chg_phone,
|
||||
app_chg_celnum,
|
||||
sbmt_yn,
|
||||
sbmt_de,
|
||||
|
||||
usr_ci,
|
||||
app_de,
|
||||
app_place,
|
||||
app_place_addr,
|
||||
appr_yn,
|
||||
|
||||
appr_de,
|
||||
appr_cn,
|
||||
atch_file_id,
|
||||
frst_regist_pnttm,
|
||||
frst_register_id,
|
||||
|
||||
last_updt_pnttm,
|
||||
last_updusr_id
|
||||
</sql>
|
||||
|
||||
<!--
|
||||
, DATE_FORMAT(str_to_date(PROCESS_DE,'%Y%m%d%H%i%s'),'%Y-%m-%d %H:%i:%s') AS processDe
|
||||
-->
|
||||
<sql id="AdjstChangeDateDAO.select_column_name">
|
||||
a.adr_seq AS adrSeq,
|
||||
a.adr_sn AS adrSn,
|
||||
a.app_seq AS appSeq,
|
||||
a.adr_admin_id AS adrAdminId,
|
||||
a.rppl_seq AS rpplSeq,
|
||||
|
||||
a.app_chg_cn AS appChgCn,
|
||||
a.app_chg_phone AS appChgPhone,
|
||||
a.app_chg_celnum AS appChgCelnum,
|
||||
a.sbmt_yn AS sbmtYn,
|
||||
a.sbmt_de AS sbmtDe,
|
||||
|
||||
DATE_FORMAT(a.sbmt_de,'%Y-%m-%d') AS sbmtDate,
|
||||
DATE_FORMAT(a.sbmt_de,'%H:%i') AS sbmtTime,
|
||||
DATE_FORMAT(a.app_de,'%Y-%m-%d') AS appDate,
|
||||
DATE_FORMAT(a.app_de,'%H:%i') AS appTime,
|
||||
|
||||
a.usr_ci AS usrCi,
|
||||
a.app_de AS appDe,
|
||||
a.app_place AS appPlace,
|
||||
a.app_place_addr AS appPlaceAddr,
|
||||
a.appr_yn AS apprYn,
|
||||
|
||||
a.appr_de AS apprDe,
|
||||
a.appr_cn AS apprCn,
|
||||
a.atch_file_id AS atchFileId,
|
||||
DATE_FORMAT(a.frst_regist_pnttm,'%Y-%m-%d') AS frstRegistPnttm,
|
||||
|
||||
a.frst_register_id AS frstRegisterId,
|
||||
|
||||
DATE_FORMAT(a.last_updt_pnttm,'%Y-%m-%d') AS lastUpdtPnttm,
|
||||
a.last_updusr_id AS lastUpdusrId
|
||||
|
||||
</sql>
|
||||
|
||||
<!-- 주소록 무료대행 등록 C -->
|
||||
<insert id="AdjstChangeDateDAO.insert" parameterClass="AdjstChangeDateVO">
|
||||
|
||||
<selectKey resultClass="java.lang.String" keyProperty="appSeq">
|
||||
SELECT IFNULL(MAX(app_seq),0)+1 AS appSeq FROM <include refid="AdjstChangeDateDAO.table_name"/>
|
||||
WHERE 1=1
|
||||
AND adr_seq = #adrSeq#
|
||||
AND adr_sn = #adrSn#
|
||||
</selectKey>
|
||||
|
||||
INSERT INTO <include refid="AdjstChangeDateDAO.table_name"/> (
|
||||
<include refid="AdjstChangeDateDAO.column_name"/>
|
||||
|
||||
)VALUES(
|
||||
#adrSeq#,
|
||||
#adrSn#,
|
||||
#appSeq#,
|
||||
#adrAdminId#,
|
||||
#rpplSeq#,
|
||||
|
||||
#appChgCn#,
|
||||
#appChgPhone#,
|
||||
#appChgCelnum#,
|
||||
#sbmtYn#,
|
||||
NOW(),
|
||||
|
||||
#usrCi#,
|
||||
#appDe#,
|
||||
#appPlace#,
|
||||
#appPlaceAddr#,
|
||||
#apprYn#,
|
||||
|
||||
#apprDe#,
|
||||
#apprCn#,
|
||||
#atchFileId#,
|
||||
NOW(),
|
||||
#frstRegisterId#,
|
||||
|
||||
NOW(),
|
||||
#lastUpdusrId#
|
||||
|
||||
)
|
||||
</insert>
|
||||
<!--
|
||||
<selectKey resultClass="java.lang.String" keyProperty="addrAgencyId">
|
||||
SELECT IFNULL(MAX(ADDR_AGENCY_ID),0)+1 AS ADDR_AGENCY_ID FROM <include refid="AdjstChangeDateDAO.table_name"/>
|
||||
</selectKey>
|
||||
-->
|
||||
|
||||
<!-- 주소록 무료대행 등록 R -->
|
||||
<select id="AdjstChangeDateDAO.selectDetail" parameterClass="AdjstChangeDateVO" resultClass="AdjstChangeDateVO">
|
||||
SELECT
|
||||
<include refid="AdjstChangeDateDAO.select_column_name"/>
|
||||
FROM
|
||||
<include refid="AdjstChangeDateDAO.table_name"/> a
|
||||
WHERE
|
||||
adr_seq = #adrSeq#
|
||||
AND adr_sn = #adrSn#
|
||||
AND app_seq = #appSeq#
|
||||
|
||||
</select>
|
||||
|
||||
<!-- 주소록 무료대행 등록 U -->
|
||||
<update id="AdjstChangeDateDAO.update" parameterClass="AdjstChangeDateVO">
|
||||
UPDATE
|
||||
<include refid="AdjstChangeDateDAO.table_name"/>
|
||||
SET
|
||||
<isNotEmpty property="atchFileId">
|
||||
ATCH_FILE_ID = #atchFileId#,
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty property="adrAdminId">
|
||||
ADR_ADMIN_ID = #adrAdminId#,
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty property="rpplSeq">
|
||||
RPPL_SEQ = #rpplSeq#,
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty property="appChgCn">
|
||||
APP_CHG_CN = #appChgCn#,
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty property="appChgPhone">
|
||||
APP_CHG_PHONE = #appChgPhone#,
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="appChgCelnum">
|
||||
APP_CHG_CELNUM = #appChgCelnum#,
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty property="sbmtYn">
|
||||
SBMT_YN = #sbmtYn#,
|
||||
|
||||
</isNotEmpty>
|
||||
<!-- <isNotEmpty property="sbmtDe">
|
||||
SBMT_DE = #sbmtDe#,
|
||||
</isNotEmpty> -->
|
||||
|
||||
<isNotEmpty property="usrCi">
|
||||
USR_CI = #usrCi#,
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty property="appDe">
|
||||
APP_DE = #appDe#,
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty property="appPlace">
|
||||
APP_PLACE = #appPlace#,
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="appPlaceAddr">
|
||||
APP_PLACE_ADDR = #appPlaceAddr#,
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty property="apprYn">
|
||||
APPR_YN = #apprYn#,
|
||||
APPR_DE = NOW(),
|
||||
</isNotEmpty>
|
||||
|
||||
|
||||
<isNotEmpty property="apprCn">
|
||||
APPR_CN = #apprCn#,
|
||||
</isNotEmpty>
|
||||
|
||||
SBMT_DE = NOW(), /* 변경제출일자 */
|
||||
LAST_UPDT_PNTTM = NOW(),
|
||||
LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
|
||||
WHERE
|
||||
adr_seq = #adrSeq#
|
||||
AND adr_sn = #adrSn#
|
||||
AND app_seq = #appSeq#
|
||||
</update>
|
||||
|
||||
<!-- 주소록 무료대행 삭제 D -->
|
||||
<delete id="AdjstChangeDateDAO.delete" parameterClass="AdjstChangeDateVO">
|
||||
DELETE FROM
|
||||
<include refid="AdjstChangeDateDAO.table_name"/>
|
||||
WHERE
|
||||
adr_seq = #adrSeq#
|
||||
AND adr_sn = #adrSn#
|
||||
AND app_seq = #appSeq#
|
||||
|
||||
</delete>
|
||||
|
||||
<!-- 주소록 무료대행 등록 L -->
|
||||
<select id="AdjstChangeDateDAO.selectList" parameterClass="AdjstChangeDateVO" resultClass="AdjstChangeDateVO">
|
||||
SELECT
|
||||
<include refid="AdjstChangeDateDAO.select_column_name"/>
|
||||
FROM
|
||||
<include refid="AdjstChangeDateDAO.table_name"/> a
|
||||
WHERE
|
||||
1=1
|
||||
|
||||
|
||||
</select>
|
||||
|
||||
<!-- 주소록 무료대행 등록 L -->
|
||||
<select id="AdjstChangeDateDAO.selectPagingList" parameterClass="AdjstChangeDateVO" resultClass="AdjstChangeDateVO">
|
||||
SELECT
|
||||
COUNT(1) OVER() AS totCnt ,
|
||||
<include refid="AdjstChangeDateDAO.select_column_name"/>
|
||||
, b.stat_cd AS statCd
|
||||
FROM
|
||||
<include refid="AdjstChangeDateDAO.table_name"/> a
|
||||
, adr_mgr_master b
|
||||
WHERE
|
||||
1=1
|
||||
AND a.adr_seq=b.adr_seq
|
||||
AND a.last_updusr_id = #lastUpdusrId# /* 본인이 등록한 변경신청건만 보이도록 처리 */
|
||||
|
||||
<isNotEmpty property="selectPagingListQuery">
|
||||
$selectPagingListQuery$
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty property="adrSeq">
|
||||
AND a.adr_seq=#adrSeq#
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty property="adrSn">
|
||||
AND a.adr_sn=#adrSn#
|
||||
</isNotEmpty>
|
||||
|
||||
ORDER BY 1=1
|
||||
|
||||
<isEmpty property="orderByQuery">
|
||||
, app_seq desc
|
||||
</isEmpty>
|
||||
<isNotEmpty property="orderByQuery">
|
||||
, $orderByQuery$
|
||||
</isNotEmpty>
|
||||
|
||||
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
|
||||
</select>
|
||||
|
||||
<!--
|
||||
<isNotEmpty property="searchKeyword">
|
||||
<isEqual property="searchCondition" compareValue="2">
|
||||
AND ADDR_PHONE_NO like CONCAT('%',#searchKeyword#,'%')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty property="searchSortCnd">
|
||||
<isNotEmpty property="searchSortOrd">
|
||||
,$searchSortCnd$ $searchSortOrd$
|
||||
</isNotEmpty>
|
||||
</isNotEmpty>
|
||||
-->
|
||||
|
||||
<!-- 신청변경신청 사건 정보 사건, 담당담당자, 신청인, 피신청인 -->
|
||||
<select id="AdjstChangeDateDAO.selectAdrRpplInfo" parameterClass="AdjstChangeDateVO" resultClass="egovMap">
|
||||
SELECT
|
||||
aa.adr_seq AS adrSeq
|
||||
, bb.adr_sn AS adrSn
|
||||
, bb.adr_no AS adrNo
|
||||
, bb.mem_dept_nm AS memDeptNm
|
||||
, aa.rppl_nm_01 AS rpplNm01
|
||||
, aa.rppl_nm_02 AS rpplNm02
|
||||
|
||||
FROM (
|
||||
SELECT adr_seq
|
||||
, MAX(IF(rppl_ty='10',rppl_nm,'')) rppl_nm_01
|
||||
, MAX(IF(rppl_ty='20',rppl_nm,'')) rppl_nm_02
|
||||
FROM adr_rppl
|
||||
WHERE adr_seq=#adrSeq#
|
||||
GROUP BY adr_seq
|
||||
)aa
|
||||
,
|
||||
(
|
||||
SELECT b.mem_dept_nm, a.adr_sn, c.adr_no
|
||||
FROM adr_mgr_detail a
|
||||
|
||||
LEFT OUTER JOIN adr_mem_dept_mgr b
|
||||
ON(a.mem_dept_seq=b.mem_dept_seq)
|
||||
, adr_mgr_master c
|
||||
|
||||
WHERE a.adr_seq=#adrSeq#
|
||||
AND a.adr_sn=#adrSn#
|
||||
AND c.adr_seq=a.adr_seq
|
||||
)bb
|
||||
|
||||
</select>
|
||||
|
||||
<select id="AdjstChangeDateDAO.selectAdrRpplSeqInfo" parameterClass="AdjstChangeDateVO" resultClass="String">
|
||||
|
||||
SELECT rppl_seq AS rpplSeq
|
||||
FROM adr_rppl
|
||||
WHERE adr_seq = #adrSeq#
|
||||
AND rppl_id = #lastUpdusrId#
|
||||
|
||||
|
||||
</select>
|
||||
|
||||
</sqlMap>
|
||||
@ -0,0 +1,240 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||
<sqlMap namespace="AdjustSchStatus">
|
||||
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
|
||||
<typeAlias alias="AdjstDeputyReqVO" type="kcc.kccadr.accdnt.adr.service.AdjstDeputyReqVO"/>
|
||||
|
||||
<select id="adjDeputyReqDAO.selectAdjstDeputyReqList" parameterClass="AdjstDeputyReqVO" resultClass="AdjstDeputyReqVO">
|
||||
SELECT
|
||||
*
|
||||
FROM (
|
||||
SELECT
|
||||
ROWNUM AS rowNumber
|
||||
,ADR_SEQ AS adrSeq
|
||||
,ADR_SN AS adrSn
|
||||
,AGNT_SEQ AS agntSeq
|
||||
,RPPL_SEQ AS rpplSeq
|
||||
,AGNT_SBMT_YN AS agntSbmtYn
|
||||
,AGNT_APPR_YN AS agntApprYn
|
||||
,AGNT_ID AS agntId
|
||||
,RPPL_RLTN_TY AS rpplRltnTy
|
||||
,RPPL_RLTN_CN AS rpplRltnCn
|
||||
,AGNT_NM AS agntNm
|
||||
,AGNT_BRTH_DT AS agntBrthDt
|
||||
,AGNT_POST AS agntPost
|
||||
,AGNT_ADDR AS agntAddr
|
||||
,AGNT_ADDR_DTL AS agntAddrDtl
|
||||
,AGNT_PHONE AS agntPhone
|
||||
,AGNT_CELNUM AS agntCelnum
|
||||
,AGNT_EMAIL AS agntEmail
|
||||
,AGNT_EMAIL_YN AS agntEmailYn
|
||||
,AGNT_SMS_YN AS agntSmsYn
|
||||
,SBMT_YN AS sbmtYn
|
||||
,SBMT_DE AS sbmtDe
|
||||
,USR_CI AS usrCi
|
||||
,APPR_YN AS apprYn
|
||||
,APPR_DE AS apprDe
|
||||
,ATCH_FILE_ID AS atchFileId
|
||||
,TO_CHAR(T1.FRST_REGIST_PNTTM,'YYYY-MM-DD') AS frstRegistPnttm
|
||||
,FRST_REGISTER_ID AS frstRegisterId
|
||||
,TO_CHAR(T1.FRST_REGIST_PNTTM,'YYYY-MM-DD') AS lastUpdtPnttm
|
||||
,LAST_UPDUSR_ID AS lastUpdusrId
|
||||
FROM ADR_AGNT_MGR T1
|
||||
WHERE 1=1
|
||||
AND ADR_SEQ = #adrSeq#
|
||||
AND RPPL_SEQ = #rpplSeq#
|
||||
<isNotEmpty property="searchKeyword">
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="">
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
) RS
|
||||
ORDER BY 1=1
|
||||
<isNotEmpty property="searchSortCnd">
|
||||
,$searchSortCnd$
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchSortOrd">
|
||||
$searchSortOrd$
|
||||
</isNotEmpty>
|
||||
</select>
|
||||
|
||||
<select id="adjDeputyReqDAO.selectAdjstDeputyDetail" parameterClass="AdjstDeputyReqVO" resultClass="AdjstDeputyReqVO">
|
||||
SELECT
|
||||
ROWNUM AS rowNumber
|
||||
,T1.ADR_SEQ AS adrSeq
|
||||
,T1.ADR_SN AS adrSn
|
||||
,T1.AGNT_SEQ AS agntSeq
|
||||
,T1.RPPL_SEQ AS rpplSeq
|
||||
,T1.AGNT_SBMT_YN AS agntSbmtYn
|
||||
,T1.AGNT_APPR_YN AS agntApprYn
|
||||
,T1.AGNT_ID AS agntId
|
||||
,T1.RPPL_RLTN_TY AS rpplRltnTy
|
||||
,T1.RPPL_RLTN_CN AS rpplRltnCn
|
||||
,T1.AGNT_NM AS agntNm
|
||||
,T1.AGNT_BRTH_DT AS agntBrthDt
|
||||
,T1.AGNT_POST AS agntPost
|
||||
,T1.AGNT_ADDR AS agntAddr
|
||||
,T1.AGNT_ADDR_DTL AS agntAddrDtl
|
||||
,T1.AGNT_PHONE AS agntPhone
|
||||
,T1.AGNT_CELNUM AS agntCelnum
|
||||
,T1.AGNT_EMAIL AS agntEmail
|
||||
,T1.AGNT_EMAIL_YN AS agntEmailYn
|
||||
,T1.AGNT_SMS_YN AS agntSmsYn
|
||||
,T1.SBMT_YN AS sbmtYn
|
||||
,T1.SBMT_DE AS sbmtDe
|
||||
,T1.USR_CI AS usrCi
|
||||
,T1.APPR_YN AS apprYn
|
||||
,T1.APPR_DE AS apprDe
|
||||
,T1.ATCH_FILE_ID AS atchFileId
|
||||
,TO_CHAR(T1.FRST_REGIST_PNTTM,'YYYY-MM-DD') AS frstRegistPnttm
|
||||
,T1.FRST_REGISTER_ID AS frstRegisterId
|
||||
,TO_CHAR(T1.FRST_REGIST_PNTTM,'YYYY-MM-DD') AS lastUpdtPnttm
|
||||
|
||||
,( SELECT ADR_NO FROM ADR_MGR_MASTER S1 WHERE 1=1 AND S1.ADR_SEQ = T1.ADR_SEQ) AS adrNo
|
||||
,( SELECT CC_TY FROM ADR_MGR_MASTER S1 WHERE 1=1 AND S1.ADR_SEQ = T1.ADR_SEQ) AS ccTy
|
||||
|
||||
,( SELECT RPPL_NM FROM ADR_RPPL S1 WHERE 1=1 AND S1.ADR_SEQ = T1.ADR_SEQ AND S1.RPPL_TY = '10') AS appliCantNm
|
||||
,( SELECT RPPL_NM FROM ADR_RPPL S1 WHERE 1=1 AND S1.ADR_SEQ = T1.ADR_SEQ AND S1.RPPL_TY = '20' LIMIT 1) AS resPonDentNm
|
||||
|
||||
,( SELECT GROUP_CONCAT(RPPL_NM) FROM ADR_RPPL S1 WHERE 1=1 AND S1.ADR_SEQ = T1.ADR_SEQ AND S1.RPPL_TY = '20' GROUP BY S1.ADR_SEQ) AS resPonDentNms
|
||||
FROM ADR_AGNT_MGR T1
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND AGNT_SEQ = #agntSeq#
|
||||
</select>
|
||||
|
||||
<insert id="adjDeputyReqDAO.insertAdjstDeputyReqSave" parameterClass="AdjstDeputyReqVO" >
|
||||
INSERT INTO ADR_AGNT_MGR (
|
||||
ADR_SEQ
|
||||
,ADR_SN
|
||||
,AGNT_SEQ
|
||||
,RPPL_SEQ
|
||||
,AGNT_SBMT_YN
|
||||
,AGNT_APPR_YN
|
||||
,AGNT_ID
|
||||
,RPPL_RLTN_TY
|
||||
,RPPL_RLTN_CN
|
||||
,AGNT_NM
|
||||
,AGNT_BRTH_DT
|
||||
,AGNT_POST
|
||||
,AGNT_ADDR
|
||||
,AGNT_ADDR_DTL
|
||||
,AGNT_PHONE
|
||||
,AGNT_CELNUM
|
||||
,AGNT_EMAIL
|
||||
,AGNT_EMAIL_YN
|
||||
,AGNT_SMS_YN
|
||||
,SBMT_YN
|
||||
,SBMT_DE
|
||||
,USR_CI
|
||||
,APPR_YN
|
||||
,APPR_DE
|
||||
,ATCH_FILE_ID
|
||||
,FRST_REGIST_PNTTM
|
||||
,FRST_REGISTER_ID
|
||||
,LAST_UPDT_PNTTM
|
||||
,LAST_UPDUSR_ID
|
||||
) VALUES (
|
||||
#adrSeq#
|
||||
,#adrSn#
|
||||
,#agntSeq#
|
||||
,#rpplSeq#
|
||||
,NULL
|
||||
,NULL
|
||||
,NULL
|
||||
,#rpplRltnTy#
|
||||
,#rpplRltnCn#
|
||||
,#agntNm#
|
||||
,#agntBrthDt#
|
||||
,#agntPost#
|
||||
,#agntAddr#
|
||||
,#agntAddrDtl#
|
||||
,#agntPhone#
|
||||
,#agntCelnum#
|
||||
,NULL
|
||||
,NULL
|
||||
,NULL
|
||||
,'N'
|
||||
,NULL
|
||||
,NULL
|
||||
,'N'
|
||||
,NULL
|
||||
,#atchFileId#
|
||||
,NOW()
|
||||
,#frstRegisterId#
|
||||
,NOW()
|
||||
,#lastUpdusrId#
|
||||
)
|
||||
</insert>
|
||||
|
||||
<update id="adjDeputyReqDAO.updateAdjstDeputyReqSave" parameterClass="AdjstDeputyReqVO" >
|
||||
UPDATE ADR_AGNT_MGR SET
|
||||
RPPL_RLTN_TY = #rpplRltnTy#
|
||||
,RPPL_RLTN_CN = #rpplRltnCn#
|
||||
,AGNT_NM = #agntNm#
|
||||
,AGNT_BRTH_DT = #agntBrthDt#
|
||||
,AGNT_POST = #agntPost#
|
||||
,AGNT_ADDR = #agntAddr#
|
||||
,AGNT_ADDR_DTL = #agntAddrDtl#
|
||||
,AGNT_PHONE = #agntPhone#
|
||||
,AGNT_CELNUM = #agntCelnum#
|
||||
,ATCH_FILE_ID = #atchFileId#
|
||||
,LAST_UPDT_PNTTM = NOW()
|
||||
,LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
WHERE 1=1
|
||||
AND ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND AGNT_SEQ = #agntSeq#
|
||||
</update>
|
||||
|
||||
<update id="adjDeputyReqDAO.updateAdjstDeputyReqStatus" parameterClass="AdjstDeputyReqVO" >
|
||||
UPDATE ADR_AGNT_MGR SET
|
||||
<isNotEmpty property="agntSbmtYn">
|
||||
AGNT_SBMT_YN = #agntSbmtYn#,
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="agntApprYn">
|
||||
AGNT_APPR_YN = #agntApprYn#,
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="agntEmailYn">
|
||||
AGNT_EMAIL_YN = #agntEmailYn#,
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="agntSmsYn">
|
||||
AGNT_SMS_YN = #agntSmsYn#,
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="sbmtYn">
|
||||
SBMT_YN = #sbmtYn#,
|
||||
SBMT_DE = NOW(),
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="usrCi">
|
||||
USR_CI = #usrCi#,
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="apprYn">
|
||||
APPR_YN = #apprYn#,
|
||||
APPR_DE = NOW(),
|
||||
</isNotEmpty>
|
||||
LAST_UPDT_PNTTM = NOW(),
|
||||
LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
WHERE 1=1
|
||||
AND ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND AGNT_SEQ = #agntSeq#
|
||||
</update>
|
||||
|
||||
<update id="adjDeputyReqDAO.deleteAdjstDeputyReqInfo" parameterClass="AdjstDeputyReqVO" >
|
||||
DELETE FROM ADR_AGNT_MGR
|
||||
WHERE 1=1
|
||||
AND ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND AGNT_SEQ = #agntSeq#
|
||||
</update>
|
||||
|
||||
<select id="adjDeputyReqDAO.selectAdjstRpplInfo" parameterClass="AdjstDeputyReqVO" resultClass="AdjstDeputyReqVO">
|
||||
SELECT
|
||||
RPPL_SEQ AS rpplSeq
|
||||
,RPPL_TY AS rpplTy
|
||||
FROM ADR_RPPL
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND RPPL_ID = #frstRegisterId#
|
||||
LIMIT 1
|
||||
</select>
|
||||
|
||||
</sqlMap>
|
||||
@ -0,0 +1,776 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||
<sqlMap namespace="AdjustSchStatus">
|
||||
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
|
||||
<typeAlias alias="AdjstIncidentVO" type="kcc.kccadr.accdnt.ai.service.AdjstIncidentVO"/>
|
||||
|
||||
<!-- 공통 쿼리 명 -->
|
||||
<sql id="adjstIncidentDAO.selectDash1">
|
||||
SELECT
|
||||
ADR_SEQ
|
||||
,ADR_NO
|
||||
,STAT_CD
|
||||
,REQ_OL_CD
|
||||
,REQ_CN1
|
||||
,REQ_CN2
|
||||
,REQ_TY
|
||||
,CC_TY
|
||||
,SBMT_YN
|
||||
,SBMT_DE
|
||||
,ADR_COST
|
||||
,ADR_PAY_YN
|
||||
,APPR_SEQ
|
||||
,APPR_DE
|
||||
,ATCH_FILE_ID
|
||||
,(
|
||||
SELECT
|
||||
CASE
|
||||
WHEN COUNT(*) <![CDATA[ <= ]]> 1 THEN GROUP_CONCAT(RPPL_NM SEPARATOR ',')
|
||||
ELSE RPPL_NM || '외' || (COUNT(*)-1) || '명'
|
||||
END RPPL_NMS
|
||||
FROM ADR_RPPL S1
|
||||
WHERE 1=1
|
||||
AND S1.adr_seq = T1.adr_seq
|
||||
AND S1.RPPL_TY = '20'
|
||||
GROUP BY S1.adr_seq
|
||||
ORDER BY S1.FRST_REGIST_PNTTM
|
||||
) AS RES_PON_DENT_NM
|
||||
, ( SELECT GROUP_CONCAT(RPPL_NM) FROM ADR_RPPL s1 WHERE 1=1 AND S1.adr_seq = T1.adr_seq AND s1.RPPL_TY = '30' GROUP BY S1.adr_seq) AS DEPU_TY_NMS
|
||||
, ( SELECT RPPL_NM FROM ADR_RPPL s1 WHERE 1=1 AND S1.adr_seq = T1.adr_seq AND s1.RPPL_TY = '10') AS APPLI_CANT_NM
|
||||
,FRST_REGIST_PNTTM
|
||||
,FRST_REGISTER_ID
|
||||
,LAST_UPDT_PNTTM
|
||||
,LAST_UPDUSR_ID
|
||||
FROM ADR_MGR_MASTER T1
|
||||
WHERE 1=1
|
||||
AND T1.FRST_REGISTER_ID = #frstRegisterId#
|
||||
AND T1.USE_YN <![CDATA[ <> ]]> 'N'
|
||||
</sql>
|
||||
|
||||
<select id="adjstIncidentDAO.selectAdjstIncidentCount" parameterClass="AdjstIncidentVO" resultClass="int">
|
||||
SELECT
|
||||
COUNT(1) AS TOT
|
||||
FROM (
|
||||
SELECT
|
||||
ADR_SEQ
|
||||
,ADR_NO
|
||||
,STAT_CD
|
||||
,REQ_OL_CD
|
||||
,REQ_CN1
|
||||
,REQ_CN2
|
||||
,REQ_TY
|
||||
,CC_TY
|
||||
,SBMT_YN
|
||||
,SBMT_DE
|
||||
,ADR_COST
|
||||
,ADR_PAY_YN
|
||||
,APPR_SEQ
|
||||
,APPR_DE
|
||||
,ATCH_FILE_ID
|
||||
,(
|
||||
SELECT
|
||||
CASE
|
||||
WHEN COUNT(*) <![CDATA[ <= ]]> 1 THEN GROUP_CONCAT(RPPL_NM SEPARATOR ',')
|
||||
ELSE RPPL_NM || '외' || (COUNT(*)-1) || '명'
|
||||
END RPPL_NMS
|
||||
FROM ADR_RPPL S1
|
||||
WHERE 1=1
|
||||
AND S1.adr_seq = T1.adr_seq
|
||||
AND S1.RPPL_TY = '20'
|
||||
GROUP BY S1.adr_seq
|
||||
ORDER BY S1.FRST_REGIST_PNTTM
|
||||
) AS RES_PON_DENT_NM
|
||||
, ( SELECT GROUP_CONCAT(RPPL_NM) FROM ADR_RPPL s1 WHERE 1=1 AND S1.adr_seq = T1.adr_seq AND s1.RPPL_TY = '30' GROUP BY S1.adr_seq) AS DEPU_TY_NMS
|
||||
, ( SELECT RPPL_NM FROM ADR_RPPL s1 WHERE 1=1 AND S1.adr_seq = T1.adr_seq AND s1.RPPL_TY = '10') AS APPLI_CANT_NM
|
||||
,REJECT_CN
|
||||
,FRST_REGIST_PNTTM
|
||||
,FRST_REGISTER_ID
|
||||
,LAST_UPDT_PNTTM
|
||||
,LAST_UPDUSR_ID
|
||||
FROM ADR_MGR_MASTER T1
|
||||
WHERE 1=1
|
||||
|
||||
/* 온라인 조정전환 테스트시 아래 주석 필요 */
|
||||
/* AND T1.FRST_REGISTER_ID = SHARPfrstRegisterIdSHARP */
|
||||
|
||||
AND T1.USE_YN <![CDATA[ <> ]]> 'N'
|
||||
) RS LEFT OUTER JOIN ADR_MGR_DEATAIL_MAX DTL ON RS.ADR_SEQ = DTL.ADR_SEQ
|
||||
LEFT OUTER JOIN ADR_EDT_REQ_MAX_V V1 ON RS.ADR_SEQ = V1.ADR_SEQ
|
||||
LEFT OUTER JOIN ADR_MEM_DEPT_MGR DEPT ON DTL.MEM_DEPT_SEQ = DEPT.MEM_DEPT_SEQ AND DEPT.USE_YN = 'Y'
|
||||
LEFT OUTER JOIN COMVNUSERMASTER USR ON DTL.ADR_ADM_ID = USR.ESNTL_ID
|
||||
|
||||
/* 온라인 조정전환 테스트시 아래 주석 제거 필요 */
|
||||
INNER JOIN (
|
||||
SELECT ADR_SEQ, RPPL_ID, RPPL_NM
|
||||
FROM ADR_RPPL
|
||||
WHERE RPPL_ID = #frstRegisterId#
|
||||
GROUP BY ADR_SEQ, RPPL_ID
|
||||
) rppl
|
||||
ON RS.ADR_SEQ = rppl.ADR_SEQ
|
||||
|
||||
WHERE 1=1
|
||||
<isNotEmpty property="searchKeyword">
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="1">
|
||||
RS.ADR_SEQ LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="2">
|
||||
TO_CHAR(RS.SBMT_DE,'YYYY-MM-DD') = #searchKeyword#
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="5">
|
||||
RS.REQ_CN1 LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty property="searchEncKeyword">
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="3">
|
||||
EXISTS (SELECT '1' FROM ADR_RPPL WHERE ADR_SEQ = RS.ADR_SEQ AND RPPL_NM = #searchEncKeyword# AND RPPL_TY = '10')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="4">
|
||||
EXISTS (SELECT '1' FROM ADR_RPPL WHERE ADR_SEQ = RS.ADR_SEQ AND RPPL_NM = #searchEncKeyword# AND RPPL_TY = '20')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="6">
|
||||
RS.STAT_CD LIKE CONCAT('%' , #searchSelStatus#, '%')
|
||||
</isEqual>
|
||||
|
||||
<isNotEmpty property="searchStatus">
|
||||
<isEqual property="searchStatus" compareValue="A">
|
||||
<!-- 신청 상태 구역 -->
|
||||
AND RS.STAT_CD BETWEEN '101000' AND '104050'
|
||||
AND RS.STAT_CD NOT IN ('101050')
|
||||
</isEqual>
|
||||
<isEqual property="searchStatus" compareValue="B">
|
||||
<!-- 진행 상태 구역 -->
|
||||
AND (RS.STAT_CD BETWEEN '201010' AND '309050' OR RS.STAT_CD IN ('101050'))
|
||||
</isEqual>
|
||||
<isEqual property="searchStatus" compareValue="C">
|
||||
<!-- 종결 상태 구역 -->
|
||||
AND RS.STAT_CD IN ('309050','310050','311050')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty prepend="AND" property="searchStartDt">
|
||||
TO_CHAR(RS.FRST_REGIST_PNTTM,'YYYYMMDD') <![CDATA[ >= ]]> REPLACE(#searchStartDt#, '-' , '')
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty prepend="AND" property="searchEndDt">
|
||||
TO_CHAR(RS.FRST_REGIST_PNTTM,'YYYYMMDD')<![CDATA[ <= ]]> REPLACE(#searchEndDt#, '-' , '')
|
||||
</isNotEmpty>
|
||||
|
||||
ORDER BY 1=1
|
||||
<isNotEmpty property="searchSortCnd">
|
||||
,$searchSortCnd$
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchSortOrd">
|
||||
$searchSortOrd$
|
||||
</isNotEmpty>
|
||||
</select>
|
||||
|
||||
<select id="adjstIncidentDAO.selectAdjstIncidentList" parameterClass="AdjstIncidentVO" resultClass="AdjstIncidentVO">
|
||||
SELECT
|
||||
RS.ADR_SEQ AS adrSeq
|
||||
,RS.ADR_NO AS adrNo
|
||||
,RS.STAT_CD AS statCd
|
||||
,RS.REQ_OL_CD AS reqOlCd
|
||||
,RS.REQ_CN1 AS reqCn1
|
||||
,RS.REQ_CN2 AS reqCn2
|
||||
,RS.REQ_TY AS reqTy
|
||||
,RS.CC_TY AS ccTy
|
||||
,RS.SBMT_YN AS sbmtYn
|
||||
,TO_CHAR(RS.SBMT_DE,'YYYY-MM-DD') AS sbmtDe
|
||||
,RS.ADR_COST AS adrCost
|
||||
,RS.ADR_PAY_YN AS adrPayYn
|
||||
,RS.APPR_SEQ AS apprSeq
|
||||
,RS.APPR_DE AS apprDe
|
||||
,RS.ATCH_FILE_ID AS atchFileId
|
||||
,RS.RES_PON_DENT_NM AS resPonDentNm
|
||||
,RS.DEPU_TY_NMS AS depuTyNms
|
||||
,RS.APPLI_CANT_NM AS appliCantNm
|
||||
,RS.REJECT_CN AS rejectCn
|
||||
,RS.FRST_REGIST_PNTTM AS frstRegistPnttm
|
||||
,RS.FRST_REGISTER_ID AS frstRegisterId
|
||||
<!-- ,RS.LAST_UPDT_PNTTM AS lastUpdtPnttm -->
|
||||
,TO_CHAR(RS.LAST_UPDT_PNTTM,'YYYY-MM-DD') AS lastUpdtPnttm
|
||||
,RS.LAST_UPDUSR_ID AS lastUpdusrId
|
||||
,V1.EDT_STATUS AS edtStatus
|
||||
,V1.EDT_TY AS edtTy
|
||||
,V1.EDT_SN AS edtSn
|
||||
,V1.REQ_DETAIL AS reqDetail
|
||||
,V1.REJT_RESON AS rejtReson
|
||||
,V1.APPR_YN AS apprYn
|
||||
,DTL.ADR_SN AS adrSn
|
||||
,DTL.ADR_ADM_ID AS adrAdmId
|
||||
,DTL.MEM_DEPT_SEQ AS memDeptSeq
|
||||
,DTL.ASS_SEQ AS assSeq
|
||||
,DTL.APP_YN AS appYn
|
||||
,DEPT.MEM_DEPT_NM AS memDeptNm
|
||||
,USR.USER_NM AS adrAdmNm
|
||||
FROM (
|
||||
SELECT
|
||||
ADR_SEQ
|
||||
,ADR_NO
|
||||
,STAT_CD
|
||||
,REQ_OL_CD
|
||||
,REQ_CN1
|
||||
,REQ_CN2
|
||||
,REQ_TY
|
||||
,CC_TY
|
||||
,SBMT_YN
|
||||
,SBMT_DE
|
||||
,ADR_COST
|
||||
,ADR_PAY_YN
|
||||
,APPR_SEQ
|
||||
,APPR_DE
|
||||
,ATCH_FILE_ID
|
||||
,(
|
||||
SELECT
|
||||
CASE
|
||||
WHEN COUNT(*) <![CDATA[ <= ]]> 1 THEN GROUP_CONCAT(RPPL_NM SEPARATOR ',')
|
||||
ELSE RPPL_NM || '외' || (COUNT(*)-1) || '명'
|
||||
END RPPL_NMS
|
||||
FROM ADR_RPPL S1
|
||||
WHERE 1=1
|
||||
AND S1.adr_seq = T1.adr_seq
|
||||
AND S1.RPPL_TY = '20'
|
||||
GROUP BY S1.adr_seq
|
||||
ORDER BY S1.FRST_REGIST_PNTTM
|
||||
) AS RES_PON_DENT_NM
|
||||
, ( SELECT GROUP_CONCAT(RPPL_NM) FROM ADR_RPPL s1 WHERE 1=1 AND S1.adr_seq = T1.adr_seq AND s1.RPPL_TY = '30' GROUP BY S1.adr_seq) AS DEPU_TY_NMS
|
||||
, ( SELECT RPPL_NM FROM ADR_RPPL s1 WHERE 1=1 AND S1.adr_seq = T1.adr_seq AND s1.RPPL_TY = '10') AS APPLI_CANT_NM
|
||||
,REJECT_CN
|
||||
,FRST_REGIST_PNTTM
|
||||
,FRST_REGISTER_ID
|
||||
,LAST_UPDT_PNTTM
|
||||
,LAST_UPDUSR_ID
|
||||
FROM ADR_MGR_MASTER T1
|
||||
WHERE 1=1
|
||||
|
||||
/* 온라인 조정전환 테스트시 아래 주석 필요 */
|
||||
/* AND T1.FRST_REGISTER_ID = SHARPfrstRegisterIdSHARP */
|
||||
|
||||
AND T1.USE_YN <![CDATA[ <> ]]> 'N'
|
||||
) RS LEFT OUTER JOIN ADR_MGR_DEATAIL_MAX DTL ON RS.ADR_SEQ = DTL.ADR_SEQ
|
||||
LEFT OUTER JOIN ADR_EDT_REQ_MAX_V V1 ON RS.ADR_SEQ = V1.ADR_SEQ
|
||||
LEFT OUTER JOIN ADR_MEM_DEPT_MGR DEPT ON DTL.MEM_DEPT_SEQ = DEPT.MEM_DEPT_SEQ AND DEPT.USE_YN = 'Y'
|
||||
LEFT OUTER JOIN COMVNUSERMASTER USR ON DTL.ADR_ADM_ID = USR.ESNTL_ID
|
||||
|
||||
/* 온라인 조정전환 테스트시 아래 주석 제거 필요 */
|
||||
INNER JOIN (
|
||||
SELECT ADR_SEQ, RPPL_ID, RPPL_NM
|
||||
FROM ADR_RPPL
|
||||
WHERE RPPL_ID = #frstRegisterId#
|
||||
GROUP BY ADR_SEQ, RPPL_ID
|
||||
) rppl
|
||||
ON RS.ADR_SEQ = rppl.ADR_SEQ
|
||||
|
||||
WHERE 1=1
|
||||
<isNotEmpty property="searchKeyword">
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="1">
|
||||
RS.ADR_SEQ LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="2">
|
||||
TO_CHAR(RS.SBMT_DE,'YYYY-MM-DD') = #searchKeyword#
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="5">
|
||||
RS.REQ_CN1 LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty property="searchEncKeyword">
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="3">
|
||||
EXISTS (SELECT '1' FROM ADR_RPPL WHERE ADR_SEQ = RS.ADR_SEQ AND RPPL_NM = #searchEncKeyword# AND RPPL_TY = '10')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="4">
|
||||
EXISTS (SELECT '1' FROM ADR_RPPL WHERE ADR_SEQ = RS.ADR_SEQ AND RPPL_NM = #searchEncKeyword# AND RPPL_TY = '20')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="6">
|
||||
RS.STAT_CD LIKE CONCAT('%' , #searchSelStatus#, '%')
|
||||
</isEqual>
|
||||
|
||||
<isNotEmpty property="searchStatus">
|
||||
<isEqual property="searchStatus" compareValue="A">
|
||||
<!-- 신청 상태 구역 -->
|
||||
AND RS.STAT_CD BETWEEN '101000' AND '104050'
|
||||
AND RS.STAT_CD NOT IN ('101050')
|
||||
</isEqual>
|
||||
<isEqual property="searchStatus" compareValue="B">
|
||||
<!-- 진행 상태 구역 -->
|
||||
AND (RS.STAT_CD BETWEEN '201010' AND '309050' OR RS.STAT_CD IN ('101050'))
|
||||
</isEqual>
|
||||
<isEqual property="searchStatus" compareValue="C">
|
||||
<!-- 종결 상태 구역 -->
|
||||
AND RS.STAT_CD IN ('309050','310050','311050')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty prepend="AND" property="searchStartDt">
|
||||
TO_CHAR(RS.FRST_REGIST_PNTTM,'YYYYMMDD') <![CDATA[ >= ]]> REPLACE(#searchStartDt#, '-' , '')
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty prepend="AND" property="searchEndDt">
|
||||
TO_CHAR(RS.FRST_REGIST_PNTTM,'YYYYMMDD')<![CDATA[ <= ]]> REPLACE(#searchEndDt#, '-' , '')
|
||||
</isNotEmpty>
|
||||
|
||||
ORDER BY 1=1
|
||||
<isNotEmpty property="searchSortCnd">
|
||||
,$searchSortCnd$
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchSortOrd">
|
||||
$searchSortOrd$
|
||||
</isNotEmpty>
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
</select>
|
||||
|
||||
<select id="adjstIncidentDAO.selectAdjstIncidentMaster" parameterClass="AdjstIncidentVO" resultClass="AdjstIncidentVO">
|
||||
SELECT
|
||||
T1.ADR_SEQ AS adrSeq,
|
||||
T1.ADR_NO AS adrNo,
|
||||
T1.STAT_CD AS statCd,
|
||||
T1.REQ_OL_CD AS reqOlCd,
|
||||
T1.REQ_CN1 AS reqCn1,
|
||||
T1.REQ_CN2 AS reqCn2,
|
||||
T1.REQ_TY AS reqTy,
|
||||
T1.CC_TY AS ccTy,
|
||||
T1.SBMT_YN AS sbmtYn,
|
||||
T1.SBMT_DE AS sbmtDe,
|
||||
T1.ADR_COST AS adrCost,
|
||||
T1.ADR_PAY_YN AS adrPayYn,
|
||||
T1.APPR_SEQ AS apprSeq,
|
||||
T1.APPR_DE AS apprDe,
|
||||
T1.ATCH_FILE_ID AS atchFileId,
|
||||
T1.FRST_REGIST_PNTTM AS frstRegistPnttm,
|
||||
T1.FRST_REGISTER_ID AS frstRegisterId,
|
||||
T1.LAST_UPDT_PNTTM AS lastUpdtPnttm,
|
||||
T1.LAST_UPDUSR_ID AS lastUpdusrId,
|
||||
T2.ADR_SN AS adrSn,
|
||||
T2.ADR_ADM_ID AS adrAdmId,
|
||||
T2.MEM_DEPT_SEQ AS memDeptSeq,
|
||||
T2.ASS_SEQ AS assSeq,
|
||||
T2.APP_YN AS appYn,
|
||||
T3.APP_SEQ AS appSeq,
|
||||
T3.ADR_ADMIN_ID AS adrAdminId,
|
||||
T3.RPPL_SEQ AS rpplSeq,
|
||||
T3.APP_CHG_CN AS appChgCn,
|
||||
T3.APP_CHG_PHONE AS appChgPhone,
|
||||
T3.APP_CHG_CELNUM AS appChgCelnum,
|
||||
T3.SBMT_YN AS dtSbmtYn,
|
||||
TO_CHAR(T3.SBMT_DE,'YYYY-MM-DD') AS dtSbmtDe,
|
||||
T3.USR_CI AS usrCi,
|
||||
TO_CHAR(T3.APP_DE,'YYYY-MM-DD') AS appDe,
|
||||
T3.APP_PLACE AS appPlace,
|
||||
T3.APP_PLACE_ADDR AS appPlaceAddr,
|
||||
T3.APPR_YN AS apprYn,
|
||||
TO_CHAR(T3.APPR_DE,'YYYY-MM-DD') AS dtApprDe,
|
||||
T3.APPR_CN AS apprCn,
|
||||
T4.EDT_STATUS AS edtStatus,
|
||||
T5.AVOID_REQ_YN AS avoidReqYn
|
||||
FROM ADR_MGR_MASTER T1 LEFT OUTER JOIN ADR_MGR_DEATAIL_MAX T2 ON T1.ADR_SEQ = T2.ADR_SEQ
|
||||
LEFT OUTER JOIN (
|
||||
|
||||
SELECT bb0.*
|
||||
FROM (
|
||||
SELECT a0.adr_seq, a0.adr_sn, MAX(a0.app_seq) app_seq
|
||||
FROM ADR_APP_MGR a0
|
||||
GROUP BY a0.adr_seq, a0.adr_sn
|
||||
)aa0
|
||||
,
|
||||
ADR_APP_MGR bb0
|
||||
WHERE aa0.adr_seq=bb0.adr_seq
|
||||
AND aa0.adr_sn=bb0.adr_sn
|
||||
AND aa0.app_seq=bb0.app_seq
|
||||
|
||||
) T3 ON T1.ADR_SEQ = T3.ADR_SEQ AND T2.ADR_SN = T3.ADR_SN
|
||||
LEFT OUTER JOIN ADR_AVOID_REQ_MGR T5 ON T1.ADR_SEQ = T5.ADR_SEQ AND T2.ADR_SN = T5.ADR_SN
|
||||
LEFT OUTER JOIN ADR_EDT_REQ_MAX_V T4 ON T1.ADR_SEQ = T4.ADR_SEQ
|
||||
WHERE T1.ADR_SEQ = #adrSeq#
|
||||
<isNotEmpty property="adrSn">
|
||||
AND T3.APP_SEQ =
|
||||
(SELECT MAX(g.APP_SEQ)
|
||||
FROM ADR_APP_MGR g
|
||||
WHERE g.ADR_SEQ = T1.ADR_SEQ
|
||||
AND g.ADR_SN = T2.ADR_SN
|
||||
)
|
||||
</isNotEmpty>
|
||||
</select>
|
||||
|
||||
<select id="adjstIncidentDAO.selectAdjstIncidentrelatedPersonList" parameterClass="AdjstIncidentVO" resultClass="AdjstIncidentVO">
|
||||
SELECT
|
||||
ADR_SEQ AS adrSeq,
|
||||
RPPL_SEQ AS rpplSeq,
|
||||
RPPL_TY AS rpplTy,
|
||||
AGNT_YN AS agntYn,
|
||||
RPPL_USR_TY AS rpplUsrTy,
|
||||
ADR_OL_YN AS adrOlYn,
|
||||
RPPL_ID AS rpplId,
|
||||
RPPL_NM AS rpplNm,
|
||||
RPPL_BIZ_ID AS rpplBizId,
|
||||
RPPL_BIZ_NM AS rpplBizNm,
|
||||
RPPL_BIZ_NO AS rpplBizNo,
|
||||
RPPL_POST AS rpplPost,
|
||||
RPPL_ADDR AS rpplAddr,
|
||||
RPPL_ADDR_DTL AS rpplAddrDtl,
|
||||
RPPL_ADDR_CP_YN AS rpplAddrCpYn,
|
||||
RPPL_REAL_POST AS rpplRealPost,
|
||||
RPPL_REAL_ADDR AS rpplRealAddr,
|
||||
RPPL_REAL_ADDR_DTL AS rpplRealAddrDtl,
|
||||
RPPL_PHONE AS rpplPhone,
|
||||
RPPL_EMAIL AS rpplEmail,
|
||||
RPPL_EMAIL_YN AS rpplEmailYn,
|
||||
RPPL_SMS_YN AS rpplSmsYn,
|
||||
RPPL_CLASS AS rpplClass,
|
||||
RPPL_GRADE AS rpplGrade,
|
||||
SBMT_YN AS sbmtYn,
|
||||
SBMT_DE AS sbmtDe,
|
||||
USR_CI AS usrCi,
|
||||
APPR_YN AS apprYn,
|
||||
APPR_DE AS apprDe,
|
||||
ATCH_FILE_ID AS atchFileId,
|
||||
FRST_REGIST_PNTTM AS frstRegistPnttm,
|
||||
FRST_REGISTER_ID AS frstRegisterId,
|
||||
LAST_UPDT_PNTTM AS lastUpdtPnttm,
|
||||
LAST_UPDUSR_ID AS lastUpdusrId,
|
||||
RPPL_USR_TY_NM AS rpplUsrTyNm,
|
||||
ORD_NUM
|
||||
FROM (
|
||||
SELECT
|
||||
*
|
||||
, ( SELECT CODE_NM FROM LETTCCMMNDETAILCODE WHERE CODE_ID = 'CC001' AND CODE = T1.RPPL_USR_TY) AS RPPL_USR_TY_NM
|
||||
, CASE WHEN RPPL_TY = '01' THEN 2 WHEN RPPL_TY = '03' THEN 1 ELSE 3 END ORD_NUM
|
||||
FROM ADR_RPPL T1
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
)T1
|
||||
ORDER BY ORD_NUM
|
||||
</select>
|
||||
|
||||
<update id="adjstIncidentDAO.insertAdjstIncidentReq" parameterClass="AdjstIncidentVO">
|
||||
MERGE INTO ADR_EDT_REQ T1 USING DB_ROOT
|
||||
ON (T1.ADR_SEQ = #adrSeq# AND EDT_SN = #edtSn#)
|
||||
WHEN MATCHED THEN
|
||||
UPDATE SET
|
||||
REQ_INF_YN = #reqInfYn#,
|
||||
RES_INF_YN = #resInfYn#,
|
||||
REQ_PPS_YN = #reqPpsYn#,
|
||||
REQ_RSN_YN = #reqRsnYn#,
|
||||
ATTCH_FILE_YN = #attchFileYn#,
|
||||
REQ_DETAIL = #reqDetail#,
|
||||
LAST_UPDT_PNTTM = NOW(),
|
||||
LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
WHEN NOT MATCHED THEN
|
||||
INSERT (
|
||||
ADR_SEQ,
|
||||
EDT_SN,
|
||||
EDT_TY,
|
||||
REQ_INF_YN,
|
||||
RES_INF_YN,
|
||||
REQ_PPS_YN,
|
||||
REQ_RSN_YN,
|
||||
ATTCH_FILE_YN,
|
||||
REQ_DETAIL,
|
||||
EDT_STATUS,
|
||||
APPR_YN,
|
||||
REQ_DT,
|
||||
CPMTE_DT,
|
||||
FRST_REGIST_PNTTM,
|
||||
FRST_REGISTER_ID,
|
||||
LAST_UPDT_PNTTM,
|
||||
LAST_UPDUSR_ID
|
||||
) VALUES (
|
||||
#adrSeq#,
|
||||
(SELECT IFNULL(MAX(edt_sn) + 1 , 1) FROM ADR_EDT_REQ WHERE ADR_SEQ = #adrSeq#),
|
||||
#edtTy#,
|
||||
#reqInfYn#,
|
||||
#resInfYn#,
|
||||
#reqPpsYn#,
|
||||
#reqRsnYn#,
|
||||
#attchFileYn#,
|
||||
#reqDetail#,
|
||||
#edtStatus#,
|
||||
IF(#edtTy# = 'S' , 'Y' , NULL),
|
||||
NOW(),
|
||||
NULL,
|
||||
NOW(),
|
||||
#frstRegisterId#,
|
||||
NOW(),
|
||||
#lastUpdusrId#
|
||||
)
|
||||
</update>
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- 사용자 대시보드 관련 쿼리 -->
|
||||
<select id="adjstIncidentDAO.selectAdjstIncidentDashCount" parameterClass="AdjstIncidentVO" resultClass="int">
|
||||
SELECT
|
||||
COUNT(1) AS TOT
|
||||
FROM (
|
||||
|
||||
<include refid="adjstIncidentDAO.selectDash1"/>
|
||||
|
||||
) RS LEFT OUTER JOIN ADR_MGR_DEATAIL_MAX DTL ON RS.ADR_SEQ = DTL.ADR_SEQ
|
||||
LEFT OUTER JOIN ADR_EDT_REQ_MAX_V V1 ON RS.ADR_SEQ = V1.ADR_SEQ
|
||||
LEFT OUTER JOIN ADR_MEM_DEPT_MGR DEPT ON DTL.MEM_DEPT_SEQ = DEPT.MEM_DEPT_SEQ AND DEPT.USE_YN = 'Y'
|
||||
LEFT OUTER JOIN COMVNUSERMASTER USR ON DTL.ADR_ADM_ID = USR.ESNTL_ID
|
||||
WHERE 1=1
|
||||
<isNotEmpty property="searchKeyword">
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="1">
|
||||
RS.ADR_SEQ LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="2">
|
||||
TO_CHAR(RS.SBMT_DE,'YYYY-MM-DD') = #searchKeyword#
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="5">
|
||||
RS.REQ_CN1 LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty property="searchEncKeyword">
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="3">
|
||||
EXISTS (SELECT '1' FROM ADR_RPPL WHERE ADR_SEQ = RS.ADR_SEQ AND RPPL_NM = #searchKeyword# AND RPPL_TY = '10')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="4">
|
||||
EXISTS (SELECT '1' FROM ADR_RPPL WHERE ADR_SEQ = RS.ADR_SEQ AND RPPL_NM = #searchKeyword# AND RPPL_TY = '20')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="6">
|
||||
RS.STAT_CD LIKE CONCAT('%' , #searchSelStatus#, '%')
|
||||
</isEqual>
|
||||
|
||||
<isNotEmpty property="searchStatus">
|
||||
<isEqual property="searchStatus" compareValue="A">
|
||||
<!-- 신청 상태 구역 -->
|
||||
AND RS.STAT_CD BETWEEN '101000' AND '104050'
|
||||
AND RS.STAT_CD NOT IN ('101050')
|
||||
</isEqual>
|
||||
<isEqual property="searchStatus" compareValue="B">
|
||||
<!-- 진행 상태 구역 -->
|
||||
AND (RS.STAT_CD BETWEEN '201010' AND '309050' OR RS.STAT_CD IN ('101050'))
|
||||
</isEqual>
|
||||
<isEqual property="searchStatus" compareValue="C">
|
||||
<!-- 종결 상태 구역 -->
|
||||
AND RS.STAT_CD IN ('309050','310050','311050')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty prepend="AND" property="searchStartDt">
|
||||
TO_CHAR(RS.FRST_REGIST_PNTTM,'YYYYMMDD') <![CDATA[ >= ]]> REPLACE(#searchStartDt#, '-' , '')
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty prepend="AND" property="searchEndDt">
|
||||
TO_CHAR(RS.FRST_REGIST_PNTTM,'YYYYMMDD')<![CDATA[ <= ]]> REPLACE(#searchEndDt#, '-' , '')
|
||||
</isNotEmpty>
|
||||
</select>
|
||||
|
||||
<select id="adjstIncidentDAO.selectAdjstIncidentDashList" parameterClass="AdjstIncidentVO" resultClass="AdjstIncidentVO">
|
||||
SELECT
|
||||
RS.ADR_SEQ AS adrSeq
|
||||
,RS.ADR_NO AS adrNo
|
||||
,RS.STAT_CD AS statCd
|
||||
,RS.REQ_OL_CD AS reqOlCd
|
||||
,RS.REQ_CN1 AS reqCn1
|
||||
,RS.REQ_CN2 AS reqCn2
|
||||
,RS.REQ_TY AS reqTy
|
||||
,RS.CC_TY AS ccTy
|
||||
,RS.SBMT_YN AS sbmtYn
|
||||
,TO_CHAR(RS.SBMT_DE,'YYYY-MM-DD') AS sbmtDe
|
||||
,RS.ADR_COST AS adrCost
|
||||
,RS.ADR_PAY_YN AS adrPayYn
|
||||
,RS.APPR_SEQ AS apprSeq
|
||||
,RS.APPR_DE AS apprDe
|
||||
,RS.ATCH_FILE_ID AS atchFileId
|
||||
,RS.RES_PON_DENT_NM AS resPonDentNm
|
||||
,RS.DEPU_TY_NMS AS depuTyNms
|
||||
,RS.APPLI_CANT_NM AS appliCantNm
|
||||
,RS.FRST_REGIST_PNTTM AS frstRegistPnttm
|
||||
,RS.FRST_REGISTER_ID AS frstRegisterId
|
||||
,TO_CHAR(RS.LAST_UPDT_PNTTM,'YYYY-MM-DD') AS lastUpdtPnttm
|
||||
,RS.LAST_UPDUSR_ID AS lastUpdusrId
|
||||
,V1.EDT_STATUS AS edtStatus
|
||||
,V1.EDT_TY AS edtTy
|
||||
,V1.EDT_SN AS edtSn
|
||||
,V1.REQ_DETAIL AS reqDetail
|
||||
,V1.REJT_RESON AS rejtReson
|
||||
,V1.APPR_YN AS apprYn
|
||||
,DTL.ADR_SN AS adrSn
|
||||
,DTL.ADR_ADM_ID AS adrAdmId
|
||||
,DTL.MEM_DEPT_SEQ AS memDeptSeq
|
||||
,DTL.ASS_SEQ AS assSeq
|
||||
,DTL.APP_YN AS appYn
|
||||
,DEPT.MEM_DEPT_NM AS memDeptNm
|
||||
,USR.USER_NM AS adrAdmNm
|
||||
FROM (
|
||||
|
||||
<include refid="adjstIncidentDAO.selectDash1"/>
|
||||
|
||||
) RS LEFT OUTER JOIN ADR_MGR_DEATAIL_MAX DTL ON RS.ADR_SEQ = DTL.ADR_SEQ
|
||||
LEFT OUTER JOIN ADR_EDT_REQ_MAX_V V1 ON RS.ADR_SEQ = V1.ADR_SEQ
|
||||
LEFT OUTER JOIN ADR_MEM_DEPT_MGR DEPT ON DTL.MEM_DEPT_SEQ = DEPT.MEM_DEPT_SEQ AND DEPT.USE_YN = 'Y'
|
||||
LEFT OUTER JOIN COMVNUSERMASTER USR ON DTL.ADR_ADM_ID = USR.ESNTL_ID
|
||||
WHERE 1=1
|
||||
<isNotEmpty property="searchKeyword">
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="1">
|
||||
RS.ADR_SEQ LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="2">
|
||||
TO_CHAR(RS.SBMT_DE,'YYYY-MM-DD') = #searchKeyword#
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="5">
|
||||
RS.REQ_CN1 LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty property="searchEncKeyword">
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="3">
|
||||
EXISTS (SELECT '1' FROM ADR_RPPL WHERE ADR_SEQ = RS.ADR_SEQ AND RPPL_NM = #searchEncKeyword# AND RPPL_TY = '10')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="4">
|
||||
EXISTS (SELECT '1' FROM ADR_RPPL WHERE ADR_SEQ = RS.ADR_SEQ AND RPPL_NM = #searchEncKeyword# AND RPPL_TY = '20')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="6">
|
||||
RS.STAT_CD LIKE CONCAT('%' , #searchSelStatus#, '%')
|
||||
</isEqual>
|
||||
|
||||
<isNotEmpty property="searchStatus">
|
||||
<isEqual property="searchStatus" compareValue="A">
|
||||
<!-- 신청 상태 구역 -->
|
||||
AND RS.STAT_CD BETWEEN '101000' AND '104050'
|
||||
AND RS.STAT_CD NOT IN ('101050')
|
||||
</isEqual>
|
||||
<isEqual property="searchStatus" compareValue="B">
|
||||
<!-- 진행 상태 구역 -->
|
||||
AND (RS.STAT_CD BETWEEN '201010' AND '309050' OR RS.STAT_CD IN ('101050'))
|
||||
</isEqual>
|
||||
<isEqual property="searchStatus" compareValue="C">
|
||||
<!-- 종결 상태 구역 -->
|
||||
AND RS.STAT_CD IN ('309050','310050','311050')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty prepend="AND" property="searchStartDt">
|
||||
TO_CHAR(RS.FRST_REGIST_PNTTM,'YYYYMMDD') <![CDATA[ >= ]]> REPLACE(#searchStartDt#, '-' , '')
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty prepend="AND" property="searchEndDt">
|
||||
TO_CHAR(RS.FRST_REGIST_PNTTM,'YYYYMMDD')<![CDATA[ <= ]]> REPLACE(#searchEndDt#, '-' , '')
|
||||
</isNotEmpty>
|
||||
|
||||
ORDER BY 1=1
|
||||
<isNotEmpty property="searchSortCnd">
|
||||
,$searchSortCnd$
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchSortOrd">
|
||||
$searchSortOrd$
|
||||
</isNotEmpty>
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
</select>
|
||||
|
||||
<select id="adjstIncidentDAO.selectAdjstIncidentDashSummary" parameterClass="AdjstIncidentVO" resultClass="egovMap">
|
||||
SELECT aa.frstRegisterId
|
||||
, SUM(IF (aa.statCd BETWEEN '101010' AND '199999' AND NOT aa.statCd = '101050' AND NOT aa.statCd = '104010', 1, 0)) step1
|
||||
, SUM(IF (aa.statCd = '104010', 1, 0)) step2
|
||||
, SUM(IF (aa.statCd BETWEEN '200000' AND '399999' OR aa.statCd = '101050' , 1, 0)) step3
|
||||
, SUM(IF (aa.statCd = '400000', 1, 0)) step4
|
||||
FROM (
|
||||
SELECT
|
||||
RS.ADR_SEQ AS adrSeq
|
||||
,RS.ADR_NO AS adrNo
|
||||
,RS.STAT_CD AS statCd
|
||||
,RS.REQ_OL_CD AS reqOlCd
|
||||
,RS.REQ_CN1 AS reqCn1
|
||||
,RS.REQ_CN2 AS reqCn2
|
||||
,RS.REQ_TY AS reqTy
|
||||
,RS.CC_TY AS ccTy
|
||||
,RS.SBMT_YN AS sbmtYn
|
||||
,TO_CHAR(RS.SBMT_DE,'YYYY-MM-DD') AS sbmtDe
|
||||
,RS.ADR_COST AS adrCost
|
||||
,RS.ADR_PAY_YN AS adrPayYn
|
||||
,RS.APPR_SEQ AS apprSeq
|
||||
,RS.APPR_DE AS apprDe
|
||||
,RS.ATCH_FILE_ID AS atchFileId
|
||||
,RS.RES_PON_DENT_NM AS resPonDentNm
|
||||
,RS.DEPU_TY_NMS AS depuTyNms
|
||||
,RS.APPLI_CANT_NM AS appliCantNm
|
||||
,RS.FRST_REGIST_PNTTM AS frstRegistPnttm
|
||||
,RS.FRST_REGISTER_ID AS frstRegisterId
|
||||
,TO_CHAR(RS.LAST_UPDT_PNTTM,'YYYY-MM-DD') AS lastUpdtPnttm
|
||||
,RS.LAST_UPDUSR_ID AS lastUpdusrId
|
||||
,V1.EDT_STATUS AS edtStatus
|
||||
,V1.EDT_TY AS edtTy
|
||||
,V1.EDT_SN AS edtSn
|
||||
,V1.REQ_DETAIL AS reqDetail
|
||||
,V1.REJT_RESON AS rejtReson
|
||||
,V1.APPR_YN AS apprYn
|
||||
,DTL.ADR_SN AS adrSn
|
||||
,DTL.ADR_ADM_ID AS adrAdmId
|
||||
,DTL.MEM_DEPT_SEQ AS memDeptSeq
|
||||
,DTL.ASS_SEQ AS assSeq
|
||||
,DTL.APP_YN AS appYn
|
||||
,DEPT.MEM_DEPT_NM AS memDeptNm
|
||||
,USR.USER_NM AS adrAdmNm
|
||||
FROM (
|
||||
<include refid="adjstIncidentDAO.selectDash1"/>
|
||||
|
||||
) RS LEFT OUTER JOIN ADR_MGR_DEATAIL_MAX DTL ON RS.ADR_SEQ = DTL.ADR_SEQ
|
||||
LEFT OUTER JOIN ADR_EDT_REQ_MAX_V V1 ON RS.ADR_SEQ = V1.ADR_SEQ
|
||||
LEFT OUTER JOIN ADR_MEM_DEPT_MGR DEPT ON DTL.MEM_DEPT_SEQ = DEPT.MEM_DEPT_SEQ AND DEPT.USE_YN = 'Y'
|
||||
LEFT OUTER JOIN COMVNUSERMASTER USR ON DTL.ADR_ADM_ID = USR.ESNTL_ID
|
||||
WHERE 1=1
|
||||
<isNotEmpty property="searchKeyword">
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="1">
|
||||
RS.ADR_SEQ LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="2">
|
||||
TO_CHAR(RS.SBMT_DE,'YYYY-MM-DD') = #searchKeyword#
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="5">
|
||||
RS.REQ_CN1 LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty property="searchEncKeyword">
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="3">
|
||||
EXISTS (SELECT '1' FROM ADR_RPPL WHERE ADR_SEQ = RS.ADR_SEQ AND RPPL_NM = #searchEncKeyword# AND RPPL_TY = '10')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="4">
|
||||
EXISTS (SELECT '1' FROM ADR_RPPL WHERE ADR_SEQ = RS.ADR_SEQ AND RPPL_NM = #searchEncKeyword# AND RPPL_TY = '20')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="6">
|
||||
RS.STAT_CD LIKE CONCAT('%' , #searchSelStatus#, '%')
|
||||
</isEqual>
|
||||
|
||||
<isNotEmpty property="searchStatus">
|
||||
<isEqual property="searchStatus" compareValue="A">
|
||||
<!-- 신청 상태 구역 -->
|
||||
AND RS.STAT_CD BETWEEN '101000' AND '104050'
|
||||
AND RS.STAT_CD NOT IN ('101050')
|
||||
</isEqual>
|
||||
<isEqual property="searchStatus" compareValue="B">
|
||||
<!-- 진행 상태 구역 -->
|
||||
AND (RS.STAT_CD BETWEEN '201010' AND '309050' OR RS.STAT_CD IN ('101050'))
|
||||
</isEqual>
|
||||
<isEqual property="searchStatus" compareValue="C">
|
||||
<!-- 종결 상태 구역 -->
|
||||
AND RS.STAT_CD IN ('309050','310050','311050')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty prepend="AND" property="searchStartDt">
|
||||
TO_CHAR(RS.FRST_REGIST_PNTTM,'YYYYMMDD') <![CDATA[ >= ]]> REPLACE(#searchStartDt#, '-' , '')
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty prepend="AND" property="searchEndDt">
|
||||
TO_CHAR(RS.FRST_REGIST_PNTTM,'YYYYMMDD')<![CDATA[ <= ]]> REPLACE(#searchEndDt#, '-' , '')
|
||||
</isNotEmpty>
|
||||
)aa
|
||||
GROUP BY aa.frstRegisterId
|
||||
</select>
|
||||
|
||||
|
||||
</sqlMap>
|
||||
@ -0,0 +1,110 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||
<sqlMap namespace="Ans">
|
||||
|
||||
<typeAlias alias="AnsVO" type="kcc.kccadr.accdnt.ans.service.AnsVO"/>
|
||||
|
||||
<select id="ansDAO.selectAnsSubmit" resultClass="AnsVO">
|
||||
SELECT M.ADR_SEQ AS adrSeq /* Cmm.selectPgrCmm 조정일련번호 */
|
||||
, D.ADR_SN AS adrSn /* 조정회차 */
|
||||
, M.ADR_NO AS adrNo /* 신청번호 */
|
||||
, M.STAT_CD AS statCd /* 신청상태 */
|
||||
, SCD.CODE_NM AS statCdTx /* 신청상태_TX */
|
||||
, CCD.CODE_NM AS ccTyTx /* 저작물 유형_Tx */
|
||||
, D.MEM_DEPT_SEQ AS memDeptSeq /* 담당자 */
|
||||
, DM.MEM_DEPT_NM AS memDeptNm /* 담당자명 */
|
||||
, AP.RPPL_NM AS appliCantNm /* 신청인 */
|
||||
, AP.RPPL_SEQ AS appliCantSeq /* 신청인Seq */
|
||||
|
||||
, ( SELECT GROUP_CONCAT ( RPPL_NM SEPARATOR ', ' )
|
||||
FROM ADR_RPPL S1
|
||||
WHERE S1.ADR_SEQ = M.ADR_SEQ
|
||||
AND S1.RPPL_TY = '20'
|
||||
GROUP BY S1.ADR_SEQ
|
||||
ORDER BY S1.FRST_REGIST_PNTTM ) AS resPonDentNm /* 피신청인 */
|
||||
, ( SELECT GROUP_CONCAT ( RPPL_SEQ SEPARATOR ', ' )
|
||||
FROM ADR_RPPL S1
|
||||
WHERE S1.ADR_SEQ = M.ADR_SEQ
|
||||
AND S1.RPPL_TY = '20'
|
||||
GROUP BY S1.ADR_SEQ
|
||||
ORDER BY S1.FRST_REGIST_PNTTM ) AS resPonDentSeq /* 피신청인Seq */
|
||||
FROM ADR_MGR_MASTER M
|
||||
LEFT JOIN
|
||||
( SELECT ADR_SEQ
|
||||
, MAX ( ADR_SN ) AS ADR_SN
|
||||
FROM ADR_MGR_DETAIL
|
||||
GROUP BY ADR_SEQ ) Z ON M.ADR_SEQ = Z.ADR_SEQ
|
||||
LEFT JOIN ADR_MGR_DETAIL D ON M.ADR_SEQ = D.ADR_SEQ AND D.ADR_SN = Z.ADR_SN
|
||||
LEFT JOIN LETTCCMMNDETAILCODE SCD ON SCD.CODE_ID = 'CC013' AND SCD.CODE = M.STAT_CD
|
||||
LEFT JOIN LETTCCMMNDETAILCODE CCD ON CCD.CODE_ID = 'CC002' AND CCD.CODE = TRIM ( M.CC_TY )
|
||||
LEFT JOIN ADR_MEM_DEPT_MGR DM ON DM.MEM_DEPT_SEQ = D.MEM_DEPT_SEQ
|
||||
LEFT JOIN ADR_RPPL AP ON AP.ADR_SEQ = M.ADR_SEQ AND AP.RPPL_TY = '10'
|
||||
WHERE M.ADR_SEQ = #adrSeq#
|
||||
|
||||
<isNotEmpty property="adrSn">
|
||||
AND D.ADR_SN = #adrSn#
|
||||
</isNotEmpty>
|
||||
</select>
|
||||
<insert id="ansDAO.ansSubmitAjax_setp1" parameterClass="AnsVO">
|
||||
INSERT INTO ADR_RPPL_DOC
|
||||
(
|
||||
ADR_SEQ
|
||||
, ADR_SN
|
||||
, RPPL_DOC_SEQ
|
||||
, RPPL_SEQ
|
||||
, ADR_DOC_TY
|
||||
, ADR_DOC_CN1
|
||||
, ADR_DOC_CN2
|
||||
, SBMT_YN
|
||||
, SBMT_DE
|
||||
, USR_CI
|
||||
, ATCH_FILE_ID
|
||||
, FRST_REGIST_PNTTM
|
||||
, FRST_REGISTER_ID
|
||||
, LAST_UPDT_PNTTM
|
||||
, LAST_UPDUSR_ID
|
||||
)
|
||||
VALUES
|
||||
(
|
||||
#adrSeq#
|
||||
, #adrSn#
|
||||
, #rpplDocSeq#
|
||||
, #rpplSeq#
|
||||
, #adrDocTy#
|
||||
, #adrDocCn1#
|
||||
, #adrDocCn2#
|
||||
, 'Y'
|
||||
, SYS_DATETIME
|
||||
, #usrCi#
|
||||
, #atchFileId#
|
||||
, SYS_DATETIME
|
||||
, #frstRegisterId#
|
||||
, SYS_DATETIME
|
||||
, #lastUpdusrId#
|
||||
)
|
||||
</insert>
|
||||
<insert id="ansDAO.ansSubmitAjax_setp2" parameterClass="AnsVO">
|
||||
INSERT INTO ADR_RPPL_DOC_OPEN (
|
||||
ADR_SEQ
|
||||
, ADR_SN
|
||||
, RPPL_DOC_SEQ
|
||||
, RPPL_SEQ
|
||||
, OPEN_YN
|
||||
, FRST_REGIST_PNTTM
|
||||
, FRST_REGISTER_ID
|
||||
, LAST_UPDT_PNTTM
|
||||
, LAST_UPDUSR_ID
|
||||
) VALUES (
|
||||
#adrSeq#
|
||||
, #adrSn#
|
||||
, #rpplDocSeq#
|
||||
, #rpplSeq#
|
||||
, #openYn#
|
||||
, SYS_DATETIME
|
||||
, #frstRegisterId#
|
||||
, SYS_DATETIME
|
||||
, #lastUpdusrId#
|
||||
)
|
||||
</insert>
|
||||
|
||||
</sqlMap>
|
||||
@ -0,0 +1,219 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||
<sqlMap namespace="AdjstPayMent">
|
||||
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
|
||||
<typeAlias alias="AdjstPayMentVO" type="kcc.kccadr.accdnt.apm.service.AdjstPayMentVO"/>
|
||||
|
||||
<select id="adjstPayMentDAO.selectAdjstPayMentCount" parameterClass="AdjstPayMentVO" resultClass="int">
|
||||
SELECT
|
||||
COUNT(1) AS TOT
|
||||
FROM (
|
||||
SELECT
|
||||
T1.ADR_SEQ
|
||||
,T1.ADR_NO
|
||||
,TO_CHAR(T1.SBMT_DE,'YYYY-MM-DD') SBMT_DE
|
||||
,(SELECT RPPL_NM FROM ADR_RPPL WHERE ADR_SEQ = T1.ADR_SEQ AND RPPL_TY = '10') AS RPPL_NM
|
||||
,(
|
||||
SELECT
|
||||
CASE
|
||||
WHEN COUNT(*) <![CDATA[ <= ]]> 1 THEN GROUP_CONCAT(RPPL_NM SEPARATOR ',')
|
||||
ELSE RPPL_NM || '외' || (COUNT(*)-1) || '명'
|
||||
END RPPL_NMS
|
||||
FROM ADR_RPPL S1
|
||||
WHERE 1=1
|
||||
AND S1.ADR_SEQ = T1.ADR_SEQ
|
||||
AND S1.RPPL_TY = '20'
|
||||
GROUP BY S1.ADR_SEQ
|
||||
ORDER BY S1.FRST_REGIST_PNTTM
|
||||
) AS RES_PON_DENT_NM
|
||||
,T1.ADR_PAY_YN
|
||||
,T1.REQ_CN1
|
||||
,T2.APPR_TY
|
||||
,T2.ADR_COST
|
||||
,T1.ADR_COST_BATCH_YN
|
||||
,T3.MLT_APPR_SEQ
|
||||
,T2.APPR_DT
|
||||
FROM ADR_MGR_MASTER T1 INNER JOIN (
|
||||
SELECT
|
||||
ADR_SEQ ,
|
||||
MAX(APPR_TY) AS APPR_TY,
|
||||
SUM(ADR_COST) AS ADR_COST,
|
||||
MAX(FRST_REGIST_PNTTM) AS APPR_DT
|
||||
FROM ADR_APPR_MGR
|
||||
GROUP BY ADR_SEQ
|
||||
) T2
|
||||
ON T1.ADR_SEQ = T2.ADR_SEQ
|
||||
LEFT OUTER JOIN ADR_MLT_APPR_MGR T3
|
||||
ON T1.ADR_SEQ = T3.ADR_SEQ
|
||||
|
||||
WHERE 1=1
|
||||
AND T1.FRST_REGISTER_ID = #frstRegisterId#
|
||||
<isNotEmpty prepend="AND" property="adrSeq">
|
||||
T1.ADR_SEQ = #adrSeq#
|
||||
</isNotEmpty>
|
||||
) RS
|
||||
WHERE 1=1
|
||||
<isNotEmpty property="searchKeyword">
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="1">
|
||||
RS.ADR_NO = #searchKeyword#
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="2">
|
||||
EXISTS (SELECT '1' FROM ADR_RPPL WHERE ADR_SEQ = RS.ADR_SEQ AND RPPL_NM = #searchKeyword# AND RPPL_TY = '10')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="3">
|
||||
EXISTS (SELECT '1' FROM ADR_RPPL WHERE ADR_SEQ = RS.ADR_SEQ AND RPPL_NM = #searchKeyword# AND RPPL_TY = '20')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchStatusArr">
|
||||
<iterate open="(" close=")" conjunction="," property="searchStatusArr" prepend="AND RS.ADR_PAY_YN IN " > #searchStatusArr[]#</iterate>
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchStartDt">
|
||||
<isNotEmpty property="searchStartDt">
|
||||
AND TO_CHAR(RS.APPR_DT, 'YYYY-MM-DD') BETWEEN #searchStartDt# AND #searchEndDt#
|
||||
</isNotEmpty>
|
||||
</isNotEmpty>
|
||||
</select>
|
||||
|
||||
<select id="adjstPayMentDAO.selectAdjstPayMentList" parameterClass="AdjstPayMentVO" resultClass="AdjstPayMentVO">
|
||||
SELECT
|
||||
RS.ADR_SEQ AS adrSeq
|
||||
,RS.ADR_NO AS adrNo
|
||||
,RS.SBMT_DE AS sbmtDe
|
||||
,RS.RES_PON_DENT_NM AS resPonDentNm
|
||||
,RS.APPR_TY AS apprTy
|
||||
,RS.ADR_COST AS adrCost
|
||||
,RS.ADR_PAY_YN AS adrPayYn
|
||||
,RS.RPPL_NM AS rpplNm
|
||||
,RS.REQ_CN1 AS reqCn1
|
||||
,RS.ADR_COST_BATCH_YN AS adrCostBatchYn
|
||||
,RS.MLT_APPR_SEQ AS mltApprSeq
|
||||
,TO_CHAR(RS.APPR_DT, 'YYYY-MM-DD') AS apprDt
|
||||
FROM (
|
||||
SELECT
|
||||
T1.ADR_SEQ
|
||||
,T1.ADR_NO
|
||||
,TO_CHAR(T1.SBMT_DE,'YYYY-MM-DD') SBMT_DE
|
||||
,(SELECT RPPL_NM FROM ADR_RPPL WHERE ADR_SEQ = T1.ADR_SEQ AND RPPL_TY = '10') AS RPPL_NM
|
||||
,(
|
||||
SELECT
|
||||
CASE
|
||||
WHEN COUNT(*) <![CDATA[ <= ]]> 1 THEN GROUP_CONCAT(RPPL_NM SEPARATOR ',')
|
||||
ELSE RPPL_NM || '외' || (COUNT(*)-1) || '명'
|
||||
END RPPL_NMS
|
||||
FROM ADR_RPPL S1
|
||||
WHERE 1=1
|
||||
AND S1.ADR_SEQ = T1.ADR_SEQ
|
||||
AND S1.RPPL_TY = '20'
|
||||
GROUP BY S1.ADR_SEQ
|
||||
ORDER BY S1.FRST_REGIST_PNTTM
|
||||
) AS RES_PON_DENT_NM
|
||||
,T1.ADR_PAY_YN
|
||||
,T1.REQ_CN1
|
||||
,T2.APPR_TY
|
||||
,T2.ADR_COST
|
||||
,T1.ADR_COST_BATCH_YN
|
||||
,T3.MLT_APPR_SEQ
|
||||
,T2.APPR_DT
|
||||
FROM ADR_MGR_MASTER T1 INNER JOIN (
|
||||
SELECT
|
||||
ADR_SEQ ,
|
||||
MAX(APPR_TY) AS APPR_TY,
|
||||
SUM(ADR_COST) AS ADR_COST,
|
||||
MAX(FRST_REGIST_PNTTM) AS APPR_DT
|
||||
FROM ADR_APPR_MGR
|
||||
GROUP BY ADR_SEQ
|
||||
) T2
|
||||
ON T1.ADR_SEQ = T2.ADR_SEQ
|
||||
LEFT OUTER JOIN ADR_MLT_APPR_MGR T3
|
||||
ON T1.ADR_SEQ = T3.ADR_SEQ
|
||||
|
||||
WHERE 1=1
|
||||
AND T1.FRST_REGISTER_ID = #frstRegisterId#
|
||||
<isNotEmpty prepend="AND" property="adrSeq">
|
||||
T1.ADR_SEQ = #adrSeq#
|
||||
</isNotEmpty>
|
||||
) RS
|
||||
WHERE 1=1
|
||||
<isNotEmpty property="searchKeyword">
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="1">
|
||||
RS.ADR_NO = #searchKeyword#
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="2">
|
||||
EXISTS (SELECT '1' FROM ADR_RPPL WHERE ADR_SEQ = RS.ADR_SEQ AND RPPL_NM = #searchKeyword# AND RPPL_TY = '10')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="3">
|
||||
EXISTS (SELECT '1' FROM ADR_RPPL WHERE ADR_SEQ = RS.ADR_SEQ AND RPPL_NM = #searchKeyword# AND RPPL_TY = '20')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchStatusArr">
|
||||
<iterate open="(" close=")" conjunction="," property="searchStatusArr" prepend="AND RS.ADR_PAY_YN IN " > #searchStatusArr[]#</iterate>
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchStartDt">
|
||||
<isNotEmpty property="searchStartDt">
|
||||
AND TO_CHAR(RS.APPR_DT, 'YYYY-MM-DD') BETWEEN #searchStartDt# AND #searchEndDt#
|
||||
</isNotEmpty>
|
||||
</isNotEmpty>
|
||||
ORDER BY 1=1
|
||||
<isNotEmpty property="searchSortCnd">
|
||||
,$searchSortCnd$
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchSortOrd">
|
||||
$searchSortOrd$
|
||||
</isNotEmpty>
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
</select>
|
||||
|
||||
|
||||
<resultMap id="joinlist" class="AdjstPayMentVO" groupBy="adrSeq">
|
||||
<result column="ADR_SEQ" property="adrSeq" />
|
||||
<result column="REQ_CN1" property="reqCn1" />
|
||||
<result column="CC_TY" property="ccTy" />
|
||||
<result property="list" resultMap="AdjstPayMent.apyList"/>
|
||||
</resultMap>
|
||||
|
||||
<resultMap id="apyList" class="AdjstPayMentVO">
|
||||
<result column="APPR_TY" property="apprTy" />
|
||||
<result column="ADR_COST" property="adrCost" />
|
||||
<result column="APPR_NM" property="apprNm" />
|
||||
<result column="APPR_RSON" property="apprRson" />
|
||||
</resultMap>
|
||||
|
||||
<select id="adjstPayMentDAO.selectAdjstPayMentDetailList" parameterClass="AdjstPayMentVO" resultMap="AdjstPayMent.joinlist" remapResults="true">
|
||||
SELECT
|
||||
T1.ADR_SEQ,
|
||||
T1.REQ_CN1,
|
||||
T1.CC_TY,
|
||||
T2.APPR_TY,
|
||||
T2.ADR_COST,
|
||||
(SELECT CODE_NM FROM LETTCCMMNDETAILCODE WHERE CODE_ID = 'ADR010' AND CODE = T2.APPR_TY) AS APPR_NM,
|
||||
T2.APPR_RSON
|
||||
FROM ADR_MGR_MASTER T1 INNER JOIN ADR_APPR_MGR T2
|
||||
ON T1.ADR_SEQ = T2.ADR_SEQ
|
||||
WHERE 1=1
|
||||
<isNotEmpty prepend="AND" property="mltApprSeq">
|
||||
T1.ADR_SEQ IN (
|
||||
SELECT ADR_SEQ FROM ADR_MLT_APPR_MGR WHERE MLT_APPR_SEQ = #mltApprSeq#
|
||||
)
|
||||
</isNotEmpty>
|
||||
<isEmpty prepend="AND" property="mltApprSeq">
|
||||
T1.ADR_SEQ = #adrSeq#
|
||||
</isEmpty>
|
||||
</select>
|
||||
|
||||
<select id="adjstPayMentDAO.selectAdjstPayMentDetail" parameterClass="AdjstPayMentVO" resultClass="AdjstPayMentVO">
|
||||
SELECT
|
||||
T1.ADR_SEQ,
|
||||
T1.CC_TY AS ccTy ,
|
||||
(SELECT SUM(ADR_COST) FROM ADR_APPR_MGR WHERE ADR_SEQ = T1.ADR_SEQ GROUP BY ADR_SEQ) AS adrCost ,
|
||||
MLT_APPR_SEQ AS mltApprSeq
|
||||
FROM ADR_MGR_MASTER T1 LEFT OUTER JOIN ADR_MLT_APPR_MGR T2
|
||||
ON T1.ADR_SEQ = T2.ADR_SEQ
|
||||
WHERE 1=1
|
||||
<isNotEmpty prepend="AND" property="mltApprSeq">
|
||||
T2.MLT_APPR_SEQ = #mltApprSeq#
|
||||
</isNotEmpty>
|
||||
<isEmpty prepend="AND" property="mltApprSeq">
|
||||
T1.ADR_SEQ = #adrSeq#
|
||||
</isEmpty>
|
||||
</select>
|
||||
</sqlMap>
|
||||
@ -0,0 +1,260 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||
<sqlMap namespace="CorReq">
|
||||
|
||||
<typeAlias alias="CorReqVO" type="kcc.kccadr.accdnt.arc.service.CorReqVO"/>
|
||||
|
||||
<select id="corReqDAO.selectCorReqList" parameterClass="CorReqVO" resultClass="CorReqVO">
|
||||
SELECT A.ADR_SEQ AS adrSeq /* 조정일련번호" */
|
||||
, A.RPPL_CHG_SEQ AS rpplChgSeq /* 피신청인경정일련번호" */
|
||||
, A.RPPL_SEQ AS rpplSeq /* 관리인일련번호" */
|
||||
, A.RPPL_USR_TY AS rpplUsrTy /* 관리인분류" */
|
||||
, A.RPPL_NM AS rpplNm /* 이름_대표자" */
|
||||
, A.RPPL_BIZ_ID AS rpplBizId /* 법인등록번호" */
|
||||
, A.RPPL_BIZ_NM AS rpplBizNm /* 법인_사업체명" */
|
||||
, A.RPPL_BIZ_NO AS rpplBizNo /* 개인사업자번호" */
|
||||
, A.RPPL_POST AS rpplPost /* 우편번호" */
|
||||
, A.RPPL_ADDR AS rpplAddr /* 주소" */
|
||||
, A.RPPL_ADDR_DTL AS rpplAddrDtl /* 상세주소" */
|
||||
, A.RPPL_PHONE AS rpplPhone /* 연락처" */
|
||||
, A.RPPL_EMAIL AS rpplEmail /* 이메일" */
|
||||
, A.OLD_RPPL_NM AS oldRpplNm /* 이전_이름_대표자" */
|
||||
, A.OLD_RPPL_POST AS oldRpplPost /* 이전_우편번호" */
|
||||
, A.OLD_RPPL_ADDR AS oldRpplAddr /* 이전_주소" */
|
||||
, A.OLD_RPPL_ADDR_DTL AS oldRpplAddrDtl /* 이전_상세주소" */
|
||||
, A.OLD_RPPL_PHONE AS oldRpplPhone /* 이전_연락처" */
|
||||
, A.OLD_RPPL_EMAIL AS oldRpplEmail /* 이전_이메일" */
|
||||
, A.FRST_REGIST_PNTTM AS frstRegistPnttm /* 등록일시" */
|
||||
, A.FRST_REGISTER_ID AS frstRegisterId /* 등록자" */
|
||||
, C.RPPL_CHG_CN1 AS rpplChgCn1 /* 경정취지" */
|
||||
, C.RPPL_CHG_CN2 AS rpplChgCn2 /* 경정사유" */
|
||||
, C.SBMT_YN AS sbmtYn /* 제출여부" */
|
||||
, C.SBMT_DE AS sbmtDe /* 제출일시" */
|
||||
, C.APPR_YN AS apprYn /* 결재여부" */
|
||||
, C.APPR_DE AS apprDe /* 결재일시" */
|
||||
, C.APPR_CN AS apprCn /* 결재내용" */
|
||||
, C.ATCH_FILE_ID AS atchFileId /* 첨부파일ID" */
|
||||
, TO_CHAR(A.FRST_REGIST_PNTTM, 'YYYY-MM-DD') AS frstRegistPnttmDay /* 등록일 */
|
||||
, DECODE(C.APPR_YN, 'Y', '승인', DECODE(C.SBMT_YN, 'Y','신청완료','작성중')) AS statusTx /* 상태 */
|
||||
FROM ADR_RPPL_CHG_DETAIL A
|
||||
LEFT JOIN ADR_RPPL_CHG C ON A.ADR_SEQ = C.ADR_SEQ AND A.RPPL_CHG_SEQ = C.RPPL_CHG_SEQ
|
||||
WHERE A.ADR_SEQ = #adrSeq#
|
||||
<isNotEmpty property="rpplChgSeq">
|
||||
AND A.RPPL_CHG_SEQ = #rpplChgSeq#
|
||||
</isNotEmpty>
|
||||
ORDER BY A.ADR_SEQ, A.RPPL_CHG_SEQ
|
||||
</select>
|
||||
|
||||
<select id="corReqDAO.selectRpplList" parameterClass="CorReqVO" resultClass="CorReqVO">
|
||||
SELECT A.ADR_SEQ AS adrSeq /* 조정일련번호" */
|
||||
, A.RPPL_SEQ AS rpplSeq /* 관리인일련번호" */
|
||||
, A.RPPL_USR_TY AS rpplUsrTy /* 관리인분류" */
|
||||
, A.RPPL_NM AS rpplNm /* 이름_대표자" */
|
||||
, A.RPPL_POST AS rpplPost /* 우편번호" */
|
||||
, A.RPPL_ADDR AS rpplAddr /* 주소" */
|
||||
, A.RPPL_ADDR_DTL AS rpplAddrDtl /* 상세주소" */
|
||||
, A.RPPL_PHONE AS rpplPhone /* 연락처" */
|
||||
, A.RPPL_EMAIL AS rpplEmail /* 이메일" */
|
||||
FROM ADR_RPPL A
|
||||
WHERE A.ADR_SEQ = #adrSeq#
|
||||
AND A.RPPL_TY = '20' <!-- 피신청인만 추출 -->
|
||||
<isNotEmpty property="selectRpplSeq">
|
||||
AND A.RPPL_SEQ = #selectRpplSeq#
|
||||
</isNotEmpty>
|
||||
ORDER BY A.ADR_SEQ, A.RPPL_SEQ
|
||||
</select>
|
||||
|
||||
<select id="corReqDAO.selectMemMgrList" resultClass="kcc.kccadr.adjPgrMgr.cclt.service.ConciliatorManageVO">
|
||||
SELECT DISTINCT M.MEM_SEQ AS memSeq
|
||||
, M.MEM_NAME AS memName
|
||||
, M.MEM_ID AS memId
|
||||
, M.MEM_CELNUM AS memCelnum
|
||||
, M.MEM_EMAIL AS memEmail
|
||||
FROM ADR_MEM_MGR M
|
||||
INNER JOIN ADR_MEM_DEPT_MAP B ON M.MEM_SEQ = B.MEM_SEQ
|
||||
WHERE B.MEM_GRADE ='02'
|
||||
AND B.MEM_DEPT_SEQ = #memDeptSeq#
|
||||
</select>
|
||||
|
||||
|
||||
<insert id="corReqDAO.corReqCreateAjax_step1" parameterClass="CorReqVO">
|
||||
INSERT INTO ADR_RPPL_CHG
|
||||
(
|
||||
ADR_SEQ
|
||||
, RPPL_CHG_SEQ
|
||||
, RPPL_SEQ
|
||||
, RPPL_CHG_CN1
|
||||
, RPPL_CHG_CN2
|
||||
, SBMT_YN
|
||||
, FRST_REGIST_PNTTM
|
||||
, FRST_REGISTER_ID
|
||||
, LAST_UPDT_PNTTM
|
||||
, LAST_UPDUSR_ID
|
||||
)
|
||||
VALUES
|
||||
(
|
||||
#adrSeq#
|
||||
, #rpplChgSeq#
|
||||
, #rpplSeq#
|
||||
, #rpplChgCn1#
|
||||
, #rpplChgCn2#
|
||||
, 'N'
|
||||
, SYS_DATETIME
|
||||
, #frstRegisterId#
|
||||
, SYS_DATETIME
|
||||
, #lastUpdusrId#
|
||||
)
|
||||
</insert>
|
||||
|
||||
<insert id="corReqDAO.insertAvoidMem" parameterClass="CorReqVO">
|
||||
MERGE INTO ADR_AVOID_CMT_MGR T1 USING DB_ROOT
|
||||
ON (T1.ADR_SEQ = #adrSeq# AND T1.ADR_SN = #adrSn# )
|
||||
WHEN MATCHED THEN
|
||||
UPDATE SET
|
||||
T1.MEM_SEQ = #memSeq#,
|
||||
T1.REGIST_PNTTM = SYS_DATETIME,
|
||||
T1.REGISTER_ID = #registerId#
|
||||
WHEN NOT MATCHED THEN
|
||||
INSERT
|
||||
(
|
||||
T1.ADR_SEQ
|
||||
, T1.ADR_SN
|
||||
, T1.ADR_AVOID_SEQ
|
||||
, T1.MEM_SEQ
|
||||
, T1.REQ_CN
|
||||
, T1.REGIST_PNTTM
|
||||
, T1.REGISTER_ID
|
||||
) VALUES (
|
||||
#adrSeq#
|
||||
, #adrSn#
|
||||
, (SELECT IFNULL(MAX(ADR_AVOID_SEQ),0)+1 FROM ADR_AVOID_CMT_MGR WHERE ADR_SEQ= #adrSeq# AND ADR_SN=#adrSn#)
|
||||
, #memSeq#
|
||||
, #reqCn#
|
||||
, SYS_DATETIME
|
||||
, #registerId#
|
||||
)
|
||||
|
||||
|
||||
</insert>
|
||||
|
||||
<insert id="corReqDAO.corReqCreateAjax_step2" parameterClass="CorReqVO">
|
||||
INSERT INTO ADR_RPPL_CHG_DETAIL
|
||||
(
|
||||
ADR_SEQ
|
||||
, RPPL_CHG_SEQ
|
||||
, RPPL_SEQ
|
||||
, RPPL_USR_TY
|
||||
, RPPL_NM
|
||||
, RPPL_BIZ_ID
|
||||
, RPPL_BIZ_NM
|
||||
, RPPL_BIZ_NO
|
||||
, RPPL_POST
|
||||
, RPPL_ADDR
|
||||
, RPPL_ADDR_DTL
|
||||
, RPPL_PHONE
|
||||
, RPPL_EMAIL
|
||||
, OLD_RPPL_SEQ
|
||||
, OLD_RPPL_NM
|
||||
, OLD_RPPL_BIZ_ID
|
||||
, OLD_RPPL_BIZ_NM
|
||||
, OLD_RPPL_BIZ_NO
|
||||
, OLD_RPPL_POST
|
||||
, OLD_RPPL_ADDR
|
||||
, OLD_RPPL_ADDR_DTL
|
||||
, OLD_RPPL_PHONE
|
||||
, OLD_RPPL_EMAIL
|
||||
, FRST_REGIST_PNTTM
|
||||
, FRST_REGISTER_ID
|
||||
, LAST_UPDT_PNTTM
|
||||
, LAST_UPDUSR_ID
|
||||
)
|
||||
SELECT #adrSeq#
|
||||
, #rpplChgSeq#
|
||||
, #rpplSeq#
|
||||
, #rpplUsrTy#
|
||||
, #rpplNm#
|
||||
, #rpplBizId#
|
||||
, #rpplBizNm#
|
||||
, #rpplBizNo#
|
||||
, #rpplPost#
|
||||
, #rpplAddr#
|
||||
, #rpplAddrDtl#
|
||||
, #rpplPhone#
|
||||
, #rpplEmail#
|
||||
, #rpplSeq#
|
||||
, RPPL_NM
|
||||
, RPPL_BIZ_ID
|
||||
, RPPL_BIZ_NM
|
||||
, RPPL_BIZ_NO
|
||||
, RPPL_POST
|
||||
, RPPL_ADDR
|
||||
, RPPL_ADDR_DTL
|
||||
, RPPL_PHONE
|
||||
, RPPL_EMAIL
|
||||
, SYS_DATETIME
|
||||
, #frstRegisterId#
|
||||
, SYS_DATETIME
|
||||
, #lastUpdusrId#
|
||||
FROM ADR_RPPL
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND RPPL_SEQ = #rpplSeq#
|
||||
|
||||
|
||||
</insert>
|
||||
|
||||
<delete id="corReqDAO.corReqDelAjax_step1" parameterClass="CorReqVO">
|
||||
DELETE FROM ADR_RPPL_CHG
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND RPPL_CHG_SEQ = #rpplChgSeq#
|
||||
</delete>
|
||||
|
||||
<delete id="corReqDAO.corReqDelAjax_step2" parameterClass="CorReqVO">
|
||||
DELETE FROM ADR_RPPL_CHG_DETAIL
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND RPPL_CHG_SEQ = #rpplChgSeq#
|
||||
</delete>
|
||||
|
||||
|
||||
<delete id="corReqDAO.corReqAppAjax_step1" parameterClass="CorReqVO">
|
||||
UPDATE ADR_RPPL_CHG SET
|
||||
SBMT_YN = 'Y'
|
||||
, APPR_YN = #apprYn#
|
||||
, SBMT_DE = SYS_DATETIME
|
||||
, LAST_UPDT_PNTTM = SYS_DATETIME
|
||||
, LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND RPPL_CHG_SEQ = #rpplChgSeq#
|
||||
</delete>
|
||||
|
||||
|
||||
|
||||
<update id="corReqDAO.corReqUpdAjax_step1" parameterClass="CorReqVO">
|
||||
UPDATE ADR_RPPL_CHG SET
|
||||
RPPL_CHG_CN1 = #rpplChgCn1#
|
||||
, RPPL_CHG_CN2 = #rpplChgCn2#
|
||||
, LAST_UPDT_PNTTM = SYS_DATETIME
|
||||
, LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND RPPL_CHG_SEQ = #rpplChgSeq#
|
||||
</update>
|
||||
|
||||
<update id="corReqDAO.corReqUpdAjax_step2" parameterClass="CorReqVO">
|
||||
UPDATE ADR_RPPL_CHG_DETAIL SET
|
||||
RPPL_USR_TY = #rpplUsrTy#
|
||||
, RPPL_NM = #rpplNm#
|
||||
, RPPL_BIZ_ID = #rpplBizId#
|
||||
, RPPL_BIZ_NM = #rpplBizNm#
|
||||
, RPPL_BIZ_NO = #rpplBizNo#
|
||||
, RPPL_POST = #rpplPost#
|
||||
, RPPL_ADDR = #rpplAddr#
|
||||
, RPPL_ADDR_DTL = #rpplAddrDtl#
|
||||
, RPPL_PHONE = #rpplPhone#
|
||||
, RPPL_EMAIL = #rpplEmail#
|
||||
, LAST_UPDT_PNTTM = SYS_DATETIME
|
||||
, LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND RPPL_CHG_SEQ = #rpplChgSeq#
|
||||
</update>
|
||||
|
||||
|
||||
</sqlMap>
|
||||
@ -0,0 +1,340 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||
<sqlMap namespace="AdjustSchStatus">
|
||||
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
|
||||
<typeAlias alias="AdjstReqStatusVO" type="kcc.kccadr.accdnt.ars.service.AdjstReqStatusVO"/>
|
||||
|
||||
<select id="adjstReqStatusDAO.selectAdjstReqStatusCount" parameterClass="AdjstReqStatusVO" resultClass="int">
|
||||
SELECT
|
||||
COUNT(*) totcnt
|
||||
FROM ADR_MGR_MASTER T1 INNER JOIN ADR_MGR_DEATAIL_MAX DTL ON T1.ADR_sEQ = DTL.ADR_SEQ
|
||||
LEFT OUTER JOIN ADR_EDT_REQ_MAX_V V1 ON T1.ADR_SEQ = V1.ADR_SEQ
|
||||
WHERE 1=1
|
||||
AND T1.FRST_REGISTER_ID = #frstRegisterId#
|
||||
AND T1.STAT_CD NOT IN ('010100' , '101000') <!-- 작성중, 제출상태 제외-->
|
||||
AND T1.USE_YN <![CDATA[ <> ]]> 'N'
|
||||
<isNotEmpty property="searchKeyword">
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="">
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="1">
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="2">
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="3">
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
</select>
|
||||
|
||||
<select id="adjstReqStatusDAO.selectAdjstReqStatusList" parameterClass="AdjstReqStatusVO" resultClass="AdjstReqStatusVO">
|
||||
SELECT
|
||||
RS.ADR_SEQ AS adrSeq
|
||||
,RS.ADR_NO AS adrNo
|
||||
,RS.STAT_CD AS statCd
|
||||
,RS.REQ_OL_CD AS reqOlCd
|
||||
,RS.REQ_CN1 AS reqCn1
|
||||
,RS.REQ_CN2 AS reqCn2
|
||||
,RS.REQ_TY AS reqTy
|
||||
,RS.CC_TY AS ccTy
|
||||
,RS.SBMT_YN AS sbmtYn
|
||||
,TO_CHAR(RS.SBMT_DE,'YYYY-MM-DD') AS sbmtDe
|
||||
,RS.ADR_COST AS adrCost
|
||||
,RS.ADR_PAY_YN AS adrPayYn
|
||||
,RS.APPR_SEQ AS apprSeq
|
||||
,RS.APPR_DE AS apprDe
|
||||
,RS.ATCH_FILE_ID AS atchFileId
|
||||
,RS.RES_PON_DENT_NM AS resPonDentNm
|
||||
,RS.DEPU_TY_NM AS depuTyNm
|
||||
,RS.APPLI_CANT_NM AS appliCantNm
|
||||
,RS.FRST_REGIST_PNTTM AS frstRegistPnttm
|
||||
,RS.FRST_REGISTER_ID AS frstRegisterId
|
||||
,RS.LAST_UPDT_PNTTM AS lastUpdtPnttm
|
||||
,RS.LAST_UPDUSR_ID AS lastUpdusrId
|
||||
,V1.EDT_STATUS AS edtStatus
|
||||
,DTL.ADR_SN AS adrSn
|
||||
,DTL.ADR_ADM_ID AS adrAdmId
|
||||
,DTL.MEM_DEPT_SEQ AS memDeptSeq
|
||||
,DTL.ASS_SEQ AS assSeq
|
||||
,DTL.APP_YN AS appYn
|
||||
FROM (
|
||||
SELECT
|
||||
ADR_SEQ
|
||||
,ADR_NO
|
||||
,STAT_CD
|
||||
,REQ_OL_CD
|
||||
,REQ_CN1
|
||||
,REQ_CN2
|
||||
,REQ_TY
|
||||
,CC_TY
|
||||
,SBMT_YN
|
||||
,SBMT_DE
|
||||
,ADR_COST
|
||||
,ADR_PAY_YN
|
||||
,APPR_SEQ
|
||||
,APPR_DE
|
||||
,ATCH_FILE_ID
|
||||
,(
|
||||
SELECT
|
||||
CASE
|
||||
WHEN COUNT(*) <![CDATA[ <= ]]> 1 THEN GROUP_CONCAT(RPPL_NM SEPARATOR ',')
|
||||
ELSE RPPL_NM || '외' || (COUNT(*)-1) || '명'
|
||||
END RPPL_NMS
|
||||
FROM ADR_RPPL S1
|
||||
WHERE 1=1
|
||||
AND S1.adr_seq = T1.adr_seq
|
||||
AND S1.RPPL_TY = '20'
|
||||
GROUP BY S1.adr_seq
|
||||
ORDER BY S1.FRST_REGIST_PNTTM
|
||||
) AS RES_PON_DENT_NM
|
||||
, ( SELECT RPPL_NM FROM ADR_RPPL s1 WHERE 1=1 AND S1.adr_seq = T1.adr_seq AND s1.RPPL_TY = '30') AS DEPU_TY_NM
|
||||
, ( SELECT RPPL_NM FROM ADR_RPPL s1 WHERE 1=1 AND S1.adr_seq = T1.adr_seq AND s1.RPPL_TY = '10') AS APPLI_CANT_NM
|
||||
,FRST_REGIST_PNTTM
|
||||
,FRST_REGISTER_ID
|
||||
,LAST_UPDT_PNTTM
|
||||
,LAST_UPDUSR_ID
|
||||
FROM ADR_MGR_MASTER T1
|
||||
WHERE 1=1
|
||||
AND T1.FRST_REGISTER_ID = #frstRegisterId#
|
||||
AND T1.STAT_CD NOT IN ('010100' , '101000') <!-- 작성중, 제출상태 제외-->
|
||||
AND T1.USE_YN <![CDATA[ <> ]]> 'N'
|
||||
) RS INNER JOIN ADR_MGR_DEATAIL_MAX DTL ON RS.ADR_sEQ = DTL.ADR_SEQ
|
||||
LEFT OUTER JOIN ADR_EDT_REQ_MAX_V V1 ON RS.ADR_SEQ = V1.ADR_SEQ
|
||||
WHERE 1=1
|
||||
<isNotEmpty property="searchKeyword">
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="1">
|
||||
RS.ADR_SEQ LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="2">
|
||||
TO_CHAR(RS.SBMT_DE,'YYYY-MM-DD') = #searchKeyword#
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="3">
|
||||
RS.APPLI_CANT_NM LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="4">
|
||||
RS.RES_PON_DENT_NM LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="5">
|
||||
RS.REQ_CN1 LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="6">
|
||||
RS.STAT_CD LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty prepend="AND" property="searchStatus">
|
||||
RS.STAT_CD = #searchStatus#
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty prepend="AND" property="searchStartDt">
|
||||
TO_CHAR(RS.FRST_REGIST_PNTTM,'YYYYMMDD') <![CDATA[ >= ]]> REPLACE(#searchStartDt#, '-' , '')
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty prepend="AND" property="searchEndDt">
|
||||
TO_CHAR(RS.FRST_REGIST_PNTTM,'YYYYMMDD')<![CDATA[ <= ]]> REPLACE(#searchEndDt#, '-' , '')
|
||||
</isNotEmpty>
|
||||
|
||||
|
||||
ORDER BY 1=1
|
||||
<isNotEmpty property="searchSortCnd">
|
||||
,$searchSortCnd$
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchSortOrd">
|
||||
$searchSortOrd$
|
||||
</isNotEmpty>
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
</select>
|
||||
|
||||
<select id="adjstReqStatusDAO.selectAdjstReqRpplInfo" parameterClass="AdjstReqStatusVO" resultClass="AdjstReqStatusVO">
|
||||
SELECT
|
||||
ADR_SEQ AS adrSeq
|
||||
,RPPL_SEQ AS rpplSeq
|
||||
,RPPL_TY AS rpplTy
|
||||
,AGNT_YN AS agntYn
|
||||
,RPPL_USR_TY AS rpplUsrTy
|
||||
,ADR_OL_YN AS adrOlYn
|
||||
,RPPL_ID AS rpplId
|
||||
,RPPL_NM AS rpplNm
|
||||
,RPPL_BIZ_ID AS rpplBizId
|
||||
,RPPL_BIZ_NM AS rpplBizNm
|
||||
,RPPL_BIZ_NO AS rpplBizNo
|
||||
,RPPL_POST AS rpplPost
|
||||
,RPPL_ADDR AS rpplAddr
|
||||
,RPPL_ADDR_DTL AS rpplAddrDtl
|
||||
,RPPL_ADDR_CP_YN AS rpplAddrCpYn
|
||||
,RPPL_REAL_POST AS rpplRealPost
|
||||
,RPPL_REAL_ADDR AS rpplRealAddr
|
||||
,RPPL_REAL_ADDR_DTL AS rpplRealAddrDtl
|
||||
,RPPL_PHONE AS rpplPhone
|
||||
,RPPL_EMAIL AS rpplEmail
|
||||
,RPPL_EMAIL_YN AS rpplEmailYn
|
||||
,RPPL_SMS_YN AS rpplSmsYn
|
||||
,RPPL_CLASS AS rpplClass
|
||||
,RPPL_GRADE AS rpplGrade
|
||||
,SBMT_YN AS sbmtYn
|
||||
,SBMT_DE AS sbmtDe
|
||||
,USR_CI AS usrCi
|
||||
,APPR_YN AS apprYn
|
||||
,APPR_DE AS apprDe
|
||||
,ATCH_FILE_ID AS atchFileId
|
||||
,FRST_REGIST_PNTTM AS frstRegistPnttm
|
||||
,FRST_REGISTER_ID AS frstRegisterId
|
||||
,LAST_UPDT_PNTTM AS lastUpdtPnttm
|
||||
,LAST_UPDUSR_ID AS lastUpdusrId
|
||||
FROM ADR_RPPL
|
||||
WHERE 1=1
|
||||
AND ADR_SEQ = #adrSeq#
|
||||
</select>
|
||||
|
||||
<select id="adjstReqStatusDAO.selectAdjstHistoryList" parameterClass="AdjstReqStatusVO" resultClass="AdjstReqStatusVO">
|
||||
SELECT *
|
||||
FROM (
|
||||
SELECT '1' AS adrDocCn1,
|
||||
TO_CHAR(HSTRY_DE,'YYYY-MM-DD') AS hstryDe,
|
||||
STAT_CD AS statCd,
|
||||
HSTRY_CN AS hstryCn,
|
||||
FRST_REGIST_PNTTM AS frstRegistPnttm,
|
||||
'' AS hstryDetailCn
|
||||
FROM ADR_HSTRY
|
||||
WHERE 1 =1
|
||||
AND ADR_SEQ = #adrSeq#
|
||||
AND stat_cd like '%50'
|
||||
AND (
|
||||
stat_cd IN ( '101050')
|
||||
OR stat_cd >'200000'
|
||||
)
|
||||
|
||||
|
||||
UNION ALL
|
||||
|
||||
SELECT 2 AS adrDocCn1,
|
||||
TO_CHAR(send_de,'YYYY-MM-DD') AS sendDe,
|
||||
CONCAT(c.code_nm, ' ', rppl_nm, '에게 ', b.code_nm, ' 송달') AS rpplNm,
|
||||
CONCAT(TO_CHAR(rec_de,'YYYY-MM-DD'),' 도달') AS recDe,
|
||||
D.FRST_REGIST_PNTTM AS frstRegistPnttm,
|
||||
'' AS hstryDetailCn
|
||||
|
||||
|
||||
FROM ADR_DLVRY D
|
||||
, lettccmmndetailcode b
|
||||
, lettccmmndetailcode c
|
||||
WHERE 1 =1
|
||||
AND D.ADR_SEQ = #adrSeq#
|
||||
AND b.code_id='CC004'
|
||||
AND b.code=D.dlvry_doc_ty
|
||||
AND c.code_id='CC005'
|
||||
AND c.code=D.rppl_ty
|
||||
|
||||
UNION ALL
|
||||
|
||||
|
||||
SELECT 3 AS adrDocCn1,
|
||||
TO_CHAR(a.FRST_REGIST_PNTTM,'YYYY-MM-DD') AS sendDe,
|
||||
b.rppl_nm,
|
||||
CONCAT(TO_CHAR(a.sbmt_de,'YYYY-MM-DD'), ' 제출') AS sendDe,
|
||||
a.FRST_REGIST_PNTTM AS frstRegistPnttm,
|
||||
c.code_nm
|
||||
FROM adr_rppl_doc a
|
||||
, adr_rppl b
|
||||
, lettccmmndetailcode c
|
||||
WHERE a.rppl_seq=b.rppl_seq
|
||||
AND c.code_id='CC019'
|
||||
AND c.code=b.rppl_ty
|
||||
AND a.ADR_SEQ = #adrSeq#
|
||||
)aa
|
||||
ORDER BY frstRegistPnttm
|
||||
|
||||
</select>
|
||||
|
||||
<select id="adjstReqStatusDAO.selectAdjstDocsList" parameterClass="AdjstReqStatusVO" resultClass="AdjstReqStatusVO">
|
||||
SELECT
|
||||
T3.ADR_SEQ AS adrSeq,
|
||||
T3.ADR_SN AS adrSn,
|
||||
T3.RPPL_DOC_SEQ AS rpplDocSeq,
|
||||
T3.RPPL_SEQ AS rpplSeq,
|
||||
T3.ADR_DOC_TY AS adrDocTy,
|
||||
T3.ADR_DOC_CN1 AS adrDocCn1,
|
||||
T3.ADR_DOC_CN2 AS adrDocCn2,
|
||||
T3.SBMT_YN AS sbmtYn,
|
||||
T3.SBMT_DE AS sbmtDe,
|
||||
T3.USR_CI AS usrCi,
|
||||
T3.ATCH_FILE_ID AS atchFileId,
|
||||
T3.FRST_REGIST_PNTTM AS frstRegistPnttm,
|
||||
T3.FRST_REGISTER_ID AS frstRegisterId,
|
||||
T3.LAST_UPDT_PNTTM AS lastUpdtPnttm,
|
||||
T3.LAST_UPDUSR_ID AS lastUpdusrId
|
||||
FROM ADR_MGR_DETAIL T2 INNER JOIN ADR_RPPL_DOC T3 ON T2.ADR_SEQ = T3.ADR_SEQ AND T2.ADR_SN = T3.ADR_SN
|
||||
INNER JOIN ADR_RPPL_DOC_OPEN T4 ON T3.RPPL_SEQ = T4.RPPL_SEQ AND T3.ADR_SEQ = T4.ADR_SEQ AND T3.ADR_SN = T4.ADR_SN AND T3.RPPL_DOC_SEQ = T4.RPPL_DOC_SEQ
|
||||
WHERE 1=1
|
||||
AND T2.ADR_SEQ = #adrSeq#
|
||||
AND T4.RPPL_SEQ = #rpplSeq#
|
||||
AND T4.OPEN_YN = 'Y'
|
||||
<isNotEmpty prepend="AND" property="adrSn">
|
||||
T2.ADR_SN = #adrSn#
|
||||
</isNotEmpty>
|
||||
</select>
|
||||
|
||||
<select id="adjstReqStatusDAO.selectAdjstDocs20211020List" parameterClass="AdjstReqStatusVO" resultClass="AdjstReqStatusVO">
|
||||
SELECT aa.frst_regist_pnttm AS frstRegistPnttm
|
||||
, aa.orignl_file_nm AS adrDocTy
|
||||
, aa.is_open AS adrDocCn1
|
||||
, aa.atch_file_id AS atchFileId
|
||||
, CONCAT(aa.file_sn,'') AS fileSn
|
||||
, aa.mber_nm AS frstRegisterId
|
||||
, aa.nos AS adrDocCn2
|
||||
FROM (
|
||||
SELECT TO_CHAR(a.frst_regist_pnttm,'YYYY-MM-DD') AS frst_regist_pnttm
|
||||
, a.frst_register_id
|
||||
, b.orignl_file_nm
|
||||
, 'Y' is_open
|
||||
, b.atch_file_id
|
||||
, b.file_sn
|
||||
, '신청인' mber_nm
|
||||
, 1 nos
|
||||
FROM adr_mgr_master a
|
||||
, lettnfiledetail b
|
||||
, lettngnrlmber c
|
||||
WHERE a.adr_seq=#adrSeq#
|
||||
AND a.atch_file_id=b.atch_file_id
|
||||
AND a.frst_register_id=c.mber_id
|
||||
|
||||
|
||||
UNION ALL
|
||||
|
||||
|
||||
SELECT TO_CHAR(a.frst_regist_pnttm,'YYYY-MM-DD') AS frst_regist_pnttm
|
||||
, a.frst_register_id
|
||||
, '교육신청서'
|
||||
, 'Y' isOpen
|
||||
, a.atch_file_id
|
||||
, '-1'
|
||||
, '신청인' mber_nm
|
||||
, 0 nos
|
||||
FROM adr_mgr_master a
|
||||
, lettngnrlmber c
|
||||
WHERE a.adr_seq=#adrSeq#
|
||||
AND a.frst_register_id=c.mber_id
|
||||
|
||||
UNION ALL
|
||||
|
||||
SELECT
|
||||
TO_CHAR(a.frst_regist_pnttm,'YYYY-MM-DD') AS frst_regist_pnttm,
|
||||
c.rppl_id,
|
||||
b.orignl_file_nm ,
|
||||
e.open_yn,
|
||||
b.atch_file_id ,
|
||||
b.file_sn ,
|
||||
c.rppl_nm,
|
||||
2 nos
|
||||
|
||||
FROM adr_rppl_doc a
|
||||
LEFT OUTER JOIN adr_rppl_doc_open e ON(a.adr_seq=e.adr_seq AND a.adr_sn=e.adr_sn AND a.rppl_doc_seq=e.rppl_doc_seq),
|
||||
lettnfiledetail b,
|
||||
adr_rppl c
|
||||
|
||||
WHERE a.ADR_SEQ = #adrSeq#
|
||||
AND a.atch_file_id=b.atch_file_id
|
||||
AND a.rppl_seq=c.rppl_seq
|
||||
|
||||
)aa
|
||||
ORDER BY aa.nos
|
||||
</select>
|
||||
</sqlMap>
|
||||
@ -0,0 +1,110 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||
<sqlMap namespace="AdjustSchStatus">
|
||||
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
|
||||
<typeAlias alias="AdjustSchStatusVO" type="kcc.kccadr.accdnt.ass.service.AdjustSchStatusVO"/>
|
||||
<select id="AdjustSchStatusDAO.selectSchStatusList" parameterClass="AdjustSchStatusVO" resultClass="AdjustSchStatusVO">
|
||||
SELECT
|
||||
t1.*
|
||||
,CASE WHEN DATEDIFF(t1.end, t1.start) = 0 THEN 'true' ELSE 'false' END AS allDay
|
||||
FROM (
|
||||
WITH virtureTb AS (SELECT 'a' FROM lettccmmncode LIMIT 20)
|
||||
SELECT
|
||||
'타이틀' || ROWNUM AS title
|
||||
,'내용입니다.' || ROWNUM AS content
|
||||
,ADDDATE(SYSDATE, ROWNUM) AS "start"
|
||||
,ADDDATE(SYSDATE, (random() % 20 +1)+ROWNUM) AS "end"
|
||||
,<![CDATA['##none']]> AS url
|
||||
, FALSE AS allDay
|
||||
FROM virtureTb
|
||||
) t1
|
||||
</select>
|
||||
|
||||
<select id="AdjustSchStatusDAO.selectWebSchList" parameterClass="AdjustSchStatusVO" resultClass="AdjustSchStatusVO">
|
||||
SELECT
|
||||
CONCAT('(',T3.ADR_NO,')',' ', T2.ADR_SN, '차 신청') AS title
|
||||
,TO_CHAR(T2.APP_DE,'YYYY-MM-DD HH24:MI') AS "start"
|
||||
,TO_CHAR(T2.APP_DE,'YYYY-MM-DD HH24:MI') AS "end"
|
||||
,T2.ADR_SEQ AS adrSeq
|
||||
,T3.ADR_NO AS adrNo
|
||||
,T2.ADR_SN AS adrSn
|
||||
,T2.APP_SEQ AS appSeq
|
||||
,T1.RPPL_ID AS rpplId
|
||||
,T2.ADR_ADMIN_ID AS adrAdminId
|
||||
,T2.RPPL_SEQ AS rpplSeq
|
||||
,T2.APP_CHG_CN AS appChgCn
|
||||
,T2.APP_CHG_PHONE AS appChgPhone
|
||||
,T2.APP_CHG_CELNUM AS appChgCelnum
|
||||
,T2.SBMT_YN AS sbmtYn
|
||||
,T2.SBMT_DE AS sbmtDe
|
||||
,T2.USR_CI AS usrCi
|
||||
,T2.APP_DE AS appDe
|
||||
,T2.APP_PLACE AS appPlace
|
||||
,T2.APP_PLACE_ADDR AS appPlaceAddr
|
||||
,T2.APPR_YN AS apprYn
|
||||
,T2.APPR_DE AS apprDe
|
||||
,T2.APPR_CN AS apprCn
|
||||
,T2.ATCH_FILE_ID AS atchFileId
|
||||
,T2.FRST_REGIST_PNTTM AS frstRegistPnttm
|
||||
,T2.FRST_REGISTER_ID AS frstRegisterId
|
||||
,T2.LAST_UPDT_PNTTM AS lastUpdtPnttm
|
||||
,T2.LAST_UPDUSR_ID AS lastUpdusrId
|
||||
,T2.APP_PLACE_TY AS appPlaceTy
|
||||
,T2.APP_PLACE_ADDR_TY AS appPlaceAddrTy
|
||||
FROM ADR_RPPL T1 INNER JOIN ADR_APP_MGR T2 ON T1.ADR_SEQ = T2.ADR_SEQ
|
||||
INNER JOIN ADR_MGR_MASTER T3 ON T1.ADR_SEQ = T3.ADR_SEQ
|
||||
WHERE 1 = 1
|
||||
AND T1.RPPL_ID = #rpplId#
|
||||
</select>
|
||||
|
||||
<select id="AdjustSchStatusDAO.selectWebSchDetail" parameterClass="AdjustSchStatusVO" resultClass="AdjustSchStatusVO">
|
||||
SELECT
|
||||
T2.ADR_SEQ AS adrSeq
|
||||
,T3.CC_TY AS ccTy
|
||||
,T3.ADR_NO AS adrNo
|
||||
,T2.ADR_SN AS adrSn
|
||||
,T2.APP_SEQ AS appSeq
|
||||
,T2.ADR_ADMIN_ID AS adrAdminId
|
||||
,T2.RPPL_SEQ AS rpplSeq
|
||||
,T2.APP_CHG_CN AS appChgCn
|
||||
,T2.APP_CHG_PHONE AS appChgPhone
|
||||
,T2.APP_CHG_CELNUM AS appChgCelnum
|
||||
,T2.SBMT_YN AS sbmtYn
|
||||
,T2.SBMT_DE AS sbmtDe
|
||||
,T2.USR_CI AS usrCi
|
||||
,T2.APP_DE AS appDe
|
||||
,TO_CHAR(T2.APP_DE, 'YYYY') AS "year"
|
||||
,TO_CHAR(T2.APP_DE, 'MM') AS "month"
|
||||
,TO_CHAR(T2.APP_DE, 'DD') AS "day"
|
||||
,TO_CHAR(T2.APP_DE, 'HH24') AS "hour"
|
||||
,TO_CHAR(T2.APP_DE, 'MI') AS "minute"
|
||||
,TO_CHAR(T2.APP_DE, 'DAY') AS koDay
|
||||
,T2.APP_PLACE AS appPlace
|
||||
,T2.APP_PLACE_ADDR AS appPlaceAddr
|
||||
,T2.APPR_YN AS apprYn
|
||||
,T2.APPR_DE AS apprDe
|
||||
,T2.APPR_CN AS apprCn
|
||||
,T2.ATCH_FILE_ID AS atchFileId
|
||||
,T2.FRST_REGIST_PNTTM AS frstRegistPnttm
|
||||
,T2.FRST_REGISTER_ID AS frstRegisterId
|
||||
,T2.LAST_UPDT_PNTTM AS lastUpdtPnttm
|
||||
,T2.LAST_UPDUSR_ID AS lastUpdusrId
|
||||
,T2.APP_PLACE_TY AS appPlaceTy
|
||||
,T2.APP_PLACE_ADDR_TY AS appPlaceAddrTy
|
||||
,( SELECT GROUP_CONCAT(RPPL_NM) FROM ADR_RPPL s1 WHERE 1=1 AND S1.ADR_SEQ = T1.ADR_SEQ AND S1.RPPL_TY = '20' GROUP BY ADR_SEQ) AS resPonDentNms
|
||||
,( SELECT RPPL_NM FROM ADR_RPPL s1 WHERE 1=1 AND S1.adr_seq = T1.ADR_SEQ AND S1.RPPL_TY = '10') AS appliCantNm
|
||||
,T5.MEM_DEPT_NM AS memDeptNm
|
||||
,T5.ADR_CDNT AS adrCdnt
|
||||
FROM ADR_RPPL T1 INNER JOIN ADR_APP_MGR T2 ON T1.ADR_SEQ = T2.ADR_SEQ
|
||||
INNER JOIN ADR_MGR_MASTER T3 ON T1.ADR_SEQ = T3.ADR_SEQ
|
||||
LEFT OUTER JOIN ADR_MGR_DETAIL T4 ON T1.ADR_SEQ = T4.ADR_SEQ AND T2.ADR_SN = T4.ADR_SN
|
||||
LEFT OUTER JOIN ADR_MEM_DEPT_VIEW T5 ON T4.MEM_DEPT_SEQ = T5.MEM_DEPT_SEQ
|
||||
|
||||
WHERE 1 = 1
|
||||
AND T1.RPPL_ID = #rpplId#
|
||||
AND T2.ADR_SEQ = #adrSeq#
|
||||
AND T2.ADR_SN = #adrSn#
|
||||
AND T2.APP_SEQ = #appSeq#
|
||||
</select>
|
||||
|
||||
</sqlMap>
|
||||
@ -0,0 +1,109 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||
<sqlMap namespace="AdjstWithDrawVO">
|
||||
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
|
||||
<typeAlias alias="AdjstWithDrawVO" type="kcc.kccadr.accdnt.awd.service.AdjstWithDrawVO"/>
|
||||
|
||||
<select id="adjstWithDrawDAO.selectAdjstWithDrawInfo" parameterClass="AdjstWithDrawVO" resultClass="AdjstWithDrawVO">
|
||||
SELECT
|
||||
T1.ADR_SEQ AS adrSeq,
|
||||
T1.STAT_CD AS statCd,
|
||||
T1.REQ_OL_CD AS reqOlCd,
|
||||
T1.REQ_CN1 AS reqCn1,
|
||||
T1.REQ_CN2 AS reqCn2,
|
||||
T1.REQ_TY AS reqTy,
|
||||
T1.CC_TY AS ccTy,
|
||||
T1.ATCH_FILE_ID AS atchFileId,
|
||||
T2.ADR_SN AS adrSn,
|
||||
T2.ADR_ADM_ID AS adrAdmId,
|
||||
T2.MEM_DEPT_SEQ AS memDeptSeq,
|
||||
T2.ASS_SEQ AS assSeq,
|
||||
T3.ADR_CNCL_SEQ AS adrCnclSeq,
|
||||
T3.RPPL_SEQ AS rpplSeq,
|
||||
T4.USER_NM AS rpplNm,
|
||||
T3.CNCL_CN AS cnclCn,
|
||||
T3.SBMT_YN AS sbmtYn,
|
||||
TO_CHAR(T3.SBMT_DE, 'YYYY-MM-DD') AS sbmtDe,
|
||||
T3.USR_CI AS usrCi,
|
||||
T3.APPR_YN AS apprYn,
|
||||
TO_CHAR(T3.APPR_DE, 'YYYY-MM-DD') AS apprDe,
|
||||
T3.FRST_REGIST_PNTTM AS frstRegistPnttm,
|
||||
T3.FRST_REGISTER_ID AS frstRegisterId,
|
||||
T3.LAST_UPDT_PNTTM AS lastUpdtPnttm,
|
||||
T3.LAST_UPDUSR_ID AS lastUpdusrId
|
||||
FROM ADR_MGR_MASTER T1 INNER JOIN ADR_MGR_DEATAIL_MAX T2 ON T1.ADR_SEQ = T2.ADR_SEQ
|
||||
INNER JOIN ADR_CNCL_MGR T3 ON T1.ADR_SEQ = T3.ADR_SEQ
|
||||
LEFT OUTER JOIN COMVNUSERMASTER T4 ON T3.RPPL_SEQ = T4.ESNTL_ID
|
||||
WHERE 1=1
|
||||
AND T1.ADR_SEQ = #adrSeq#
|
||||
</select>
|
||||
|
||||
<update id="adjstWithDrawDAO.insertAndUpdateAdjstWithDrawSave" parameterClass="AdjstWithDrawVO">
|
||||
MERGE INTO ADR_CNCL_MGR T1 USING DB_ROOT
|
||||
ON (T1.ADR_SEQ = #adrSeq# AND ADR_CNCL_SEQ = #adrCnclSeq#)
|
||||
WHEN MATCHED THEN
|
||||
UPDATE SET
|
||||
<isNotEmpty property="cnclCn">
|
||||
CNCL_CN = #cnclCn#,
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="sbmtYn">
|
||||
SBMT_YN = #sbmtYn#,
|
||||
SBMT_DE = NOW(),
|
||||
USR_CI = #usrCi#,
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="apprYn">
|
||||
APPR_YN = #apprYn#,
|
||||
APPR_DE = NOW(),
|
||||
</isNotEmpty>
|
||||
LAST_UPDT_PNTTM = NOW(),
|
||||
LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
WHEN NOT MATCHED THEN
|
||||
INSERT (
|
||||
ADR_SEQ,
|
||||
ADR_CNCL_SEQ,
|
||||
RPPL_SEQ,
|
||||
CNCL_CN,
|
||||
SBMT_YN,
|
||||
SBMT_DE,
|
||||
USR_CI,
|
||||
APPR_YN,
|
||||
APPR_DE,
|
||||
FRST_REGIST_PNTTM,
|
||||
FRST_REGISTER_ID,
|
||||
LAST_UPDT_PNTTM,
|
||||
LAST_UPDUSR_ID
|
||||
) VALUES (
|
||||
#adrSeq#,
|
||||
#adrCnclSeq#,
|
||||
#rpplSeq#,
|
||||
#cnclCn#,
|
||||
'N',
|
||||
NULL,
|
||||
#usrCi#,
|
||||
#apprYn#,
|
||||
NULL,
|
||||
NOW(),
|
||||
#frstRegisterId#,
|
||||
NOW(),
|
||||
#lastUpdusrId#
|
||||
)
|
||||
</update>
|
||||
|
||||
<delete id="adjstWithDrawDAO.deleteAdjstWithDraw" parameterClass="AdjstWithDrawVO">
|
||||
DELETE FROM ADR_CNCL_MGR WHERE ADR_SEQ = #adrSeq# AND ADR_CNCL_SEQ = #adrCnclSeq#
|
||||
</delete>
|
||||
|
||||
<update id="adjstWithDrawDAO.updateAdjstWithDrawSubmit" parameterClass="AdjstWithDrawVO">
|
||||
UPDATE
|
||||
ADR_CNCL_MGR
|
||||
SET
|
||||
SBMT_YN = #sbmtYn#
|
||||
,SBMT_DE = NOW()
|
||||
,LAST_UPDT_PNTTM = NOW()
|
||||
,LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
WHERE
|
||||
ADR_SEQ = #adrSeq#
|
||||
AND
|
||||
ADR_CNCL_SEQ = #adrCnclSeq#
|
||||
</update>
|
||||
</sqlMap>
|
||||
@ -0,0 +1,71 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||
<sqlMap namespace="Chg">
|
||||
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
|
||||
<typeAlias alias="ChgVO" type="kcc.kccadr.accdnt.chg.service.ChgVO"/>
|
||||
<select id="ChgDAO.selectSchChgInfo" parameterClass="ChgVO" resultClass="ChgVO">
|
||||
SELECT M.ADR_SEQ AS adrSeq
|
||||
, AP.RPPL_SEQ AS rpplSeq
|
||||
, AP.RPPL_CONN_NO AS rpplConnNo
|
||||
, AP.RPPL_TY AS rpplTy
|
||||
, M.ADR_NO AS adrNo
|
||||
FROM ADR_RPPL AP
|
||||
INNER JOIN ADR_MGR_MASTER M ON AP.ADR_SEQ = M.ADR_SEQ
|
||||
WHERE AP.RPPL_CONN_NO = #rpplConnNo#
|
||||
AND M.ADR_NO = #adrNo#
|
||||
</select>
|
||||
|
||||
<select id="ChgDAO.selectRpplInfo" parameterClass="ChgVO" resultClass="kcc.kccadr.adjPgrMgr.apm.service.RpplVO">
|
||||
SELECT A.ADR_SEQ AS adrSeq /* 조정일련번호" */
|
||||
, A.RPPL_SEQ AS rpplSeq /* 관리인일련번호" */
|
||||
, A.RPPL_TY AS rpplTy /* 관리인구분" */
|
||||
, A.AGNT_YN AS agntYn /* 교육신청대리여부" */
|
||||
, A.RPPL_USR_TY AS rpplUsrTy /* 관리인분류" */
|
||||
, A.ADR_OL_YN AS adrOlYn /* 진행여부" */
|
||||
, A.RPPL_ID AS rpplId /* 신청관리인ID" */
|
||||
, A.RPPL_NM AS rpplNm /* 이름_대표자" */
|
||||
, A.RPPL_BIZ_ID AS rpplBizId /* 법인등록번호" */
|
||||
, A.RPPL_BIZ_NM AS rpplBizNm /* 법인_사업체명" */
|
||||
, A.RPPL_BIZ_NO AS rpplBizNo /* 개인사업자번호" */
|
||||
, A.RPPL_POST AS rpplPost /* 우편번호" */
|
||||
, A.RPPL_ADDR AS rpplAddr /* 주소" */
|
||||
, A.RPPL_ADDR_DTL AS rpplAddrDtl /* 상세주소" */
|
||||
, A.RPPL_ADDR_CP_YN AS rpplAddrCpYn /* 수령지동일여부" */
|
||||
, A.RPPL_REAL_POST AS rpplRealPost /* 수령지우편번호" */
|
||||
, A.RPPL_REAL_ADDR AS rpplRealAddr /* 수령지주소" */
|
||||
, A.RPPL_REAL_ADDR_DTL AS rpplRealAddrDtl /* 수령지상세주소" */
|
||||
, A.RPPL_PHONE AS rpplPhone /* 연락처" */
|
||||
, A.RPPL_EMAIL AS rpplEmail /* 이메일" */
|
||||
, A.RPPL_EMAIL_YN AS rpplEmailYn /* 이메일수신여부" */
|
||||
, A.RPPL_SMS_YN AS rpplSmsYn /* SMS수신여부" */
|
||||
, A.RPPL_CLASS AS rpplClass /* 소속" */
|
||||
, A.RPPL_GRADE AS rpplGrade /* 직책" */
|
||||
, A.SBMT_YN AS sbmtYn /* 제출여부" */
|
||||
, A.SBMT_DE AS sbmtDe /* 제출일시" */
|
||||
, A.USR_CI AS usrCi /* 전자서명인증값" */
|
||||
, A.APPR_YN AS apprYn /* 결재여부" */
|
||||
, A.APPR_DE AS apprDe /* 결재일시" */
|
||||
, A.ATCH_FILE_ID AS atchFileId /* 첨부파일ID" */
|
||||
, A.FRST_REGIST_PNTTM AS frstRegistPnttm /* 등록일시" */
|
||||
, A.FRST_REGISTER_ID AS frstRegisterId /* 등록자" */
|
||||
, A.LAST_UPDT_PNTTM AS lastUpdtPnttm /* 수정일시" */
|
||||
, A.LAST_UPDUSR_ID AS lastUpdusrId /* 수정자" */
|
||||
, A.RPPL_RELATION AS rpplRelation /* 조정대리인관계" */
|
||||
, A.RPPL_RELATION_ETC AS rpplRelationEtc /* 조정대리인관계etc" */
|
||||
, A.RPPL_CONN_NO AS rpplConnNo /* 접속번호" */
|
||||
FROM ADR_RPPL A
|
||||
WHERE A.ADR_SEQ = #adrSeq#
|
||||
AND A.RPPL_SEQ = #rpplSeq#
|
||||
</select>
|
||||
|
||||
<update id="ChgDAO.updateRpplId" parameterClass="kcc.kccadr.adjPgrMgr.apm.service.RpplVO">
|
||||
UPDATE ADR_RPPL SET
|
||||
RPPL_ID = #rpplId#
|
||||
,last_updt_pnttm = NOW()
|
||||
,last_updusr_id = #frstRegisterId#
|
||||
WHERE 1=1
|
||||
AND adr_seq = #adrSeq#
|
||||
AND rppl_seq = #rpplSeq#
|
||||
</update>
|
||||
|
||||
</sqlMap>
|
||||
@ -0,0 +1,25 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||
<sqlMap namespace="Crtfc">
|
||||
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
|
||||
<typeAlias alias="MberManageVO" type="kcc.let.uss.umt.service.MberManageVO"/>
|
||||
|
||||
<select id="crtfcDAO.selectMberCrtfc" parameterClass="MberManageVO" resultClass="MberManageVO">
|
||||
|
||||
SELECT a.mber_id as mberId,
|
||||
a.crtfc_sn as crtfcSn
|
||||
FROM lettngnrlmber A
|
||||
WHERE A.esntl_id = #mberId#
|
||||
|
||||
</select>
|
||||
|
||||
<update id="crtfcDAO.updateMberCrtfc" parameterClass="MberManageVO">
|
||||
|
||||
UPDATE lettngnrlmber
|
||||
SET last_updt_pnttm = NOW(),
|
||||
crtfc_sn = #crtfcSn#
|
||||
WHERE esntl_id = #mberId#
|
||||
|
||||
</update>
|
||||
|
||||
</sqlMap>
|
||||
@ -0,0 +1,524 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||
<sqlMap namespace="AdjClsMgr">
|
||||
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
|
||||
<typeAlias alias="AdjClsMgrVO" type="kcc.kccadr.adjclsmgr.service.AdjClsMgrVO"/>
|
||||
|
||||
<select id="adjClsMgrDAO.adjCloseMangeCount" parameterClass="AdjClsMgrVO" resultClass="int">
|
||||
SELECT
|
||||
COUNT(1) AS TOT
|
||||
FROM (
|
||||
SELECT
|
||||
ADR_SEQ
|
||||
,ADR_NO
|
||||
,STAT_CD
|
||||
,REQ_OL_CD
|
||||
,REQ_CN1
|
||||
,REQ_CN2
|
||||
,REQ_TY
|
||||
,CC_TY
|
||||
,SBMT_YN
|
||||
,SBMT_DE
|
||||
,ADR_COST
|
||||
,ADR_PAY_YN
|
||||
,APPR_SEQ
|
||||
,APPR_DE
|
||||
,ATCH_FILE_ID
|
||||
,(
|
||||
SELECT
|
||||
CASE
|
||||
WHEN COUNT(*) <![CDATA[ <= ]]> 1 THEN GROUP_CONCAT(RPPL_NM SEPARATOR ',')
|
||||
ELSE RPPL_NM || '외' || (COUNT(*)-1) || '명'
|
||||
END RPPL_NMS
|
||||
FROM ADR_RPPL S1
|
||||
WHERE 1=1
|
||||
AND S1.adr_seq = T1.adr_seq
|
||||
AND S1.RPPL_TY = '20'
|
||||
GROUP BY S1.adr_seq
|
||||
ORDER BY S1.FRST_REGIST_PNTTM
|
||||
) AS RES_PON_DENT_NM
|
||||
, ( SELECT RPPL_NM FROM ADR_RPPL s1 WHERE 1=1 AND S1.adr_seq = T1.adr_seq AND s1.RPPL_TY = '30' GROUP BY S1.ADR_SEQ) AS DEPU_TY_NMS
|
||||
, ( SELECT RPPL_NM FROM ADR_RPPL s1 WHERE 1=1 AND S1.adr_seq = T1.adr_seq AND s1.RPPL_TY = '10') AS APPLI_CANT_NM
|
||||
,FRST_REGIST_PNTTM
|
||||
,FRST_REGISTER_ID
|
||||
,LAST_UPDT_PNTTM
|
||||
,LAST_UPDUSR_ID
|
||||
FROM ADR_MGR_MASTER T1
|
||||
WHERE 1=1
|
||||
AND T1.USE_YN <![CDATA[ <> ]]> 'N'
|
||||
) RS LEFT OUTER JOIN ADR_MGR_DEATAIL_MAX DTL ON RS.ADR_SEQ = DTL.ADR_SEQ
|
||||
LEFT OUTER JOIN ADR_EDT_REQ_MAX_V V1 ON RS.ADR_SEQ = V1.ADR_SEQ
|
||||
LEFT OUTER JOIN ADR_MEM_DEPT_MGR DEPT ON DTL.MEM_DEPT_SEQ = DEPT.MEM_DEPT_SEQ AND DEPT.USE_YN = 'Y'
|
||||
LEFT OUTER JOIN COMVNUSERMASTER USR ON DTL.ADR_ADM_ID = USR.ESNTL_ID
|
||||
LEFT OUTER JOIN (
|
||||
SELECT
|
||||
ADR_SEQ
|
||||
,MAX(ADR_HSTRY_SEQ) AS MAX_ADR_HSTRY_SEQ
|
||||
FROM ADR_HSTRY
|
||||
/*
|
||||
WHERE STAT_CD NOT LIKE CONCAT('3090', '%')
|
||||
*/
|
||||
WHERE '309000' > STAT_CD
|
||||
GROUP BY ADR_SEQ
|
||||
) HST ON RS.ADR_SEQ = HST.ADR_SEQ
|
||||
LEFT OUTER JOIN ADR_HSTRY HST2 ON HST2.ADR_HSTRY_SEQ = HST.MAX_ADR_HSTRY_SEQ
|
||||
WHERE 1=1
|
||||
|
||||
/*
|
||||
AND RS.STAT_CD IN ('309050','310050','311050')
|
||||
*/
|
||||
AND RS.STAT_CD IN ('400000')
|
||||
<isNotEmpty property="searchKeyword">
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="1">
|
||||
RS.ADR_NO LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="2">
|
||||
USR.USER_NM LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="3">
|
||||
DEPT.MEM_DEPT_NM LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
<isNotEmpty prepend="AND" property="searchStartDt">
|
||||
TO_CHAR(RS.FRST_REGIST_PNTTM,'YYYYMMDD') <![CDATA[ >= ]]> REPLACE(#searchStartDt#, '-' , '')
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty prepend="AND" property="searchEndDt">
|
||||
TO_CHAR(RS.FRST_REGIST_PNTTM,'YYYYMMDD')<![CDATA[ <= ]]> REPLACE(#searchEndDt#, '-' , '')
|
||||
</isNotEmpty>
|
||||
</select>
|
||||
|
||||
<select id="adjClsMgrDAO.adjCloseMangeList" parameterClass="AdjClsMgrVO" resultClass="AdjClsMgrVO">
|
||||
SELECT
|
||||
RS.ADR_SEQ AS adrSeq
|
||||
,RS.ADR_NO AS adrNo
|
||||
,RS.STAT_CD AS statCd
|
||||
,RS.REQ_OL_CD AS reqOlCd
|
||||
,RS.REQ_CN1 AS reqCn1
|
||||
,RS.REQ_CN2 AS reqCn2
|
||||
,RS.REQ_TY AS reqTy
|
||||
,RS.CC_TY AS ccTy
|
||||
,RS.SBMT_YN AS sbmtYn
|
||||
,TO_CHAR(RS.SBMT_DE,'YYYY-MM-DD') AS sbmtDe
|
||||
,RS.ADR_COST AS adrCost
|
||||
,RS.ADR_PAY_YN AS adrPayYn
|
||||
,RS.APPR_SEQ AS apprSeq
|
||||
,RS.APPR_DE AS apprDe
|
||||
,RS.ATCH_FILE_ID AS atchFileId
|
||||
,RS.RES_PON_DENT_NM AS resPonDentNm
|
||||
,RS.DEPU_TY_NMS AS depuTyNms
|
||||
,RS.APPLI_CANT_NM AS appliCantNm
|
||||
,RS.FRST_REGIST_PNTTM AS frstRegistPnttm
|
||||
,RS.FRST_REGISTER_ID AS frstRegisterId
|
||||
,RS.LAST_UPDT_PNTTM AS lastUpdtPnttm
|
||||
,RS.LAST_UPDUSR_ID AS lastUpdusrId
|
||||
,V1.EDT_STATUS AS edtStatus
|
||||
,V1.EDT_TY AS edtTy
|
||||
,V1.EDT_SN AS edtSn
|
||||
,V1.REQ_DETAIL AS reqDetail
|
||||
,V1.REJT_RESON AS rejtReson
|
||||
,V1.APPR_YN AS apprYn
|
||||
,DTL.ADR_SN AS adrSn
|
||||
,DTL.ADR_ADM_ID AS adrAdmId
|
||||
,DTL.MEM_DEPT_SEQ AS memDeptSeq
|
||||
,DTL.ASS_SEQ AS assSeq
|
||||
,DTL.APP_YN AS appYn
|
||||
,DEPT.MEM_DEPT_NM AS memDeptNm
|
||||
,USR.USER_NM AS adrAdmNm
|
||||
,HST2.STAT_CD AS finalStatCd
|
||||
FROM (
|
||||
SELECT
|
||||
ADR_SEQ
|
||||
,ADR_NO
|
||||
,STAT_CD
|
||||
,REQ_OL_CD
|
||||
,REQ_CN1
|
||||
,REQ_CN2
|
||||
,REQ_TY
|
||||
,CC_TY
|
||||
,SBMT_YN
|
||||
,SBMT_DE
|
||||
,ADR_COST
|
||||
,ADR_PAY_YN
|
||||
,APPR_SEQ
|
||||
,APPR_DE
|
||||
,ATCH_FILE_ID
|
||||
,(
|
||||
SELECT
|
||||
CASE
|
||||
WHEN COUNT(*) <![CDATA[ <= ]]> 1 THEN GROUP_CONCAT(RPPL_NM SEPARATOR ',')
|
||||
ELSE RPPL_NM || '외' || (COUNT(*)-1) || '명'
|
||||
END RPPL_NMS
|
||||
FROM ADR_RPPL S1
|
||||
WHERE 1=1
|
||||
AND S1.adr_seq = T1.adr_seq
|
||||
AND S1.RPPL_TY = '20'
|
||||
GROUP BY S1.adr_seq
|
||||
ORDER BY S1.FRST_REGIST_PNTTM
|
||||
) AS RES_PON_DENT_NM
|
||||
, ( SELECT GROUP_CONCAT(RPPL_NM) FROM ADR_RPPL s1 WHERE 1=1 AND S1.adr_seq = T1.adr_seq AND s1.RPPL_TY = '30' GROUP BY S1.adr_seq) AS DEPU_TY_NMS
|
||||
, ( SELECT RPPL_NM FROM ADR_RPPL s1 WHERE 1=1 AND S1.adr_seq = T1.adr_seq AND s1.RPPL_TY = '10') AS APPLI_CANT_NM
|
||||
,FRST_REGIST_PNTTM
|
||||
,FRST_REGISTER_ID
|
||||
,LAST_UPDT_PNTTM
|
||||
,LAST_UPDUSR_ID
|
||||
FROM ADR_MGR_MASTER T1
|
||||
WHERE 1=1
|
||||
AND T1.USE_YN <![CDATA[ <> ]]> 'N'
|
||||
) RS LEFT OUTER JOIN ADR_MGR_DEATAIL_MAX DTL ON RS.ADR_SEQ = DTL.ADR_SEQ
|
||||
LEFT OUTER JOIN ADR_EDT_REQ_MAX_V V1 ON RS.ADR_SEQ = V1.ADR_SEQ
|
||||
LEFT OUTER JOIN ADR_MEM_DEPT_MGR DEPT ON DTL.MEM_DEPT_SEQ = DEPT.MEM_DEPT_SEQ AND DEPT.USE_YN = 'Y'
|
||||
LEFT OUTER JOIN COMVNUSERMASTER USR ON DTL.ADR_ADM_ID = USR.ESNTL_ID
|
||||
LEFT OUTER JOIN (
|
||||
SELECT
|
||||
ADR_SEQ
|
||||
,MAX(ADR_HSTRY_SEQ) AS MAX_ADR_HSTRY_SEQ
|
||||
FROM ADR_HSTRY
|
||||
/*
|
||||
WHERE STAT_CD NOT LIKE CONCAT('3090', '%')
|
||||
*/
|
||||
WHERE '309000' > STAT_CD
|
||||
GROUP BY ADR_SEQ
|
||||
) HST ON RS.ADR_SEQ = HST.ADR_SEQ
|
||||
LEFT OUTER JOIN ADR_HSTRY HST2 ON HST2.ADR_HSTRY_SEQ = HST.MAX_ADR_HSTRY_SEQ
|
||||
WHERE 1=1
|
||||
/*
|
||||
AND RS.STAT_CD IN ('309050','310050','311050')
|
||||
*/
|
||||
AND RS.STAT_CD IN ('400000')
|
||||
<isNotEmpty property="searchKeyword">
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="1">
|
||||
RS.ADR_NO LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="2">
|
||||
USR.USER_NM LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="3">
|
||||
DEPT.MEM_DEPT_NM LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty prepend="AND" property="searchStartDt">
|
||||
TO_CHAR(RS.FRST_REGIST_PNTTM,'YYYYMMDD') <![CDATA[ >= ]]> REPLACE(#searchStartDt#, '-' , '')
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty prepend="AND" property="searchEndDt">
|
||||
TO_CHAR(RS.FRST_REGIST_PNTTM,'YYYYMMDD')<![CDATA[ <= ]]> REPLACE(#searchEndDt#, '-' , '')
|
||||
</isNotEmpty>
|
||||
|
||||
ORDER BY 1=1
|
||||
|
||||
<isNotEmpty property="searchSortCnd">
|
||||
,$searchSortCnd$
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchSortOrd">
|
||||
$searchSortOrd$
|
||||
</isNotEmpty>
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
</select>
|
||||
|
||||
<select id="adjClsMgrDAO.selectAdjCloseMangeDetail" parameterClass="AdjClsMgrVO" resultClass="AdjClsMgrVO">
|
||||
SELECT '1' FROM DB_ROOT
|
||||
</select>
|
||||
|
||||
<select id="adjClsMgrDAO.selectCombinationAdjInfo" parameterClass="AdjClsMgrVO" resultClass="AdjClsMgrVO">
|
||||
SELECT
|
||||
T1.ADR_SEQ AS adrSeq,
|
||||
T1.ADR_NO AS adrNo,
|
||||
T1.STAT_CD AS statCd,
|
||||
T1.REQ_OL_CD AS reqOlCd,
|
||||
T1.REQ_CN1 AS reqCn1,
|
||||
T1.REQ_CN2 AS reqCn2,
|
||||
T1.REQ_TY AS reqTy,
|
||||
T1.CC_TY AS ccTy,
|
||||
T1.SBMT_YN AS sbmtYn,
|
||||
T1.SBMT_DE AS sbmtDe,
|
||||
T1.ADR_COST AS adrCost,
|
||||
T1.ADR_PAY_YN AS adrPayYn,
|
||||
T1.APPR_SEQ AS apprSeq,
|
||||
T1.APPR_DE AS apprDe,
|
||||
T1.ATCH_FILE_ID AS atchFileId,
|
||||
T2.ADR_SN AS adrSn,
|
||||
T2.ADR_ADM_ID AS adrAdmId,
|
||||
T2.MEM_DEPT_SEQ AS memDeptSeq,
|
||||
T2.ASS_SEQ AS assSeq,
|
||||
T2.APP_YN AS appYn,
|
||||
T3.MEM_DEPT_NM AS memDeptNm,
|
||||
T4.USER_NM AS adrAdmNm,
|
||||
T3.ADR_CDNT AS adrCdnt,
|
||||
T3.ADR_CCLT AS adrCclt,
|
||||
( SELECT RPPL_NM FROM ADR_RPPL s1 WHERE 1=1 AND S1.adr_seq = T1.ADR_SEQ AND S1.RPPL_TY = '20' LIMIT 1) AS resPonDentNm,
|
||||
( SELECT GROUP_CONCAT(RPPL_NM) FROM ADR_RPPL s1 WHERE 1=1 AND S1.ADR_SEQ = T1.ADR_SEQ AND S1.RPPL_TY = '20' GROUP BY ADR_SEQ) AS resPonDentNms,
|
||||
( SELECT RPPL_NM FROM ADR_RPPL s1 WHERE 1=1 AND S1.adr_seq = T1.ADR_SEQ AND S1.RPPL_TY = '10') AS appliCantNm,
|
||||
T5.ADR_CNCL_SEQ AS adrCnclSeq,
|
||||
T5.RPPL_SEQ AS rpplSeq,
|
||||
T5.CNCL_CN AS cnclCn,
|
||||
T5.SBMT_YN AS cncSbmtYn,
|
||||
TO_CHAR(T5.SBMT_DE, 'YYYY-MM-DD') AS cncSbmtDe,
|
||||
T2.FRST_REGIST_PNTTM AS frstRegistPnttm,
|
||||
T2.FRST_REGISTER_ID AS frstRegisterId,
|
||||
T2.LAST_UPDT_PNTTM AS lastUpdtPnttm,
|
||||
T2.LAST_UPDUSR_ID AS lastUpdusrId
|
||||
FROM ADR_MGR_MASTER T1 INNER JOIN ADR_MGR_DETAIL T2 ON T1.ADR_SEQ = T2.ADR_SEQ
|
||||
LEFT OUTER JOIN ADR_MEM_DEPT_VIEW T3 ON T3.MEM_DEPT_SEQ = T2.MEM_DEPT_SEQ
|
||||
LEFT OUTER JOIN COMVNUSERMASTER T4 ON T2.ADR_ADM_ID = T4.ESNTL_ID
|
||||
LEFT OUTER JOIN ADR_CNCL_MGR T5 ON T1.ADR_SEQ = T5.ADR_SEQ
|
||||
WHERE 1=1
|
||||
AND T1.ADR_SEQ = #adrSeq#
|
||||
</select>
|
||||
|
||||
|
||||
<select id="adjClsMgrDAO.selectAdjRecommendationCommentCount" parameterClass="AdjClsMgrVO" resultClass="int">
|
||||
SELECT
|
||||
COUNT(*) totcnt
|
||||
FROM ADR_MEM_CMNT T1
|
||||
WHERE 1=1
|
||||
AND T1.ADR_SEQ = #adrSeq#
|
||||
AND T1.ADR_SN = #adrSn#
|
||||
AND T1.CMNT_TY = #cmntTy#
|
||||
</select>
|
||||
|
||||
<select id="adjClsMgrDAO.selectAdjRecommendationCommentList" parameterClass="AdjClsMgrVO" resultClass="AdjClsMgrVO">
|
||||
SELECT
|
||||
T1.ADR_SEQ AS adrSeq,
|
||||
T1.ADR_SN AS adrSn,
|
||||
T1.CMNT_TY AS cmntTy,
|
||||
T1.CMNT_SEQ AS cmntSeq,
|
||||
T2.USER_NM AS cmntNm,
|
||||
T1.MEM_SEQ AS memSeq,
|
||||
T1.CMNT_CN AS cmntCn,
|
||||
TO_CHAR(T1.FRST_REGIST_PNTTM, 'YYYY-MM-DD') AS frstRegistPnttm,
|
||||
T1.FRST_REGISTER_ID AS frstRegisterId,
|
||||
T1.LAST_UPDT_PNTTM AS lastUpdtPnttm,
|
||||
T1.LAST_UPDUSR_ID AS lastUpdusrId
|
||||
FROM ADR_MEM_CMNT T1 LEFT OUTER JOIN COMVNUSERMASTER T2
|
||||
ON T1.MEM_SEQ = T2.ESNTL_ID
|
||||
WHERE 1=1
|
||||
AND T1.ADR_SEQ = #adrSeq#
|
||||
AND T1.ADR_SN = #adrSn#
|
||||
AND T1.CMNT_TY = #cmntTy#
|
||||
ORDER BY 1=1
|
||||
<isNotEmpty property="searchSortCnd">
|
||||
,$searchSortCnd$
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchSortOrd">
|
||||
$searchSortOrd$
|
||||
</isNotEmpty>
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
</select>
|
||||
|
||||
<select id="adjClsMgrDAO.selectAdjCommentDetail" parameterClass="AdjClsMgrVO" resultClass="AdjClsMgrVO">
|
||||
SELECT
|
||||
T1.ADR_SEQ AS adrSeq,
|
||||
T1.ADR_SN AS adrSn,
|
||||
T1.CMNT_TY AS cmntTy,
|
||||
T1.CMNT_SEQ AS cmntSeq,
|
||||
T2.USER_NM AS cmntNm,
|
||||
T1.MEM_SEQ AS memSeq,
|
||||
T1.CMNT_CN AS cmntCn,
|
||||
TO_CHAR(T1.FRST_REGIST_PNTTM, 'YYYY-MM-DD') AS frstRegistPnttm,
|
||||
T1.FRST_REGISTER_ID AS frstRegisterId,
|
||||
T1.LAST_UPDT_PNTTM AS lastUpdtPnttm,
|
||||
T1.LAST_UPDUSR_ID AS lastUpdusrId
|
||||
FROM ADR_MEM_CMNT T1 LEFT OUTER JOIN COMVNUSERMASTER T2
|
||||
ON T1.MEM_SEQ = T2.ESNTL_ID
|
||||
WHERE 1=1
|
||||
AND T1.ADR_SEQ = #adrSeq#
|
||||
AND T1.ADR_SN = #adrSn#
|
||||
AND T1.CMNT_TY = #cmntTy#
|
||||
AND T1.CMNT_SEQ = #cmntSeq#
|
||||
</select>
|
||||
|
||||
<select id="adjClsMgrDAO.adjCloseHistoryList" parameterClass="AdjClsMgrVO" resultClass="AdjClsMgrVO">
|
||||
SELECT
|
||||
ADR_SEQ as adrSeq
|
||||
,ADR_SN as adrSn
|
||||
,ADR_HSTRY_SEQ as adrHstrySeq
|
||||
,HSTRY_DE as hstryDe
|
||||
,TO_CHAR(HSTRY_DE, 'YYYY-MM-DD') as hstryDeDay
|
||||
,TO_CHAR(HSTRY_DE, 'HH24:MI:SS') as hstryDeTime
|
||||
,HSTRY_CN as hstryCn
|
||||
,ATCH_FILE_ID as atchFileId
|
||||
,DLVRY_SEQ as dlvrySeq
|
||||
,TO_CHAR(FRST_REGIST_PNTTM, 'YYYY-MM-DD') as frstRegistPnttm
|
||||
,STAT_CD as statCd
|
||||
FROM ADR_HSTRY
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
<isEqual property="tabSeq" compareValue="1">
|
||||
AND STAT_CD LIKE CONCAT('%', '50')
|
||||
</isEqual>
|
||||
<isEqual property="tabSeq" compareValue="2">
|
||||
AND STAT_CD LIKE CONCAT('50' ,'%')
|
||||
</isEqual>
|
||||
ORDER BY ADR_HSTRY_SEQ ASC
|
||||
</select>
|
||||
|
||||
<!-- 서류 발급 요청 목록 -->
|
||||
<select id="adjClsMgrDAO.selectDocIssReqList" parameterClass="AdjClsMgrVO" resultClass="AdjClsMgrVO">
|
||||
SELECT
|
||||
COUNT(a.ADR_SEQ) OVER() AS totCnt
|
||||
,a.ADR_SEQ AS adrSeq
|
||||
,a.DOCU_ISSUED_SEQ AS docuIssuedSeq
|
||||
,a.DOCU_REQ_CD AS docuReqCd
|
||||
,a.DOCU_REQ_CN AS docuReqCn
|
||||
,a.DOCU_REQ_REGISTER_ID AS docuReqRegisterId
|
||||
,TO_CHAR(a.DOCU_REQ_REGIST_PNTTM,'YYYY-MM-DD') AS docuReqRegistPnttm
|
||||
,a.DOCU_REQ_CONFIRM_ID AS docuReqConfirmId
|
||||
,IFNULL(TO_CHAR(a.DOCU_REQ_CONFIRM_PNTTM,'YYYY-MM-DD'), '-') AS docuReqConfirmPnttm
|
||||
,a.DOCU_REQ_CONFIRM_CD AS docuReqConfirmCd
|
||||
,adr.ADR_NO AS adrNo
|
||||
,r.RPPL_TY AS rpplTy /* 발급 신청 대상자 구분 */
|
||||
,r.RPPL_NM AS docReqNm /* 발급 신청 대상자 */
|
||||
,r2.RPPL_NM AS rpplNm /* 교육신청인 */
|
||||
,HST2.STAT_CD AS statCd /* 종결상태 */
|
||||
FROM ADR_DOCU_ISSUED_MGR a
|
||||
INNER JOIN adr_mgr_master adr
|
||||
ON a.ADR_SEQ = adr.ADR_SEQ
|
||||
INNER JOIN adr_rppl r /*신청 대상자*/
|
||||
ON a.ADR_SEQ = r.ADR_SEQ
|
||||
AND a.DOCU_REQ_REGISTER_ID = r.RPPL_ID
|
||||
INNER JOIN (
|
||||
SELECT ADR_SEQ, RPPL_NM
|
||||
FROM adr_rppl
|
||||
WHERE RPPL_TY = '10'
|
||||
) r2 /* 교육신청인 */
|
||||
ON a.ADR_SEQ = r2.ADR_SEQ
|
||||
LEFT OUTER JOIN (
|
||||
SELECT
|
||||
ADR_SEQ
|
||||
,MAX(ADR_HSTRY_SEQ) AS MAX_ADR_HSTRY_SEQ
|
||||
FROM ADR_HSTRY
|
||||
WHERE STAT_CD NOT LIKE CONCAT('3090', '%')
|
||||
GROUP BY ADR_SEQ
|
||||
) HST ON a.ADR_SEQ = HST.ADR_SEQ
|
||||
LEFT OUTER JOIN ADR_HSTRY HST2
|
||||
ON HST.ADR_SEQ = HST2.ADR_SEQ
|
||||
AND HST.MAX_ADR_HSTRY_SEQ = HST2.ADR_HSTRY_SEQ
|
||||
WHERE 1=1
|
||||
|
||||
<isNotEmpty prepend="AND" property="searchFrstRegisterId">
|
||||
a.DOCU_REQ_REGISTER_ID = #searchFrstRegisterId#
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty property="searchKeyword">
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="1">
|
||||
adr.ADR_NO LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
<isEqual property="searchCondition" compareValue="2">
|
||||
<isNotEmpty property="searchStartDt">
|
||||
<isNotEmpty property="searchEndDt">
|
||||
/* 발급 신청일자 */
|
||||
AND a.DOCU_REQ_REGIST_PNTTM BETWEEN TO_DATETIME(#searchStartDt# || ' 00:00:00')
|
||||
AND TO_DATETIME(#searchEndDt# || ' 23:59:59')
|
||||
</isNotEmpty>
|
||||
</isNotEmpty>
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
|
||||
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="3">
|
||||
HST2.STAT_CD = #searchStatCd#
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="4">
|
||||
a.DOCU_REQ_CONFIRM_CD = #searchDocReqCd#
|
||||
</isEqual>
|
||||
|
||||
/*업무시스템 검색조건*/
|
||||
<isNotEqual property="ckStsListAll" compareValue="Y">
|
||||
<isNotEmpty property="ckStsList">
|
||||
/*신청유형*/
|
||||
<iterate open="(" close=")" conjunction="," property="ckStsList" prepend="AND a.DOCU_REQ_CD IN " > #ckStsList[]#</iterate>
|
||||
</isNotEmpty>
|
||||
</isNotEqual>
|
||||
|
||||
<isNotEqual property="ckStsListAll1" compareValue="Y">
|
||||
<isNotEmpty property="ckStsList1">
|
||||
/* 진행상태 */
|
||||
<iterate open="(" close=")" conjunction="," property="ckStsList1" prepend="AND DOCU_REQ_CONFIRM_CD IN " > #ckStsList1[]#</iterate>
|
||||
</isNotEmpty>
|
||||
</isNotEqual>
|
||||
|
||||
<isEmpty property="searchCondition">
|
||||
<isNotEmpty property="searchStartDt">
|
||||
<isNotEmpty property="searchEndDt">
|
||||
/* 발급 신청일자 */
|
||||
AND a.DOCU_REQ_REGIST_PNTTM BETWEEN TO_DATETIME(#searchStartDt# || ' 00:00:00')
|
||||
AND TO_DATETIME(#searchEndDt# || ' 23:59:59')
|
||||
</isNotEmpty>
|
||||
</isNotEmpty>
|
||||
</isEmpty>
|
||||
|
||||
ORDER BY 1=1
|
||||
<isNotEmpty property="searchSortCnd">
|
||||
,$searchSortCnd$
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchSortOrd">
|
||||
$searchSortOrd$
|
||||
</isNotEmpty>
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
</select>
|
||||
|
||||
|
||||
<!-- 서류 발급 요청 상세 -->
|
||||
<select id="adjClsMgrDAO.selectDocIssReqDetail" parameterClass="AdjClsMgrVO" resultClass="AdjClsMgrVO">
|
||||
SELECT
|
||||
a.ADR_SEQ AS adrSeq
|
||||
,a.DOCU_ISSUED_SEQ AS docuIssuedSeq
|
||||
,a.DOCU_REQ_CD AS docuReqCd
|
||||
,a.DOCU_REQ_CN AS docuReqCn
|
||||
,a.DOCU_REQ_REGISTER_ID AS docuReqRegisterId
|
||||
,TO_CHAR(a.DOCU_REQ_REGIST_PNTTM,'YYYY-MM-DD') AS docuReqRegistPnttm
|
||||
,a.DOCU_REQ_CONFIRM_ID AS docuReqConfirmId
|
||||
,IFNULL(TO_CHAR(a.DOCU_REQ_CONFIRM_PNTTM,'YYYY-MM-DD'), '-') AS docuReqConfirmPnttm
|
||||
,a.DOCU_REQ_CONFIRM_CD AS docuReqConfirmCd
|
||||
|
||||
,r.RPPL_TY AS rpplTy /* 발급 신청 대상자 구분 */
|
||||
,r.RPPL_NM AS docReqNm /* 발급 신청 대상자 */
|
||||
|
||||
FROM ADR_DOCU_ISSUED_MGR a
|
||||
INNER JOIN adr_rppl r /*신청 대상자*/
|
||||
ON a.ADR_SEQ = r.ADR_SEQ
|
||||
AND a.DOCU_REQ_REGISTER_ID = r.RPPL_ID
|
||||
WHERE 1=1
|
||||
AND a.ADR_SEQ = #adrSeq#
|
||||
AND a.DOCU_ISSUED_SEQ = #docuIssuedSeq#
|
||||
</select>
|
||||
|
||||
<!-- 서류 발급 요청 승인/반려 -->
|
||||
<update id="adjClsMgrDAO.docIssReqUpdate" parameterClass="AdjClsMgrVO">
|
||||
UPDATE ADR_DOCU_ISSUED_MGR SET
|
||||
DOCU_REQ_CONFIRM_ID = #lastUpdusrId#
|
||||
,DOCU_REQ_CONFIRM_PNTTM = NOW()
|
||||
,DOCU_REQ_CONFIRM_CD = #docuReqConfirmCd#
|
||||
WHERE 1=1
|
||||
AND ADR_SEQ = #adrSeq#
|
||||
AND DOCU_ISSUED_SEQ = #docuIssuedSeq#
|
||||
</update>
|
||||
|
||||
|
||||
<update id="adjClsMgrDAO.insertDocIssReq" parameterClass="AdjClsMgrVO">
|
||||
INSERT
|
||||
INTO adr_docu_issued_mgr
|
||||
(
|
||||
adr_seq,
|
||||
docu_issued_seq,
|
||||
docu_req_cd,
|
||||
docu_req_cn,
|
||||
docu_req_register_id,
|
||||
docu_req_regist_pnttm,
|
||||
docu_req_confirm_cd
|
||||
)
|
||||
VALUES
|
||||
(
|
||||
#adrSeq#,
|
||||
(SELECT IFNULL(MAX(docu_issued_seq), 0) + 1 FROM adr_docu_issued_mgr
|
||||
WHERE adr_seq = #adrSeq#),
|
||||
#docuReqCd#,
|
||||
#docuReqCn#,
|
||||
#frstRegisterId#,
|
||||
NOW(),
|
||||
#docuReqConfirmCd#
|
||||
)
|
||||
</update>
|
||||
|
||||
</sqlMap>
|
||||
@ -0,0 +1,214 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||
<sqlMap namespace="AdjustDeptManage">
|
||||
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
|
||||
<typeAlias alias="AdjustDeptManageVO" type="kcc.kccadr.adjPgrMgr.adjDept.service.AdjustDeptManageVO"/>
|
||||
|
||||
<select id="adjustDeptManageDAO.selectAdjustDeptManagerListTotCnt" parameterClass="AdjustDeptManageVO" resultClass="int">
|
||||
SELECT
|
||||
COUNT(1) AS TOT
|
||||
FROM ADR_MEM_DEPT_MGR T1 INNER JOIN ADR_MEM_DEPT_VIEW T2 ON T1.MEM_DEPT_SEQ = T2.MEM_DEPT_SEQ
|
||||
WHERE 1=1
|
||||
AND T1.USE_YN = 'Y'
|
||||
<isNotEmpty property="searchKeyword">
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="">
|
||||
( T2.ADR_CDNT LIKE CONCAT('%' , #searchKeyword#, '%') OR
|
||||
T1.MEM_DEPT_NM LIKE CONCAT('%' , #searchKeyword#, '%') OR
|
||||
T2.ADR_CCLT LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
)
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="1">
|
||||
T1.MEM_DEPT_NM LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="2">
|
||||
T2.ADR_CDNT LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="3">
|
||||
T2.ADR_CCLT LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
</select>
|
||||
|
||||
<select id="adjustDeptManageDAO.selectAdjustDeptManagerList" parameterClass="AdjustDeptManageVO" resultClass="AdjustDeptManageVO">
|
||||
SELECT
|
||||
T1.MEM_DEPT_SEQ AS memDeptSeq,
|
||||
T1.MEM_DEPT_TY AS memDeptTy,
|
||||
T1.MEM_DEPT_NM AS memDeptNm,
|
||||
T1.USE_YN AS useYn,
|
||||
T2.ADR_CDNT AS adrCdnt,
|
||||
T2.ADR_CCLT AS adrCclt,
|
||||
(
|
||||
SELECT
|
||||
COUNT(1)
|
||||
FROM ADR_MGR_MASTER S1 INNER JOIN ADR_MGR_DETAIL S2
|
||||
ON S1.ADR_SEQ = S2.ADR_SEQ
|
||||
WHERE 1=1
|
||||
AND S2.MEM_DEPT_SEQ = T1.MEM_DEPT_SEQ
|
||||
AND (S1.STAT_CD BETWEEN '201010' AND '309050' OR S1.STAT_CD IN ('101050'))
|
||||
) AS adjCnt,
|
||||
DATE_FORMAT(T1.FRST_REGIST_PNTTM, '%Y-%m-%d') AS frstRegistPnttm,
|
||||
T1.FRST_REGISTER_ID AS frstRegisterId,
|
||||
DATE_FORMAT(T1.LAST_UPDT_PNTTM, '%Y-%m-%d') AS lastUpdtPnttm,
|
||||
T1.LAST_UPDUSR_ID AS lastUpdusrId
|
||||
FROM ADR_MEM_DEPT_MGR T1 INNER JOIN ADR_MEM_DEPT_VIEW T2 ON T1.MEM_DEPT_SEQ = T2.MEM_DEPT_SEQ
|
||||
WHERE 1=1
|
||||
AND T1.USE_YN = 'Y'
|
||||
<isNotEmpty property="searchKeyword">
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="">
|
||||
( T2.ADR_CDNT LIKE CONCAT('%' , #searchKeyword#, '%') OR
|
||||
T1.MEM_DEPT_NM LIKE CONCAT('%' , #searchKeyword#, '%') OR
|
||||
T2.ADR_CCLT LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
)
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="1">
|
||||
T1.MEM_DEPT_NM LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="2">
|
||||
T2.ADR_CDNT LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="3">
|
||||
T2.ADR_CCLT LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
ORDER BY 1=1
|
||||
<isNotEmpty property="searchSortCnd">
|
||||
,$searchSortCnd$
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchSortOrd">
|
||||
$searchSortOrd$
|
||||
</isNotEmpty>
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
</select>
|
||||
|
||||
<select id="adjustDeptManageDAO.selectAdjustAdjustDeptDupleCheckCnt" parameterClass="AdjustDeptManageVO" resultClass="int">
|
||||
SELECT
|
||||
COUNT(1)
|
||||
FROM ADR_MEM_DEPT_MGR
|
||||
WHERE MEM_DEPT_NM = #memDeptNm#
|
||||
</select>
|
||||
|
||||
<insert id="adjustDeptManageDAO.insertAdjustDept" parameterClass="AdjustDeptManageVO">
|
||||
INSERT INTO ADR_MEM_DEPT_MGR (
|
||||
MEM_DEPT_SEQ
|
||||
,MEM_DEPT_TY
|
||||
,MEM_DEPT_NM
|
||||
,USE_YN
|
||||
,FRST_REGIST_PNTTM
|
||||
,FRST_REGISTER_ID
|
||||
,LAST_UPDT_PNTTM
|
||||
,LAST_UPDUSR_ID
|
||||
) VALUES (
|
||||
#memDeptSeq#
|
||||
,#memDeptTy#
|
||||
,#memDeptNm#
|
||||
,'Y'
|
||||
,NOW()
|
||||
,#frstRegisterId#
|
||||
,NOW()
|
||||
,#lastUpdusrId#
|
||||
)
|
||||
</insert>
|
||||
|
||||
<insert id="adjustDeptManageDAO.insertAdjustDeptUser" parameterClass="AdjustDeptManageVO">
|
||||
INSERT INTO ADR_MEM_DEPT_MAP (
|
||||
MEM_DEPT_SEQ,
|
||||
MEM_SEQ,
|
||||
MEM_GRADE,
|
||||
FRST_REGIST_PNTTM,
|
||||
FRST_REGISTER_ID,
|
||||
LAST_UPDT_PNTTM,
|
||||
LAST_UPDUSR_ID
|
||||
) VALUES (
|
||||
#memDeptSeq#
|
||||
,#memSeq#
|
||||
,#memGrade#
|
||||
,NOW()
|
||||
,#frstRegisterId#
|
||||
,NOW()
|
||||
,#lastUpdusrId#
|
||||
)
|
||||
</insert>
|
||||
|
||||
<select id="adjustDeptManageDAO.selectAdjustDeptManager" parameterClass="AdjustDeptManageVO" resultClass="AdjustDeptManageVO">
|
||||
SELECT
|
||||
MEM_DEPT_SEQ AS memDeptSeq
|
||||
,MEM_DEPT_TY AS memDeptTy
|
||||
,MEM_DEPT_NM AS memDeptNm
|
||||
,USE_YN AS useYn
|
||||
,FRST_REGIST_PNTTM AS frstRegistPnttm
|
||||
,FRST_REGISTER_ID AS frstRegisterId
|
||||
,LAST_UPDT_PNTTM AS lastUpdtPnttm
|
||||
,LAST_UPDUSR_ID AS lastUpdusrId
|
||||
FROM ADR_MEM_DEPT_MGR
|
||||
WHERE 1=1
|
||||
AND MEM_DEPT_SEQ = #memDeptSeq#
|
||||
</select>
|
||||
|
||||
<select id="adjustDeptManageDAO.selectAdjustDeptUserList" parameterClass="AdjustDeptManageVO" resultClass="AdjustDeptManageVO">
|
||||
SELECT
|
||||
T2.MEM_SEQ AS memSeq
|
||||
,T2.MEM_APPR_YN AS memApprYn
|
||||
,T2.ATCH_FILE_ID AS atchFileId
|
||||
,T3.MEM_DEPT_NM AS memDeptNm
|
||||
,T3.MEM_DEPT_TY AS memDeptTy
|
||||
,T1.MEM_GRADE AS memGrade
|
||||
,T2.MEM_NAME AS memName
|
||||
,T2.MEM_ID AS memId
|
||||
,T2.MEM_CELNUM AS memCelnum
|
||||
,T2.MEM_EMAIL AS memEmail
|
||||
,T1.MEM_DEPT_SEQ AS memDeptSeq
|
||||
,T2.FRST_REGIST_PNTTM AS frstRegistPnttm
|
||||
,T2.FRST_REGISTER_ID AS frstRegisterId
|
||||
,T2.LAST_UPDT_PNTTM AS lastUpdtPnttm
|
||||
,T2.LAST_UPDUSR_ID AS lastUpdusrId
|
||||
FROM ADR_MEM_DEPT_MAP T1 INNER JOIN ADR_MEM_MGR T2 ON T1. MEM_SEQ = T2.MEM_SEQ
|
||||
INNER JOIN ADR_MEM_DEPT_MGR T3 ON T1.MEM_DEPT_SEQ = T3.MEM_DEPT_SEQ
|
||||
WHERE 1=1
|
||||
AND T1.MEM_DEPT_SEQ = #memDeptSeq#
|
||||
ORDER BY T1.MEM_GRADE ASC;
|
||||
</select>
|
||||
|
||||
<update id="adjustDeptManageDAO.updateAdjustDept" parameterClass="AdjustDeptManageVO">
|
||||
UPDATE ADR_MEM_DEPT_MGR SET
|
||||
<isNotEmpty property="memDeptTy">
|
||||
MEM_DEPT_TY = #memDeptTy# ,
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="memDeptNm">
|
||||
MEM_DEPT_NM = #memDeptNm# ,
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="useYn">
|
||||
USE_YN = #useYn# ,
|
||||
</isNotEmpty>
|
||||
LAST_UPDT_PNTTM = NOW(),
|
||||
LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
WHERE 1=1
|
||||
AND MEM_DEPT_SEQ = #memDeptSeq#
|
||||
</update>
|
||||
|
||||
<delete id="adjustDeptManageDAO.deleteAdjustDeptUserList" parameterClass="AdjustDeptManageVO">
|
||||
DELETE FROM ADR_MEM_DEPT_MAP
|
||||
WHERE 1=1
|
||||
AND MEM_DEPT_SEQ = #memDeptSeq#
|
||||
</delete>
|
||||
|
||||
<select id="adjustDeptManageDAO.selectAdjustDeptList" parameterClass="AdjustDeptManageVO" resultClass="AdjustDeptManageVO">
|
||||
SELECT
|
||||
T2.MEM_DEPT_NM AS memDeptNm
|
||||
,T2.MEM_DEPT_SEQ AS memDeptSeq
|
||||
,T1.MEM_GRADE AS memGrade
|
||||
FROM ADR_MEM_MGR T1 INNER JOIN ADR_MEM_DEPT_MGR T2
|
||||
ON T1.MEM_DEPT_SEQ = T2.MEM_DEPT_SEQ
|
||||
WHERE 1=1
|
||||
AND T1.MEM_SEQ = #memSeq#
|
||||
</select>
|
||||
|
||||
<select id="adjustDeptManageDAO.selectAdjustDeptListAll" parameterClass="AdjustDeptManageVO" resultClass="AdjustDeptManageVO">
|
||||
|
||||
SELECT mem_dept_seq as memDeptSeq
|
||||
,a.mem_dept_nm as memDeptNm
|
||||
FROM adr_mem_dept_mgr A
|
||||
WHERE A.use_yn = 'Y'
|
||||
|
||||
</select>
|
||||
|
||||
</sqlMap>
|
||||
@ -0,0 +1,642 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||
<sqlMap namespace="Apm">
|
||||
|
||||
<typeAlias alias="ApmVO" type="kcc.kccadr.adjPgrMgr.apm.service.ApmVO"/>
|
||||
<typeAlias alias="RpplVO" type="kcc.kccadr.adjPgrMgr.apm.service.RpplVO"/>
|
||||
<typeAlias alias="ApmCorrectVO" type="kcc.kccadr.adjPgrMgr.apm.service.ApmCorrectVO"/>
|
||||
<typeAlias alias="AdjstDeputyReqVO" type="kcc.kccadr.accdnt.adr.service.AdjstDeputyReqVO"/>
|
||||
<typeAlias alias="PgrCmmVO" type="kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO"/>
|
||||
|
||||
|
||||
<select id="Apm.selectApmCorrectionList" parameterClass="ApmCorrectVO" resultClass="ApmCorrectVO">
|
||||
SELECT
|
||||
T1.ADR_SEQ AS adrSeq
|
||||
,T1.ADR_NO AS adrNo
|
||||
,T2.ADR_SN AS adrSn
|
||||
,T3.MEM_DEPT_NM AS memDeptNm
|
||||
,T1.CC_TY AS ccTy
|
||||
,(SELECT RPPL_NM FROM ADR_RPPL WHERE ADR_SEQ = T1.ADR_SEQ AND RPPL_TY = '10' LIMIT 1) AS appliCantNm
|
||||
,(SELECT RPPL_NM FROM ADR_RPPL WHERE ADR_SEQ = T1.ADR_SEQ AND RPPL_SEQ = T4.RPPL_SEQ LIMIT 1) AS resPonDentNm
|
||||
,T4.RPPL_CHG_SEQ AS rpplChgSeq
|
||||
,T4.RPPL_SEQ AS rpplSeq
|
||||
,T4.RPPL_CHG_CN1 AS rpplChgCn1
|
||||
,T4.RPPL_CHG_CN2 AS rpplChgCn2
|
||||
,T4.SBMT_YN AS sbmtYn
|
||||
,TO_CHAR(T4.SBMT_DE, 'YYYY-MM-DD') AS sbmtDe
|
||||
,T4.APPR_YN AS apprYn
|
||||
,TO_CHAR(T4.APPR_DE, 'YYYY-MM-DD') AS apprDe
|
||||
,T4.APPR_CN AS apprCn
|
||||
,T4.ATCH_FILE_ID AS atchFileId
|
||||
FROM ADR_MGR_MASTER T1 INNER JOIN ADR_MGR_DETAIL T2 ON T1.ADR_SEQ = T2.ADR_SEQ
|
||||
INNER JOIN ADR_MEM_DEPT_VIEW T3 ON T2.MEM_DEPT_SEQ = T3.MEM_DEPT_SEQ
|
||||
INNER JOIN ADR_RPPL_CHG T4 ON T1.ADR_SEQ = T4.ADR_SEQ
|
||||
WHERE 1=1
|
||||
AND T2.ADR_SEQ = #adrSeq#
|
||||
AND T2.ADR_SN = #adrSn#
|
||||
AND T4.RPPL_CHG_SEQ IN (
|
||||
SELECT
|
||||
MAX(RPPL_CHG_SEQ)
|
||||
FROM ADR_RPPL_CHG S1
|
||||
WHERE 1=1
|
||||
AND S1.ADR_SEQ = T1.ADR_SEQ
|
||||
GROUP BY S1.adr_seq , S1.RPPL_SEQ
|
||||
)
|
||||
</select>
|
||||
|
||||
<select id="Apm.selectApmCorrectionDetail" parameterClass="ApmCorrectVO" resultClass="ApmCorrectVO">
|
||||
SELECT
|
||||
T1.ADR_SEQ AS adrSeq
|
||||
,T1.ADR_NO AS adrNo
|
||||
,T2.ADR_SN AS adrSn
|
||||
,T3.MEM_DEPT_NM AS memDeptNm
|
||||
,T1.CC_TY AS ccTy
|
||||
,(SELECT RPPL_NM FROM ADR_RPPL WHERE ADR_SEQ = T1.ADR_SEQ AND RPPL_TY = '10' LIMIT 1) AS appliCantNm
|
||||
,(SELECT RPPL_NM FROM ADR_RPPL WHERE ADR_SEQ = T1.ADR_SEQ AND RPPL_SEQ = T4.RPPL_SEQ LIMIT 1) AS resPonDentNm
|
||||
,T4.RPPL_CHG_SEQ AS rpplChgSeq
|
||||
,T4.RPPL_SEQ AS rpplSeq
|
||||
,T4.RPPL_CHG_CN1 AS rpplChgCn1
|
||||
,T4.RPPL_CHG_CN2 AS rpplChgCn2
|
||||
,T4.SBMT_YN AS sbmtYn
|
||||
,TO_CHAR(T4.SBMT_DE, 'YYYY-MM-DD') AS sbmtDe
|
||||
,T4.APPR_YN AS apprYn
|
||||
,TO_CHAR(T4.APPR_DE, 'YYYY-MM-DD') AS apprDe
|
||||
,T4.APPR_CN AS apprCn
|
||||
,T4.ATCH_FILE_ID AS atchFileId
|
||||
FROM ADR_MGR_MASTER T1 INNER JOIN ADR_MGR_DETAIL T2 ON T1.ADR_SEQ = T2.ADR_SEQ
|
||||
INNER JOIN ADR_MEM_DEPT_VIEW T3 ON T2.MEM_DEPT_SEQ = T3.MEM_DEPT_SEQ
|
||||
INNER JOIN ADR_RPPL_CHG T4 ON T1.ADR_SEQ = T4.ADR_SEQ
|
||||
WHERE 1=1
|
||||
AND T2.ADR_SEQ = #adrSeq#
|
||||
AND T2.ADR_SN = #adrSn#
|
||||
AND T4.RPPL_CHG_SEQ IN (
|
||||
SELECT
|
||||
MAX(RPPL_CHG_SEQ)
|
||||
FROM ADR_RPPL_CHG S1
|
||||
WHERE 1=1
|
||||
AND S1.ADR_SEQ = T1.ADR_SEQ
|
||||
GROUP BY S1.adr_seq , S1.RPPL_SEQ
|
||||
)
|
||||
</select>
|
||||
<update id="Apm.updateApmCorrectionApprovalSave" parameterClass="ApmCorrectVO">
|
||||
UPDATE ADR_RPPL_CHG SET
|
||||
APPR_YN = #apprYn#,
|
||||
APPR_DE = NOW(),
|
||||
<isEqual compareValue="N" property="apprYn">
|
||||
APPR_CN = #apprCn#,
|
||||
</isEqual>
|
||||
LAST_UPDT_PNTTM = NOW(),
|
||||
LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND RPPL_CHG_SEQ = #rpplChgSeq#
|
||||
</update>
|
||||
|
||||
<select id="Apm.selectRpplList" parameterClass="ApmVO" resultClass="RpplVO">
|
||||
SELECT A.ADR_SEQ AS adrSeq /* 조정일련번호" */
|
||||
, A.RPPL_SEQ AS rpplSeq /* 관리인일련번호" */
|
||||
, A.RPPL_TY AS rpplTy /* 관리인구분" */
|
||||
, A.AGNT_YN AS agntYn /* 교육신청대리여부" */
|
||||
, A.RPPL_USR_TY AS rpplUsrTy /* 관리인분류" */
|
||||
, A.ADR_OL_YN AS adrOlYn /* 진행여부" */
|
||||
, A.RPPL_ID AS rpplId /* 신청관리인ID" */
|
||||
, A.RPPL_NM AS rpplNm /* 이름_대표자" */
|
||||
, A.RPPL_BIZ_ID AS rpplBizId /* 법인등록번호" */
|
||||
, A.RPPL_BIZ_NM AS rpplBizNm /* 법인_사업체명" */
|
||||
, A.RPPL_BIZ_NO AS rpplBizNo /* 개인사업자번호" */
|
||||
, A.RPPL_POST AS rpplPost /* 우편번호" */
|
||||
, A.RPPL_ADDR AS rpplAddr /* 주소" */
|
||||
, A.RPPL_ADDR_DTL AS rpplAddrDtl /* 상세주소" */
|
||||
, A.RPPL_ADDR_CP_YN AS rpplAddrCpYn /* 수령지동일여부" */
|
||||
, A.RPPL_REAL_POST AS rpplRealPost /* 수령지우편번호" */
|
||||
, A.RPPL_REAL_ADDR AS rpplRealAddr /* 수령지주소" */
|
||||
, A.RPPL_REAL_ADDR_DTL AS rpplRealAddrDtl /* 수령지상세주소" */
|
||||
, A.RPPL_PHONE AS rpplPhone /* 연락처" */
|
||||
, A.RPPL_EMAIL AS rpplEmail /* 이메일" */
|
||||
, A.RPPL_EMAIL_YN AS rpplEmailYn /* 이메일수신여부" */
|
||||
, A.RPPL_SMS_YN AS rpplSmsYn /* SMS수신여부" */
|
||||
, A.RPPL_CLASS AS rpplClass /* 소속" */
|
||||
, A.RPPL_GRADE AS rpplGrade /* 직책" */
|
||||
, A.SBMT_YN AS sbmtYn /* 제출여부" */
|
||||
, A.SBMT_DE AS sbmtDe /* 제출일시" */
|
||||
, A.USR_CI AS usrCi /* 전자서명인증값" */
|
||||
, A.APPR_YN AS apprYn /* 결재여부" */
|
||||
, A.APPR_DE AS apprDe /* 결재일시" */
|
||||
, A.ATCH_FILE_ID AS atchFileId /* 첨부파일ID" */
|
||||
, A.FRST_REGIST_PNTTM AS frstRegistPnttm /* 등록일시" */
|
||||
, A.FRST_REGISTER_ID AS frstRegisterId /* 등록자" */
|
||||
, A.LAST_UPDT_PNTTM AS lastUpdtPnttm /* 수정일시" */
|
||||
, A.LAST_UPDUSR_ID AS lastUpdusrId /* 수정자" */
|
||||
, A.RPPL_RELATION AS rpplRelation /* 조정대리인관계" */
|
||||
, A.RPPL_RELATION_ETC AS rpplRelationEtc /* 조정대리인관계etc" */
|
||||
, A.RPPL_CONN_NO AS rpplConnNo /* 접속번호" */
|
||||
FROM ADR_RPPL A
|
||||
WHERE A.ADR_SEQ = #adrSeq#
|
||||
</select>
|
||||
|
||||
<select id="Apm.selectRpplChgList" parameterClass="ApmCorrectVO" resultClass="ApmCorrectVO">
|
||||
SELECT
|
||||
A.ADR_SEQ AS adrSeq
|
||||
,MAX(A.RPPL_CHG_SEQ) AS rpplChgSeq
|
||||
,A.RPPL_SEQ AS rpplSeq
|
||||
,A.RPPL_CHG_CN1 AS rpplChgCn1
|
||||
,A.RPPL_CHG_CN2 AS rpplChgCn2
|
||||
,A.SBMT_YN AS sbmtYn
|
||||
,A.SBMT_DE AS sbmtDe
|
||||
,A.APPR_YN AS apprYn
|
||||
,A.APPR_DE AS apprDe
|
||||
,A.APPR_CN AS apprCn
|
||||
,A.ATCH_FILE_ID AS atchFileId
|
||||
,A.FRST_REGIST_PNTTM AS fistRegistPnttm
|
||||
,A.FRST_REGISTER_ID AS frstRegisterId
|
||||
,A.LAST_UPDT_PNTTM AS lastUpdtPnttm
|
||||
,A.LAST_UPDUSR_ID AS lastUpdusrId
|
||||
FROM ADR_RPPL_CHG A
|
||||
WHERE A.ADR_SEQ = #adrSeq#
|
||||
AND A.SBMT_YN = 'Y'
|
||||
GROUP BY A.ADR_SEQ
|
||||
</select>
|
||||
|
||||
<update id="Apm.updRpplConnNo" parameterClass="RpplVO">
|
||||
UPDATE ADR_RPPL SET
|
||||
RPPL_CONN_NO = #rpplConnNo#,
|
||||
LAST_UPDT_PNTTM = NOW(),
|
||||
LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND RPPL_SEQ = #rpplSeq#
|
||||
</update>
|
||||
|
||||
<update id="Apm.updateRegAdrNo" parameterClass="ApmVO">
|
||||
UPDATE ADR_MGR_MASTER SET
|
||||
ADR_NO = #adrNo#,
|
||||
ADR_END_ADD_YN = 'N',
|
||||
ADR_END_DE = ADD_MONTHS(SBMT_DE,3 ),
|
||||
LAST_UPDT_PNTTM = SYS_DATETIME,
|
||||
LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
</update>
|
||||
|
||||
<update id="Apm.updateAdrNo" parameterClass="ApmVO">
|
||||
UPDATE ADR_MGR_MASTER SET
|
||||
ADR_NO = #adrNo#,
|
||||
LAST_UPDT_PNTTM = SYS_DATETIME,
|
||||
LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
</update>
|
||||
|
||||
<update id="Apm.updateAdrEndDe" parameterClass="ApmVO">
|
||||
UPDATE ADR_MGR_MASTER SET
|
||||
ADR_END_DE = ADD_MONTHS(ADR_END_DE,1 ),
|
||||
ADR_END_ADD_YN = 'Y',
|
||||
LAST_UPDT_PNTTM = SYS_DATETIME,
|
||||
LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
</update>
|
||||
|
||||
|
||||
<select id="Apm.selectApmTab1" resultClass="ApmVO">
|
||||
SELECT D.ADR_SEQ AS adrSeq /* 조정일련번호 */
|
||||
, D.ADR_SN AS adrSn /* 조정회차 */
|
||||
, C.CODE_NM AS rpplNm /* 관리인명 */
|
||||
, D.RPPL_DOC_SEQ AS rpplDocSeq /* 당사자문서일련번호 */
|
||||
, D.RPPL_SEQ AS rpplSeq /* 관련인일련번호 */
|
||||
, D.ADR_DOC_TY AS adrDocTy /* 문서구분 */
|
||||
, D.ADR_DOC_CN1 AS adrDocCn1 /* 내용1 */
|
||||
, D.ADR_DOC_CN2 AS adrDocCn2 /* 내용2 */
|
||||
, D.SBMT_YN AS sbmtYn /* 제출여부 */
|
||||
, D.SBMT_DE AS sbmtDe /* 제출일시 */
|
||||
, TO_CHAR(D.SBMT_DE, 'YYYY-MM-DD') AS sbmtDeDay /* 제출일 */
|
||||
, D.ATCH_FILE_ID AS atchFileId /* 첨부파일ID */
|
||||
, DECODE( NVL((SELECT COUNT(1) FROM ADR_RPPL_DOC_OPEN O
|
||||
WHERE O.ADR_SEQ = D.ADR_SEQ
|
||||
AND O.ADR_SN = D.ADR_SN
|
||||
AND O.RPPL_DOC_SEQ = D.RPPL_DOC_SEQ
|
||||
AND NVL(O.OPEN_YN,'N')='N'),0),0,'Y','N') AS openYn /* 공개여부 */
|
||||
, DECODE( NVL((SELECT COUNT(1) FROM ADR_RPPL_DOC_OPEN O
|
||||
WHERE O.ADR_SEQ = D.ADR_SEQ
|
||||
AND O.ADR_SN = D.ADR_SN
|
||||
AND O.RPPL_DOC_SEQ = D.RPPL_DOC_SEQ
|
||||
AND NVL(O.OPEN_YN,'N')='N'),0),0,'공개','공개제한') AS openYnTx /* 공개여부 */
|
||||
, F.ORIGNL_FILE_NM AS orignlFileNm /* 첨부파일명 */
|
||||
, F.FILE_SN AS fileSn /* 파일순번 */
|
||||
FROM ADR_RPPL_DOC D
|
||||
LEFT JOIN ADR_RPPL R ON D.ADR_SEQ = R.ADR_SEQ AND R.RPPL_SEQ = D.RPPL_SEQ
|
||||
LEFT JOIN LETTCCMMNDETAILCODE C ON C.CODE_ID = 'CC019' AND C.CODE = TRIM ( R.RPPL_TY )
|
||||
LEFT JOIN LETTNFILEDETAIL F ON F.ATCH_FILE_ID = D.ATCH_FILE_ID
|
||||
WHERE D.ADR_SEQ = #adrSeq#
|
||||
<isNotEmpty property="adrSn">
|
||||
AND D.ADR_SN = #adrSn#
|
||||
</isNotEmpty>
|
||||
ORDER BY D.RPPL_DOC_SEQ, D.SBMT_DE
|
||||
</select>
|
||||
|
||||
|
||||
<select id="Apm.selectApmTab2" resultClass="ApmVO">
|
||||
SELECT ADR_SEQ as adrSeq
|
||||
, ADR_SN as adrSn
|
||||
, ADR_HSTRY_SEQ as adrHstrySeq
|
||||
, HSTRY_DE as hstryDe
|
||||
, TO_CHAR(HSTRY_DE, 'YYYY-MM-DD') as hstryDeDay
|
||||
, TO_CHAR(HSTRY_DE, 'HH24:MI:SS') as hstryDeTime
|
||||
, HSTRY_CN as hstryCn
|
||||
, ATCH_FILE_ID as atchFileId
|
||||
, DLVRY_SEQ as dlvrySeq
|
||||
, TO_CHAR(FRST_REGIST_PNTTM, 'YYYY-MM-DD') as frstRegistPnttm
|
||||
, STAT_CD as statCd
|
||||
FROM ADR_HSTRY
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
|
||||
<isNotEmpty property="adrSn">
|
||||
AND ADR_SN = #adrSn#
|
||||
</isNotEmpty>
|
||||
|
||||
ORDER BY ADR_HSTRY_SEQ ASC
|
||||
</select>
|
||||
|
||||
<select id="Apm.selectAdrRpplList" resultClass="kcc.kccadr.adjPgrMgr.apm.service.RpplVO">
|
||||
SELECT A.ADR_SEQ as adrSeq /* 조정일련번호 */
|
||||
, A.RPPL_SEQ as rpplSeq /* 관리인일련번호 */
|
||||
, A.RPPL_TY as rpplTy /* 관리인구분 */
|
||||
, A.AGNT_YN as agntYn /* 교육신청대리여부 */
|
||||
, A.RPPL_USR_TY as rpplUsrTy /* 관리인분류 */
|
||||
, CCD.CODE_NM as rpplUsrTyTx /* 관리인분류 */
|
||||
, A.ADR_OL_YN as adrOlYn /* 진행여부 */
|
||||
, A.RPPL_ID as rpplId /* 신청관리인ID */
|
||||
, A.RPPL_NM as rpplNm /* 이름_대표자 */
|
||||
, A.RPPL_BIZ_ID as rpplBizId /* 법인등록번호 */
|
||||
, A.RPPL_BIZ_NM as rpplBizNm /* 법인_사업체명 */
|
||||
, A.RPPL_BIZ_NO as rpplBizNo /* 개인사업자번호 */
|
||||
, A.RPPL_POST as rpplPost /* 우편번호 */
|
||||
, A.RPPL_ADDR as rpplAddr /* 주소 */
|
||||
, A.RPPL_ADDR_DTL as rpplAddrDtl /* 상세주소 */
|
||||
, A.RPPL_ADDR_CP_YN as rpplAddrCpYn /* 수령지동일여부 */
|
||||
, A.RPPL_REAL_POST as rpplRealPost /* 수령지우편번호 */
|
||||
, A.RPPL_REAL_ADDR as rpplRealAddr /* 수령지주소 */
|
||||
, A.RPPL_REAL_ADDR_DTL as rpplRealAddrDtl /* 수령지상세주소 */
|
||||
, A.RPPL_PHONE as rpplPhone /* 연락처 */
|
||||
, A.RPPL_EMAIL as rpplEmail /* 이메일 */
|
||||
, A.RPPL_EMAIL_YN as rpplEmailYn /* 이메일수신여부 */
|
||||
, A.RPPL_SMS_YN as rpplSmsYn /* SMS수신여부 */
|
||||
, A.RPPL_CLASS as rpplClass /* 소속 */
|
||||
, A.RPPL_GRADE as rpplGrade /* 직책 */
|
||||
, A.SBMT_YN as sbmtYn /* 제출여부 */
|
||||
, A.SBMT_DE as sbmtDe /* 제출일시 */
|
||||
, A.USR_CI as usrCi /* 전자서명인증값 */
|
||||
, A.APPR_YN as apprYn /* 결재여부 */
|
||||
, A.APPR_DE as apprDe /* 결재일시 */
|
||||
, A.ATCH_FILE_ID as atchFileId /* 첨부파일ID */
|
||||
, A.FRST_REGIST_PNTTM as frstRegistPnttm /* 등록일시 */
|
||||
, A.FRST_REGISTER_ID as frstRegisterId /* 등록자 */
|
||||
, A.LAST_UPDT_PNTTM as lastUpdtPnttm /* 수정일시 */
|
||||
, A.LAST_UPDUSR_ID as lastUpdusrId /* 수정자 */
|
||||
, A.RPPL_RELATION as rpplRelation /* 조정대리인관계 */
|
||||
, A.RPPL_RELATION_ETC as rpplRelationEtc /* 조정대리인관계etc */
|
||||
, A.RPPL_CONN_NO as rpplConnNo /* 접속번호 */
|
||||
FROM ADR_RPPL A
|
||||
LEFT JOIN LETTCCMMNDETAILCODE CCD ON CCD.CODE_ID = 'CC001' AND CCD.CODE = TRIM ( A.RPPL_USR_TY )
|
||||
WHERE A.ADR_SEQ = #adrSeq#
|
||||
<isNotEmpty property="srchRpplTy">
|
||||
AND A.RPPL_TY = #srchRpplTy#
|
||||
</isNotEmpty>
|
||||
|
||||
</select>
|
||||
|
||||
<select id="Apm.selectAdrFileList" resultClass="kcc.kccadr.adjPgrMgr.apm.service.FileVO">
|
||||
SELECT M.ADR_SEQ as adrSeq
|
||||
, A.ATCH_FILE_ID as atchFileId /* 첨부파일ID */
|
||||
, A.FILE_SN as fileSn /* 파일순번 */
|
||||
, A.FILE_STRE_COURS as fileStreCours /* 파일저장경로 */
|
||||
, A.STRE_FILE_NM as streFileNm /* 저장파일명 */
|
||||
, A.ORIGNL_FILE_NM as orignlFileNm /* 원파일명 */
|
||||
, A.FILE_EXTSN as fileExtsn /* 파일확장자 */
|
||||
, A.FILE_CN as fileCn /* 파일내용 */
|
||||
, A.FILE_SIZE as fileSize /* 파일사이즈 */
|
||||
, A.THUMB_FILE_NM as thumbFileNm /* Thumbnail IMG */
|
||||
, A.NF_THUMBNAIL as nfThumbnail /* AS-IS_BAK_이미지섬네일파일명 */
|
||||
, A.NF_IDX as nfIdx /* AS-IS_BAK_IDX */
|
||||
, A.NB_IDX as nbIdx /* AS-IS_BAK_게시판IDX */
|
||||
, A.BBS_CD_N as bbsCdN /* as-is 게시판 코드 */
|
||||
, A.BBS_SEQ_N as bbsSeqN /* as-is 게시글 seq */
|
||||
, A.FILE_SEQ_N as fileSeqN /* as-is 파일 seq */
|
||||
, A.APPLY_NUM as applyNum /* as-is 대관신청 IDX */
|
||||
, A.APPLY_NUM_2 as applyNum2 /* as-is 대표이지미(1)/포트폴리오(2) 구분 */
|
||||
FROM LETTNFILEDETAIL A
|
||||
INNER JOIN ADR_MGR_MASTER M ON A.ATCH_FILE_ID = M.ATCH_FILE_ID
|
||||
WHERE M.ADR_SEQ = #adrSeq#
|
||||
</select>
|
||||
|
||||
<select id="Apm.selectRpplConnNoList" resultClass="kcc.kccadr.adjPgrMgr.apm.service.RpplVO">
|
||||
SELECT RPPL_CONN_NO as rpplConnNo
|
||||
FROM ADR_RPPL
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
</select>
|
||||
|
||||
<insert id="Apm.addRpplPopAjax" parameterClass="kcc.kccadr.adjPgrMgr.apm.service.RpplVO">
|
||||
INSERT INTO ADR_RPPL
|
||||
(
|
||||
ADR_SEQ
|
||||
, RPPL_SEQ
|
||||
, RPPL_TY
|
||||
, RPPL_ID
|
||||
, RPPL_NM
|
||||
, RPPL_BIZ_ID
|
||||
, RPPL_BIZ_NM
|
||||
, RPPL_BIZ_NO
|
||||
, RPPL_POST
|
||||
, RPPL_ADDR
|
||||
, RPPL_ADDR_DTL
|
||||
, RPPL_PHONE
|
||||
, RPPL_EMAIL
|
||||
, RPPL_GRADE
|
||||
, ATCH_FILE_ID
|
||||
, FRST_REGIST_PNTTM
|
||||
, FRST_REGISTER_ID
|
||||
, LAST_UPDT_PNTTM
|
||||
, LAST_UPDUSR_ID
|
||||
, RPPL_RELATION
|
||||
, RPPL_RELATION_ETC
|
||||
, RPPL_CONN_NO
|
||||
)
|
||||
VALUES
|
||||
(
|
||||
#adrSeq#
|
||||
, #rpplSeq#
|
||||
, #rpplTy#
|
||||
, #rpplId#
|
||||
, #rpplNm#
|
||||
, #rpplBizId#
|
||||
, #rpplBizNm#
|
||||
, #rpplBizNo#
|
||||
, #rpplPost#
|
||||
, #rpplAddr#
|
||||
, #rpplAddrDtl#
|
||||
, #rpplPhone#
|
||||
, #rpplEmail#
|
||||
, #rpplGrade#
|
||||
, #atchFileId#
|
||||
, SYS_DATETIME
|
||||
, #frstRegisterId#
|
||||
, SYS_DATETIME
|
||||
, #lastUpdusrId#
|
||||
, #rpplRelation#
|
||||
, #rpplRelationEtc#
|
||||
, #rpplConnNo#
|
||||
)
|
||||
|
||||
</insert>
|
||||
|
||||
<select id="Apm.selectAppChgFileList" resultClass="kcc.kccadr.adjPgrMgr.apm.service.FileVO">
|
||||
SELECT M.ADR_SEQ as adrSeq
|
||||
, A.ATCH_FILE_ID as atchFileId /* 첨부파일ID */
|
||||
, A.FILE_SN as fileSn /* 파일순번 */
|
||||
, A.FILE_STRE_COURS as fileStreCours /* 파일저장경로 */
|
||||
, A.STRE_FILE_NM as streFileNm /* 저장파일명 */
|
||||
, A.ORIGNL_FILE_NM as orignlFileNm /* 원파일명 */
|
||||
, A.FILE_EXTSN as fileExtsn /* 파일확장자 */
|
||||
, A.FILE_CN as fileCn /* 파일내용 */
|
||||
, A.FILE_SIZE as fileSize /* 파일사이즈 */
|
||||
, A.THUMB_FILE_NM as thumbFileNm /* Thumbnail IMG */
|
||||
, A.NF_THUMBNAIL as nfThumbnail /* AS-IS_BAK_이미지섬네일파일명 */
|
||||
, A.NF_IDX as nfIdx /* AS-IS_BAK_IDX */
|
||||
, A.NB_IDX as nbIdx /* AS-IS_BAK_게시판IDX */
|
||||
, A.BBS_CD_N as bbsCdN /* as-is 게시판 코드 */
|
||||
, A.BBS_SEQ_N as bbsSeqN /* as-is 게시글 seq */
|
||||
, A.FILE_SEQ_N as fileSeqN /* as-is 파일 seq */
|
||||
, A.APPLY_NUM as applyNum /* as-is 대관신청 IDX */
|
||||
, A.APPLY_NUM_2 as applyNum2 /* as-is 대표이지미(1)/포트폴리오(2) 구분 */
|
||||
FROM LETTNFILEDETAIL A
|
||||
INNER JOIN ADR_APP_MGR M ON A.ATCH_FILE_ID = M.ATCH_FILE_ID
|
||||
WHERE M.ADR_SEQ = #adrSeq#
|
||||
AND M.ADR_SN = #adrSn#
|
||||
AND M.APP_SEQ = #appSeq#
|
||||
</select>
|
||||
<select id="Apm.selectAppChgPop" resultClass="ApmVO">
|
||||
SELECT APP_CHG_CN AS appChgCn /* 변경신청사유 */
|
||||
, APP_CHG_PHONE AS appChgPhone /* 변경신청전화번호, */
|
||||
, APP_CHG_CELNUM AS appChgCelnum /* 변경신청휴대폰번호, */
|
||||
, SBMT_YN AS sbmtYn /* 변경제출여부, */
|
||||
, TO_CHAR(APP_DE, 'YYYY-MM-DD') AS appDeDay /* 교육신청일시, */
|
||||
, TO_CHAR(SBMT_DE, 'YYYY-MM-DD') AS sbmtDeDay /* 변경제출일시, */
|
||||
, ADR_SEQ as adrSeq
|
||||
, ADR_SN as adrSn
|
||||
, APP_SEQ as appSeq
|
||||
FROM ADR_APP_MGR
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND APP_SEQ = #appSeq#
|
||||
</select>
|
||||
|
||||
<select id="Apm.selectDocInfo" resultClass="ApmVO">
|
||||
SELECT D.ADR_SEQ AS adrSeq /* 조정일련번호 */
|
||||
, D.ADR_SN AS adrSn /* 조정회차 */
|
||||
, D.RPPL_DOC_SEQ AS rpplDocSeq /* 당사자문서일련번호 */
|
||||
, D.ADR_DOC_CN2 AS adrDocCn2 /* 내용2(공개사유) */
|
||||
FROM ADR_RPPL_DOC D
|
||||
WHERE D.ADR_SEQ = #adrSeq#
|
||||
AND D.ADR_SN = #adrSn#
|
||||
AND D.RPPL_DOC_SEQ = #rpplDocSeq#
|
||||
</select>
|
||||
|
||||
<select id="Apm.selectDocRpplList" resultClass="ApmVO">
|
||||
SELECT D.ADR_SEQ AS adrSeq /* 조정일련번호 */
|
||||
, D.ADR_SN AS adrSn /* 조정회차 */
|
||||
, D.RPPL_DOC_SEQ AS rpplDocSeq /* 당사자문서일련번호 */
|
||||
, D.RPPL_SEQ AS rpplSeq /* 관련인일련번호 */
|
||||
, C.CODE_NM AS rpplNm /* 관리인명 */
|
||||
, NVL(O.OPEN_YN,'N') AS openYn /* 공개여부 */
|
||||
FROM ADR_RPPL_DOC D
|
||||
LEFT JOIN ADR_RPPL_DOC_OPEN O ON D.ADR_SEQ = O.ADR_SEQ AND D.ADR_SN = O.ADR_SN AND D.RPPL_DOC_SEQ = O.RPPL_DOC_SEQ
|
||||
LEFT JOIN ADR_RPPL R ON D.ADR_SEQ = R.ADR_SEQ AND R.RPPL_SEQ = D.RPPL_SEQ
|
||||
LEFT JOIN LETTCCMMNDETAILCODE C ON C.CODE_ID = 'CC019' AND C.CODE = TRIM ( R.RPPL_TY )
|
||||
WHERE D.ADR_SEQ = #adrSeq#
|
||||
AND D.ADR_SN = #adrSn#
|
||||
AND D.RPPL_DOC_SEQ = #rpplDocSeq#
|
||||
</select>
|
||||
|
||||
<update id="Apm.updDoc_step1" parameterClass="ApmVO">
|
||||
UPDATE ADR_RPPL_DOC SET
|
||||
ADR_DOC_CN2 = #adrDocCn2#
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND RPPL_DOC_SEQ = #rpplDocSeq#
|
||||
</update>
|
||||
|
||||
<update id="Apm.updDoc_step2" parameterClass="ApmVO">
|
||||
UPDATE ADR_RPPL_DOC_OPEN SET
|
||||
OPEN_YN = #openYn#
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND RPPL_DOC_SEQ = #rpplDocSeq#
|
||||
AND RPPL_SEQ = #rpplSeq#
|
||||
</update>
|
||||
|
||||
<update id="Apm.avoidUpd" parameterClass="ApmVO">
|
||||
MERGE INTO ADR_AVOID_REQ_MGR T1 USING DB_ROOT
|
||||
ON (T1.ADR_SEQ = #adrSeq# AND T1.ADR_SN = #adrSn# )
|
||||
WHEN MATCHED THEN
|
||||
UPDATE SET
|
||||
T1.AVOID_REQ_YN = #avoidReqYn#,
|
||||
T1.LAST_UPDT_PNTTM = SYS_DATETIME,
|
||||
T1.LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
WHEN NOT MATCHED THEN
|
||||
INSERT
|
||||
(
|
||||
T1.ADR_SEQ
|
||||
, T1.ADR_SN
|
||||
, T1.AVOID_REQ_YN
|
||||
, T1.FRST_REGIST_PNTTM
|
||||
, T1.FRST_CONFIRM_ID
|
||||
, T1.LAST_UPDT_PNTTM
|
||||
, T1.LAST_UPDUSR_ID
|
||||
) VALUES (
|
||||
#adrSeq#
|
||||
, #adrSn#
|
||||
, #avoidReqYn#
|
||||
, SYS_DATETIME
|
||||
, #frstConfirmId#
|
||||
, SYS_DATETIME
|
||||
, #lastUpdusrId#
|
||||
)
|
||||
|
||||
|
||||
</update>
|
||||
|
||||
<select id="Apm.selectAvoidInfo" resultClass="ApmVO">
|
||||
SELECT A.ADR_SEQ AS adrSeq
|
||||
, A.ADR_SN AS adrSn
|
||||
, A.ADR_AVOID_SEQ AS adrAvoidSeq
|
||||
, A.REQ_CN AS reqCn
|
||||
, A.AVOID_CONFIRM_ID AS avoidConfirmId
|
||||
, M.MEM_NAME AS memName
|
||||
FROM ADR_AVOID_CMT_MGR A
|
||||
LEFT JOIN ADR_MEM_MGR M ON A.MEM_SEQ = M.MEM_SEQ
|
||||
WHERE A.ADR_SEQ = #adrSeq#
|
||||
AND A.ADR_SN = #adrSn#
|
||||
AND A.ADR_AVOID_SEQ = #adrAvoidSeq#
|
||||
</select>
|
||||
|
||||
<update id="Apm.avoidConfirm" parameterClass="ApmVO">
|
||||
UPDATE ADR_AVOID_CMT_MGR
|
||||
SET AVOID_CONFIRM_ID = #avoidConfirmId#
|
||||
, AVOID_CONFIRM_CD = #avoidConfirmCd#
|
||||
, AVOID_CONFIRM_PNTTM = SYS_DATETIME
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND ADR_AVOID_SEQ = #adrAvoidSeq#
|
||||
|
||||
|
||||
</update>
|
||||
|
||||
<select id="Apm.resPonDentInfoPop" resultClass="kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineVO">
|
||||
SELECT A.ADR_SEQ as adrSeq /* 조정일련번호 */
|
||||
, A.RPPL_SEQ as rpplSeq /* 관리인일련번호 */
|
||||
, A.RPPL_TY as rpplTy /* 관리인구분 */
|
||||
, A.AGNT_YN as agntYn /* 교육신청대리여부 */
|
||||
, A.RPPL_USR_TY as rpplUsrTy /* 관리인분류 */
|
||||
, CCD.CODE_NM as rpplUsrTyTx /* 관리인분류 */
|
||||
, A.ADR_OL_YN as adrOlYn /* 진행여부 */
|
||||
, A.RPPL_ID as rpplId /* 신청관리인ID */
|
||||
, A.RPPL_NM as rpplNm /* 이름_대표자 */
|
||||
, A.RPPL_BIZ_ID as rpplBizId /* 법인등록번호 */
|
||||
, A.RPPL_BIZ_NM as rpplBizNm /* 법인_사업체명 */
|
||||
, A.RPPL_BIZ_NO as rpplBizNo /* 개인사업자번호 */
|
||||
, A.RPPL_POST as rpplPost /* 우편번호 */
|
||||
, A.RPPL_ADDR as rpplAddr /* 주소 */
|
||||
, A.RPPL_ADDR_DTL as rpplAddrDtl /* 상세주소 */
|
||||
, A.RPPL_ADDR_CP_YN as rpplAddrCpYn /* 수령지동일여부 */
|
||||
, A.RPPL_REAL_POST as rpplRealPost /* 수령지우편번호 */
|
||||
, A.RPPL_REAL_ADDR as rpplRealAddr /* 수령지주소 */
|
||||
, A.RPPL_REAL_ADDR_DTL as rpplRealAddrDtl /* 수령지상세주소 */
|
||||
, A.RPPL_PHONE as rpplPhone /* 연락처 */
|
||||
, A.RPPL_EMAIL as rpplEmail /* 이메일 */
|
||||
, A.RPPL_EMAIL_YN as rpplEmailYn /* 이메일수신여부 */
|
||||
, A.RPPL_SMS_YN as rpplSmsYn /* SMS수신여부 */
|
||||
, A.RPPL_CLASS as rpplClass /* 소속 */
|
||||
, A.RPPL_GRADE as rpplGrade /* 직책 */
|
||||
, A.SBMT_YN as sbmtYn /* 제출여부 */
|
||||
, A.SBMT_DE as sbmtDe /* 제출일시 */
|
||||
, A.USR_CI as usrCi /* 전자서명인증값 */
|
||||
, A.APPR_YN as apprYn /* 결재여부 */
|
||||
, A.APPR_DE as apprDe /* 결재일시 */
|
||||
, A.ATCH_FILE_ID as atchFileId /* 첨부파일ID */
|
||||
, A.FRST_REGIST_PNTTM as frstRegistPnttm /* 등록일시 */
|
||||
, A.FRST_REGISTER_ID as frstRegisterId /* 등록자 */
|
||||
, A.LAST_UPDT_PNTTM as lastUpdtPnttm /* 수정일시 */
|
||||
, A.LAST_UPDUSR_ID as lastUpdusrId /* 수정자 */
|
||||
, A.RPPL_RELATION as rpplRelation /* 조정대리인관계 */
|
||||
, A.RPPL_RELATION_ETC as rpplRelationEtc /* 조정대리인관계etc */
|
||||
, A.RPPL_CONN_NO as rpplConnNo /* 접속번호 */
|
||||
FROM ADR_RPPL A
|
||||
LEFT JOIN LETTCCMMNDETAILCODE CCD ON CCD.CODE_ID = 'CC001' AND CCD.CODE = TRIM ( A.RPPL_USR_TY )
|
||||
WHERE A.ADR_SEQ = #adrSeq#
|
||||
AND A.RPPL_TY = #rpplTy#
|
||||
|
||||
</select>
|
||||
|
||||
<update id="Apm.updateAgntReqSave" parameterClass="AdjstDeputyReqVO">
|
||||
UPDATE ADR_AGNT_MGR
|
||||
SET AGNT_APPR_YN = #agntApprYn#
|
||||
, LAST_UPDT_PNTTM = NOW()
|
||||
, LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND AGNT_SEQ = #agntSeq#
|
||||
</update>
|
||||
|
||||
<select id="Apm.selectAppChgListPopCnt" parameterClass="PgrCmmVO" resultClass="Integer">
|
||||
|
||||
SELECT COUNT(a.adr_seq)
|
||||
FROM adr_app_mgr a ,
|
||||
adr_mgr_master b
|
||||
WHERE 1 =1
|
||||
AND a.adr_seq =b.adr_seq
|
||||
AND a.app_chg_cn IS NOT NULL
|
||||
AND a.app_seq > 1
|
||||
AND a.sbmt_yn = 'Y'
|
||||
AND a.adr_seq = #adrSeq#
|
||||
ORDER BY a.app_seq desc
|
||||
|
||||
</select>
|
||||
|
||||
<select id="Apm.selectAppChgListPop" parameterClass="PgrCmmVO" resultClass="PgrCmmVO">
|
||||
|
||||
SELECT COUNT(1) OVER() AS totCnt ,
|
||||
a.adr_seq AS adrSeq,
|
||||
a.adr_sn AS adrSn,
|
||||
a.app_seq AS appSeq,
|
||||
a.adr_admin_id AS adrAdmId,
|
||||
a.rppl_seq AS rpplSeq,
|
||||
a.app_chg_cn AS appChgCn,
|
||||
a.app_chg_phone AS appChgPhone,
|
||||
a.app_chg_celnum AS appChgCelnum,
|
||||
a.sbmt_yn AS sbmtYn,
|
||||
TO_CHAR ( a.sbmt_de, 'YYYY/MM/DD' ) AS sbmtDe,
|
||||
a.usr_ci AS usrCi,
|
||||
TO_CHAR ( a.app_de, 'YYYY/MM/DD' ) AS appDeDay,
|
||||
TO_CHAR ( a.app_de, 'HH24:MI' ) AS appDeTime,
|
||||
a.app_place AS appPlace,
|
||||
a.app_place_addr AS appPlaceAddr,
|
||||
a.appr_yn AS apprYn,
|
||||
a.appr_de AS apprDe,
|
||||
a.appr_cn AS apprCn,
|
||||
a.atch_file_id AS atchFileId,
|
||||
a.frst_regist_pnttm AS frstRegistPnttm,
|
||||
a.frst_register_id AS frstRegisterId,
|
||||
a.last_updt_pnttm AS lastUpdtPnttm,
|
||||
a.last_updusr_id AS lastUpdusrId,
|
||||
b.stat_cd AS statCd
|
||||
FROM adr_app_mgr a ,
|
||||
adr_mgr_master b
|
||||
WHERE 1 =1
|
||||
AND a.adr_seq =b.adr_seq
|
||||
AND a.app_chg_cn IS NOT NULL
|
||||
AND a.app_seq > 1
|
||||
AND a.sbmt_yn = 'Y'
|
||||
AND a.adr_seq = #adrSeq#
|
||||
ORDER BY a.app_seq desc
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
|
||||
</select>
|
||||
|
||||
|
||||
</sqlMap>
|
||||
|
||||
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||
<sqlMap namespace="Arm">
|
||||
|
||||
|
||||
|
||||
|
||||
</sqlMap>
|
||||
@ -0,0 +1,269 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||
<sqlMap namespace="ConciliatorManage">
|
||||
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
|
||||
<typeAlias alias="ConciliatorManageVO" type="kcc.kccadr.adjPgrMgr.cclt.service.ConciliatorManageVO"/>
|
||||
<typeAlias alias="MemDeptVO" type="kcc.kccadr.adjPgrMgr.cclt.service.MemDeptVO"/>
|
||||
<typeAlias alias="LoginVO" type="kcc.com.cmm.LoginVO"/>
|
||||
|
||||
<select id="conciliatorManageDAO.selectConciliatorManage" parameterClass="ConciliatorManageVO" resultClass="ConciliatorManageVO">
|
||||
SELECT
|
||||
MEM_SEQ AS memSeq,
|
||||
MEM_ID AS memId,
|
||||
MEM_NAME AS memName,
|
||||
TO_CHAR(STR_TO_DATE(MEM_TERM_ST, '%Y%m%d'),'YYYY-MM-DD') AS memTermSt,
|
||||
TO_CHAR(STR_TO_DATE(MEM_TERM_EN, '%Y%m%d'),'YYYY-MM-DD') AS memTermEn,
|
||||
MEM_CAR_NO AS memCarNo,
|
||||
MEM_CELNUM AS memCelnum,
|
||||
MEM_EMAIL AS memEmail,
|
||||
MEM_APPR_YN AS memApprYn,
|
||||
ATCH_FILE_ID AS atchFileId,
|
||||
DATE_FORMAT(FRST_REGIST_PNTTM, '%Y-%m-%d') AS frstRegistPnttm,
|
||||
FRST_REGISTER_ID AS frstRegisterId,
|
||||
DATE_FORMAT(LAST_UPDT_PNTTM, '%Y-%m-%d') AS lastUpdtPnttm,
|
||||
LAST_UPDUSR_ID AS lastUpdusrId
|
||||
FROM ADR_MEM_MGR
|
||||
WHERE 1=1
|
||||
AND MEM_SEQ = #memSeq#
|
||||
</select>
|
||||
|
||||
<select id="conciliatorManageDAO.selectConciliatorDeptList" parameterClass="ConciliatorManageVO" resultClass="ConciliatorManageVO">
|
||||
SELECT
|
||||
T1.MEM_DEPT_SEQ AS memDeptSeq,
|
||||
T1.MEM_DEPT_TY AS memDeptTy,
|
||||
T1.MEM_DEPT_NM AS memDeptNm,
|
||||
T1.USE_YN AS useYn,
|
||||
T2.MEM_GRADE AS memGrade
|
||||
FROM ADR_MEM_DEPT_MGR T1 INNER JOIN ADR_MEM_DEPT_MAP T2
|
||||
ON T1.MEM_DEPT_SEQ = T2.MEM_DEPT_SEQ
|
||||
WHERE 1=1
|
||||
AND T2.MEM_SEQ = #memSeq#
|
||||
</select>
|
||||
|
||||
|
||||
|
||||
<select id="conciliatorManageDAO.selectConciliatorManageList" parameterClass="ConciliatorManageVO" resultClass="ConciliatorManageVO">
|
||||
SELECT
|
||||
T1.MEM_SEQ AS memSeq,
|
||||
T1.MEM_ID AS memId,
|
||||
T1.MEM_NAME AS memName,
|
||||
TO_CHAR(STR_TO_DATE(T1.MEM_TERM_ST, '%Y%m%d'),'YYYY-MM-DD') AS memTermSt,
|
||||
TO_CHAR(STR_TO_DATE(T1.MEM_TERM_EN, '%Y%m%d'),'YYYY-MM-DD') AS memTermEn,
|
||||
T1.MEM_CAR_NO AS memCarNo,
|
||||
T1.MEM_CELNUM AS memCelnum,
|
||||
T1.MEM_EMAIL AS memEmail,
|
||||
T1.MEM_APPR_YN AS memApprYn,
|
||||
T1.ATCH_FILE_ID AS atchFileId,
|
||||
DATE_FORMAT(T1.FRST_REGIST_PNTTM, '%Y-%m-%d') AS frstRegistPnttm,
|
||||
T1.FRST_REGISTER_ID AS frstRegisterId,
|
||||
DATE_FORMAT(T1.LAST_UPDT_PNTTM, '%Y-%m-%d') AS lastUpdtPnttm,
|
||||
T1.LAST_UPDUSR_ID AS lastUpdusrId,
|
||||
(
|
||||
SELECT
|
||||
CASE
|
||||
WHEN COUNT(*) <![CDATA[ <= ]]> 1 THEN GROUP_CONCAT(MEM_DEPT_NM SEPARATOR ',')
|
||||
ELSE MEM_DEPT_NM || '(' || (COUNT(*)-1) || ')'
|
||||
END MEM_DEPT_NMS
|
||||
FROM ADR_MEM_DEPT_MGR S1 INNER JOIN ADR_MEM_DEPT_MAP S2
|
||||
ON S1.MEM_DEPT_SEQ = S2.MEM_DEPT_SEQ
|
||||
WHERE 1=1
|
||||
AND S2.MEM_SEQ = T1.MEM_SEQ
|
||||
GROUP BY S2.MEM_SEQ
|
||||
ORDER BY S2.MEM_SEQ
|
||||
) AS memDeptNms,
|
||||
(SELECT COUNT(1) FROM ADR_MEM_DEPT_MAP WHERE MEM_SEQ = T1.MEM_SEQ) AS memDeptTot
|
||||
FROM ADR_MEM_MGR T1
|
||||
WHERE 1=1
|
||||
<isNotEmpty property="searchKeyword">
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="">
|
||||
( T1.MEM_ID LIKE CONCAT('%' , #searchKeyword#, '%') OR
|
||||
T1.MEM_NAME LIKE CONCAT('%' , #searchKeyword#, '%') )
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="1">
|
||||
T1.MEM_ID LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="2">
|
||||
T1.MEM_NAME LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
ORDER BY 1=1
|
||||
<isNotEmpty property="searchSortCnd">
|
||||
,$searchSortCnd$
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchSortOrd">
|
||||
$searchSortOrd$
|
||||
</isNotEmpty>
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
</select>
|
||||
|
||||
<select id="conciliatorManageDAO.selectConciliatorManageListTotCnt" parameterClass="ConciliatorManageVO" resultClass="int">
|
||||
SELECT
|
||||
COUNT(1) AS TOT
|
||||
FROM ADR_MEM_MGR T1
|
||||
WHERE 1=1
|
||||
<isNotEmpty property="searchKeyword">
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="">
|
||||
( T1.MEM_ID LIKE CONCAT('%' , #searchKeyword#, '%') OR
|
||||
T1.MEM_NAME LIKE CONCAT('%' , #searchKeyword#, '%') )
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="1">
|
||||
T1.MEM_ID LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="2">
|
||||
T1.MEM_NAME LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
</select>
|
||||
|
||||
<update id="conciliatorManageDAO.updateConciliatorManage" parameterClass="ConciliatorManageVO">
|
||||
UPDATE ADR_MEM_MGR SET
|
||||
MEM_DEPT_SEQ = #memDeptSeq#
|
||||
,MEM_GRADE = #memGrade#
|
||||
,LAST_UPDT_PNTTM = NOW()
|
||||
,LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
<isNotEmpty property="atchFileId">
|
||||
,ATCH_FILE_ID = #atchFileId#
|
||||
</isNotEmpty>
|
||||
WHERE MEM_SEQ = #memSeq#
|
||||
</update>
|
||||
|
||||
<update id="conciliatorManageDAO.insertUpdateMemAppr" parameterClass="ConciliatorManageVO">
|
||||
UPDATE ADR_MEM_MGR SET
|
||||
<isNotEmpty property="memApprYn">
|
||||
MEM_APPR_YN = #memApprYn# ,
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="memTermSt">
|
||||
MEM_TERM_ST = REPLACE(#memTermSt# , '-', ''),
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="memTermEn">
|
||||
MEM_TERM_EN = REPLACE(#memTermEn#, '-', ''),
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="atchFileId">
|
||||
ATCH_FILE_ID = #atchFileId# ,
|
||||
</isNotEmpty>
|
||||
LAST_UPDT_PNTTM = NOW(),
|
||||
LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
WHERE 1=1
|
||||
AND MEM_SEQ = #memSeq#
|
||||
</update>
|
||||
|
||||
<delete id="conciliatorManageDAO.deleteConciliatorManage" parameterClass="ConciliatorManageVO">
|
||||
DELETE FROM ADR_MEM_MGR WHERE MEM_SEQ = #memSeq#
|
||||
</delete>
|
||||
|
||||
<update id="conciliatorManageDAO.updateConciliatorManageApproval" parameterClass="ConciliatorManageVO">
|
||||
UPDATE ADR_MEM_MGR SET
|
||||
MEM_APPR_YN = #memApprYn#
|
||||
,LAST_UPDT_PNTTM = NOW()
|
||||
,LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
WHERE MEM_SEQ = #memSeq#
|
||||
</update>
|
||||
|
||||
<select id="conciliatorManageDAO.selectConciliatorMem" parameterClass="ConciliatorManageVO" resultClass="ConciliatorManageVO">
|
||||
SELECT T1.MEM_SEQ AS memSeq ,
|
||||
T1.MEM_NAME AS memName ,
|
||||
T1.MEM_ID AS memId ,
|
||||
T1.MEM_CELNUM AS memCelnum ,
|
||||
T1.MEM_EMAIL AS memEmail ,
|
||||
T1.ATCH_FILE_ID AS atchFileId ,
|
||||
T1.MEM_TERM_ST AS memTermSt ,
|
||||
T1.MEM_TERM_EN AS memTermEn ,
|
||||
T1.MEM_CAR_NO AS memCarNo,
|
||||
T1.MEM_APPR_YN AS memApprYn
|
||||
FROM ADR_MEM_MGR T1
|
||||
WHERE T1.MEM_ID = #memId#
|
||||
</select>
|
||||
|
||||
<insert id="conciliatorManageDAO.insertUpdateConciliator" parameterClass="ConciliatorManageVO">
|
||||
MERGE INTO ADR_MEM_MGR T1 USING DB_ROOT ON (T1.MEM_ID = #memId#)
|
||||
WHEN MATCHED THEN
|
||||
UPDATE SET
|
||||
<isNotEmpty property="atchFileId">
|
||||
atch_file_id = #atchFileId#,
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="memCarNo">
|
||||
MEM_CAR_NO = #memCarNo#,
|
||||
</isNotEmpty>
|
||||
<isEqual property="memApprYn" compareValue="Y">
|
||||
MEM_APPR_YN = 'P',
|
||||
</isEqual>
|
||||
<isEqual property="memApprYn" compareValue="N">
|
||||
MEM_APPR_YN = 'N',
|
||||
</isEqual>
|
||||
LAST_UPDT_PNTTM = NOW(),
|
||||
LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
WHEN NOT MATCHED THEN
|
||||
INSERT (
|
||||
MEM_SEQ,
|
||||
MEM_ID,
|
||||
MEM_NAME,
|
||||
MEM_CAR_NO,
|
||||
MEM_CELNUM,
|
||||
MEM_EMAIL,
|
||||
MEM_APPR_YN,
|
||||
ATCH_FILE_ID,
|
||||
FRST_REGIST_PNTTM,
|
||||
FRST_REGISTER_ID,
|
||||
LAST_UPDT_PNTTM,
|
||||
LAST_UPDUSR_ID
|
||||
) VALUES (
|
||||
#memSeq#
|
||||
,#memId#
|
||||
,#memName#
|
||||
,#memCarNo#
|
||||
,#memCelnum#
|
||||
,#memEmail#
|
||||
,'Y'
|
||||
,#atchFileId#
|
||||
,NOW()
|
||||
,#frstRegisterId#
|
||||
,NOW()
|
||||
,#lastUpdusrId#
|
||||
)
|
||||
</insert>
|
||||
<select id="conciliatorManageDAO.selectMemDeptInfo" resultClass="MemDeptVO">
|
||||
SELECT D.MEM_DEPT_NM AS memDeptNm
|
||||
, M.MEM_NAME AS memName /* 담당자장명 */
|
||||
, ( SELECT GROUP_CONCAT ( A.MEM_NAME SEPARATOR ', ' )
|
||||
FROM ADR_MEM_MGR A
|
||||
WHERE A.MEM_DEPT_SEQ = M.MEM_DEPT_SEQ
|
||||
AND A.MEM_GRADE = '02'
|
||||
ORDER BY A.MEM_NAME ) AS memNames /* 담당자들 */
|
||||
, ( SELECT COUNT ( 1 )
|
||||
FROM ADR_MGR_MASTER A
|
||||
INNER JOIN ADR_MGR_DETAIL B ON A.ADR_SEQ = B.ADR_SEQ
|
||||
WHERE B.MEM_DEPT_SEQ = B.MEM_DEPT_SEQ
|
||||
AND A.STAT_CD LIKE '30%' ) AS cnt
|
||||
FROM ADR_MEM_MGR M
|
||||
LEFT JOIN ADR_MEM_DEPT_MGR D ON M.MEM_DEPT_SEQ = D.MEM_DEPT_SEQ
|
||||
WHERE M.MEM_DEPT_SEQ IN
|
||||
( SELECT MEM_DEPT_SEQ
|
||||
FROM ADR_MEM_MGR
|
||||
WHERE MEM_ID = #memSeq# )
|
||||
AND M.MEM_GRADE = '01'
|
||||
ORDER BY D.MEM_DEPT_NM
|
||||
, M.MEM_NAME
|
||||
, memNames
|
||||
</select>
|
||||
|
||||
<select id="conciliatorManageDAO.selectDeptInfo" resultClass="MemDeptVO">
|
||||
SELECT D.MEM_DEPT_NM AS memDeptNm
|
||||
, M.MEM_NAME AS memName /* 담당자장명 */
|
||||
, ( SELECT GROUP_CONCAT ( A.MEM_NAME SEPARATOR ', ' )
|
||||
FROM ADR_MEM_MGR A
|
||||
WHERE A.MEM_DEPT_SEQ = M.MEM_DEPT_SEQ
|
||||
AND A.MEM_GRADE = '02'
|
||||
ORDER BY A.MEM_NAME ) AS memNames /* 담당자들 */
|
||||
FROM ADR_MEM_MGR M
|
||||
LEFT JOIN ADR_MEM_DEPT_MGR D ON M.MEM_DEPT_SEQ = D.MEM_DEPT_SEQ
|
||||
ORDER BY D.MEM_DEPT_NM
|
||||
, M.MEM_NAME
|
||||
, memNames
|
||||
</select>
|
||||
|
||||
<update id="conciliatorManageDAO.updateConciliatorManageAuthority" parameterClass="LoginVO">
|
||||
UPDATE lettnemplyrscrtyestbs
|
||||
SET author_code = #authority#
|
||||
WHERE scrty_dtrmn_trget_id = #uniqId#
|
||||
</update>
|
||||
</sqlMap>
|
||||
@ -0,0 +1,129 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||
<sqlMap namespace="Chd">
|
||||
<select id="Chd.selectDateNotice" resultClass="kcc.kccadr.adjPgrMgr.chd.service.ChdVO">
|
||||
SELECT M.ADR_SEQ adrSeq /* 조정일련번호 Key */
|
||||
, M.ADR_NO adrNo /* 신청번호 */
|
||||
, M.REQ_CN1 reqCn1 /* 사건내용(신청취지) */
|
||||
, D.ADR_SN adrSn /* 조정회차 */
|
||||
, ( SELECT RPPL_NM
|
||||
FROM ADR_RPPL S1
|
||||
WHERE S1.ADR_SEQ = M.ADR_SEQ
|
||||
AND S1.RPPL_TY = '10'
|
||||
)
|
||||
AS appliCantNm /* 신청인 rppl_ty 01 신청대리인 adr_agnt_mgr 추후 추가 */
|
||||
, ( SELECT GROUP_CONCAT(RPPL_NM SEPARATOR ',') RPPL_NM
|
||||
FROM ADR_RPPL S1
|
||||
WHERE S1.ADR_SEQ = M.ADR_SEQ
|
||||
AND S1.RPPL_TY = '20'
|
||||
GROUP BY S1.ADR_SEQ
|
||||
ORDER BY S1.FRST_REGIST_PNTTM
|
||||
)
|
||||
AS resPonDentNm /* 피신청대리인 adr_agnt_mgr 추후 추가 */
|
||||
, M.SBMT_DE sbmtDe /* 신청일 (제출일시) */
|
||||
, M.APPR_DE apprDe /* 처리일자 ( 접수결재일시 ) */
|
||||
|
||||
, D.MEM_DEPT_SEQ memDeptSeq /* 담당자 */
|
||||
, DM.MEM_DEPT_NM memDeptNm /* 담당자명 */
|
||||
|
||||
, D.ADR_ADM_ID adrAdmId /* 조정조사관 */
|
||||
, MM.MEM_GRADE memGrade /* 담당자 구분 */
|
||||
, MM.MEM_NAME memName /* 담당자 이름 */
|
||||
|
||||
, M.STAT_CD statCd /* 진행상태 ( 신청상태 ) */
|
||||
|
||||
, AM.APP_SEQ appSeq /* 교육신청일련번호 */
|
||||
, AM.APP_DE appDe /* 교육신청일시 */
|
||||
, TO_CHAR ( AM.APP_DE, 'YYYY/MM/DD' ) appDeDay /* 교육신청 */
|
||||
, TO_CHAR ( AM.APP_DE, 'HH24:MI' ) appDeTime /* 교육신청 일시 */
|
||||
, AM.APP_PLACE appPlace /* 교육신청장소명 */
|
||||
, AM.APP_PLACE_ADDR appPlaceAddr /* 교육신청주소 */
|
||||
FROM ADR_MGR_MASTER M
|
||||
INNER JOIN ADR_MGR_DETAIL D ON M.ADR_SEQ = D.ADR_SEQ
|
||||
LEFT JOIN ADR_APP_MGR AM ON D.ADR_SEQ = AM.ADR_SEQ AND D.ADR_SN = AM.APP_SEQ
|
||||
LEFT JOIN ADR_MEM_DEPT_MGR DM ON DM.MEM_DEPT_SEQ = D.MEM_DEPT_SEQ
|
||||
LEFT JOIN ADR_MEM_MGR MM ON MM.MEM_SEQ = D.ADR_ADM_ID
|
||||
WHERE M.ADR_SEQ = #adrSeq#
|
||||
AND D.ADR_SN = #adrSn#
|
||||
</select>
|
||||
|
||||
<insert id="Chd.insertDateNotice" parameterClass="kcc.kccadr.adjPgrMgr.chd.service.ChdVO">
|
||||
INSERT INTO ADR_APP_MGR
|
||||
(
|
||||
ADR_SEQ
|
||||
, ADR_SN
|
||||
, APP_SEQ
|
||||
, APP_DE
|
||||
, APP_PLACE
|
||||
, APP_PLACE_ADDR
|
||||
, APP_PLACE_TY
|
||||
, APP_PLACE_ADDR_TY
|
||||
, FRST_REGIST_PNTTM
|
||||
, FRST_REGISTER_ID
|
||||
, LAST_UPDT_PNTTM
|
||||
, LAST_UPDUSR_ID
|
||||
) VALUES (
|
||||
#adrSeq#
|
||||
, #adrSn#
|
||||
, NVL((SELECT COUNT(1) FROM ADR_APP_MGR WHERE ADR_SEQ=#adrSeq# AND ADR_SN=#adrSn# ),0)+1
|
||||
, #appDeDay#||#appDeTime#||'00'
|
||||
, #appPlace#
|
||||
, #appPlaceAddr#
|
||||
, #appPlaceTy#
|
||||
, #appPlaceAddrTy#
|
||||
, SYS_DATETIME
|
||||
, #frstRegisterId#
|
||||
, SYS_DATETIME
|
||||
, #lastUpdusrId#
|
||||
|
||||
)
|
||||
</insert>
|
||||
|
||||
<update id="Chd.udateDateNotice" parameterClass="kcc.kccadr.adjPgrMgr.chd.service.ChdVO">
|
||||
UPDATE ADR_APP_MGR SET
|
||||
APP_DE = #appDeDay#||#appDeTime#||'00'
|
||||
, APP_PLACE = #appPlace#
|
||||
, APP_PLACE_ADDR = #appPlaceAddr#
|
||||
|
||||
, APP_PLACE_TY = #appPlaceTy#
|
||||
, APP_PLACE_ADDR_TY = #appPlaceAddrTy#
|
||||
|
||||
, LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
, LAST_UPDT_PNTTM = SYS_DATETIME
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND APP_SEQ = #appSeq#
|
||||
</update>
|
||||
|
||||
|
||||
<update id="Chd.deleteDateNotice" parameterClass="kcc.kccadr.adjPgrMgr.chd.service.ChdVO">
|
||||
DELETE FROM ADR_APP_MGR
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND APP_SEQ = #appSeq#
|
||||
</update>
|
||||
|
||||
<update id="Chd.updateDistribution" parameterClass="kcc.kccadr.adjPgrMgr.chd.service.ChdVO">
|
||||
UPDATE ADR_ASS_MGR SET
|
||||
ADD_USR_ID = #addUsrId#
|
||||
, ADD_CHG_YN = #addChgYn#
|
||||
, LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
, LAST_UPDT_PNTTM = SYS_DATETIME
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND ASS_SEQ = #assSeq#
|
||||
</update>
|
||||
|
||||
<update id="Chd.udateDateConfirm" parameterClass="kcc.kccadr.adjPgrMgr.chd.service.ChdVO">
|
||||
UPDATE ADR_APP_MGR SET
|
||||
APPR_YN = 'Y'
|
||||
, APPR_DE = SYS_DATETIME
|
||||
, LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
, LAST_UPDT_PNTTM = SYS_DATETIME
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND APP_SEQ = #appSeq#
|
||||
</update>
|
||||
|
||||
|
||||
</sqlMap>
|
||||
@ -0,0 +1,804 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||
<sqlMap namespace="Cmm">
|
||||
|
||||
|
||||
|
||||
<!-- 목록 조회 공통 쿼리 -->
|
||||
<sql id="Cmm.selectPgrCmmSql">
|
||||
FROM ADR_MGR_MASTER M
|
||||
LEFT JOIN
|
||||
( SELECT ADR_SEQ
|
||||
, MAX ( ADR_SN ) AS ADR_SN
|
||||
FROM ADR_MGR_DETAIL
|
||||
GROUP BY ADR_SEQ ) Z ON M.ADR_SEQ = Z.ADR_SEQ
|
||||
LEFT JOIN ADR_MGR_DETAIL D ON M.ADR_SEQ = D.ADR_SEQ AND D.ADR_SN = Z.ADR_SN
|
||||
LEFT JOIN LETTNEMPLYRINFO AU ON D.ADR_ADM_ID = AU.ESNTL_ID
|
||||
LEFT JOIN LETTCCMMNDETAILCODE SCD ON SCD.CODE_ID = 'CC013' AND SCD.CODE = M.STAT_CD
|
||||
LEFT JOIN LETTCCMMNDETAILCODE RCD ON RCD.CODE_ID = 'CC014' AND RCD.CODE = TRIM ( M.REQ_OL_CD )
|
||||
LEFT JOIN LETTCCMMNDETAILCODE CCD ON CCD.CODE_ID = 'CC002' AND CCD.CODE = TRIM ( M.CC_TY )
|
||||
LEFT JOIN ADR_MEM_DEPT_MGR DM ON DM.MEM_DEPT_SEQ = D.MEM_DEPT_SEQ
|
||||
LEFT JOIN ADR_RPPL AP ON AP.ADR_SEQ = M.ADR_SEQ AND AP.RPPL_TY = '10'
|
||||
LEFT JOIN
|
||||
( SELECT ADR_SEQ
|
||||
, ADR_SN
|
||||
, MAX ( APP_SEQ ) AS APP_SEQ
|
||||
FROM ADR_APP_MGR
|
||||
GROUP BY ADR_SEQ, ADR_SN ) ZAM ON M.ADR_SEQ = ZAM.ADR_SEQ AND D.ADR_SN = ZAM.ADR_SN
|
||||
LEFT JOIN ADR_APP_MGR AM ON M.ADR_SEQ = AM.ADR_SEQ AND D.ADR_SN = AM.ADR_SN AND ZAM.APP_SEQ = AM.APP_SEQ
|
||||
|
||||
<isEqual property="adrSucc" compareValue="true">
|
||||
/* 성립여부 검색 */
|
||||
LEFT OUTER JOIN (
|
||||
SELECT ADR_SEQ, DLVRY_SEQ
|
||||
FROM ADR_DLVRY
|
||||
WHERE DLVRY_DOC_TY = '80'
|
||||
GROUP BY ADR_SEQ
|
||||
) DLVRY
|
||||
ON M.ADR_SEQ = DLVRY.ADR_SEQ
|
||||
</isEqual>
|
||||
|
||||
WHERE TO_CHAR ( M.SBMT_DE, 'YYYYMMDD' ) BETWEEN #searchStartDt# AND #searchEndDt#
|
||||
|
||||
|
||||
<isNotEmpty property="searchCondition" >
|
||||
<isNotEmpty property="searchKeyword" >
|
||||
|
||||
<isEqual property="searchCondition" compareValue="10" prepend="AND">
|
||||
M.ADR_NO LIKE '%'||TRIM(#searchKeyword#)||'%'
|
||||
</isEqual>
|
||||
<isEqual property="searchCondition" compareValue="20" prepend="AND">
|
||||
AP.RPPL_NM LIKE '%'||TRIM(#searchKeyword#)||'%'
|
||||
</isEqual>
|
||||
<isEqual property="searchCondition" compareValue="30" prepend="AND">
|
||||
CCD.CODE_NM LIKE '%'||TRIM(#searchKeyword#)||'%'
|
||||
</isEqual>
|
||||
<isEqual property="searchCondition" compareValue="40" prepend="AND">
|
||||
DM.MEM_DEPT_NM LIKE '%'||TRIM(#searchKeyword#)||'%'
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
|
||||
</isNotEmpty>
|
||||
|
||||
|
||||
<isEmpty property="ckStsListAll" >
|
||||
AND (
|
||||
<isNotEmpty property="ckStsList">
|
||||
<iterate open="(" close=")" conjunction="," property="ckStsList" prepend="M.STAT_CD IN " > #ckStsList[]# </iterate>
|
||||
</isNotEmpty>
|
||||
<isEmpty property="ckStsList">
|
||||
( M.STAT_CD NOT LIKE '10%' OR M.STAT_CD IN ('104050','101050') )
|
||||
</isEmpty>
|
||||
|
||||
<isEqual property="adrSucc" compareValue="true">
|
||||
OR DLVRY.DLVRY_SEQ IS NOT NULL
|
||||
</isEqual>
|
||||
)
|
||||
</isEmpty>
|
||||
|
||||
<isNotEmpty property="ckStsListAll" prepend="AND">
|
||||
( M.STAT_CD NOT LIKE '10%' OR M.STAT_CD IN ('104050','101050') )
|
||||
</isNotEmpty>
|
||||
|
||||
|
||||
</sql>
|
||||
|
||||
<!-- 목록 조회 전체건수 쿼리 -->
|
||||
<select id="Cmm.selectPgrCmmListCnt" resultClass="int">
|
||||
SELECT /*+ RULE */ COUNT(1) CNT
|
||||
<include refid="Cmm.selectPgrCmmSql"></include>
|
||||
</select>
|
||||
|
||||
<!-- 목록 조회 쿼리 -->
|
||||
<select id="Cmm.selectPgrCmmList" resultClass="kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO">
|
||||
<!-- -->
|
||||
SELECT ROW_NUMBER() OVER ( ORDER BY $searchSortCnd$ $searchSortOrd$ ) rnum
|
||||
, M.ADR_SEQ AS adrSeq /* 조정일련번호 */
|
||||
, D.ADR_SN AS adrSn /* 조정회차 */
|
||||
, M.ADR_NO AS adrNo /* 신청번호 */
|
||||
, M.STAT_CD AS statCd /* 신청상태 */
|
||||
, SCD.CODE_NM AS statCdTx /* 신청상태_TX */
|
||||
, M.REQ_OL_CD AS reqOlCd /* 온_오프라인_신청구분 */
|
||||
, RCD.CODE_NM AS reqOlCdTx /* 온_오프라인_신청구분_Tx */
|
||||
, CCD.CODE_NM AS ccTyTx /* 저작물 유형_Tx */
|
||||
, M.REQ_TY AS reqTy /* 신청유형 */
|
||||
, D.MEM_DEPT_SEQ AS memDeptSeq /* 담당자 */
|
||||
, D.ADR_ADM_ID AS adrAdmId /* 조정조사관ID */
|
||||
, AU.USER_NM AS adrAdmNm /* 조정조사관명 */
|
||||
, AM.APP_DE AS appDe /* 교육신청일시 */
|
||||
, TO_CHAR ( AM.APP_DE, 'YYYY/MM/DD' ) AS appDeDay /* 교육신청 */
|
||||
, TO_CHAR ( AM.APP_DE, 'HH24:MI' ) AS appDeTime /* 교육신청 일시 */
|
||||
, DM.MEM_DEPT_NM AS memDeptNm /* 담당자명 */
|
||||
, AP.RPPL_NM AS appliCantNm /* 신청인 */
|
||||
, ( SELECT GROUP_CONCAT ( RPPL_NM SEPARATOR ', ' )
|
||||
FROM ADR_RPPL S1
|
||||
WHERE S1.ADR_SEQ = M.ADR_SEQ
|
||||
AND S1.RPPL_TY = '20'
|
||||
GROUP BY S1.ADR_SEQ
|
||||
ORDER BY S1.FRST_REGIST_PNTTM ) AS resPonDentNm /* 피신청인 */
|
||||
, ( SELECT COUNT ( 1 )
|
||||
FROM ADR_RPPL S1
|
||||
WHERE S1.ADR_SEQ = M.ADR_SEQ
|
||||
AND S1.RPPL_TY = '20' ) AS resPonDentNmCnt /* 피신청인수 */
|
||||
|
||||
, M.SBMT_DE AS sbmtDe /* 신청일시 */
|
||||
, TO_CHAR ( M.SBMT_DE, 'YYYY/MM/DD' ) AS sbmtDeDay /* 신청일 */
|
||||
, TO_CHAR ( M.SBMT_DE, 'HH24:MI' ) AS sbmtDeTime /* 신청일 일시 */
|
||||
, M.FRST_REGISTER_ID AS frstRegisterId /* 등록자 */
|
||||
|
||||
|
||||
<include refid="Cmm.selectPgrCmmSql"></include>
|
||||
|
||||
<isEmpty property="excelYn">
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
</isEmpty>
|
||||
|
||||
</select>
|
||||
|
||||
|
||||
<!-- 목록 상세 조회 쿼리 -->
|
||||
<select id="Cmm.selectPgrCmm" resultClass="kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO">
|
||||
SELECT M.ADR_SEQ AS adrSeq /* Cmm.selectPgrCmm 조정일련번호 */
|
||||
, D.ADR_SN AS adrSn /* 조정회차 */
|
||||
, M.ADR_NO AS adrNo /* 신청번호 */
|
||||
, M.STAT_CD AS statCd /* 신청상태 */
|
||||
, SCD.CODE_NM AS statCdTx /* 신청상태_TX */
|
||||
, CCD.CODE_NM AS ccTyTx /* 저작물 유형_Tx */
|
||||
, M.REQ_TY AS reqTy /* 신청유형 */
|
||||
, M.REQ_CN1 AS reqCn1 /* 신청취지 */
|
||||
, M.REQ_CN2 AS reqCn2 /* 신청원인 */
|
||||
|
||||
, D.MEM_DEPT_SEQ AS memDeptSeq /* 담당자 */
|
||||
, DM.MEM_DEPT_NM AS memDeptNm /* 담당자명 */
|
||||
, DMN.MEM_NAME AS memName /* 담당자장명 */
|
||||
|
||||
|
||||
, ( SELECT GROUP_CONCAT ( AMM.MEM_NAME SEPARATOR ', ' )
|
||||
FROM ADR_ASS_MGR S1
|
||||
LEFT JOIN ADR_MEM_MGR AMM ON S1.ADD_USR_ID = AMM.MEM_SEQ
|
||||
WHERE S1.ADR_SEQ = M.ADR_SEQ
|
||||
AND S1.ADR_SN = '1'
|
||||
AND S1.ASS_USR_TY = '02'
|
||||
GROUP BY S1.ADR_SEQ, ADR_SN
|
||||
ORDER BY S1.ADD_USR_ID ) AS memNames /* 담당자들명단 */
|
||||
, ( SELECT GROUP_CONCAT ( S1.ASS_SEQ SEPARATOR ', ' )
|
||||
FROM ADR_ASS_MGR S1
|
||||
LEFT JOIN ADR_MEM_MGR AMM ON S1.ADD_USR_ID = AMM.MEM_SEQ
|
||||
WHERE S1.ADR_SEQ = M.ADR_SEQ
|
||||
AND S1.ADR_SN = '1'
|
||||
AND S1.ASS_USR_TY = '02'
|
||||
GROUP BY S1.ADR_SEQ, ADR_SN
|
||||
ORDER BY S1.ADD_USR_ID ) AS assSeqes /* 담당자들배석일련벉호 */
|
||||
|
||||
|
||||
|
||||
, D.ADR_ADM_ID AS adrAdmId /* 조정조사관ID */
|
||||
, AU.USER_NM AS adrAdmNm /* 조정조사관명 */
|
||||
, AU.OFFM_TELNO AS adrAdmOffmTel /* 조정조사관 내선번호 */
|
||||
|
||||
|
||||
, AP.RPPL_NM AS appliCantNm /* 신청인 */
|
||||
, AP.RPPL_SEQ AS appliCantId /* 신청인ID */
|
||||
|
||||
, ( SELECT GROUP_CONCAT ( RPPL_NM SEPARATOR ', ' )
|
||||
FROM ADR_RPPL S1
|
||||
WHERE S1.ADR_SEQ = M.ADR_SEQ
|
||||
AND S1.RPPL_TY = '30'
|
||||
GROUP BY S1.ADR_SEQ
|
||||
ORDER BY S1.FRST_REGIST_PNTTM ) AS appliCantDNm /* 신청대리인 */
|
||||
|
||||
, ( SELECT GROUP_CONCAT ( RPPL_SEQ SEPARATOR ', ' )
|
||||
FROM ADR_RPPL S1
|
||||
WHERE S1.ADR_SEQ = M.ADR_SEQ
|
||||
AND S1.RPPL_TY = '30'
|
||||
GROUP BY S1.ADR_SEQ
|
||||
ORDER BY S1.FRST_REGIST_PNTTM ) AS appliCantDId /* 신청대리인 ID 들. */
|
||||
|
||||
|
||||
, ( SELECT GROUP_CONCAT ( RPPL_NM SEPARATOR ', ' )
|
||||
FROM ADR_RPPL S1
|
||||
WHERE S1.ADR_SEQ = M.ADR_SEQ
|
||||
AND S1.RPPL_TY = '20'
|
||||
GROUP BY S1.ADR_SEQ
|
||||
ORDER BY S1.FRST_REGIST_PNTTM ) AS resPonDentNm /* 피신청인 */
|
||||
|
||||
, ( SELECT GROUP_CONCAT ( RPPL_SEQ SEPARATOR ', ' )
|
||||
FROM ADR_RPPL S1
|
||||
WHERE S1.ADR_SEQ = M.ADR_SEQ
|
||||
AND S1.RPPL_TY = '20'
|
||||
GROUP BY S1.ADR_SEQ
|
||||
ORDER BY S1.FRST_REGIST_PNTTM ) AS resPonDentId /* 피신청인 ID 들. */
|
||||
|
||||
, ( SELECT GROUP_CONCAT ( RPPL_NM SEPARATOR ', ' )
|
||||
FROM ADR_RPPL S1
|
||||
WHERE S1.ADR_SEQ = M.ADR_SEQ
|
||||
AND S1.RPPL_TY = '40'
|
||||
GROUP BY S1.ADR_SEQ
|
||||
ORDER BY S1.FRST_REGIST_PNTTM ) AS resPonDentDNm /* 피신청대리인 */
|
||||
|
||||
, ( SELECT GROUP_CONCAT ( RPPL_SEQ SEPARATOR ', ' )
|
||||
FROM ADR_RPPL S1
|
||||
WHERE S1.ADR_SEQ = M.ADR_SEQ
|
||||
AND S1.RPPL_TY = '40'
|
||||
GROUP BY S1.ADR_SEQ
|
||||
ORDER BY S1.FRST_REGIST_PNTTM ) AS resPonDentDId /* 피신청대리인 ID 들. */
|
||||
|
||||
|
||||
, M.SBMT_DE AS sbmtDe /* 신청일시 */
|
||||
, TO_CHAR ( M.SBMT_DE, 'YYYY/MM/DD' ) AS sbmtDeDay /* 신청일 */
|
||||
, TO_CHAR ( M.SBMT_DE, 'HH24:MI' ) AS sbmtDeTime /* 신청일 일시 */
|
||||
, M.ADR_END_DE AS adrEndDe /* 처리일 신청일+3개월 */
|
||||
, TO_CHAR ( M.ADR_END_DE, 'YYYY/MM/DD' ) AS adrEndDeDay /* 처리일 신청일+3개월 */
|
||||
, TO_CHAR ( M.SBMT_DE, 'HH24:MI' ) AS adrEndDeTime /* 처리일 일시 */
|
||||
, M.ADR_END_ADD_YN AS adrEndAddYn /* 조정기간연장여부 */
|
||||
|
||||
|
||||
, DECODE ( AM.APP_PLACE_TY, '99', REPLACE(AM.APP_PLACE,'|',' '), (SELECT CODE_NM FROM LETTCCMMNDETAILCODE WHERE CODE_ID='CC020' AND CODE='01') ) as appPlaceInfo
|
||||
, AM.APP_PLACE_TY AS appPlaceTy /* 교육신청장소구분 */
|
||||
, AM.APP_PLACE AS appPlace /* 교육신청장소명 */
|
||||
, DECODE ( AM.APP_PLACE_ADDR_TY, '99', REPLACE(AM.APP_PLACE_ADDR,'|',' ') , (SELECT CODE_NM FROM LETTCCMMNDETAILCODE WHERE CODE_ID='CC021' AND CODE='01')) as appPlaceAddrInfo
|
||||
, AM.APP_PLACE_ADDR_TY AS appPlaceAddrTy /* 교육신청주소구분 */
|
||||
, AM.APP_PLACE_ADDR AS appPlaceAddr /* 교육신청주소 */
|
||||
, AM.APP_SEQ AS appSeq /* 교육신청일련번호 */
|
||||
, AM.APP_DE AS appDe /* 교육신청일시 */
|
||||
, TO_CHAR ( AM.APP_DE, 'YYYY/MM/DD' ) AS appDeDay /* 교육신청 */
|
||||
, TO_CHAR ( AM.APP_DE, 'HH24:MI' ) AS appDeTime /* 교육신청 일시 */
|
||||
, AM.SBMT_YN AS appSbmtYn /* 변경 제출여부 */
|
||||
|
||||
|
||||
, AM.RPPL_SEQ AS appChgRpplSeq /* 변경신청_관련인일련번호 */
|
||||
, AM.APP_CHG_CN AS appChgCn /* 변경신청사유 */
|
||||
, AM.APP_CHG_PHONE AS appChgPhone /* 변경신청전화번호 */
|
||||
, AM.APP_CHG_CELNUM AS appChgCelnum /* 변경신청휴대폰번호 */
|
||||
|
||||
|
||||
|
||||
, APM.PRTCL_SEQ AS prtclSeq /* 신청서일련번호 */
|
||||
, APM.OPEN_YN AS openYn /* 조정공개여부 */
|
||||
, APM.APP_DE AS apmAppDe /* 교육신청일시 */
|
||||
, TO_CHAR ( APM.APP_DE, 'YYYY/MM/DD' ) AS apmAppDeDay /* 교육신청 */
|
||||
, TO_CHAR ( APM.APP_DE, 'HH24:MI' ) AS apmAppDeTime /* 교육신청 일시 */
|
||||
|
||||
, APM.APP_PLACE_TY AS apmAppPlaceTy /* 교육신청장소구분 */
|
||||
, APM.APP_PLACE AS apmAppPlace /* 교육신청장소명 */
|
||||
, APM.NEXT_APP_DE_YN AS nextAppDeYn /* 다음신청차후지정여부 */
|
||||
, APM.NEXT_APP_DE AS nextAppDe /* 다음신청일시 */
|
||||
, APM.APP_RESULT_TY AS appResultTy /* 교육신청결과 */
|
||||
|
||||
, TO_CHAR ( APM.NEXT_APP_DE, 'YYYY/MM/DD' ) AS nextAppDeDay /* 다음신청 일 */
|
||||
, TO_CHAR ( APM.NEXT_APP_DE, 'HH24:MI' ) AS nextAppDeTime /* 다음신청 일시 */
|
||||
|
||||
, APM.PRTCL_CN AS prtclCn /* 신청서내용 */
|
||||
, APM.SBMT_YN AS sbmtYn /* 제출여부 */
|
||||
, APM.SBMT_DE AS sbmtDe /* 제출일시 */
|
||||
, TO_CHAR ( APM.SBMT_DE, 'YYYY/MM/DD' ) AS sbmtDeDay /* 제출 일 */
|
||||
, TO_CHAR ( APM.SBMT_DE, 'HH24:MI' ) AS sbmtDeTime /* 제출 일시 */
|
||||
|
||||
, APM.APPR_YN AS apprYn /* 결재여부 */
|
||||
, APM.APPR_DE AS apprDe /* 결재일시 */
|
||||
, AV.ADR_AVOID_SEQ as adrAvoidSeq /* 조정기피일련번호 */
|
||||
, M.ADR_COST AS adrCost /* 교육신청금액 */
|
||||
, HST2.STAT_CD AS finalStatCd /* 조정최종코드 */
|
||||
, CHG2.SBMT_YN AS rpplChgSbmtYn /* 사용자이의신청여부 */
|
||||
|
||||
, AGNT.AGNT_SEQ AS agntSeq /* 대리인신청 일련번호 */
|
||||
, AGNT.AGNT_APPR_YN AS agntApprYn /* 대리인신청 상태코드 */
|
||||
|
||||
, closedoc.close_doc_ty AS closeDocTy
|
||||
, closedoc.close_doc AS closeDoc
|
||||
, closedoc.close_cn1 AS closeCn1
|
||||
|
||||
/* 사용자이의신청여부 */
|
||||
|
||||
,M.REQ_OL_CD AS reqOlCd
|
||||
,TO_CHAR (AD.REC_DE, 'YYYY/MM/DD') AS recDe /* 송달완료일 */
|
||||
FROM ADR_MGR_MASTER M
|
||||
LEFT JOIN
|
||||
( SELECT ADR_SEQ
|
||||
, MAX ( ADR_SN ) AS ADR_SN
|
||||
FROM ADR_MGR_DETAIL
|
||||
GROUP BY ADR_SEQ ) Z ON M.ADR_SEQ = Z.ADR_SEQ
|
||||
LEFT JOIN ADR_MGR_DETAIL D ON M.ADR_SEQ = D.ADR_SEQ AND D.ADR_SN = Z.ADR_SN
|
||||
LEFT JOIN LETTNEMPLYRINFO AU ON D.ADR_ADM_ID = AU.ESNTL_ID
|
||||
LEFT JOIN LETTCCMMNDETAILCODE SCD ON SCD.CODE_ID = 'CC013' AND SCD.CODE = M.STAT_CD
|
||||
LEFT JOIN LETTCCMMNDETAILCODE RCD ON RCD.CODE_ID = 'CC014' AND RCD.CODE = TRIM ( M.REQ_OL_CD )
|
||||
LEFT JOIN LETTCCMMNDETAILCODE CCD ON CCD.CODE_ID = 'CC002' AND CCD.CODE = TRIM ( M.CC_TY )
|
||||
LEFT JOIN ADR_MEM_DEPT_MGR DM ON DM.MEM_DEPT_SEQ = D.MEM_DEPT_SEQ
|
||||
LEFT JOIN ADR_MEM_DEPT_MAP DMP ON DM.MEM_DEPT_SEQ = DMP.MEM_DEPT_SEQ AND DMP.MEM_GRADE = '01'
|
||||
LEFT JOIN ADR_MEM_MGR DMN ON DMN.MEM_SEQ = DMP.MEM_SEQ
|
||||
LEFT JOIN ADR_RPPL AP ON AP.ADR_SEQ = M.ADR_SEQ AND AP.RPPL_TY = '10'
|
||||
|
||||
<isNotEmpty property="appSeq">
|
||||
LEFT JOIN
|
||||
( SELECT ADR_SEQ
|
||||
, ADR_SN
|
||||
, APP_SEQ
|
||||
FROM ADR_APP_MGR
|
||||
WHERE APP_SEQ = #appSeq#
|
||||
GROUP BY ADR_SEQ, ADR_SN ) ZAM ON M.ADR_SEQ = ZAM.ADR_SEQ AND D.ADR_SN = ZAM.ADR_SN
|
||||
</isNotEmpty>
|
||||
<isEmpty property="appSeq">
|
||||
LEFT JOIN
|
||||
( SELECT ADR_SEQ
|
||||
, ADR_SN
|
||||
, MAX ( APP_SEQ ) AS APP_SEQ
|
||||
FROM ADR_APP_MGR
|
||||
GROUP BY ADR_SEQ, ADR_SN ) ZAM ON M.ADR_SEQ = ZAM.ADR_SEQ AND D.ADR_SN = ZAM.ADR_SN
|
||||
</isEmpty>
|
||||
|
||||
|
||||
LEFT JOIN ADR_APP_MGR AM ON M.ADR_SEQ = AM.ADR_SEQ AND D.ADR_SN = AM.ADR_SN AND ZAM.APP_SEQ = AM.APP_SEQ
|
||||
LEFT JOIN ADR_PRTCL_MGR APM ON APM.ADR_SEQ = M.ADR_SEQ AND APM.ADR_SN = D.ADR_SN
|
||||
LEFT JOIN ADR_AVOID_CMT_MGR AV ON AV.ADR_SEQ = M.ADR_SEQ AND AV.ADR_SN = D.ADR_SN
|
||||
LEFT OUTER JOIN (
|
||||
SELECT
|
||||
ADR_SEQ
|
||||
,MAX(ADR_HSTRY_SEQ) AS MAX_ADR_HSTRY_SEQ
|
||||
FROM ADR_HSTRY
|
||||
/*
|
||||
WHERE STAT_CD NOT LIKE CONCAT('3090', '%')
|
||||
*/
|
||||
WHERE '309000' > STAT_CD
|
||||
GROUP BY ADR_SEQ
|
||||
) HST ON M.ADR_SEQ = HST.ADR_SEQ
|
||||
LEFT OUTER JOIN ADR_HSTRY HST2
|
||||
ON HST.ADR_SEQ = HST2.ADR_SEQ
|
||||
AND HST.MAX_ADR_HSTRY_SEQ = HST2.ADR_HSTRY_SEQ
|
||||
|
||||
LEFT OUTER JOIN (
|
||||
SELECT a.ADR_SEQ, a.ADR_SN, a.AGNT_SEQ, a.AGNT_APPR_YN
|
||||
FROM ADR_AGNT_MGR A
|
||||
INNER JOIN (
|
||||
SELECT ADR_SEQ, ADR_SN, MAX(AGNT_SEQ) AS AGNT_SEQ
|
||||
FROM ADR_AGNT_MGR
|
||||
WHERE AGNT_APPR_YN = '502010'
|
||||
GROUP BY ADR_SEQ, ADR_SN
|
||||
) B
|
||||
ON A.ADR_SEQ = B.ADR_SEQ
|
||||
AND A.ADR_SN = B.ADR_SN
|
||||
AND A.AGNT_SEQ = B.AGNT_SEQ
|
||||
) AGNT ON D.ADR_SEQ = AGNT.ADR_SEQ AND D.ADR_SN = AGNT.ADR_SN
|
||||
|
||||
LEFT OUTER JOIN (
|
||||
SELECT ADR_SEQ ,
|
||||
RPPL_CHG_SEQ,
|
||||
SBMT_YN AS SBMT_YN
|
||||
FROM ADR_RPPL_CHG
|
||||
WHERE SBMT_YN = 'Y'
|
||||
ORDER BY FRST_REGIST_PNTTM DESC LIMIT 1
|
||||
) CHG2 ON CHG2.ADR_SEQ = M.ADR_SEQ
|
||||
|
||||
|
||||
|
||||
|
||||
LEFT OUTER JOIN (
|
||||
|
||||
SELECT b0.*
|
||||
FROM (
|
||||
|
||||
SELECT a.adr_seq, a.adr_sn, MAX(a.close_doc) close_doc
|
||||
FROM adr_close_doc a
|
||||
WHERE a.adr_seq= #adrSeq#
|
||||
GROUP BY a.adr_seq, a.adr_sn
|
||||
|
||||
) a0
|
||||
, adr_close_doc b0
|
||||
WHERE a0.adr_seq=b0.adr_seq
|
||||
AND a0.adr_sn=b0.adr_sn
|
||||
AND a0.close_doc=b0.close_doc
|
||||
|
||||
) closedoc
|
||||
|
||||
ON D.ADR_SEQ = closedoc.ADR_SEQ
|
||||
AND D.ADR_SN = closedoc.ADR_SN
|
||||
|
||||
LEFT JOIN ADR_DLVRY AD
|
||||
ON AD.ADR_SEQ = M.ADR_SEQ
|
||||
AND AD.ADR_SN = D.ADR_SN
|
||||
WHERE M.ADR_SEQ = #adrSeq#
|
||||
<isNotEmpty property="adrSn">
|
||||
AND D.ADR_SN = #adrSn#
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty property="prtclSeq">
|
||||
AND APM.PRTCL_SEQ = #prtclSeq#
|
||||
</isNotEmpty>
|
||||
|
||||
|
||||
</select>
|
||||
|
||||
<select id="Cmm.selectCloseDoc" resultClass="kcc.kccadr.adjPgrMgr.cmm.service.CloseVO">
|
||||
SELECT M.ADR_SEQ AS adrSeq /* Cmm.selectPgrCmm 조정일련번호 */
|
||||
, D.ADR_SN AS adrSn /* 조정회차 */
|
||||
, M.ADR_NO AS adrNo /* 신청번호 */
|
||||
, M.STAT_CD AS statCd /* 신청상태 */
|
||||
, SCD.CODE_NM AS statCdTx /* 신청상태_TX */
|
||||
, CCD.CODE_NM AS ccTyTx /* 저작물 유형_Tx */
|
||||
, M.REQ_TY AS reqTy /* 신청유형 */
|
||||
, D.MEM_DEPT_SEQ AS memDeptSeq /* 담당자 */
|
||||
, DM.MEM_DEPT_NM AS memDeptNm /* 담당자명 */
|
||||
, DMN.MEM_NAME AS memName /* 담당자장명 */
|
||||
|
||||
|
||||
, ( SELECT GROUP_CONCAT ( AMM.MEM_NAME SEPARATOR ', ' )
|
||||
FROM ADR_ASS_MGR S1
|
||||
LEFT JOIN ADR_MEM_MGR AMM ON S1.ADD_USR_ID = AMM.MEM_SEQ
|
||||
WHERE S1.ADR_SEQ = M.ADR_SEQ
|
||||
AND S1.ADR_SN = '1'
|
||||
AND S1.ASS_USR_TY = '02'
|
||||
GROUP BY S1.ADR_SEQ, ADR_SN
|
||||
ORDER BY S1.ADD_USR_ID ) AS memNames /* 담당자들명단 */
|
||||
|
||||
|
||||
|
||||
|
||||
, D.ADR_ADM_ID AS adrAdmId /* 조정조사관ID */
|
||||
, AU.USER_NM AS adrAdmNm /* 조정조사관명 */
|
||||
|
||||
|
||||
, AP.RPPL_NM AS appliCantNm /* 신청인 */
|
||||
, AP.RPPL_SEQ AS appliCantId /* 신청인ID */
|
||||
|
||||
, ( SELECT GROUP_CONCAT ( RPPL_NM SEPARATOR ', ' )
|
||||
FROM ADR_RPPL S1
|
||||
WHERE S1.ADR_SEQ = M.ADR_SEQ
|
||||
AND S1.RPPL_TY = '30'
|
||||
GROUP BY S1.ADR_SEQ
|
||||
ORDER BY S1.FRST_REGIST_PNTTM ) AS appliCantDNm /* 신청대리인 */
|
||||
|
||||
, ( SELECT GROUP_CONCAT ( RPPL_SEQ SEPARATOR ', ' )
|
||||
FROM ADR_RPPL S1
|
||||
WHERE S1.ADR_SEQ = M.ADR_SEQ
|
||||
AND S1.RPPL_TY = '30'
|
||||
GROUP BY S1.ADR_SEQ
|
||||
ORDER BY S1.FRST_REGIST_PNTTM ) AS appliCantDId /* 신청대리인 ID 들. */
|
||||
|
||||
|
||||
, ( SELECT GROUP_CONCAT ( RPPL_NM SEPARATOR ', ' )
|
||||
FROM ADR_RPPL S1
|
||||
WHERE S1.ADR_SEQ = M.ADR_SEQ
|
||||
AND S1.RPPL_TY = '20'
|
||||
GROUP BY S1.ADR_SEQ
|
||||
ORDER BY S1.FRST_REGIST_PNTTM ) AS resPonDentNm /* 피신청인 */
|
||||
|
||||
, ( SELECT GROUP_CONCAT ( RPPL_SEQ SEPARATOR ', ' )
|
||||
FROM ADR_RPPL S1
|
||||
WHERE S1.ADR_SEQ = M.ADR_SEQ
|
||||
AND S1.RPPL_TY = '20'
|
||||
GROUP BY S1.ADR_SEQ
|
||||
ORDER BY S1.FRST_REGIST_PNTTM ) AS resPonDentId /* 피신청인 ID 들. */
|
||||
|
||||
, ( SELECT GROUP_CONCAT ( RPPL_NM SEPARATOR ', ' )
|
||||
FROM ADR_RPPL S1
|
||||
WHERE S1.ADR_SEQ = M.ADR_SEQ
|
||||
AND S1.RPPL_TY = '40'
|
||||
GROUP BY S1.ADR_SEQ
|
||||
ORDER BY S1.FRST_REGIST_PNTTM ) AS resPonDentDNm /* 피신청대리인 */
|
||||
|
||||
, ( SELECT GROUP_CONCAT ( RPPL_SEQ SEPARATOR ', ' )
|
||||
FROM ADR_RPPL S1
|
||||
WHERE S1.ADR_SEQ = M.ADR_SEQ
|
||||
AND S1.RPPL_TY = '40'
|
||||
GROUP BY S1.ADR_SEQ
|
||||
ORDER BY S1.FRST_REGIST_PNTTM ) AS resPonDentDId /* 피신청대리인 ID 들. */
|
||||
|
||||
|
||||
, M.SBMT_DE AS sbmtDe /* 신청일시 */
|
||||
, TO_CHAR ( M.SBMT_DE, 'YYYY/MM/DD' ) AS sbmtDeDay /* 신청일 */
|
||||
, TO_CHAR ( M.SBMT_DE, 'HH24:MI' ) AS sbmtDeTime /* 신청일 일시 */
|
||||
, M.ADR_END_DE AS adrEndDe /* 처리일 신청일+3개월 */
|
||||
, TO_CHAR ( M.ADR_END_DE, 'YYYY/MM/DD' ) AS adrEndDeDay /* 처리일 신청일+3개월 */
|
||||
, TO_CHAR ( M.SBMT_DE, 'HH24:MI' ) AS adrEndDeTime /* 처리일 일시 */
|
||||
, M.ADR_END_ADD_YN AS adrEndAddYn /* 조정기간연장여부 */
|
||||
|
||||
|
||||
|
||||
, AM.APP_PLACE_TY AS appPlaceTy /* 교육신청장소구분 */
|
||||
, AM.APP_PLACE AS appPlace /* 교육신청장소명 */
|
||||
, AM.APP_PLACE_ADDR_TY AS appPlaceAddrTy /* 교육신청주소구분 */
|
||||
, AM.APP_PLACE_ADDR AS appPlaceAddr /* 교육신청주소 */
|
||||
, AM.APP_SEQ AS appSeq /* 교육신청일련번호 */
|
||||
, AM.APP_DE AS appDe /* 교육신청일시 */
|
||||
, TO_CHAR ( AM.APP_DE, 'YYYY/MM/DD' ) AS appDeDay /* 교육신청 */
|
||||
, TO_CHAR ( AM.APP_DE, 'HH24:MI' ) AS appDeTime /* 교육신청 일시 */
|
||||
, AM.SBMT_YN AS appSbmtYn /* 변경 제출여부 */
|
||||
|
||||
|
||||
|
||||
, APM.PRTCL_SEQ AS prtclSeq /* 신청서일련번호 */
|
||||
, APM.OPEN_YN AS openYn /* 조정공개여부 */
|
||||
, APM.APP_DE AS apmAppDe /* 교육신청일시 */
|
||||
, TO_CHAR ( APM.APP_DE, 'YYYY/MM/DD' ) AS apmAppDeDay /* 교육신청 */
|
||||
, TO_CHAR ( APM.APP_DE, 'HH24:MI' ) AS apmAppDeTime /* 교육신청 일시 */
|
||||
|
||||
, APM.APP_PLACE_TY AS apmAppPlaceTy /* 교육신청장소구분 */
|
||||
, APM.APP_PLACE AS apmAppPlace /* 교육신청장소명 */
|
||||
|
||||
, APM.APP_RESULT_TY AS appResultTy /* 교육신청결과 */
|
||||
, APM.NEXT_APP_DE_YN AS nextAppDeYn /* 다음신청차후지정여부 */
|
||||
, APM.NEXT_APP_DE AS nextAppDe /* 다음신청일시 */
|
||||
, TO_CHAR ( APM.NEXT_APP_DE, 'YYYY/MM/DD' ) AS nextAppDeDay /* 다음신청 일 */
|
||||
, TO_CHAR ( APM.NEXT_APP_DE, 'HH24:MI' ) AS nextAppDeTime /* 다음신청 일시 */
|
||||
|
||||
, APM.PRTCL_CN AS prtclCn /* 신청서내용 */
|
||||
, APM.SBMT_YN AS sbmtYn /* 제출여부 */
|
||||
, APM.SBMT_DE AS sbmtDe /* 제출일시 */
|
||||
, TO_CHAR ( APM.SBMT_DE, 'YYYY/MM/DD' ) AS sbmtDeDay /* 제출 일 */
|
||||
, TO_CHAR ( APM.SBMT_DE, 'HH24:MI' ) AS sbmtDeTime /* 제출 일시 */
|
||||
|
||||
, APM.APPR_YN AS apprYn /* 결재여부 */
|
||||
, APM.APPR_DE AS apprDe /* 결재일시 */
|
||||
|
||||
, ADC.CLOSE_CN1 AS closeCn1 /* 내용1 */
|
||||
, ADC.CLOSE_CN2 AS closeCn2 /* 내용2 */
|
||||
, ADC.CLOSE_CN3 AS closeCn3 /* 내용3 */
|
||||
, ADC.RPLY_END_DE AS rplyEndDe /* 회신기한일자 */
|
||||
, TO_CHAR ( ADC.RPLY_END_DE, 'YYYY/MM/DD' ) AS rplyEndDeDay /* 회신기한일 */
|
||||
<!-- , TO_CHAR ( ADC.RPLY_END_DE, 'HH24:MI' ) AS rplyEndDeTime /* 회신기한일 일시 */ -->
|
||||
|
||||
, ADC.SBMT_YN AS sbmtYn /* 제출여부 */
|
||||
, ADC.SBMT_DE AS sbmtDe /* 제출일시 */
|
||||
, ADC.APPR_YN AS apprYn /* 결재여부 */
|
||||
, ADC.APPR_DE AS apprDe /* 결재일시 */
|
||||
, ADC.CLOSE_DOC_TY AS closeDocTy
|
||||
, ADC.CLOSE_DOC AS closeDoc
|
||||
, TO_CHAR (ADC.ADR_OJCT_DE, 'YYYY/MM/DD') AS adrOjctDe /* 이의신청기한 */
|
||||
, TO_CHAR (AD.REC_DE, 'YYYY/MM/DD') AS recDe /* 이의신청기한 */
|
||||
FROM ADR_MGR_MASTER M
|
||||
LEFT JOIN
|
||||
( SELECT ADR_SEQ
|
||||
, MAX ( ADR_SN ) AS ADR_SN
|
||||
FROM ADR_MGR_DETAIL
|
||||
GROUP BY ADR_SEQ ) Z ON M.ADR_SEQ = Z.ADR_SEQ
|
||||
LEFT JOIN ADR_MGR_DETAIL D ON M.ADR_SEQ = D.ADR_SEQ AND D.ADR_SN = Z.ADR_SN
|
||||
LEFT JOIN LETTNEMPLYRINFO AU ON D.ADR_ADM_ID = AU.ESNTL_ID
|
||||
LEFT JOIN LETTCCMMNDETAILCODE SCD ON SCD.CODE_ID = 'CC013' AND SCD.CODE = M.STAT_CD
|
||||
LEFT JOIN LETTCCMMNDETAILCODE RCD ON RCD.CODE_ID = 'CC014' AND RCD.CODE = TRIM ( M.REQ_OL_CD )
|
||||
LEFT JOIN LETTCCMMNDETAILCODE CCD ON CCD.CODE_ID = 'CC002' AND CCD.CODE = TRIM ( M.CC_TY )
|
||||
LEFT JOIN ADR_MEM_DEPT_MGR DM ON DM.MEM_DEPT_SEQ = D.MEM_DEPT_SEQ
|
||||
LEFT JOIN ADR_MEM_DEPT_MAP DMP ON DM.MEM_DEPT_SEQ = DMP.MEM_DEPT_SEQ AND DMP.MEM_GRADE = '01'
|
||||
LEFT JOIN ADR_MEM_MGR DMN ON DMN.MEM_SEQ = DMP.MEM_SEQ
|
||||
LEFT JOIN ADR_RPPL AP ON AP.ADR_SEQ = M.ADR_SEQ AND AP.RPPL_TY = '10'
|
||||
LEFT JOIN
|
||||
( SELECT ADR_SEQ
|
||||
, ADR_SN
|
||||
, MAX ( APP_SEQ ) AS APP_SEQ
|
||||
FROM ADR_APP_MGR
|
||||
GROUP BY ADR_SEQ, ADR_SN ) ZAM ON M.ADR_SEQ = ZAM.ADR_SEQ AND D.ADR_SN = ZAM.ADR_SN
|
||||
LEFT JOIN ADR_APP_MGR AM ON M.ADR_SEQ = AM.ADR_SEQ AND D.ADR_SN = AM.ADR_SN AND ZAM.APP_SEQ = AM.APP_SEQ
|
||||
LEFT JOIN ADR_PRTCL_MGR APM ON APM.ADR_SEQ = M.ADR_SEQ AND APM.ADR_SN = D.ADR_SN
|
||||
LEFT JOIN (
|
||||
|
||||
SELECT b0.*
|
||||
FROM ( SELECT a.adr_seq,
|
||||
a.adr_sn,
|
||||
MAX(a.close_doc) close_doc
|
||||
FROM adr_close_doc a
|
||||
WHERE a.adr_seq=#adrSeq#
|
||||
GROUP BY a.adr_seq,
|
||||
a.adr_sn
|
||||
)
|
||||
a0 ,
|
||||
adr_close_doc b0
|
||||
WHERE a0.adr_seq =b0.adr_seq
|
||||
AND a0.adr_sn =b0.adr_sn
|
||||
AND a0.close_doc=b0.close_doc
|
||||
|
||||
) ADC ON ADC.ADR_SEQ = M.ADR_SEQ AND D.ADR_SN = ADC.ADR_SN
|
||||
LEFT JOIN ADR_DLVRY AD ON AD.ADR_SEQ = M.ADR_SEQ AND AD.ADR_SN = D.ADR_SN
|
||||
WHERE M.ADR_SEQ = #adrSeq#
|
||||
AND D.ADR_SN = #adrSn#
|
||||
AND ADC.CLOSE_DOC_TY = #closeDocTy#
|
||||
</select>
|
||||
|
||||
<insert id="Cmm.insertCloseDoc" parameterClass="kcc.kccadr.adjPgrMgr.cmm.service.CloseVO">
|
||||
INSERT INTO ADR_CLOSE_DOC
|
||||
(
|
||||
ADR_SEQ /* 조정일련번호 */
|
||||
, ADR_SN /* 조정회차 */
|
||||
, CLOSE_DOC_TY /* 종결문서구분 */
|
||||
, CLOSE_DOC /* 종결문서일련번호 */
|
||||
, CLOSE_CN1 /* 내용1 */
|
||||
, CLOSE_CN2 /* 내용2 */
|
||||
, CLOSE_CN3 /* 내용3 */
|
||||
<isNotEmpty property="rplyEndDeDay" >
|
||||
, RPLY_END_DE /* 회신기안일자 */
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="sbmtDe" >
|
||||
, SBMT_YN /* 제출여부 */
|
||||
, SBMT_DE /* 제출일시 */
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="apprDe" >
|
||||
, APPR_YN /* 결재여부 */
|
||||
, APPR_DE /* 결재일시 */
|
||||
</isNotEmpty>
|
||||
|
||||
, FRST_REGIST_PNTTM /* 등록일시 */
|
||||
, FRST_REGISTER_ID /* 등록자 */
|
||||
, LAST_UPDT_PNTTM /* 수정일시 */
|
||||
, LAST_UPDUSR_ID /* */
|
||||
, ADR_OJCT_DE /* 이의신청기한 */
|
||||
)
|
||||
VALUES
|
||||
(
|
||||
#adrSeq#
|
||||
, #adrSn#
|
||||
, #closeDocTy#
|
||||
, #closeDoc#
|
||||
, #closeCn1#
|
||||
, #closeCn2#
|
||||
, #closeCn3#
|
||||
<isNotEmpty property="rplyEndDeDay" >
|
||||
, #rplyEndDeDay#||#rplyEndDeTime#
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="sbmtDe" >
|
||||
, #sbmtYn#
|
||||
, #sbmtDe#
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="apprDe" >
|
||||
, #apprYn#
|
||||
, #apprDe#
|
||||
</isNotEmpty>
|
||||
, SYS_DATETIME
|
||||
, #frstRegisterId#
|
||||
, SYS_DATETIME
|
||||
, #lastUpdusrId#
|
||||
, #adrOjctDe#
|
||||
|
||||
)
|
||||
|
||||
</insert>
|
||||
|
||||
<update id="Cmm.updateCloseDoc" parameterClass="kcc.kccadr.adjPgrMgr.cmm.service.CloseVO">
|
||||
UPDATE ADR_CLOSE_DOC SET
|
||||
CLOSE_CN1 = #closeCn1#
|
||||
, CLOSE_CN2 = #closeCn2#
|
||||
, CLOSE_CN3 = #closeCn3#
|
||||
<isNotEmpty property="rplyEndDeDay" >
|
||||
, RPLY_END_DE = #rplyEndDeDay#||#rplyEndDeTime# /* 회신기안일자 */
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="sbmtDe" >
|
||||
, SBMT_YN = #sbmtYn#
|
||||
, SBMT_DE = #sbmtDe#
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="apprDe" >
|
||||
, APPR_YN = #apprYn#
|
||||
, APPR_DE = #apprDe#
|
||||
</isNotEmpty>
|
||||
, LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
, LAST_UPDT_PNTTM = SYS_DATETIME
|
||||
<isNotEmpty property="adrOjctDe" >
|
||||
, ADR_OJCT_DE = #adrOjctDe# /* 이의신청기한 */
|
||||
</isNotEmpty>
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND CLOSE_DOC_TY = #closeDocTy#
|
||||
AND CLOSE_DOC = #closeDoc#
|
||||
</update>
|
||||
|
||||
|
||||
<delete id="Cmm.deleteCloseDoc" parameterClass="kcc.kccadr.adjPgrMgr.cmm.service.CloseVO">
|
||||
DELETE FROM ADR_CLOSE_DOC
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND CLOSE_DOC_TY = #closeDocTy#
|
||||
AND CLOSE_DOC = #closeDoc#
|
||||
</delete>
|
||||
|
||||
<select id="Cmm.selectCmntInfo" resultClass="kcc.kccadr.adjPgrMgr.arm.service.CmntVO">
|
||||
SELECT A.ADR_SEQ AS adrSeq /* 조정일련번호" */
|
||||
, A.ADR_SN AS adrSn /* 조정회차" */
|
||||
, A.CMNT_TY AS cmntTy /* 의견종결문서구분" */
|
||||
, A.CMNT_SEQ AS cmntSeq /* 의견일련번호" */
|
||||
, A.MEM_SEQ AS memSeq /* 담당자일련번호" */
|
||||
, A.CMNT_CN AS cmntCn /* 의견내용" */
|
||||
, A.FRST_REGIST_PNTTM AS frstRegistPnttm /* 등록일시" */
|
||||
, TO_CHAR ( A.FRST_REGIST_PNTTM, 'YYYY/MM/DD' ) AS frstRegistDay /* rstRegistDay */
|
||||
, TO_CHAR ( A.LAST_UPDT_PNTTM, 'YYYY/MM/DD' ) AS lastUpdtDay /* astUpdtDay */
|
||||
, A.FRST_REGISTER_ID AS frstRegisterId /* 등록자" */
|
||||
, A.LAST_UPDT_PNTTM AS lastUpdtPnttm /* 수정일시" */
|
||||
, A.LAST_UPDUSR_ID AS lastUpdusrId /* 수정자" */
|
||||
, A.DELETE_YN AS deleteYn /* 삭제여부" */
|
||||
, M.MEM_NAME AS memName /* 담당자명" */
|
||||
FROM ADR_MEM_CMNT A
|
||||
LEFT JOIN ADR_MEM_MGR M ON A.MEM_SEQ = M.MEM_SEQ
|
||||
WHERE A.ADR_SEQ = #adrSeq#
|
||||
AND A.ADR_SN = #adrSn#
|
||||
AND A.CMNT_TY = #cmntTy#
|
||||
AND A.CMNT_SEQ = #cmntSeq#
|
||||
</select>
|
||||
|
||||
<select id="Cmm.selectCmnList" resultClass="kcc.kccadr.adjPgrMgr.arm.service.CmntVO">
|
||||
SELECT A.ADR_SEQ AS adrSeq /* 조정일련번호" */
|
||||
, A.ADR_SN AS adrSn /* 조정회차" */
|
||||
, A.CMNT_TY AS cmntTy /* 의견종결문서구분" */
|
||||
, A.CMNT_SEQ AS cmntSeq /* 의견일련번호" */
|
||||
, A.MEM_SEQ AS memSeq /* 담당자일련번호" */
|
||||
, A.CMNT_CN AS cmntCn /* 의견내용" */
|
||||
, A.FRST_REGIST_PNTTM AS frstRegistPnttm /* 등록일시" */
|
||||
, TO_CHAR ( A.FRST_REGIST_PNTTM, 'YYYY/MM/DD' ) AS frstRegistDay /* rstRegistDay */
|
||||
, TO_CHAR ( A.LAST_UPDT_PNTTM, 'YYYY/MM/DD' ) AS lastUpdtDay /* astUpdtDay */
|
||||
, A.FRST_REGISTER_ID AS frstRegisterId /* 등록자" */
|
||||
, A.LAST_UPDT_PNTTM AS lastUpdtPnttm /* 수정일시" */
|
||||
, A.LAST_UPDUSR_ID AS lastUpdusrId /* 수정자" */
|
||||
, A.DELETE_YN AS deleteYn /* 삭제여부" */
|
||||
, M.MEM_NAME AS memName /* 담당자명" */
|
||||
FROM ADR_MEM_CMNT A
|
||||
LEFT JOIN ADR_MEM_MGR M ON A.MEM_SEQ = M.MEM_SEQ
|
||||
WHERE A.ADR_SEQ = #adrSeq#
|
||||
AND A.ADR_SN = #adrSn#
|
||||
AND A.CMNT_TY = #cmntTy#
|
||||
ORDER BY A.FRST_REGIST_PNTTM DESC
|
||||
</select>
|
||||
|
||||
<!-- 관리자메인화면 조정 목록 조회 쿼리 -->
|
||||
<select id="Cmm.selectPgrCmmListMain" resultClass="kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO">
|
||||
SELECT ROW_NUMBER() OVER ( ORDER BY $searchSortCnd$ $searchSortOrd$ ) rnum
|
||||
, M.ADR_SEQ AS adrSeq /* 조정일련번호 */
|
||||
, D.ADR_SN AS adrSn /* 조정회차 */
|
||||
, M.ADR_NO AS adrNo /* 신청번호 */
|
||||
, M.STAT_CD AS statCd /* 신청상태 */
|
||||
, CCD.CODE_NM AS ccTyTx /* 저작물 유형_Tx */
|
||||
, AP.RPPL_NM AS appliCantNm /* 신청인 */
|
||||
, TO_CHAR ( M.SBMT_DE, 'YYYY/MM/DD' ) AS sbmtDeDay /* 신청일 */
|
||||
FROM ADR_MGR_MASTER M
|
||||
LEFT JOIN
|
||||
( SELECT ADR_SEQ
|
||||
, MAX ( ADR_SN ) AS ADR_SN
|
||||
FROM ADR_MGR_DETAIL
|
||||
GROUP BY ADR_SEQ ) Z ON M.ADR_SEQ = Z.ADR_SEQ
|
||||
LEFT JOIN ADR_MGR_DETAIL D ON M.ADR_SEQ = D.ADR_SEQ AND D.ADR_SN = Z.ADR_SN
|
||||
LEFT JOIN LETTCCMMNDETAILCODE CCD ON CCD.CODE_ID = 'CC002' AND CCD.CODE = TRIM ( M.CC_TY )
|
||||
LEFT JOIN ADR_RPPL AP ON AP.ADR_SEQ = M.ADR_SEQ AND AP.RPPL_TY = '10'
|
||||
|
||||
WHERE 1=1
|
||||
<isNotEmpty property="searchStatus">
|
||||
<isEqual property="searchStatus" compareValue="A">
|
||||
<!-- 신청 상태 구역 -->
|
||||
AND M.STAT_CD BETWEEN '101010' AND '199999'
|
||||
AND NOT M.STAT_CD = '101050'
|
||||
</isEqual>
|
||||
<isEqual property="searchStatus" compareValue="B">
|
||||
<!-- 진행 상태 구역 -->
|
||||
AND M.STAT_CD BETWEEN '200000' AND '399999'
|
||||
OR M.STAT_CD = '101050'
|
||||
</isEqual>
|
||||
<isEqual property="searchStatus" compareValue="C">
|
||||
<!-- 종결 상태 구역 -->
|
||||
AND M.STAT_CD ='400000'
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
</select>
|
||||
|
||||
<!-- 관리자메인화면 조정 이번달 사용자 카운트 조회 쿼리 -->
|
||||
<select id="Cmm.selectPgrCmmListMainCnt" resultClass="int">
|
||||
SELECT
|
||||
COUNT(adr_seq)
|
||||
FROM ADR_HSTRY HST
|
||||
WHERE HST.ADR_HSTRY_SEQ IN
|
||||
(SELECT MAX(ADR_HSTRY_SEQ)
|
||||
FROM ADR_HSTRY
|
||||
GROUP BY ADR_SEQ
|
||||
)
|
||||
AND TO_CHAR(HST.FRST_REGIST_PNTTM, 'YYYYMMDD') BETWEEN #searchStartDt# AND #searchEndDt#
|
||||
<isNotEmpty property="searchStatus">
|
||||
<isEqual property="searchStatus" compareValue="A">
|
||||
<!-- 신청 상태 구역 -->
|
||||
AND HST.STAT_CD BETWEEN '101010' AND '199999'
|
||||
AND NOT HST.STAT_CD = '101050'
|
||||
</isEqual>
|
||||
<isEqual property="searchStatus" compareValue="B">
|
||||
<!-- 진행 상태 구역 -->
|
||||
AND HST.STAT_CD BETWEEN '200000' AND '399999'
|
||||
OR HST.STAT_CD = '101050'
|
||||
</isEqual>
|
||||
<isEqual property="searchStatus" compareValue="C">
|
||||
<!-- 종결 상태 구역 -->
|
||||
AND HST.STAT_CD ='400000'
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
</select>
|
||||
</sqlMap>
|
||||
|
||||
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||
<sqlMap namespace="Crt">
|
||||
|
||||
|
||||
|
||||
|
||||
</sqlMap>
|
||||
@ -0,0 +1,269 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||
<sqlMap namespace="Dlvinfo">
|
||||
|
||||
<typeAlias alias="DlvinfoVO" type="kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoVO"/>
|
||||
<typeAlias alias="DlvinfoDetailVO" type="kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoDetailVO"/>
|
||||
|
||||
<!-- 목록 조회 공통 쿼리 -->
|
||||
<sql id="Dlvinfo.selectAdjustDeliveryInfoListSql" >
|
||||
|
||||
FROM ADR_DLVRY D
|
||||
LEFT JOIN ADR_MGR_MASTER M ON M.ADR_SEQ = D.ADR_SEQ
|
||||
WHERE 1=1
|
||||
<isEqual property="srcDlvSts" compareValue="Y">
|
||||
AND D.REC_DE IS NOT NULL
|
||||
</isEqual>
|
||||
<isEqual property="srcDlvSts" compareValue="N">
|
||||
AND D.REC_DE IS NULL
|
||||
</isEqual>
|
||||
|
||||
<isNotEmpty property="srcDocty" >
|
||||
AND D.DLVRY_DOC_TY = #srcDocty#
|
||||
</isNotEmpty>
|
||||
|
||||
<isEqual property="srcCon" compareValue="10">
|
||||
<isNotEmpty property="srcTxt" >
|
||||
AND M.ADR_NO LIKE '%'||#srcTxt#||'%'
|
||||
</isNotEmpty>
|
||||
</isEqual>
|
||||
<isEqual property="srcCon" compareValue="20">
|
||||
<isNotEmpty property="srcTxt" >
|
||||
AND D.RPPL_NM LIKE '%'||#srcTxt#||'%'
|
||||
</isNotEmpty>
|
||||
</isEqual>
|
||||
|
||||
<isEmpty property="srcCon">
|
||||
AND (M.ADR_NO LIKE '%'||#srcTxt#||'%'
|
||||
OR D.RPPL_NM LIKE '%'||#srcTxt#||'%')
|
||||
</isEmpty>
|
||||
</sql>
|
||||
|
||||
<!-- 목록 조회 전체건수 쿼리 -->
|
||||
<select id="Dlvinfo.selectAdjustDeliveryInfoListCnt" parameterClass="DlvinfoVO" resultClass="int">
|
||||
SELECT /*+ RULE */ COUNT(1) CNT
|
||||
<include refid="Dlvinfo.selectAdjustDeliveryInfoListSql"></include>
|
||||
</select>
|
||||
|
||||
<!-- 목록 조회 쿼리 -->
|
||||
<select id="Dlvinfo.selectAdjustDeliveryInfoList" resultClass="DlvinfoVO">
|
||||
SELECT TO_CHAR(D.FRST_REGIST_PNTTM,'YYYY/MM/DD') frstRegistPnttm
|
||||
, D.ADR_SEQ adrSeq
|
||||
, M.ADR_NO adrNo
|
||||
, D.RPPL_TY rpplTy
|
||||
, ( SELECT CODE_NM
|
||||
FROM LETTCCMMNDETAILCODE
|
||||
WHERE CODE_ID = 'CC005'
|
||||
AND D.RPPL_TY = CODE ) rpplTyTxt
|
||||
, D.RPPL_NM rpplNm
|
||||
, D.REG_NM regNm
|
||||
, D.DLVRY_DOC_TY dlvryDocTy
|
||||
, ( SELECT CODE_NM
|
||||
FROM LETTCCMMNDETAILCODE
|
||||
WHERE CODE_ID = 'CC004'
|
||||
And D.DLVRY_DOC_TY = Code ) DlvryDocTyTxt
|
||||
, D.ADR_SN adrSn
|
||||
, D.DLVRY_SEQ dlvrySeq
|
||||
, TO_CHAR ( D.SEND_DE, 'YYYY/MM/DD' ) sendDeDay /* 등기번호 */
|
||||
, TO_CHAR ( D.SEND_DE, 'HH24:MI:SS' ) sendDeTime
|
||||
, TO_CHAR ( D.REC_DE, 'YYYY/MM/DD' ) recDeDay
|
||||
, TO_CHAR ( D.REC_DE, 'HH24:MI:SS' ) recDeTime
|
||||
<include refid="Dlvinfo.selectAdjustDeliveryInfoListSql"></include>
|
||||
ORDER BY 1=1
|
||||
<isNotEmpty property="searchSortCnd">
|
||||
,$searchSortCnd$
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchSortOrd">
|
||||
$searchSortOrd$
|
||||
</isNotEmpty>
|
||||
<isEmpty property="excelYn">
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
</isEmpty>
|
||||
|
||||
</select>
|
||||
|
||||
|
||||
<!-- 목록 상세 쿼리 -->
|
||||
<select id="Dlvinfo.selectAdjustDeliveryInfo" resultClass="DlvinfoDetailVO">
|
||||
SELECT TO_CHAR ( D.FRST_REGIST_PNTTM, 'YYYY/MM/DD' ) as frstRegistPnttm
|
||||
, D.ADR_SEQ as adrSeq
|
||||
, D.RPPL_TY as rpplTy
|
||||
, ( SELECT CODE_NM
|
||||
FROM LETTCCMMNDETAILCODE
|
||||
WHERE CODE_ID = 'CC005'
|
||||
AND D.RPPL_TY = CODE )
|
||||
as rpplTyTxt
|
||||
, D.RPPL_NM as rpplNm /* 당사자명 */
|
||||
, D.REG_NM as regNm /* 등기번호 */
|
||||
, CCD.CODE_NM AS ccTyTx /* 저작물 유형_Tx */
|
||||
, D.DLVRY_DOC_TY dlvryDocTy
|
||||
, ( SELECT CODE_NM
|
||||
FROM LETTCCMMNDETAILCODE
|
||||
WHERE CODE_ID = 'CC004'
|
||||
AND D.DLVRY_DOC_TY = CODE ) as dlvryDocTyTxt /* 송달 서류 */
|
||||
, D.ADR_SN as adrSn
|
||||
, D.DLVRY_SEQ as dlvrySeq
|
||||
, TO_CHAR ( D.SEND_DE, 'YYYY/MM/DD' ) as sendDeDay /* 발송일시 (송달일시) */
|
||||
, TO_CHAR ( D.SEND_DE, 'HH24:MI:SS' ) as sendDeTime /* 발송일시 (송달일시) */
|
||||
, TO_CHAR ( D.REC_DE, 'YYYY/MM/DD' ) as recDeDay /* 송달일시 (송달완료일시) */
|
||||
, TO_CHAR ( D.REC_DE, 'HH24:MI:SS' ) as recDeTime /* 송달일시 (송달완료일시) */
|
||||
, MDM.MEM_DEPT_NM as memDeptNm /* 담당자명 */
|
||||
, MD.ADR_SN as adrSn /* 조정회차 (조정차수) */
|
||||
, M.ADR_NO as adrNo /* 조정 신청번호 */
|
||||
, M.REQ_CN1 as reqCn1 /* 신청취지 */
|
||||
FROM ADR_DLVRY D
|
||||
LEFT JOIN ADR_MGR_MASTER M ON M.ADR_SEQ = D.ADR_SEQ
|
||||
LEFT JOIN ADR_MGR_DETAIL MD ON MD.ADR_SEQ= D.ADR_SEQ AND MD.ADR_SN = D.ADR_SN
|
||||
LEFT JOIN ADR_MEM_DEPT_MGR MDM ON MDM.mem_dept_seq= MD.mem_dept_seq
|
||||
LEFT JOIN LETTCCMMNDETAILCODE CCD ON CCD.CODE_ID = 'CC002' AND CCD.CODE = TRIM ( M.CC_TY )
|
||||
WHERE D.ADR_SEQ = #adrSeq#
|
||||
AND D.ADR_SN = #adrSn#
|
||||
AND D.DLVRY_SEQ = #dlvrySeq#
|
||||
</select>
|
||||
|
||||
<update id="Dlvinfo.udateAdjustDeliveryInfo" parameterClass="DlvinfoDetailVO">
|
||||
UPDATE ADR_DLVRY SET
|
||||
SEND_DE = #sendDeDay#||#sendDeTime#
|
||||
, REC_DE = #recDeDay#||#recDeTime#
|
||||
, REG_NM = #regNm#
|
||||
, LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
, LAST_UPDT_PNTTM = SYS_DATETIME
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND DLVRY_SEQ = #dlvrySeq#
|
||||
</update>
|
||||
|
||||
|
||||
|
||||
<delete id="Dlvinfo.deleteAdjustDeliveryInfo" parameterClass="DlvinfoVO">
|
||||
DELETE FROM ADR_DLVRY
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND DLVRY_SEQ = #dlvrySeq#
|
||||
</delete>
|
||||
|
||||
|
||||
|
||||
<insert id="Dlvinfo.insertAdjustDeliveryInfo" parameterClass="DlvinfoVO">
|
||||
INSERT INTO ADR_DLVRY (
|
||||
ADR_SEQ
|
||||
, ADR_SN
|
||||
, DLVRY_SEQ
|
||||
, RPPL_TY
|
||||
, RPPL_NM
|
||||
, REG_NM
|
||||
, DLVRY_DOC_TY
|
||||
, SEND_DE
|
||||
<isNotEmpty property="recDeDay">
|
||||
<isNotEmpty property="recDeTime">
|
||||
, REC_DE
|
||||
</isNotEmpty>
|
||||
</isNotEmpty>
|
||||
, FRST_REGIST_PNTTM
|
||||
, FRST_REGISTER_ID
|
||||
, LAST_UPDT_PNTTM
|
||||
, LAST_UPDUSR_ID
|
||||
) VALUES (
|
||||
#adrSeq#
|
||||
, #adrSn#
|
||||
, #dlvrySeq#
|
||||
, #rpplTy#
|
||||
, #rpplNm#
|
||||
, #regNm#
|
||||
, #dlvryDocTy#
|
||||
, #sendDeDay#||#sendDeTime#
|
||||
<isNotEmpty property="recDeDay">
|
||||
<isNotEmpty property="recDeTime">
|
||||
, #recDeDay#||#recDeTime#
|
||||
</isNotEmpty>
|
||||
</isNotEmpty>
|
||||
, SYS_DATETIME
|
||||
, #frstRegisterId#
|
||||
, SYS_DATETIME
|
||||
, #lastUpdusrId#
|
||||
)
|
||||
</insert>
|
||||
|
||||
<select id="Dlvinfo.selectAdrInfo" resultClass="kcc.kccadr.adjPgrMgr.dlvinfo.service.AdrInfoVO">
|
||||
SELECT MDM.MEM_DEPT_SEQ AS memDeptSeq,
|
||||
MDM.MEM_DEPT_NM AS memDeptNm,
|
||||
MD.ADR_SN AS adrSn,
|
||||
M.ADR_NO AS adrNo,
|
||||
M.REQ_CN1 AS reqCn1,
|
||||
M.ADR_SEQ AS adrSeq,
|
||||
M.STAT_CD AS statCd,
|
||||
CCD.CODE_NM AS ccTyTx,
|
||||
AP.RPPL_NM AS appliCantNm,
|
||||
/*신청인*/
|
||||
AP.RPPL_SEQ AS appliCantId,
|
||||
/* 신청인ID */
|
||||
( SELECT GROUP_CONCAT ( RPPL_NM SEPARATOR ', ' )
|
||||
FROM ADR_RPPL S1
|
||||
WHERE S1.ADR_SEQ = M.ADR_SEQ
|
||||
AND S1.RPPL_TY = '30'
|
||||
GROUP BY S1.ADR_SEQ
|
||||
ORDER BY S1.FRST_REGIST_PNTTM
|
||||
)
|
||||
AS appliCantDNm,
|
||||
/* 신청대리인 */
|
||||
( SELECT GROUP_CONCAT ( RPPL_SEQ SEPARATOR ', ' )
|
||||
FROM ADR_RPPL S1
|
||||
WHERE S1.ADR_SEQ = M.ADR_SEQ
|
||||
AND S1.RPPL_TY = '30'
|
||||
GROUP BY S1.ADR_SEQ
|
||||
ORDER BY S1.FRST_REGIST_PNTTM
|
||||
)
|
||||
AS appliCantDId,
|
||||
/* 신청대리인 ID 들. */
|
||||
( SELECT GROUP_CONCAT ( RPPL_NM SEPARATOR ', ' )
|
||||
FROM ADR_RPPL S1
|
||||
WHERE S1.ADR_SEQ = M.ADR_SEQ
|
||||
AND S1.RPPL_TY = '20'
|
||||
GROUP BY S1.ADR_SEQ
|
||||
ORDER BY S1.FRST_REGIST_PNTTM
|
||||
)
|
||||
AS resPonDentNm,
|
||||
/* 피신청인 */
|
||||
( SELECT GROUP_CONCAT ( RPPL_SEQ SEPARATOR ', ' )
|
||||
FROM ADR_RPPL S1
|
||||
WHERE S1.ADR_SEQ = M.ADR_SEQ
|
||||
AND S1.RPPL_TY = '20'
|
||||
GROUP BY S1.ADR_SEQ
|
||||
ORDER BY S1.FRST_REGIST_PNTTM
|
||||
)
|
||||
AS resPonDentId,
|
||||
/* 피신청인 ID 들. */
|
||||
( SELECT GROUP_CONCAT ( RPPL_NM SEPARATOR ', ' )
|
||||
FROM ADR_RPPL S1
|
||||
WHERE S1.ADR_SEQ = M.ADR_SEQ
|
||||
AND S1.RPPL_TY = '40'
|
||||
GROUP BY S1.ADR_SEQ
|
||||
ORDER BY S1.FRST_REGIST_PNTTM
|
||||
)
|
||||
AS resPonDentDNm
|
||||
/* 피신청대리인 */
|
||||
,
|
||||
( SELECT GROUP_CONCAT ( RPPL_SEQ SEPARATOR ', ' )
|
||||
FROM ADR_RPPL S1
|
||||
WHERE S1.ADR_SEQ = M.ADR_SEQ
|
||||
AND S1.RPPL_TY = '40'
|
||||
GROUP BY S1.ADR_SEQ
|
||||
ORDER BY S1.FRST_REGIST_PNTTM
|
||||
)
|
||||
AS resPonDentDId
|
||||
/* 피신청대리인 ID 들. */
|
||||
FROM ADR_MGR_MASTER M
|
||||
INNER JOIN ADR_MGR_DETAIL MD
|
||||
ON MD.ADR_SEQ = M.ADR_SEQ
|
||||
LEFT JOIN ADR_MEM_DEPT_MGR MDM
|
||||
ON MDM.MEM_DEPT_SEQ = MD.MEM_DEPT_SEQ
|
||||
LEFT JOIN LETTCCMMNDETAILCODE CCD
|
||||
ON CCD.CODE_ID = 'CC002'
|
||||
AND CCD.CODE = TRIM ( M.CC_TY )
|
||||
LEFT JOIN ADR_RPPL AP
|
||||
ON AP.ADR_SEQ = M.ADR_SEQ
|
||||
AND AP.RPPL_TY = '10'
|
||||
WHERE M.ADR_NO= #adrNo#
|
||||
</select>
|
||||
|
||||
</sqlMap>
|
||||
@ -0,0 +1,134 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||
<sqlMap namespace="Dnt">
|
||||
<select id="Dnt.selectDateNotice" resultClass="kcc.kccadr.adjPgrMgr.dnt.service.DntVO">
|
||||
SELECT M.ADR_SEQ adrSeq /* 조정일련번호 Key */
|
||||
, M.ADR_NO adrNo /* 신청번호 */
|
||||
, M.REQ_CN1 reqCn1 /* 사건내용(신청취지) */
|
||||
, D.ADR_SN adrSn /* 조정회차 */
|
||||
, ( SELECT RPPL_NM
|
||||
FROM ADR_RPPL S1
|
||||
WHERE S1.ADR_SEQ = M.ADR_SEQ
|
||||
AND S1.RPPL_TY = '10'
|
||||
)
|
||||
AS appliCantNm /* 신청인 rppl_ty 01 신청대리인 adr_agnt_mgr 추후 추가 */
|
||||
, ( SELECT GROUP_CONCAT(RPPL_NM SEPARATOR ',') RPPL_NM
|
||||
FROM ADR_RPPL S1
|
||||
WHERE S1.ADR_SEQ = M.ADR_SEQ
|
||||
AND S1.RPPL_TY = '20'
|
||||
GROUP BY S1.ADR_SEQ
|
||||
ORDER BY S1.FRST_REGIST_PNTTM
|
||||
)
|
||||
AS resPonDentNm /* 피신청대리인 adr_agnt_mgr 추후 추가 */
|
||||
, M.SBMT_DE sbmtDe /* 신청일 (제출일시) */
|
||||
, M.APPR_DE apprDe /* 처리일자 ( 접수결재일시 ) */
|
||||
|
||||
, D.MEM_DEPT_SEQ memDeptSeq /* 담당자 */
|
||||
, DM.MEM_DEPT_NM memDeptNm /* 담당자명 */
|
||||
|
||||
, D.ADR_ADM_ID adrAdmId /* 조정조사관 */
|
||||
, MM.MEM_GRADE memGrade /* 담당자 구분 */
|
||||
, MM.MEM_NAME memName /* 담당자 이름 */
|
||||
|
||||
, M.STAT_CD statCd /* 진행상태 ( 신청상태 ) */
|
||||
|
||||
, AM.APP_SEQ appSeq /* 교육신청일련번호 */
|
||||
, AM.APP_DE appDe /* 교육신청일시 */
|
||||
, TO_CHAR ( AM.APP_DE, 'YYYY/MM/DD' ) appDeDay /* 교육신청 */
|
||||
, TO_CHAR ( AM.APP_DE, 'HH24:MI' ) appDeTime /* 교육신청 일시 */
|
||||
, AM.APP_PLACE appPlace /* 교육신청장소명 */
|
||||
, AM.APP_PLACE_ADDR appPlaceAddr /* 교육신청주소 */
|
||||
FROM ADR_MGR_MASTER M
|
||||
INNER JOIN ADR_MGR_DETAIL D ON M.ADR_SEQ = D.ADR_SEQ
|
||||
LEFT JOIN ADR_APP_MGR AM ON D.ADR_SEQ = AM.ADR_SEQ AND D.ADR_SN = AM.APP_SEQ
|
||||
LEFT JOIN ADR_MEM_DEPT_MGR DM ON DM.MEM_DEPT_SEQ = D.MEM_DEPT_SEQ
|
||||
LEFT JOIN ADR_MEM_MGR MM ON MM.MEM_SEQ = D.ADR_ADM_ID
|
||||
WHERE M.ADR_SEQ = #adrSeq#
|
||||
AND D.ADR_SN = #adrSn#
|
||||
</select>
|
||||
|
||||
<insert id="Dnt.insertDateNotice" parameterClass="kcc.kccadr.adjPgrMgr.dnt.service.DntVO">
|
||||
INSERT INTO ADR_APP_MGR
|
||||
(
|
||||
ADR_SEQ
|
||||
, ADR_SN
|
||||
, APP_SEQ
|
||||
, ADR_ADMIN_ID
|
||||
, APP_DE
|
||||
, APP_PLACE
|
||||
, APP_PLACE_ADDR
|
||||
, APP_PLACE_TY
|
||||
, APP_PLACE_ADDR_TY
|
||||
, FRST_REGIST_PNTTM
|
||||
, FRST_REGISTER_ID
|
||||
, LAST_UPDT_PNTTM
|
||||
, LAST_UPDUSR_ID
|
||||
) VALUES (
|
||||
#adrSeq#
|
||||
, #adrSn#
|
||||
, NVL((SELECT COUNT(1) FROM ADR_APP_MGR WHERE ADR_SEQ=#adrSeq# AND ADR_SN=#adrSn# ),0)+1
|
||||
, #adrAdmId#
|
||||
, #appDeDay#||#appDeTime#||'00'
|
||||
, #appPlace#
|
||||
, #appPlaceAddr#
|
||||
, #appPlaceTy#
|
||||
, #appPlaceAddrTy#
|
||||
, SYS_DATETIME
|
||||
, #frstRegisterId#
|
||||
, SYS_DATETIME
|
||||
, #lastUpdusrId#
|
||||
|
||||
)
|
||||
</insert>
|
||||
|
||||
<update id="Dnt.udateDateNotice" parameterClass="kcc.kccadr.adjPgrMgr.dnt.service.DntVO">
|
||||
UPDATE ADR_APP_MGR SET
|
||||
APP_DE = #appDeDay#||#appDeTime#||'00'
|
||||
, APP_PLACE = #appPlace#
|
||||
, APP_PLACE_ADDR = #appPlaceAddr#
|
||||
|
||||
, APP_PLACE_TY = #appPlaceTy#
|
||||
, APP_PLACE_ADDR_TY = #appPlaceAddrTy#
|
||||
|
||||
, LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
, LAST_UPDT_PNTTM = SYS_DATETIME
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND APP_SEQ = #appSeq#
|
||||
</update>
|
||||
|
||||
|
||||
<update id="Dnt.deleteDateNotice" parameterClass="kcc.kccadr.adjPgrMgr.dnt.service.DntVO">
|
||||
DELETE FROM ADR_APP_MGR
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND APP_SEQ = #appSeq#
|
||||
</update>
|
||||
|
||||
<update id="updateDistribution" parameterClass="kcc.kccadr.adjPgrMgr.dnt.service.DntVO">
|
||||
UPDATE ADR_ASS_MGR SET
|
||||
ADD_USR_ID = #addUsrId#
|
||||
, ADD_CHG_YN = #addChgYn#
|
||||
, LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
, LAST_UPDT_PNTTM = SYS_DATETIME
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND ASS_SEQ = #assSeq#
|
||||
</update>
|
||||
|
||||
|
||||
<select id="Dnt.selectDateNoticeDate" parameterClass="kcc.kccadr.adjPgrMgr.dnt.service.DntVO" resultClass="kcc.kccadr.adjPgrMgr.dnt.service.DntVO">
|
||||
SELECT
|
||||
TO_CHAR ( M.APP_DE, 'YYYY/MM/DD' ) AS appDeDay
|
||||
, TO_CHAR ( M.APP_DE, 'HH24:MI' ) AS appDeTime
|
||||
FROM
|
||||
ADR_APP_MGR M
|
||||
WHERE 1=1
|
||||
AND M.APPR_YN = 'Y'
|
||||
AND M.ADR_SN = #adrSn#
|
||||
AND M.ADR_SEQ = #adrSeq#
|
||||
ORDER BY M.APP_SEQ DESC
|
||||
LIMIT 1
|
||||
</select>
|
||||
|
||||
</sqlMap>
|
||||
@ -0,0 +1,360 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||
<sqlMap namespace="Drt">
|
||||
|
||||
|
||||
|
||||
|
||||
<insert id="Drt.addAgntPopAjax" parameterClass="kcc.kccadr.adjPgrMgr.drt.service.AgntVO">
|
||||
INSERT INTO ADR_AGNT_MGR
|
||||
(
|
||||
ADR_SEQ
|
||||
, ADR_SN
|
||||
, AGNT_SEQ
|
||||
, RPPL_SEQ
|
||||
, AGNT_SBMT_YN
|
||||
, AGNT_APPR_YN
|
||||
, AGNT_ID
|
||||
, RPPL_RLTN_TY
|
||||
, RPPL_RLTN_CN
|
||||
, AGNT_NM
|
||||
, AGNT_BRTH_DT
|
||||
, AGNT_POST
|
||||
, AGNT_ADDR
|
||||
, AGNT_ADDR_DTL
|
||||
, AGNT_PHONE
|
||||
, AGNT_CELNUM
|
||||
, AGNT_EMAIL
|
||||
, AGNT_EMAIL_YN
|
||||
, AGNT_SMS_YN
|
||||
, SBMT_YN
|
||||
, SBMT_DE
|
||||
, USR_CI
|
||||
, APPR_YN
|
||||
, APPR_DE
|
||||
, ATCH_FILE_ID
|
||||
, FRST_REGIST_PNTTM
|
||||
, FRST_REGISTER_ID
|
||||
, LAST_UPDT_PNTTM
|
||||
, LAST_UPDUSR_ID
|
||||
, AGNT_REAL_POST
|
||||
, AGNT_REAL_ADDR
|
||||
, AGNT_REAL_ADDR_DTL
|
||||
) VALUES (
|
||||
#adrSeq#
|
||||
, #adrSn#
|
||||
, #agntSeq#
|
||||
, #rpplSeq#
|
||||
, #agntSbmtYn#
|
||||
, #agntApprYn#
|
||||
, #agntId#
|
||||
, #rpplRltnTy#
|
||||
, #rpplRltnCn#
|
||||
, #agntNm#
|
||||
, #agntBrthDt#
|
||||
, #agntPost#
|
||||
, #agntAddr#
|
||||
, #agntAddrDtl#
|
||||
, #agntPhone#
|
||||
, #agntCelnum#
|
||||
, #agntEmail#
|
||||
, #agntEmailYn#
|
||||
, #agntSmsYn#
|
||||
, #sbmtYn#
|
||||
, #sbmtDe#
|
||||
, #usrCi#
|
||||
, #apprYn#
|
||||
, #apprDe#
|
||||
, #atchFileId#
|
||||
, SYS_DATETIME
|
||||
, #frstRegisterId#
|
||||
, SYS_DATETIME
|
||||
, #lastUpdusrId#
|
||||
, #agntRealPost#
|
||||
, #agntRealAddr#
|
||||
, #agntRealAddrDtl#
|
||||
)
|
||||
|
||||
</insert>
|
||||
|
||||
<select id="Drt.selectAssRegList" resultClass="kcc.kccadr.adjPgrMgr.drt.service.AssVO">
|
||||
SELECT A.ADR_SEQ AS adrSeq /* 교육신청배석일련번호 */
|
||||
, A.RPPL_SEQ AS addUsrId /* 출석인일련번호 */
|
||||
, A.RPPL_TY AS assUsrTy /* 출석인구분 */
|
||||
, A.RPPL_NM AS addUsrNm /* 출석인명 */
|
||||
, G.AGNT_SEQ AS agntSeq /* 참관대리인 SEQ */
|
||||
, G.RPPL_RLTN_TY AS rpplRltnTy /* 참관대리인 종류*/
|
||||
, G.AGNT_NM AS agntNm /* 참관대리인 명*/
|
||||
, DECODE(G.AGNT_SEQ, NULL, 'N','Y') isAgnt /* 참관대리인 존재여부*/
|
||||
FROM ADR_RPPL A
|
||||
LEFT JOIN ADR_AGNT_MGR G ON A.ADR_SEQ = G.ADR_SEQ AND A.RPPL_SEQ = G.RPPL_SEQ AND G.ADR_SN =#adrSn#
|
||||
WHERE A.ADR_SEQ = #adrSeq#
|
||||
</select>
|
||||
|
||||
|
||||
<select id="Drt.selectAssList" resultClass="kcc.kccadr.adjPgrMgr.drt.service.AssVO">
|
||||
SELECT A.ADR_SEQ AS adrSeq /* 교육신청배석일련번호 */
|
||||
, A.ADR_SN AS adrSn /* 조정회차 */
|
||||
, A.ASS_SEQ AS assSeq /* 교육신청배석일련번호 */
|
||||
, A.ASS_USR_TY AS assUsrTy /* 출석인구분 */
|
||||
, A.ADD_USR_ID AS addUsrId /* 출석인일련번호 */
|
||||
, A.ADD_YN AS addYn /* 참석여부 */
|
||||
, A.ADD_CHG_YN AS addChgYn /* 출석인명 */
|
||||
, L.RPPL_NM AS addUsrNm /* 출석인명 */
|
||||
, G.AGNT_SEQ AS agntSeq /* 참관대리인 SEQ */
|
||||
, G.RPPL_RLTN_TY AS rpplRltnTy /* 참관대리인 종류*/
|
||||
, G.AGNT_NM AS agntNm /* 참관대리인 명*/
|
||||
, DECODE(G.AGNT_SEQ, NULL, 'N','Y') isAgnt /* 참관대리인 존재여부*/
|
||||
FROM ADR_ASS_MGR A
|
||||
LEFT JOIN ADR_RPPL L ON A.ADD_USR_ID = L.RPPL_SEQ
|
||||
LEFT JOIN ADR_AGNT_MGR G ON A.ADR_SEQ = A.ADR_SEQ AND A.ADD_USR_ID = G.RPPL_SEQ AND G.ADR_SN =A.ADR_SN
|
||||
WHERE A.ADR_SEQ = #adrSeq#
|
||||
AND A.ADR_SN = #adrSn#
|
||||
ORDER BY A.ASS_USR_TY ASC
|
||||
</select>
|
||||
|
||||
|
||||
<!-- 상세화면에서 신청서의 결과값 확인에 필요 -->
|
||||
<select id="Drt.selectAdrPrtclMgr" resultClass="kcc.kccadr.adjPgrMgr.drt.service.DrtVO">
|
||||
SELECT a.adr_seq adrSeq,
|
||||
a.adr_sn adrSn,
|
||||
a.prtcl_seq prtclSeq,
|
||||
a.open_yn openYn,
|
||||
a.app_de appDe,
|
||||
a.app_place_ty appPlaceTy,
|
||||
a.app_place appPlace,
|
||||
a.next_app_de_yn nextAppDeYn,
|
||||
a.next_app_de nextAppDe,
|
||||
a.prtcl_cn prtclCn,
|
||||
a.sbmt_yn sbmtYn,
|
||||
a.sbmt_de sbmtDe,
|
||||
a.appr_yn apprYn,
|
||||
a.appr_de apprDe,
|
||||
a.frst_regist_pnttm frstRegistPnttm,
|
||||
a.frst_register_id frstRegisterId,
|
||||
a.last_updt_pnttm lastUpdtPnttm,
|
||||
a.last_updusr_id lastUpdusrId,
|
||||
a.app_result_ty appResultTy
|
||||
FROM adr_prtcl_mgr a,
|
||||
(
|
||||
SELECT a0.adr_seq, a0.adr_sn, MAX(a0.prtcl_seq) prtcl_seq
|
||||
FROM adr_prtcl_mgr a0
|
||||
WHERE a0.adr_seq=#adrSeq#
|
||||
AND a0.adr_sn=#adrSn#
|
||||
GROUP BY a0.adr_seq, a0.adr_sn
|
||||
)b
|
||||
WHERE a.adr_seq=b.adr_seq
|
||||
AND a.adr_sn=b.adr_sn
|
||||
AND a.prtcl_seq=b.prtcl_seq
|
||||
</select>
|
||||
|
||||
<insert id="Drt.insertDateReport02" parameterClass="kcc.kccadr.adjPgrMgr.drt.service.DrtVO">
|
||||
INSERT INTO ADR_ASS_MGR
|
||||
(
|
||||
ADR_SEQ
|
||||
, ADR_SN
|
||||
, ASS_SEQ
|
||||
, ASS_USR_TY
|
||||
, ADD_USR_ID
|
||||
, ADD_YN
|
||||
, ADD_CHG_YN
|
||||
, FRST_REGIST_PNTTM
|
||||
, FRST_REGISTER_ID
|
||||
, LAST_UPDT_PNTTM
|
||||
, LAST_UPDUSR_ID
|
||||
)
|
||||
VALUES
|
||||
(
|
||||
#adrSeq#
|
||||
, #adrSn#
|
||||
, #assSeq#
|
||||
, #assUsrTy#
|
||||
, #addUsrId#
|
||||
, #addYn#
|
||||
, #addChgYn#
|
||||
, SYS_DATETIME
|
||||
, #frstRegisterId#
|
||||
, SYS_DATETIME
|
||||
, #lastUpdusrId#
|
||||
)
|
||||
</insert>
|
||||
<insert id="Drt.insertDateReport03" parameterClass="kcc.kccadr.adjPgrMgr.drt.service.DrtVO">
|
||||
INSERT INTO ADR_PRTCL_MGR
|
||||
(
|
||||
ADR_SEQ
|
||||
, ADR_SN
|
||||
, PRTCL_SEQ
|
||||
, OPEN_YN
|
||||
, APP_DE
|
||||
, APP_PLACE_TY
|
||||
, APP_PLACE
|
||||
, NEXT_APP_DE_YN
|
||||
, NEXT_APP_DE
|
||||
, APP_RESULT_TY
|
||||
, PRTCL_CN
|
||||
<!-- , SBMT_YN
|
||||
, SBMT_DE
|
||||
, APPR_YN
|
||||
, APPR_DE -->
|
||||
, FRST_REGIST_PNTTM
|
||||
, FRST_REGISTER_ID
|
||||
, LAST_UPDT_PNTTM
|
||||
, LAST_UPDUSR_ID
|
||||
)
|
||||
VALUES
|
||||
(
|
||||
#adrSeq#
|
||||
, #adrSn#
|
||||
, #prtclSeq#
|
||||
, #openYn#
|
||||
, #appDeDay#||#appDeTime#||'00'
|
||||
, #appPlaceTy#
|
||||
, #appPlace#
|
||||
, #nextAppDeYn#
|
||||
<isEqual property="nextAppDeYn" compareValue="Y">
|
||||
, #nextAppDeDay#||#nextAppDeTime#||'00'
|
||||
</isEqual>
|
||||
<isEqual property="nextAppDeYn" compareValue="N">
|
||||
, NULL
|
||||
</isEqual>
|
||||
, #appResultTy#
|
||||
, #prtclCn#
|
||||
<!-- , #sbmtYn#
|
||||
, #sbmtDeDay#||#sbmtDeTime#
|
||||
, #apprYn#
|
||||
, #apprDeDay#||#apprDeTime# -->
|
||||
, SYS_DATETIME
|
||||
, #frstRegisterId#
|
||||
, SYS_DATETIME
|
||||
, #lastUpdusrId#
|
||||
)
|
||||
</insert>
|
||||
|
||||
<update id="Drt.udateDateReport02" parameterClass="kcc.kccadr.adjPgrMgr.drt.service.DrtVO">
|
||||
UPDATE ADR_ASS_MGR SET
|
||||
ASS_USR_TY = #assUsrTy#
|
||||
, ADD_USR_ID = #addUsrId#
|
||||
, ADD_YN = #addYn#
|
||||
, ADD_CHG_YN = #addChgYn#
|
||||
|
||||
, LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
, LAST_UPDT_PNTTM = SYS_DATETIME
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND ASS_SEQ = #assSeq#
|
||||
</update>
|
||||
<update id="Drt.udateDateReport03" parameterClass="kcc.kccadr.adjPgrMgr.drt.service.DrtVO">
|
||||
UPDATE ADR_PRTCL_MGR SET
|
||||
OPEN_YN = #openYn#
|
||||
|
||||
<isNotEmpty property="appDeDay" >
|
||||
, APP_DE = #appDeDay#||#appDeTime#||'00'
|
||||
</isNotEmpty>
|
||||
<isEmpty property="appDeDay" >
|
||||
, APP_DE = NULL
|
||||
</isEmpty>
|
||||
|
||||
, APP_PLACE_TY = #appPlaceTy#
|
||||
|
||||
<isEqual property="appPlaceTy" compareValue="01">
|
||||
, APP_PLACE = NULL
|
||||
</isEqual>
|
||||
<isEqual property="appPlaceTy" compareValue="99">
|
||||
, APP_PLACE = #appPlace#
|
||||
</isEqual>
|
||||
|
||||
, NEXT_APP_DE_YN = #nextAppDeYn#
|
||||
|
||||
<isEqual property="nextAppDeYn" compareValue="Y">
|
||||
, NEXT_APP_DE = #nextAppDeDay#||#nextAppDeTime#||'00'
|
||||
</isEqual>
|
||||
<isEqual property="nextAppDeYn" compareValue="N">
|
||||
, NEXT_APP_DE = NULL
|
||||
</isEqual>
|
||||
|
||||
, APP_RESULT_TY = #appResultTy#
|
||||
, PRTCL_CN = #prtclCn#
|
||||
<!-- , SBMT_YN = #sbmtYn#
|
||||
, SBMT_DE = #sbmtDeDay#||#sbmtDeTime#
|
||||
, APPR_YN = #apprYn#
|
||||
, APPR_DE = #apprDeDay#||#apprDeTime# -->
|
||||
, LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
, LAST_UPDT_PNTTM = SYS_DATETIME
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND PRTCL_SEQ = #prtclSeq#
|
||||
</update>
|
||||
|
||||
|
||||
<delete id="Drt.deleteDateReport02" parameterClass="kcc.kccadr.adjPgrMgr.drt.service.AssVO">
|
||||
DELETE FROM ADR_ASS_MGR
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND ASS_SEQ = #assSeq#
|
||||
</delete>
|
||||
|
||||
<delete id="Drt.deleteDateReport03" parameterClass="kcc.kccadr.adjPgrMgr.drt.service.DrtVO">
|
||||
DELETE FROM ADR_PRTCL_MGR
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND PRTCL_SEQ = #prtclSeq#
|
||||
</delete>
|
||||
|
||||
|
||||
|
||||
|
||||
<!--
|
||||
<update id="Drt.udateDateReport" parameterClass="kcc.kccadr.adjPgrMgr.drt.service.DrtVO">
|
||||
UPDATE ADR_DLVRY SET
|
||||
SEND_DE = #sendDeDay#||#sendDeTime#
|
||||
, REC_DE = #recDeDay#||#recDeTime#
|
||||
, REG_NM = #regNm#
|
||||
, LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
, LAST_UPDT_PNTTM = SYS_DATETIME
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND DLVRY_SEQ = #dlvrySeq#
|
||||
</update>
|
||||
|
||||
|
||||
<update id="Drt.deleteDateReport" parameterClass="kcc.kccadr.adjPgrMgr.drt.service.DrtVO">
|
||||
DELETE FROM ADR_DLVRY
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND DLVRY_SEQ = #dlvrySeq#
|
||||
</update>
|
||||
|
||||
<insert id="Drt.insertDateReport" parameterClass="kcc.kccadr.adjPgrMgr.drt.service.DrtVO">
|
||||
INSERT INTO ADR_DLVRY (
|
||||
ADR_SEQ
|
||||
, ADR_SN
|
||||
, DLVRY_SEQ
|
||||
, RPPL_TY
|
||||
, RPPL_NM
|
||||
, REG_NM
|
||||
, DLVRY_DOC_TY
|
||||
, SEND_DE
|
||||
, REC_DE
|
||||
, FRST_REGIST_PNTTM
|
||||
, FRST_REGISTER_ID
|
||||
, LAST_UPDT_PNTTM
|
||||
, LAST_UPDUSR_ID
|
||||
) VALUES (
|
||||
#adrSeq#
|
||||
, #adrSn#
|
||||
, #dlvrySeq#
|
||||
, #rpplTy#
|
||||
, #rpplNm#
|
||||
, #regNm#
|
||||
, #dlvryDocTy#
|
||||
, #sendDeDay#||#sendDeTime#
|
||||
, #recDeDay#||#recDeTime#
|
||||
, SYS_DATETIME
|
||||
, #frstRegisterId#
|
||||
, SYS_DATETIME
|
||||
, #lastUpdusrId#
|
||||
)
|
||||
</insert>
|
||||
-->
|
||||
|
||||
</sqlMap>
|
||||
@ -0,0 +1,327 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||
<sqlMap namespace="DrtCtr">
|
||||
|
||||
<select id="DrtCtr.selectAssRegList" resultClass="kcc.kccadr.adjPgrMgr.drtctr.service.AssCtrVO">
|
||||
SELECT ADR_SEQ AS adrSeq /* 교육신청배석일련번호 */
|
||||
, RPPL_SEQ AS addUsrId /* 출석인일련번호 */
|
||||
, RPPL_TY AS assUsrTy /* 출석인구분 */
|
||||
, RPPL_NM AS addUsrNm /* 출석인명 */
|
||||
FROM ADR_RPPL
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
</select>
|
||||
|
||||
|
||||
<select id="DrtCtr.selectAssList" resultClass="kcc.kccadr.adjPgrMgr.drtctr.service.AssCtrVO">
|
||||
SELECT A.ADR_SEQ AS adrSeq /* 교육신청배석일련번호 */
|
||||
, A.ADR_SN AS adrSn /* 조정회차 */
|
||||
, A.ASS_SEQ AS assSeq /* 교육신청배석일련번호 */
|
||||
, A.ASS_USR_TY AS assUsrTy /* 출석인구분 */
|
||||
, A.ADD_USR_ID AS addUsrId /* 출석인일련번호 */
|
||||
, A.ADD_YN AS addYn /* 참석여부 */
|
||||
, A.ADD_CHG_YN AS addChgYn /* 출석인명 */
|
||||
, L.RPPL_NM AS addUsrNm /* 출석인명 */
|
||||
, L.RPPL_POST AS rpplPost /* 출석인 우편번호 */
|
||||
, L.RPPL_ADDR AS rpplAddr /* 출석인 주소*/
|
||||
, L.RPPL_ADDR_DTL AS rpplAddrDtl /* 출석인 상세주소 */
|
||||
FROM ADR_ASS_MGR A
|
||||
LEFT JOIN ADR_RPPL L ON A.ADD_USR_ID = L.RPPL_SEQ
|
||||
WHERE A.ADR_SEQ = #adrSeq#
|
||||
AND A.ADR_SN = #adrSn#
|
||||
</select>
|
||||
|
||||
<select id="DrtCtr.selectDrtCtrReport" parameterClass="kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrVO" resultClass="kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrVO">
|
||||
|
||||
SELECT ADR_SEQ AS adrSeq,
|
||||
ADR_SN AS adrSn,
|
||||
PRTCL_SEQ AS prtclSeq,
|
||||
CTR_CN AS ctrCn,
|
||||
FRST_REGIST_PNTTM AS frstRegistPnttm,
|
||||
FRST_REGISTER_ID AS frst_registerId,
|
||||
LAST_UPDT_PNTTM AS lastUpdtPnttm,
|
||||
LAST_UPDUSR_ID AS lastUpdusr_id
|
||||
FROM ADR_PRTCL_CTR_MGR
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
<isNotEmpty property="prtclSeq" >
|
||||
AND prtcl_seq = #prtclSeq#
|
||||
</isNotEmpty>
|
||||
<isEmpty property="prtclSeq" >
|
||||
AND prtcl_seq = (SELECT IFNULL(MAX(prtcl_seq), 1) FROM ADR_PRTCL_CTR_MGR WHERE ADR_SEQ = #adrSeq# AND ADR_SN = #adrSn#)
|
||||
</isEmpty>
|
||||
|
||||
</select>
|
||||
|
||||
<select id="DrtCtr.selectDrtCtrReportLast" parameterClass="kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrVO" resultClass="kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrVO">
|
||||
|
||||
SELECT ADR_SEQ AS adrSeq,
|
||||
ADR_SN AS adrSn,
|
||||
MAX(PRTCL_SEQ) AS prtclSeq,
|
||||
MAX(CTR_CN) AS ctrCn,
|
||||
MAX(FRST_REGIST_PNTTM) AS frstRegistPnttm,
|
||||
MAX(FRST_REGISTER_ID) AS frst_registerId,
|
||||
MAX(LAST_UPDT_PNTTM) AS lastUpdtPnttm,
|
||||
MAX(LAST_UPDUSR_ID) AS lastUpdusr_id
|
||||
FROM ADR_PRTCL_CTR_MGR
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
GROUP BY ADR_SEQ, ADR_SN
|
||||
|
||||
</select>
|
||||
|
||||
<insert id="DrtCtr.insertDateReport02" parameterClass="kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrVO">
|
||||
INSERT INTO ADR_ASS_MGR
|
||||
(
|
||||
ADR_SEQ
|
||||
, ADR_SN
|
||||
, ASS_SEQ
|
||||
, ASS_USR_TY
|
||||
, ADD_USR_ID
|
||||
, ADD_YN
|
||||
, ADD_CHG_YN
|
||||
, FRST_REGIST_PNTTM
|
||||
, FRST_REGISTER_ID
|
||||
, LAST_UPDT_PNTTM
|
||||
, LAST_UPDUSR_ID
|
||||
)
|
||||
VALUES
|
||||
(
|
||||
#adrSeq#
|
||||
, #adrSn#
|
||||
, #assSeq#
|
||||
, #assUsrTy#
|
||||
, #addUsrId#
|
||||
, #addYn#
|
||||
, #addChgYn#
|
||||
, SYS_DATETIME
|
||||
, #frstRegisterId#
|
||||
, SYS_DATETIME
|
||||
, #lastUpdusrId#
|
||||
)
|
||||
</insert>
|
||||
<insert id="DrtCtr.insertDateReport03" parameterClass="kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrVO">
|
||||
INSERT INTO ADR_PRTCL_MGR
|
||||
(
|
||||
ADR_SEQ
|
||||
, ADR_SN
|
||||
, PRTCL_SEQ
|
||||
, OPEN_YN
|
||||
, APP_DE
|
||||
, APP_PLACE_TY
|
||||
, APP_PLACE
|
||||
<!-- , NEXT_APP_DE_YN
|
||||
, NEXT_APP_DE
|
||||
, PRTCL_CN -->
|
||||
<!-- , SBMT_YN
|
||||
, SBMT_DE
|
||||
, APPR_YN
|
||||
, APPR_DE -->
|
||||
, FRST_REGIST_PNTTM
|
||||
, FRST_REGISTER_ID
|
||||
, LAST_UPDT_PNTTM
|
||||
, LAST_UPDUSR_ID
|
||||
)
|
||||
VALUES
|
||||
(
|
||||
#adrSeq#
|
||||
, #adrSn#
|
||||
, #prtclSeq#
|
||||
, #openYn#
|
||||
, #appDeDay#||#appDeTime#||'00'
|
||||
, #appPlaceTy#
|
||||
, #appPlace#
|
||||
<!-- , #nextAppDeYn#
|
||||
<isEqual property="nextAppDeYn" compareValue="Y">
|
||||
, #nextAppDeDay#||#nextAppDeTime#||'00'
|
||||
</isEqual>
|
||||
<isEqual property="nextAppDeYn" compareValue="N">
|
||||
, NULL
|
||||
</isEqual>
|
||||
, #prtclCn# -->
|
||||
<!-- , #sbmtYn#
|
||||
, #sbmtDeDay#||#sbmtDeTime#
|
||||
, #apprYn#
|
||||
, #apprDeDay#||#apprDeTime# -->
|
||||
, SYS_DATETIME
|
||||
, #frstRegisterId#
|
||||
, SYS_DATETIME
|
||||
, #lastUpdusrId#
|
||||
)
|
||||
</insert>
|
||||
|
||||
<insert id="DrtCtr.insertDateReport04" parameterClass="kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrVO">
|
||||
|
||||
INSERT
|
||||
INTO ADR_PRTCL_CTR_MGR
|
||||
(
|
||||
ADR_SEQ,
|
||||
ADR_SN,
|
||||
PRTCL_SEQ,
|
||||
CTR_CN,
|
||||
FRST_REGIST_PNTTM,
|
||||
FRST_REGISTER_ID,
|
||||
LAST_UPDT_PNTTM,
|
||||
LAST_UPDUSR_ID
|
||||
)
|
||||
VALUES
|
||||
(
|
||||
#adrSeq#
|
||||
, #adrSn#
|
||||
, #prtclSeq#
|
||||
, #ctrCn#
|
||||
, SYS_DATETIME
|
||||
, #frstRegisterId#
|
||||
, SYS_DATETIME
|
||||
, #lastUpdusrId#
|
||||
)
|
||||
|
||||
</insert>
|
||||
|
||||
<update id="DrtCtr.udateDateReport02" parameterClass="kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrVO">
|
||||
UPDATE ADR_ASS_MGR SET
|
||||
ASS_USR_TY = #assUsrTy#
|
||||
, ADD_USR_ID = #addUsrId#
|
||||
, ADD_YN = #addYn#
|
||||
, ADD_CHG_YN = #addChgYn#
|
||||
, LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
, LAST_UPDT_PNTTM = SYS_DATETIME
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND ASS_SEQ = #assSeq#
|
||||
</update>
|
||||
|
||||
<update id="DrtCtr.udateDateReport03" parameterClass="kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrVO">
|
||||
UPDATE ADR_PRTCL_MGR SET
|
||||
OPEN_YN = #openYn#
|
||||
|
||||
<isNotEmpty property="appDeDay" >
|
||||
, APP_DE = #appDeDay#||#appDeTime#||'00'
|
||||
</isNotEmpty>
|
||||
<isEmpty property="appDeDay" >
|
||||
, APP_DE = NULL
|
||||
</isEmpty>
|
||||
|
||||
, APP_PLACE_TY = #appPlaceTy#
|
||||
|
||||
<isEqual property="appPlaceTy" compareValue="01">
|
||||
, APP_PLACE = NULL
|
||||
</isEqual>
|
||||
<isEqual property="appPlaceTy" compareValue="99">
|
||||
, APP_PLACE = #appPlace#
|
||||
</isEqual>
|
||||
|
||||
<!-- , NEXT_APP_DE_YN = #nextAppDeYn#
|
||||
|
||||
<isEqual property="nextAppDeYn" compareValue="Y">
|
||||
, NEXT_APP_DE = #nextAppDeDay#||#nextAppDeTime#||'00'
|
||||
</isEqual>
|
||||
<isEqual property="nextAppDeYn" compareValue="N">
|
||||
, NEXT_APP_DE = NULL
|
||||
</isEqual>
|
||||
|
||||
|
||||
, PRTCL_CN = #prtclCn# -->
|
||||
<!-- , SBMT_YN = #sbmtYn#
|
||||
, SBMT_DE = #sbmtDeDay#||#sbmtDeTime#
|
||||
, APPR_YN = #apprYn#
|
||||
, APPR_DE = #apprDeDay#||#apprDeTime# -->
|
||||
, LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
, LAST_UPDT_PNTTM = SYS_DATETIME
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND PRTCL_SEQ = #prtclSeq#
|
||||
</update>
|
||||
|
||||
<update id="DrtCtr.udateDateReport04" parameterClass="kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrVO">
|
||||
|
||||
UPDATE ADR_PRTCL_CTR_MGR
|
||||
SET
|
||||
CTR_CN = #ctrCn#,
|
||||
LAST_UPDT_PNTTM = SYS_DATETIME,
|
||||
LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND PRTCL_SEQ = #prtclSeq#
|
||||
|
||||
</update>
|
||||
|
||||
|
||||
<delete id="DrtCtr.deleteDateReport02" parameterClass="kcc.kccadr.adjPgrMgr.drtctr.service.AssCtrVO">
|
||||
DELETE FROM ADR_ASS_MGR
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND ASS_SEQ = #assSeq#
|
||||
</delete>
|
||||
|
||||
<delete id="DrtCtr.deleteDateReport03" parameterClass="kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrVO">
|
||||
DELETE FROM ADR_PRTCL_MGR
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND PRTCL_SEQ = #prtclSeq#
|
||||
</delete>
|
||||
|
||||
|
||||
<delete id="DrtCtr.deleteDateReport04" parameterClass="kcc.kccadr.adjPgrMgr.drtctr.service.DrtCtrVO">
|
||||
DELETE FROM ADR_PRTCL_CTR_MGR
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND PRTCL_SEQ = #prtclSeq#
|
||||
</delete>
|
||||
|
||||
|
||||
|
||||
<!--
|
||||
<update id="DrtCtr.udateDateReport" parameterClass="kcc.kccadr.adjPgrMgr.DrtCtr.service.DrtVO">
|
||||
UPDATE ADR_DLVRY SET
|
||||
SEND_DE = #sendDeDay#||#sendDeTime#
|
||||
, REC_DE = #recDeDay#||#recDeTime#
|
||||
, REG_NM = #regNm#
|
||||
, LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
, LAST_UPDT_PNTTM = SYS_DATETIME
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND DLVRY_SEQ = #dlvrySeq#
|
||||
</update>
|
||||
|
||||
|
||||
<update id="DrtCtr.deleteDateReport" parameterClass="kcc.kccadr.adjPgrMgr.DrtCtr.service.DrtVO">
|
||||
DELETE FROM ADR_DLVRY
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND DLVRY_SEQ = #dlvrySeq#
|
||||
</update>
|
||||
|
||||
<insert id="DrtCtr.insertDateReport" parameterClass="kcc.kccadr.adjPgrMgr.DrtCtr.service.DrtVO">
|
||||
INSERT INTO ADR_DLVRY (
|
||||
ADR_SEQ
|
||||
, ADR_SN
|
||||
, DLVRY_SEQ
|
||||
, RPPL_TY
|
||||
, RPPL_NM
|
||||
, REG_NM
|
||||
, DLVRY_DOC_TY
|
||||
, SEND_DE
|
||||
, REC_DE
|
||||
, FRST_REGIST_PNTTM
|
||||
, FRST_REGISTER_ID
|
||||
, LAST_UPDT_PNTTM
|
||||
, LAST_UPDUSR_ID
|
||||
) VALUES (
|
||||
#adrSeq#
|
||||
, #adrSn#
|
||||
, #dlvrySeq#
|
||||
, #rpplTy#
|
||||
, #rpplNm#
|
||||
, #regNm#
|
||||
, #dlvryDocTy#
|
||||
, #sendDeDay#||#sendDeTime#
|
||||
, #recDeDay#||#recDeTime#
|
||||
, SYS_DATETIME
|
||||
, #frstRegisterId#
|
||||
, SYS_DATETIME
|
||||
, #lastUpdusrId#
|
||||
)
|
||||
</insert>
|
||||
-->
|
||||
|
||||
</sqlMap>
|
||||
@ -0,0 +1,213 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||
<sqlMap namespace="Dtb">
|
||||
|
||||
<!-- 담당자 및 부장 검색 -->
|
||||
<select id="srcDeptPop" resultClass="kcc.kccadr.adjPgrMgr.dtb.service.DeptVO">
|
||||
SELECT T1.MEM_DEPT_SEQ AS memDeptSeq
|
||||
, T1.MEM_DEPT_TY AS memDeptTy
|
||||
, T1.MEM_DEPT_NM AS memDeptNm
|
||||
, T2.MEM_NAME AS memName /* 담당자장명 */
|
||||
, T2.MEM_SEQ AS memSeq /* 담당자장ID */
|
||||
FROM ADR_MEM_DEPT_MGR T1
|
||||
INNER JOIN ADR_MEM_DEPT_MAP C ON T1.MEM_DEPT_SEQ = C.MEM_DEPT_SEQ
|
||||
INNER JOIN ADR_MEM_MGR T2 ON C.MEM_SEQ = T2.MEM_SEQ
|
||||
WHERE C.MEM_GRADE = '01'
|
||||
AND T1.USE_YN = 'Y'
|
||||
<isNotEmpty property="memDeptSeq" >
|
||||
AND T1.MEM_DEPT_SEQ = #memDeptSeq#
|
||||
</isNotEmpty>
|
||||
</select>
|
||||
|
||||
|
||||
<!-- 담당자검색 -->
|
||||
<select id="srcDeptUserPop" resultClass="kcc.kccadr.adjPgrMgr.dtb.service.DeptUserVO">
|
||||
SELECT M.MEM_SEQ AS memSeq
|
||||
, M.MEM_NAME AS memName
|
||||
, B.MEM_DEPT_SEQ AS memDeptSeq
|
||||
, B.MEM_GRADE AS memGrade
|
||||
, M.MEM_ID AS memId
|
||||
, M.MEM_CELNUM AS memCelnum
|
||||
, M.MEM_EMAIL AS memEmail
|
||||
FROM ADR_MEM_MGR M
|
||||
INNER JOIN ADR_MEM_DEPT_MAP B ON M.MEM_SEQ = B.MEM_SEQ
|
||||
AND B.MEM_DEPT_SEQ = #memDeptSeq#
|
||||
AND B.MEM_GRADE = '02'
|
||||
<isNotEmpty property="memSeq" >
|
||||
AND M.MEM_SEQ = #memSeq#
|
||||
</isNotEmpty>
|
||||
</select>
|
||||
|
||||
<!-- 조사관은 관리자 Admin 들중에 한명임. -->
|
||||
<select id="srcAdmIdPop" resultClass="kcc.kccadr.adjPgrMgr.dtb.service.AssVO">
|
||||
SELECT ESNTL_ID memSeq
|
||||
, USER_NM memName
|
||||
, OFFM_TELNO offmTelno
|
||||
, EMAIL_ADRES emailAdres
|
||||
FROM LETTNEMPLYRINFO
|
||||
WHERE 1=1
|
||||
<isNotEmpty property="sbmtGradeCd" >
|
||||
AND OFCPS_NM = #sbmtGradeCd#
|
||||
</isNotEmpty>
|
||||
ORDER BY USER_NM
|
||||
</select>
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- 목록 조회 공통 쿼리 -->
|
||||
<sql id="Dtb.selectSrcAssPopoListSql" >
|
||||
FROM ADR_MEM_MGR M
|
||||
LEFT JOIN ADR_MEM_DEPT_MAP DMP ON M.MEM_SEQ = DMP.MEM_SEQ
|
||||
LEFT JOIN ADR_MEM_DEPT_MGR D ON D.MEM_DEPT_SEQ = DMP.MEM_DEPT_SEQ
|
||||
WHERE 1=1
|
||||
AND DMP.MEM_GRADE = #memGrade#
|
||||
<isNotEmpty property="srcMemName" >
|
||||
AND M.MEM_NAME LIKE '%'||#srcMemName#||'%'
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="assValList" >
|
||||
AND M.MEM_SEQ NOT
|
||||
<iterate prepend=" IN" property="assValList" open=" (" close=") " conjunction=",">
|
||||
#assValList[]#
|
||||
</iterate>
|
||||
</isNotEmpty>
|
||||
|
||||
|
||||
</sql>
|
||||
|
||||
|
||||
<select id="Dtb.selectSrcAssPopCnt" resultClass="int">
|
||||
SELECT /*+ RULE */ COUNT(1) CNT
|
||||
<include refid="Dtb.selectSrcAssPopoListSql"></include>
|
||||
</select>
|
||||
|
||||
|
||||
<select id="Dtb.selectSrcAssPopoList" resultClass="kcc.kccadr.adjPgrMgr.dtb.service.DtbVO">
|
||||
SELECT ROW_NUMBER() OVER(ORDER BY M.MEM_SEQ DESC ) rnum
|
||||
, M.MEM_SEQ memSeq
|
||||
, DMP.MEM_GRADE memGrade
|
||||
, M.MEM_NAME memName
|
||||
, D.MEM_DEPT_NM memDeptNm
|
||||
, D.MEM_DEPT_TY memDeptTy
|
||||
, D.USE_YN useYn
|
||||
<include refid="Dtb.selectSrcAssPopoListSql"></include>
|
||||
|
||||
<isEmpty property="excelYn">
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
</isEmpty>
|
||||
|
||||
</select>
|
||||
|
||||
|
||||
|
||||
|
||||
<delete id="Dtb.deleteDistribution_setp0" parameterClass="kcc.kccadr.adjPgrMgr.dtb.service.DtbVO">
|
||||
DELETE FROM ADR_ASS_MGR
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
<isNotEmpty property="adrSn">
|
||||
AND ADR_SN = #adrSn#
|
||||
</isNotEmpty>
|
||||
|
||||
</delete>
|
||||
|
||||
<insert id="Dtb.insertDistribution_setp0" parameterClass="kcc.kccadr.adjPgrMgr.dtb.service.DtbVO">
|
||||
INSERT
|
||||
INTO ADR_ASS_MGR
|
||||
(
|
||||
ADR_SEQ
|
||||
, ADR_SN
|
||||
, ASS_SEQ
|
||||
, ASS_USR_TY
|
||||
, ADD_USR_ID
|
||||
, ADD_CHG_YN
|
||||
, FRST_REGIST_PNTTM
|
||||
, FRST_REGISTER_ID
|
||||
, LAST_UPDT_PNTTM
|
||||
, LAST_UPDUSR_ID
|
||||
)
|
||||
VALUES
|
||||
(
|
||||
#adrSeq#
|
||||
, #adrSn#
|
||||
, #assSeq#
|
||||
, #assUsrTy#
|
||||
, trim(#addUsrId#)
|
||||
, #addChgYn#
|
||||
, SYS_DATETIME
|
||||
, #frstRegisterId#
|
||||
, SYS_DATETIME
|
||||
, #lastUpdusrId#
|
||||
)
|
||||
</insert>
|
||||
|
||||
<update id="Dtb.updateDistribution_setp1" parameterClass="kcc.kccadr.adjPgrMgr.dtb.service.DtbVO">
|
||||
UPDATE ADR_MGR_DETAIL
|
||||
SET ADR_ADM_ID = #adrAdmId#
|
||||
, MEM_DEPT_SEQ = #memDeptSeq#
|
||||
, LAST_UPDT_PNTTM = SYS_DATETIME
|
||||
, LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
<isNotEmpty property="adrSn">
|
||||
AND ADR_SN = #adrSn#
|
||||
</isNotEmpty>
|
||||
</update>
|
||||
|
||||
<select id="Dtb.selectAssList" resultClass="kcc.kccadr.adjPgrMgr.dtb.service.DtbVO">
|
||||
SELECT A.ADD_USR_ID AS addUsrId
|
||||
, A.ASS_SEQ AS assSeq
|
||||
, A.ADR_SEQ AS adrSeq
|
||||
, A.ADR_SN AS adrSn
|
||||
, A.ADD_YN AS addYn
|
||||
, A.ASS_USR_TY AS assUsrTy
|
||||
, A.ADD_CHG_YN AS addChgYn
|
||||
FROM ADR_ASS_MGR A
|
||||
WHERE A.ADR_SEQ = #adrSeq#
|
||||
<isNotEmpty property="adrSn">
|
||||
AND A.ADR_SN = #adrSn#
|
||||
</isNotEmpty>
|
||||
ORDER BY A.ADD_USR_ID
|
||||
</select>
|
||||
|
||||
|
||||
<select id="Dtb.selectAssInfo" resultClass="kcc.kccadr.adjPgrMgr.dtb.service.DtbVO">
|
||||
SELECT A.ADD_USR_ID AS addUsrId
|
||||
, A.ASS_SEQ AS assSeq
|
||||
, A.ADR_SEQ AS adrSeq
|
||||
, A.ADR_SN AS adrSn
|
||||
, A.ADD_YN AS addYn
|
||||
, A.ASS_USR_TY AS assUsrTy
|
||||
, A.ADD_CHG_YN AS addChgYn
|
||||
, M.MEM_NAME AS memName
|
||||
FROM ADR_ASS_MGR A
|
||||
LEFT JOIN ADR_MEM_MGR M ON A.ADD_USR_ID = M.MEM_SEQ
|
||||
WHERE A.ADR_SEQ = #adrSeq#
|
||||
<isNotEmpty property="adrSn">
|
||||
AND A.ADR_SN = #adrSn#
|
||||
</isNotEmpty>
|
||||
ORDER BY A.ASS_USR_TY DESC, A.ASS_SEQ
|
||||
</select>
|
||||
|
||||
<select id="Dtb.selectDeptInfo" resultClass="kcc.kccadr.adjPgrMgr.dtb.service.DtbVO">
|
||||
SELECT M.ADR_SEQ AS adrSeq
|
||||
, D.ADR_SN AS adrSn
|
||||
, M.ADR_NO AS adrNo
|
||||
, D.MEM_DEPT_SEQ AS memDeptSeq
|
||||
, MD.MEM_DEPT_NM AS memDeptNm
|
||||
, D.ADR_ADM_ID AS adrAdmId
|
||||
, L.USER_NM AS adrAdmNm
|
||||
, M.STAT_CD AS statCd
|
||||
FROM ADR_MGR_MASTER M
|
||||
INNER JOIN ADR_MGR_DETAIL D ON M.ADR_SEQ = D.ADR_SEQ
|
||||
LEFT JOIN ADR_MEM_DEPT_MGR MD ON D.MEM_DEPT_SEQ = MD.MEM_DEPT_SEQ
|
||||
LEFT JOIN LETTNEMPLYRINFO L ON L.ESNTL_ID = D.ADR_ADM_ID
|
||||
WHERE M.ADR_SEQ = #adrSeq#
|
||||
<isNotEmpty property="adrSn">
|
||||
AND D.ADR_SN = #adrSn#
|
||||
</isNotEmpty>
|
||||
</select>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</sqlMap>
|
||||
@ -0,0 +1,36 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||
<sqlMap namespace="Ent">
|
||||
|
||||
<typeAlias alias="entVO" type="kcc.kccadr.adjPgrMgr.ent.service.EntVO"/>
|
||||
|
||||
<select id="EntDAO.selectEntInfo" parameterClass="entVO" resultClass="entVO">
|
||||
|
||||
SELECT ADR_SEQ AS adrSeq,
|
||||
ADR_CNCL_SEQ AS adrCnclSeq,
|
||||
RPPL_SEQ AS rpplSeq,
|
||||
CNCL_CN AS cnclCn,
|
||||
SBMT_YN AS sbmtYn,
|
||||
TO_CHAR(SBMT_DE, 'YYYY/MM/DD') AS sbmtDe,
|
||||
APPR_YN AS apprYn,
|
||||
TO_CHAR(APPR_DE, 'YYYY/MM/DD') AS apprDe,
|
||||
TO_CHAR(FRST_REGIST_PNTTM, 'YYYY/MM/DD') AS frstRegistPnttm,
|
||||
TO_CHAR(LAST_UPDT_PNTTM, 'YYYY/MM/DD') AS lastUpdtPnttm
|
||||
FROM ADR_CNCL_MGR
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND SBMT_YN = 'Y'
|
||||
|
||||
</select>
|
||||
|
||||
|
||||
<update id="EntDAO.updateEntApprYnInfo" parameterClass="entVO">
|
||||
|
||||
UPDATE ADR_CNCL_MGR SET
|
||||
APPR_YN = #apprYn#,
|
||||
LAST_UPDUSR_ID = #lastUpdusrId#,
|
||||
LAST_UPDT_PNTTM = SYS_DATETIME
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
|
||||
</update>
|
||||
|
||||
</sqlMap>
|
||||
@ -0,0 +1,157 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||
<sqlMap namespace="AdjustExpmManage">
|
||||
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
|
||||
<typeAlias alias="AdjustExpmManageVO" type="kcc.kccadr.adjPgrMgr.expm.service.AdjustExpmManageVO"/>
|
||||
|
||||
<select id="adjustExpmManageDAO.selectAdjustExpmManagerCount" parameterClass="AdjustExpmManageVO" resultClass="int">
|
||||
SELECT
|
||||
COUNT(1) AS TOT
|
||||
FROM ADR_EXPM_MGR T1
|
||||
<isNotEmpty property="searchKeyword">
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="">
|
||||
( T1.EXPM_TIT LIKE CONCAT('%' , #searchKeyword#, '%') OR
|
||||
T1.EXPM_NMS LIKE CONCAT('%' , #searchKeyword#, '%') )
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="1">
|
||||
T1.EXPM_TIT LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="2">
|
||||
T1.EXPM_NMS LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
</select>
|
||||
|
||||
<select id="adjustExpmManageDAO.selectAdjustExpmManagerList" parameterClass="AdjustExpmManageVO" resultClass="AdjustExpmManageVO">
|
||||
SELECT
|
||||
T1.EXPM_CC_TY AS expmCcTy
|
||||
,T1.EXPM_TIT AS expmTit
|
||||
,T1.ATCH_FILE_ID AS atchFileId
|
||||
,T1.EXPM_NMS AS expmNms
|
||||
,TO_CHAR(T1.FRST_REGIST_PNTTM,'YYYY-MM-DD') AS frstRegistPnttm
|
||||
,T1.FRST_REGISTER_ID AS frstRegisterId
|
||||
,T1.LAST_UPDT_PNTTM AS lastUpdtPnttm
|
||||
,T1.LAST_UPDUSR_ID AS lastUpdusrId
|
||||
FROM (
|
||||
SELECT
|
||||
T1.EXPM_CC_TY
|
||||
,T1.EXPM_TIT
|
||||
,T1.ATCH_FILE_ID
|
||||
,(
|
||||
SELECT
|
||||
CASE
|
||||
WHEN COUNT(*) <![CDATA[ <= ]]> 1 THEN GROUP_CONCAT(S2.CODE_NM SEPARATOR ',')
|
||||
ELSE S2.CODE_NM ||' 외'|| (COUNT(*)-1) || '건'
|
||||
END EXPM_NMS
|
||||
FROM ADR_EXPM_DTL S1 INNER JOIN LETTCCMMNDETAILCODE S2
|
||||
ON S1.EXPM_CD = S2.CODE AND CODE_ID = 'CC040'
|
||||
WHERE 1=1
|
||||
AND S1.EXPM_CC_TY = T1.EXPM_CC_TY
|
||||
GROUP BY S1.EXPM_CC_TY
|
||||
) AS EXPM_NMS
|
||||
,T1.FRST_REGIST_PNTTM
|
||||
,T1.FRST_REGISTER_ID
|
||||
,T1.LAST_UPDT_PNTTM
|
||||
,T1.LAST_UPDUSR_ID
|
||||
FROM ADR_EXPM_MGR T1
|
||||
) T1
|
||||
<isNotEmpty property="searchKeyword">
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="">
|
||||
( T1.EXPM_TIT LIKE CONCAT('%' , #searchKeyword#, '%') OR
|
||||
T1.EXPM_NMS LIKE CONCAT('%' , #searchKeyword#, '%') )
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="1">
|
||||
T1.EXPM_TIT LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="2">
|
||||
T1.EXPM_NMS LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
ORDER BY 1=1
|
||||
<isNotEmpty property="searchSortCnd">
|
||||
,$searchSortCnd$
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchSortOrd">
|
||||
$searchSortOrd$
|
||||
</isNotEmpty>
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
</select>
|
||||
|
||||
<update id="adjustExpmManageDAO.mergeExpmManager" parameterClass="AdjustExpmManageVO">
|
||||
MERGE INTO ADR_EXPM_MGR T1 USING DB_ROOT ON (T1.EXPM_CC_TY = #expmCcTy#)
|
||||
WHEN MATCHED THEN
|
||||
UPDATE SET
|
||||
EXPM_TIT = #expmTit#,
|
||||
ATCH_FILE_ID = #atchFileId#,
|
||||
LAST_UPDT_PNTTM = NOW(),
|
||||
LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
WHEN NOT MATCHED THEN
|
||||
INSERT (
|
||||
EXPM_CC_TY
|
||||
,EXPM_TIT
|
||||
,ATCH_FILE_ID
|
||||
,FRST_REGIST_PNTTM
|
||||
,FRST_REGISTER_ID
|
||||
,LAST_UPDT_PNTTM
|
||||
,LAST_UPDUSR_ID
|
||||
) VALUES (
|
||||
#expmCcTy#
|
||||
,#expmTit#
|
||||
,#atchFileId#
|
||||
,NOW()
|
||||
,#frstRegisterId#
|
||||
,NOW()
|
||||
,#lastUpdusrId#
|
||||
)
|
||||
</update>
|
||||
|
||||
<delete id="adjustExpmManageDAO.deleteExpmCdList" parameterClass="AdjustExpmManageVO">
|
||||
DELETE FROM ADR_EXPM_DTL WHERE EXPM_CC_TY = #expmCcTy#
|
||||
</delete>
|
||||
|
||||
<insert id="adjustExpmManageDAO.insertExpmDetailList" parameterClass="AdjustExpmManageVO">
|
||||
INSERT INTO ADR_EXPM_DTL(
|
||||
EXPM_CD
|
||||
,EXPM_CC_TY
|
||||
,EXPM_CN
|
||||
,FRST_REGIST_PNTTM
|
||||
,FRST_REGISTER_ID
|
||||
,LAST_UPDT_PNTTM
|
||||
,LAST_UPDUSR_ID
|
||||
)VALUES(
|
||||
#expmCd#
|
||||
,#expmCcTy#
|
||||
,#expmCn#
|
||||
,NOW()
|
||||
,#frstRegisterId#
|
||||
,NOW()
|
||||
,#lastUpdusrId#
|
||||
)
|
||||
</insert>
|
||||
|
||||
<select id="adjustExpmManageDAO.selectAdjustExpmManagerInfo" parameterClass="AdjustExpmManageVO" resultClass="AdjustExpmManageVO">
|
||||
SELECT
|
||||
EXPM_CC_TY AS expmCcTy
|
||||
,EXPM_TIT AS expmTit
|
||||
,ATCH_FILE_ID AS atchFileId
|
||||
,FRST_REGIST_PNTTM AS frstRegistPnttm
|
||||
,FRST_REGISTER_ID AS frstRegisterId
|
||||
,LAST_UPDT_PNTTM AS lastUpdtPnttm
|
||||
,LAST_UPDUSR_ID AS lastUpdusrId
|
||||
FROM ADR_EXPM_MGR
|
||||
WHERE EXPM_CC_TY = #expmCcTy#
|
||||
</select>
|
||||
|
||||
<select id="adjustExpmManageDAO.selectAdjustExpmDetailList" parameterClass="AdjustExpmManageVO" resultClass="AdjustExpmManageVO">
|
||||
SELECT
|
||||
EXPM_CD AS expmCd
|
||||
,EXPM_CC_TY AS expmCcTy
|
||||
,EXPM_CN AS expmCn
|
||||
,FRST_REGIST_PNTTM AS frstRegistPnttm
|
||||
,FRST_REGISTER_ID AS frstRegisterId
|
||||
,LAST_UPDT_PNTTM AS lastUpdtPnttm
|
||||
,LAST_UPDUSR_ID AS lastUpdusrId
|
||||
FROM ADR_EXPM_DTL
|
||||
WHERE EXPM_CC_TY = #expmCcTy#
|
||||
</select>
|
||||
</sqlMap>
|
||||
@ -0,0 +1,544 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||
<sqlMap namespace="InternalApprovManage">
|
||||
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
|
||||
<typeAlias alias="InternalApprovManageVO" type="kcc.kccadr.adjPgrMgr.iam.service.InternalApprovManageVO"/>
|
||||
|
||||
|
||||
<select id="InternalApprovManage.selectInternalApprovManageCount" parameterClass="InternalApprovManageVO" resultClass="int">
|
||||
SELECT
|
||||
COUNT(1) AS TOT
|
||||
FROM (
|
||||
SELECT
|
||||
RS.*
|
||||
, (
|
||||
SELECT
|
||||
CASE WHEN RS.STEP = 1 THEN SBMT_GRADE_CD1
|
||||
WHEN RS.STEP = 2 THEN SBMT_GRADE_CD2
|
||||
WHEN RS.STEP = 3 THEN SBMT_GRADE_CD3
|
||||
WHEN RS.STEP = 4 THEN SBMT_GRADE_CD4
|
||||
WHEN RS.STEP = 5 THEN SBMT_GRADE_CD5
|
||||
WHEN RS.STEP = 6 THEN SBMT_GRADE_CD6
|
||||
ELSE NULL END
|
||||
FROM ADR_SBMT_LINE_MGR S1
|
||||
WHERE 1=1
|
||||
AND S1.SBMT_TY_CD = RS.sbmtTy
|
||||
LIMIT 1
|
||||
) AS sbmtGradeCd
|
||||
, CASE WHEN RS.confirmStatus = '03' OR RS.confirmStatus = '04' THEN RS.confirmStatus
|
||||
WHEN RS.targetId = #searchSbmtId# THEN '01'
|
||||
WHEN RS.targetId = '60' AND RS.confirmStatus = '02'
|
||||
THEN IF((
|
||||
SELECT
|
||||
COUNT(1)
|
||||
FROM adr_sbmt_detail_mgr
|
||||
WHERE ADR_SEQ = RS.adrSeq
|
||||
AND ADR_SN = RS.adrSn
|
||||
AND SBMT_SEQ = RS.sbmtSeq
|
||||
AND SBMT_YN1 != 'Y'
|
||||
AND SBMT_ID1 = #searchSbmtId#
|
||||
) <![CDATA[ > ]]> 0
|
||||
, '01'
|
||||
, '02'
|
||||
)
|
||||
ELSE RS.confirmStatus
|
||||
END cfmStatCd
|
||||
FROM (
|
||||
SELECT
|
||||
T1.ADR_SEQ AS adrSeq
|
||||
, T1.ADR_SN AS adrSn
|
||||
, T1.SBMT_SEQ AS sbmtSeq
|
||||
, T1.SBMT_TY AS sbmtTy
|
||||
, T1.SBMT_MEM_TY AS sbmtMemTy
|
||||
, T1.SBMT_STEP_CNT AS sbmtStepCnt
|
||||
, T1.SBMT_ID1 AS sbmtId1
|
||||
, T1.SBMT_YN1 AS sbmtYn1
|
||||
, T1.SBMT_DE1 AS sbmtDe1
|
||||
, T1.SBMT_ID2 AS sbmtId2
|
||||
, T1.SBMT_YN2 AS sbmtYn2
|
||||
, T1.SBMT_DE2 AS sbmtDe2
|
||||
, T1.SBMT_ID3 AS sbmtId3
|
||||
, T1.SBMT_YN3 AS sbmtYn3
|
||||
, T1.SBMT_DE3 AS sbmtDe3
|
||||
, T1.SBMT_ID4 AS sbmtId4
|
||||
, T1.SBMT_YN4 AS sbmtYn4
|
||||
, T1.SBMT_DE4 AS sbmtDe4
|
||||
, T1.SBMT_ID5 AS sbmtId5
|
||||
, T1.SBMT_YN5 AS sbmtYn5
|
||||
, T1.SBMT_DE5 AS sbmtDe5
|
||||
, T1.SBMT_ID6 AS sbmtId6
|
||||
, T1.SBMT_YN6 AS sbmtYn6
|
||||
, T1.SBMT_DE6 AS sbmtDe6
|
||||
, TO_CHAR(T1.FRST_REGIST_PNTTM, 'YYYY-MM-DD') AS frstRegistPnttm
|
||||
, T1.FRST_REGISTER_ID AS frstRegisterId
|
||||
, TO_CHAR(T1.LAST_UPDT_PNTTM, 'YYYY-MM-DD') AS lastUpdtPnttm
|
||||
, T1.LAST_UPDUSR_ID AS lastUpdusrId
|
||||
, T2.ADR_NO AS adrNo
|
||||
, T2.STAT_CD AS statCd
|
||||
, T2.REQ_OL_CD AS reqOlCd
|
||||
, T2.REQ_CN1 AS reqCn1
|
||||
, T2.REQ_CN2 AS reqCn2
|
||||
, T2.REQ_TY AS reqTy
|
||||
, T2.CC_TY AS ccTy
|
||||
, T2.SBMT_YN AS sbmtYn
|
||||
, T2.SBMT_DE AS sbmtDe
|
||||
, T2.ADR_COST AS adrCost
|
||||
, T2.ADR_PAY_YN AS adrPayYn
|
||||
, T2.APPR_SEQ AS apprSeq
|
||||
, T2.APPR_DE AS apprDe
|
||||
, T2.ATCH_FILE_ID AS atchFileId
|
||||
, T2.USE_YN AS useYn
|
||||
, T2.REJECT_CD AS rejectCd
|
||||
, T2.REJECT_CN AS rejectCn
|
||||
, T2.ADR_COST_BATCH_YN AS adrCostBatchYn
|
||||
, T2.ADR_END_DE AS adrEndDe
|
||||
, T2.ADR_END_ADD_YN AS adrEndAddYn
|
||||
, T2.RCPT_DE AS rcptDe
|
||||
, T3.ADR_ADM_ID AS adrAdmId
|
||||
, T3.MEM_DEPT_SEQ AS memDeptSeq
|
||||
, T3.ASS_SEQ AS assSeq
|
||||
, T3.APP_YN AS appYn
|
||||
, CASE WHEN (SBMT_YN1 = 'N' OR SBMT_YN2 = 'N' OR SBMT_YN3 = 'N' OR SBMT_YN4 = 'N' OR SBMT_YN5 = 'N' OR SBMT_YN6 = 'N') THEN '04'
|
||||
WHEN (IF(SBMT_YN1 = 'Y',1,0)+IF(SBMT_YN2 = 'Y',1,0)+IF(SBMT_YN3 = 'Y',1,0)+IF(SBMT_YN4 = 'Y',1,0)+IF(SBMT_YN5 = 'Y',1,0)+IF(SBMT_YN6 = 'Y',1,0)) = SBMT_STEP_CNT THEN '03'
|
||||
ELSE '02'
|
||||
END AS confirmStatus
|
||||
, IF(SBMT_YN1 = 'N' OR SBMT_YN2 = 'N' OR SBMT_YN3 = 'N' OR SBMT_YN4 = 'N' OR SBMT_YN5 = 'N' OR SBMT_YN6 = 'N', 'Y', 'N') AS rejectYn
|
||||
, IF((IF(SBMT_YN1 = 'Y',1,0)+IF(SBMT_YN2 = 'Y',1,0)+IF(SBMT_YN3 = 'Y',1,0)+IF(SBMT_YN4 = 'Y',1,0)+IF(SBMT_YN5 = 'Y',1,0)+IF(SBMT_YN6 = 'Y',1,0)) = SBMT_STEP_CNT, 'Y' , 'N') AS allYn
|
||||
, CASE WHEN SBMT_YN1 = 'A' THEN SBMT_ID1 WHEN SBMT_YN2 = 'A' THEN SBMT_ID2 WHEN SBMT_YN3 = 'A' THEN SBMT_ID3 WHEN SBMT_YN4 = 'A' THEN SBMT_ID4 WHEN SBMT_YN5 = 'A' THEN SBMT_ID5 WHEN SBMT_YN6 = 'A' THEN SBMT_ID6 ELSE NULL
|
||||
END AS targetId
|
||||
,CASE WHEN SBMT_YN1 = 'A' THEN 1 WHEN SBMT_YN2 = 'A' THEN 2 WHEN SBMT_YN3 = 'A' THEN 3 WHEN SBMT_YN4 = 'A' THEN 4 WHEN SBMT_YN5 = 'A' THEN 5 WHEN SBMT_YN6 = 'A' THEN 6 ELSE NULL END AS STEP
|
||||
FROM ADR_SBMT_MGR T1 INNER JOIN ADR_MGR_MASTER T2 ON T1.ADR_SEQ = T2.ADR_SEQ
|
||||
INNER JOIN ADR_MGR_DETAIL T3 ON T1.ADR_SEQ = T3.ADR_SEQ AND T1.ADR_SN = T3.ADR_SN
|
||||
WHERE 1=1
|
||||
AND (
|
||||
EXISTS(
|
||||
SELECT
|
||||
'1'
|
||||
FROM ADR_SBMT_MGR
|
||||
WHERE 1=1
|
||||
AND T1.ADR_SEQ = ADR_SEQ
|
||||
AND T1.ADR_SN = ADR_SN
|
||||
AND T1.SBMT_SEQ = SBMT_SEQ
|
||||
AND (
|
||||
SBMT_ID1 = #searchSbmtId# OR
|
||||
SBMT_ID2 = #searchSbmtId# OR
|
||||
SBMT_ID3 = #searchSbmtId# OR
|
||||
SBMT_ID4 = #searchSbmtId# OR
|
||||
SBMT_ID5 = #searchSbmtId# OR
|
||||
SBMT_ID6 = #searchSbmtId# )
|
||||
)
|
||||
OR
|
||||
EXISTS (
|
||||
SELECT
|
||||
'1'
|
||||
FROM ADR_SBMT_DETAIL_MGR
|
||||
WHERE 1=1
|
||||
AND T1.ADR_SEQ = ADR_SEQ
|
||||
AND T1.ADR_SN = ADR_SN
|
||||
AND T1.SBMT_SEQ = SBMT_SEQ
|
||||
AND SBMT_ID1 = #searchSbmtId#
|
||||
)
|
||||
)
|
||||
<isNotEmpty property="searchStartDt">
|
||||
<isNotEmpty property="searchStartDt">
|
||||
AND TO_CHAR(T1.FRST_REGIST_PNTTM, 'YYYY-MM-DD') BETWEEN #searchStartDt# AND #searchEndDt#
|
||||
</isNotEmpty>
|
||||
</isNotEmpty>
|
||||
) RS
|
||||
) RS
|
||||
WHERE 1=1
|
||||
<isNotEmpty property="searchStatusArr">
|
||||
<iterate open="(" close=")" conjunction="," property="searchStatusArr" prepend="AND RS.cfmStatCd IN " > #searchStatusArr[]#</iterate>
|
||||
</isNotEmpty>
|
||||
</select>
|
||||
|
||||
<select id="internalApprovManageDAO.selectInternalApprovManageList" parameterClass="InternalApprovManageVO" resultClass="InternalApprovManageVO">
|
||||
SELECT
|
||||
*
|
||||
FROM (
|
||||
SELECT
|
||||
RS.*
|
||||
, (
|
||||
SELECT
|
||||
CASE WHEN RS.STEP = 1 THEN SBMT_GRADE_CD1
|
||||
WHEN RS.STEP = 2 THEN SBMT_GRADE_CD2
|
||||
WHEN RS.STEP = 3 THEN SBMT_GRADE_CD3
|
||||
WHEN RS.STEP = 4 THEN SBMT_GRADE_CD4
|
||||
WHEN RS.STEP = 5 THEN SBMT_GRADE_CD5
|
||||
WHEN RS.STEP = 6 THEN SBMT_GRADE_CD6
|
||||
ELSE NULL END
|
||||
FROM ADR_SBMT_LINE_MGR S1
|
||||
WHERE 1=1
|
||||
AND S1.SBMT_TY_CD = RS.sbmtTy
|
||||
LIMIT 1
|
||||
) AS sbmtGradeCd
|
||||
, CASE WHEN RS.confirmStatus = '03' OR RS.confirmStatus = '04' THEN RS.confirmStatus
|
||||
WHEN RS.targetId = #searchSbmtId# THEN '01'
|
||||
WHEN RS.targetId = '60' AND RS.confirmStatus = '02'
|
||||
THEN IF((
|
||||
SELECT
|
||||
COUNT(1)
|
||||
FROM adr_sbmt_detail_mgr
|
||||
WHERE ADR_SEQ = RS.adrSeq
|
||||
AND ADR_SN = RS.adrSn
|
||||
AND SBMT_SEQ = RS.sbmtSeq
|
||||
AND SBMT_YN1 != 'Y'
|
||||
AND SBMT_ID1 = #searchSbmtId#
|
||||
) <![CDATA[ > ]]> 0
|
||||
, '01'
|
||||
, '02'
|
||||
)
|
||||
ELSE RS.confirmStatus
|
||||
END cfmStatCd
|
||||
FROM (
|
||||
SELECT
|
||||
T1.ADR_SEQ AS adrSeq
|
||||
, T1.ADR_SN AS adrSn
|
||||
, T1.SBMT_SEQ AS sbmtSeq
|
||||
, T1.SBMT_TY AS sbmtTy
|
||||
, T1.SBMT_MEM_TY AS sbmtMemTy
|
||||
, T1.SBMT_STEP_CNT AS sbmtStepCnt
|
||||
, T1.SBMT_ID1 AS sbmtId1
|
||||
, T1.SBMT_YN1 AS sbmtYn1
|
||||
, T1.SBMT_DE1 AS sbmtDe1
|
||||
, T1.SBMT_ID2 AS sbmtId2
|
||||
, T1.SBMT_YN2 AS sbmtYn2
|
||||
, T1.SBMT_DE2 AS sbmtDe2
|
||||
, T1.SBMT_ID3 AS sbmtId3
|
||||
, T1.SBMT_YN3 AS sbmtYn3
|
||||
, T1.SBMT_DE3 AS sbmtDe3
|
||||
, T1.SBMT_ID4 AS sbmtId4
|
||||
, T1.SBMT_YN4 AS sbmtYn4
|
||||
, T1.SBMT_DE4 AS sbmtDe4
|
||||
, T1.SBMT_ID5 AS sbmtId5
|
||||
, T1.SBMT_YN5 AS sbmtYn5
|
||||
, T1.SBMT_DE5 AS sbmtDe5
|
||||
, T1.SBMT_ID6 AS sbmtId6
|
||||
, T1.SBMT_YN6 AS sbmtYn6
|
||||
, T1.SBMT_DE6 AS sbmtDe6
|
||||
, TO_CHAR(T1.FRST_REGIST_PNTTM, 'YYYY-MM-DD hh:mm:ss') AS frstRegistPnttm
|
||||
, T1.FRST_REGISTER_ID AS frstRegisterId
|
||||
, TO_CHAR(T1.LAST_UPDT_PNTTM, 'YYYY-MM-DD') AS lastUpdtPnttm
|
||||
, T1.LAST_UPDUSR_ID AS lastUpdusrId
|
||||
, T2.ADR_NO AS adrNo
|
||||
, T2.STAT_CD AS statCd
|
||||
, T2.REQ_OL_CD AS reqOlCd
|
||||
, T2.REQ_CN1 AS reqCn1
|
||||
, T2.REQ_CN2 AS reqCn2
|
||||
, T2.REQ_TY AS reqTy
|
||||
, T2.CC_TY AS ccTy
|
||||
, T2.SBMT_YN AS sbmtYn
|
||||
, T2.SBMT_DE AS sbmtDe
|
||||
, T2.ADR_COST AS adrCost
|
||||
, T2.ADR_PAY_YN AS adrPayYn
|
||||
, T2.APPR_SEQ AS apprSeq
|
||||
, T2.APPR_DE AS apprDe
|
||||
, T2.ATCH_FILE_ID AS atchFileId
|
||||
, T2.USE_YN AS useYn
|
||||
, T2.REJECT_CD AS rejectCd
|
||||
, T2.REJECT_CN AS rejectCn
|
||||
, T2.ADR_COST_BATCH_YN AS adrCostBatchYn
|
||||
, T2.ADR_END_DE AS adrEndDe
|
||||
, T2.ADR_END_ADD_YN AS adrEndAddYn
|
||||
, T2.RCPT_DE AS rcptDe
|
||||
, T3.ADR_ADM_ID AS adrAdmId
|
||||
, T3.MEM_DEPT_SEQ AS memDeptSeq
|
||||
, T3.ASS_SEQ AS assSeq
|
||||
, T3.APP_YN AS appYn
|
||||
, CASE WHEN (SBMT_YN1 = 'N' OR SBMT_YN2 = 'N' OR SBMT_YN3 = 'N' OR SBMT_YN4 = 'N' OR SBMT_YN5 = 'N' OR SBMT_YN6 = 'N') THEN '04'
|
||||
WHEN (IF(SBMT_YN1 = 'Y',1,0)+IF(SBMT_YN2 = 'Y',1,0)+IF(SBMT_YN3 = 'Y',1,0)+IF(SBMT_YN4 = 'Y',1,0)+IF(SBMT_YN5 = 'Y',1,0)+IF(SBMT_YN6 = 'Y',1,0)) = SBMT_STEP_CNT THEN '03'
|
||||
ELSE '02'
|
||||
END AS confirmStatus
|
||||
, IF(SBMT_YN1 = 'N' OR SBMT_YN2 = 'N' OR SBMT_YN3 = 'N' OR SBMT_YN4 = 'N' OR SBMT_YN5 = 'N' OR SBMT_YN6 = 'N', 'Y', 'N') AS rejectYn
|
||||
, IF((IF(SBMT_YN1 = 'Y',1,0)+IF(SBMT_YN2 = 'Y',1,0)+IF(SBMT_YN3 = 'Y',1,0)+IF(SBMT_YN4 = 'Y',1,0)+IF(SBMT_YN5 = 'Y',1,0)+IF(SBMT_YN6 = 'Y',1,0)) = SBMT_STEP_CNT, 'Y' , 'N') AS allYn
|
||||
, CASE WHEN SBMT_YN1 = 'A' THEN SBMT_ID1 WHEN SBMT_YN2 = 'A' THEN SBMT_ID2 WHEN SBMT_YN3 = 'A' THEN SBMT_ID3 WHEN SBMT_YN4 = 'A' THEN SBMT_ID4 WHEN SBMT_YN5 = 'A' THEN SBMT_ID5 WHEN SBMT_YN6 = 'A' THEN SBMT_ID6 ELSE NULL
|
||||
END AS targetId
|
||||
,CASE WHEN SBMT_YN1 = 'A' THEN 1 WHEN SBMT_YN2 = 'A' THEN 2 WHEN SBMT_YN3 = 'A' THEN 3 WHEN SBMT_YN4 = 'A' THEN 4 WHEN SBMT_YN5 = 'A' THEN 5 WHEN SBMT_YN6 = 'A' THEN 6 ELSE NULL END AS STEP
|
||||
FROM ADR_SBMT_MGR T1 INNER JOIN ADR_MGR_MASTER T2 ON T1.ADR_SEQ = T2.ADR_SEQ
|
||||
INNER JOIN ADR_MGR_DETAIL T3 ON T1.ADR_SEQ = T3.ADR_SEQ AND T1.ADR_SN = T3.ADR_SN
|
||||
WHERE 1=1
|
||||
AND (
|
||||
EXISTS(
|
||||
SELECT
|
||||
'1'
|
||||
FROM ADR_SBMT_MGR
|
||||
WHERE 1=1
|
||||
AND T1.ADR_SEQ = ADR_SEQ
|
||||
AND T1.ADR_SN = ADR_SN
|
||||
AND T1.SBMT_SEQ = SBMT_SEQ
|
||||
AND (
|
||||
SBMT_ID1 = #searchSbmtId# OR
|
||||
SBMT_ID2 = #searchSbmtId# OR
|
||||
SBMT_ID3 = #searchSbmtId# OR
|
||||
SBMT_ID4 = #searchSbmtId# OR
|
||||
SBMT_ID5 = #searchSbmtId# OR
|
||||
SBMT_ID6 = #searchSbmtId# )
|
||||
)
|
||||
OR
|
||||
EXISTS (
|
||||
SELECT
|
||||
'1'
|
||||
FROM ADR_SBMT_DETAIL_MGR
|
||||
WHERE 1=1
|
||||
AND T1.ADR_SEQ = ADR_SEQ
|
||||
AND T1.ADR_SN = ADR_SN
|
||||
AND T1.SBMT_SEQ = SBMT_SEQ
|
||||
AND SBMT_ID1 = #searchSbmtId#
|
||||
)
|
||||
)
|
||||
<isNotEmpty property="searchStartDt">
|
||||
<isNotEmpty property="searchStartDt">
|
||||
AND TO_CHAR(T1.FRST_REGIST_PNTTM, 'YYYY-MM-DD') BETWEEN #searchStartDt# AND #searchEndDt#
|
||||
</isNotEmpty>
|
||||
</isNotEmpty>
|
||||
) RS
|
||||
) RS
|
||||
WHERE 1=1
|
||||
<isNotEmpty property="searchStatusArr">
|
||||
<iterate open="(" close=")" conjunction="," property="searchStatusArr" prepend="AND RS.cfmStatCd IN " > #searchStatusArr[]#</iterate>
|
||||
</isNotEmpty>
|
||||
ORDER BY 1=1
|
||||
<isNotEmpty property="searchSortCnd">
|
||||
,$searchSortCnd$
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchSortOrd">
|
||||
$searchSortOrd$
|
||||
</isNotEmpty>
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
</select>
|
||||
|
||||
<select id="internalApprovManageDAO.selectInternalApprovManageDetail" parameterClass="InternalApprovManageVO" resultClass="InternalApprovManageVO">
|
||||
SELECT
|
||||
CASE WHEN RS.target = '60' THEN (SELECT GROUP_CONCAT(sbmt_id1) FROM adr_sbmt_detail_mgr WHERE ADR_SEQ = RS.adrSeq AND ADR_SN = RS.adrSn AND SBMT_SEQ = RS.sbmtSeq AND SBMT_YN1 != 'Y') ELSE RS.target END AS targetId
|
||||
, (
|
||||
SELECT
|
||||
CASE WHEN RS.STEP = 1 THEN SBMT_GRADE_CD1
|
||||
WHEN RS.STEP = 2 THEN SBMT_GRADE_CD2
|
||||
WHEN RS.STEP = 3 THEN SBMT_GRADE_CD3
|
||||
WHEN RS.STEP = 4 THEN SBMT_GRADE_CD4
|
||||
WHEN RS.STEP = 5 THEN SBMT_GRADE_CD5
|
||||
WHEN RS.STEP = 6 THEN SBMT_GRADE_CD6
|
||||
ELSE NULL END
|
||||
FROM ADR_SBMT_LINE_MGR S1
|
||||
WHERE 1=1
|
||||
AND S1.SBMT_TY_CD = RS.sbmtTy
|
||||
LIMIT 1
|
||||
) AS sbmtGradeCd
|
||||
, CASE WHEN RS.confirmStatus = '03' OR RS.confirmStatus = '04' THEN RS.confirmStatus
|
||||
WHEN RS.target = #searchSbmtId# THEN '01'
|
||||
WHEN RS.target = '60' AND RS.confirmStatus = '02'
|
||||
THEN IF((
|
||||
SELECT
|
||||
COUNT(1)
|
||||
FROM adr_sbmt_detail_mgr
|
||||
WHERE ADR_SEQ = RS.adrSeq
|
||||
AND ADR_SN = RS.adrSn
|
||||
AND SBMT_SEQ = RS.sbmtSeq
|
||||
AND SBMT_YN1 != 'Y'
|
||||
AND SBMT_ID1 = #searchSbmtId#
|
||||
) <![CDATA[ > ]]> 0
|
||||
, '01'
|
||||
, '02'
|
||||
)
|
||||
ELSE RS.confirmStatus
|
||||
END cfmStatCd
|
||||
,RS.*
|
||||
FROM (
|
||||
SELECT
|
||||
T1.ADR_SEQ AS adrSeq,
|
||||
T1.ADR_NO AS adrNo,
|
||||
T1.STAT_CD AS statCd,
|
||||
T1.REQ_OL_CD AS reqOlCd,
|
||||
T1.REQ_CN1 AS reqCn1,
|
||||
T1.REQ_CN2 AS reqCn2,
|
||||
T1.REQ_TY AS reqTy,
|
||||
T1.CC_TY AS ccTy,
|
||||
T1.ADR_COST AS adrCost,
|
||||
T1.ADR_PAY_YN AS adrPayYn,
|
||||
T1.APPR_SEQ AS apprSeq,
|
||||
T1.ATCH_FILE_ID AS atchFileId,
|
||||
T2.ADR_SN AS adrSn,
|
||||
T2.ADR_ADM_ID AS adrAdmId,
|
||||
T2.MEM_DEPT_SEQ AS memDeptSeq,
|
||||
T2.ASS_SEQ AS assSeq,
|
||||
T3.MEM_DEPT_NM AS memDeptNm,
|
||||
T4.USER_NM AS adrAdmNm,
|
||||
T3.ADR_CDNT AS adrCdnt,
|
||||
T3.ADR_CDNT_SEQ AS adrCdntSeq,
|
||||
T3.ADR_CCLT AS adrCclt,
|
||||
( SELECT RPPL_NM FROM ADR_RPPL s1 WHERE 1=1 AND S1.adr_seq = T1.ADR_SEQ AND S1.RPPL_TY = '20' LIMIT 1) AS resPonDentNm,
|
||||
( SELECT RPPL_NM FROM ADR_RPPL s1 WHERE 1=1 AND S1.adr_seq = T1.ADR_SEQ AND S1.RPPL_TY = '30' LIMIT 1) AS depuTyNm,
|
||||
( SELECT GROUP_CONCAT(RPPL_NM) FROM ADR_RPPL s1 WHERE 1=1 AND S1.ADR_SEQ = T1.ADR_SEQ AND S1.RPPL_TY = '20' GROUP BY ADR_SEQ) AS resPonDentNms,
|
||||
( SELECT GROUP_CONCAT(RPPL_NM) FROM ADR_RPPL s1 WHERE 1=1 AND S1.ADR_SEQ = T1.ADR_SEQ AND S1.RPPL_TY = '30' GROUP BY ADR_SEQ) AS depuTyNms,
|
||||
( SELECT GROUP_CONCAT(RPPL_NM) FROM ADR_RPPL s1 WHERE 1=1 AND S1.ADR_SEQ = T1.ADR_SEQ AND S1.RPPL_TY = '40' GROUP BY ADR_SEQ) AS resPonAgntNms,
|
||||
( SELECT RPPL_NM FROM ADR_RPPL s1 WHERE 1=1 AND S1.adr_seq = T1.ADR_SEQ AND S1.RPPL_TY = '10') AS appliCantNm,
|
||||
( SELECT TO_CHAR(HSTRY_DE, 'YYYY-MM-DD') FROM ADR_HSTRY WHERE ADR_SEQ = T1.ADR_SEQ AND ADR_SN = T2.ADR_SN LIMIT 1) AS reqDt,
|
||||
( SELECT TO_CHAR(HSTRY_DE, 'YYYY-MM-DD') FROM ADR_HSTRY WHERE ADR_SEQ = T1.ADR_SEQ AND ADR_SN = T2.ADR_SN LIMIT 1) AS workDt,
|
||||
( SELECT TO_CHAR(HSTRY_DE, 'YYYY-MM-DD') FROM ADR_HSTRY WHERE ADR_SEQ = T1.ADR_SEQ AND ADR_SN = T2.ADR_SN LIMIT 1) AS endDt,
|
||||
( SELECT TO_CHAR(HSTRY_DE, 'YYYY-MM-DD') FROM ADR_HSTRY WHERE ADR_SEQ = T1.ADR_SEQ AND ADR_SN = T2.ADR_SN LIMIT 1) AS adrResult,
|
||||
T5.SBMT_SEQ AS sbmtSeq,
|
||||
T5.SBMT_TY AS sbmtTy,
|
||||
T5.SBMT_MEM_TY AS sbmtMemTy,
|
||||
T5.SBMT_STEP_CNT AS sbmtStepCnt,
|
||||
T5.SBMT_ID1 AS sbmtId1,
|
||||
T5.SBMT_YN1 AS sbmtYn1,
|
||||
T5.SBMT_DE1 AS sbmtDe1,
|
||||
T5.SBMT_ID2 AS sbmtId2,
|
||||
T5.SBMT_YN2 AS sbmtYn2,
|
||||
T5.SBMT_DE2 AS sbmtDe2,
|
||||
T5.SBMT_ID3 AS sbmtId3,
|
||||
T5.SBMT_YN3 AS sbmtYn3,
|
||||
T5.SBMT_DE3 AS sbmtDe3,
|
||||
T5.SBMT_ID4 AS sbmtId4,
|
||||
T5.SBMT_YN4 AS sbmtYn4,
|
||||
T5.SBMT_DE4 AS sbmtDe4,
|
||||
T5.SBMT_ID5 AS sbmtId5,
|
||||
T5.SBMT_YN5 AS sbmtYn5,
|
||||
T5.SBMT_DE5 AS sbmtDe5,
|
||||
T5.SBMT_ID6 AS sbmtId6,
|
||||
T5.SBMT_YN6 AS sbmtYn6,
|
||||
T5.SBMT_DE6 AS sbmtDe6,
|
||||
TO_CHAR(T5.FRST_REGIST_PNTTM, 'YYYY-MM-DD') AS frstRegistPnttm,
|
||||
T5.FRST_REGISTER_ID AS frstRegisterId,
|
||||
TO_CHAR(T5.LAST_UPDT_PNTTM, 'YYYY-MM-DD') AS lastUpdtPnttm,
|
||||
T5.LAST_UPDUSR_ID AS lastUpdusrId,
|
||||
CASE WHEN (SBMT_YN1 = 'N' OR SBMT_YN2 = 'N' OR SBMT_YN3 = 'N' OR SBMT_YN4 = 'N' OR SBMT_YN5 = 'N' OR SBMT_YN6 = 'N') THEN '04'
|
||||
WHEN (IF(SBMT_YN1 = 'Y',1,0)+IF(SBMT_YN2 = 'Y',1,0)+IF(SBMT_YN3 = 'Y',1,0)+IF(SBMT_YN4 = 'Y',1,0)+IF(SBMT_YN5 = 'Y',1,0)+IF(SBMT_YN6 = 'Y',1,0)) = SBMT_STEP_CNT THEN '03'
|
||||
ELSE '02'
|
||||
END AS confirmStatus,
|
||||
IF(SBMT_YN1 = 'N' OR SBMT_YN2 = 'N' OR SBMT_YN3 = 'N' OR SBMT_YN4 = 'N' OR SBMT_YN5 = 'N' OR SBMT_YN6 = 'N', 'Y', 'N') AS rejectYn,
|
||||
IF((IF(SBMT_YN1 = 'Y',1,0)+IF(SBMT_YN2 = 'Y',1,0)+IF(SBMT_YN3 = 'Y',1,0)+IF(SBMT_YN4 = 'Y',1,0)+IF(SBMT_YN5 = 'Y',1,0)+IF(SBMT_YN6 = 'Y',1,0)) = SBMT_STEP_CNT, 'Y' , 'N') AS allYn,
|
||||
CASE WHEN SBMT_YN1 = 'A' THEN SBMT_ID1 WHEN SBMT_YN2 = 'A' THEN SBMT_ID2 WHEN SBMT_YN3 = 'A' THEN SBMT_ID3 WHEN SBMT_YN4 = 'A' THEN SBMT_ID4 WHEN SBMT_YN5 = 'A' THEN SBMT_ID5 WHEN SBMT_YN6 = 'A' THEN SBMT_ID6 ELSE NULL END AS target,
|
||||
CASE WHEN SBMT_YN1 = 'A' THEN 1 WHEN SBMT_YN2 = 'A' THEN 2 WHEN SBMT_YN3 = 'A' THEN 3 WHEN SBMT_YN4 = 'A' THEN 4 WHEN SBMT_YN5 = 'A' THEN 5 WHEN SBMT_YN6 = 'A' THEN 6 ELSE NULL END AS STEP
|
||||
FROM ADR_MGR_MASTER T1 LEFT OUTER JOIN ADR_MGR_DETAIL T2 ON T1.ADR_SEQ = T2.ADR_SEQ
|
||||
LEFT OUTER JOIN ADR_MEM_DEPT_VIEW T3 ON T3.MEM_DEPT_SEQ = T2.MEM_DEPT_SEQ
|
||||
LEFT OUTER JOIN COMVNUSERMASTER T4 ON T2.ADR_ADM_ID = T4.ESNTL_ID
|
||||
LEFT OUTER JOIN ADR_SBMT_MGR T5 ON T1.ADR_SEQ = T5.ADR_SEQ AND T2.ADR_SN = T5.ADR_SN
|
||||
WHERE 1=1
|
||||
AND T1.ADR_SEQ = #adrSeq#
|
||||
AND T2.ADR_SN = #adrSn#
|
||||
AND T5.SBMT_SEQ = #sbmtSeq#
|
||||
) RS
|
||||
</select>
|
||||
|
||||
<select id="internalApprovManageDAO.selectInternalApprovLine" parameterClass="InternalApprovManageVO" resultClass="InternalApprovManageVO">
|
||||
SELECT
|
||||
CASE WHEN LEVEL = 1 THEN SBMT_GRADE_CD1
|
||||
WHEN LEVEL = 2 THEN SBMT_GRADE_CD2
|
||||
WHEN LEVEL = 3 THEN SBMT_GRADE_CD3
|
||||
WHEN LEVEL = 4 THEN SBMT_GRADE_CD4
|
||||
WHEN LEVEL = 5 THEN SBMT_GRADE_CD5
|
||||
WHEN LEVEL = 6 THEN SBMT_GRADE_CD6
|
||||
END AS sbmtGradeCd
|
||||
,CASE WHEN LEVEL = 1 THEN SBMT_ID1
|
||||
WHEN LEVEL = 2 THEN SBMT_ID2
|
||||
WHEN LEVEL = 3 THEN SBMT_ID3
|
||||
WHEN LEVEL = 4 THEN SBMT_ID4
|
||||
WHEN LEVEL = 5 THEN SBMT_ID5
|
||||
WHEN LEVEL = 6 THEN SBMT_ID6
|
||||
END AS sbmtId
|
||||
,CASE WHEN LEVEL = 1 THEN SBMT_YN1
|
||||
WHEN LEVEL = 2 THEN SBMT_YN2
|
||||
WHEN LEVEL = 3 THEN SBMT_YN3
|
||||
WHEN LEVEL = 4 THEN SBMT_YN4
|
||||
WHEN LEVEL = 5 THEN SBMT_YN5
|
||||
WHEN LEVEL = 6 THEN SBMT_YN6
|
||||
END AS sbmtYn
|
||||
,CASE WHEN LEVEL = 1 THEN SBMT_DE1
|
||||
WHEN LEVEL = 2 THEN SBMT_DE1
|
||||
WHEN LEVEL = 3 THEN SBMT_DE1
|
||||
WHEN LEVEL = 4 THEN SBMT_DE1
|
||||
WHEN LEVEL = 5 THEN SBMT_DE1
|
||||
WHEN LEVEL = 6 THEN SBMT_DE1
|
||||
END AS sbmtDe
|
||||
FROM (
|
||||
SELECT
|
||||
T1.ADR_SEQ
|
||||
,T1.ADR_SN
|
||||
,T1.SBMT_SEQ
|
||||
,T1.SBMT_TY
|
||||
,T1.SBMT_STEP_CNT
|
||||
,T1.SBMT_ID1
|
||||
,T1.SBMT_YN1
|
||||
,T1.SBMT_DE1
|
||||
,T1.SBMT_ID2
|
||||
,T1.SBMT_YN2
|
||||
,T1.SBMT_DE2
|
||||
,T1.SBMT_ID3
|
||||
,T1.SBMT_YN3
|
||||
,T1.SBMT_DE3
|
||||
,T1.SBMT_ID4
|
||||
,T1.SBMT_YN4
|
||||
,T1.SBMT_DE4
|
||||
,T1.SBMT_ID5
|
||||
,T1.SBMT_YN5
|
||||
,T1.SBMT_DE5
|
||||
,T1.SBMT_ID6
|
||||
,T1.SBMT_YN6
|
||||
,T1.SBMT_DE6
|
||||
,T2.SBMT_GRADE_CD1
|
||||
,T2.SBMT_GRADE_CD2
|
||||
,T2.SBMT_GRADE_CD3
|
||||
,T2.SBMT_GRADE_CD4
|
||||
,T2.SBMT_GRADE_CD5
|
||||
,T2.SBMT_GRADE_CD6
|
||||
FROM ADR_SBMT_MGR T1 INNER JOIN ADR_SBMT_LINE_MGR T2
|
||||
ON T1.SBMT_TY = T2.SBMT_TY_CD
|
||||
WHERE 1=1
|
||||
AND T1.ADR_SEQ = #adrSeq#
|
||||
AND T1.ADR_SN = #adrSn#
|
||||
AND T1.SBMT_SEQ = #sbmtSeq#
|
||||
) RS
|
||||
CONNECT BY LEVEL <![CDATA[ <= ]]> CAST(RS.SBMT_STEP_CNT AS INT)
|
||||
</select>
|
||||
|
||||
<update id="InternalApprovManage.updateDeptUserSbmt" parameterClass="InternalApprovManageVO">
|
||||
UPDATE ADR_SBMT_DETAIL_MGR SET
|
||||
SBMT_YN1 = #sbmtYn#
|
||||
,SBMT_DE1 = NOW()
|
||||
,LAST_UPDT_PNTTM = NOW()
|
||||
,LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
WHERE 1=1
|
||||
AND ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND SBMT_SEQ = #sbmtSeq#
|
||||
AND SBMT_ID1 = #sbmtId#
|
||||
</update>
|
||||
|
||||
<update id="InternalApprovManage.updateUserSbmtMgr" parameterClass="InternalApprovManageVO">
|
||||
UPDATE ADR_SBMT_MGR SET
|
||||
<isNotEmpty property="step">
|
||||
<isEqual property="step" compareValue="1">
|
||||
SBMT_YN1 = #sbmtYn#
|
||||
,SBMT_DE1 = NOW()
|
||||
</isEqual>
|
||||
<isEqual property="step" compareValue="2">
|
||||
SBMT_YN2 = #sbmtYn#
|
||||
,SBMT_DE2 = NOW()
|
||||
</isEqual>
|
||||
<isEqual property="step" compareValue="3">
|
||||
SBMT_YN3 = #sbmtYn#
|
||||
,SBMT_DE3 = NOW()
|
||||
</isEqual>
|
||||
<isEqual property="step" compareValue="4">
|
||||
SBMT_YN4 = #sbmtYn#
|
||||
,SBMT_DE4 = NOW()
|
||||
</isEqual>
|
||||
<isEqual property="step" compareValue="5">
|
||||
SBMT_YN5 = #sbmtYn#
|
||||
,SBMT_DE5 = NOW()
|
||||
</isEqual>
|
||||
<isEqual property="step" compareValue="6">
|
||||
SBMT_YN6 = #sbmtYn#
|
||||
,SBMT_DE6 = NOW()
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
,LAST_UPDT_PNTTM = NOW()
|
||||
,LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
WHERE 1=1
|
||||
AND ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND SBMT_SEQ = #sbmtSeq#
|
||||
</update>
|
||||
|
||||
</sqlMap>
|
||||
@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||
<sqlMap namespace="Oad">
|
||||
|
||||
|
||||
</sqlMap>
|
||||
@ -0,0 +1,89 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||
<!-- 교육신청 -->
|
||||
<sqlMap namespace="Ojct">
|
||||
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
|
||||
<typeAlias alias="ojctMgrVO" type="kcc.kccadr.adjPgrMgr.ojct.service.OjctMgrVO"/>
|
||||
|
||||
<!-- 이의신청 리스트 총 건수 정보 불러오기 -->
|
||||
<select id="OjctMgrDAO.adjReqMgrOjctListCount" parameterClass="ojctMgrVO" resultClass="Integer">
|
||||
|
||||
SELECT COUNT(AO.ADR_SEQ) AS totCnt
|
||||
FROM ADR_OJCT AO
|
||||
LEFT JOIN ADR_MGR_MASTER AMM
|
||||
ON AMM.ADR_SEQ = AO.ADR_SEQ
|
||||
LEFT JOIN LETTCCMMNDETAILCODE CCD
|
||||
ON CCD.CODE_ID = 'CC002'
|
||||
AND CCD.CODE = TRIM ( AMM.CC_TY )
|
||||
LEFT JOIN ADR_MGR_DETAIL AMD
|
||||
ON AMM.ADR_SEQ = AMD.ADR_SEQ
|
||||
LEFT JOIN ADR_RPPL AR
|
||||
ON AO.ADR_SEQ = AR.ADR_SEQ
|
||||
AND AR.RPPL_TY = '10'
|
||||
WHERE ADR_NO IS NOT NULL
|
||||
|
||||
<isNotEmpty property="searchKeyword">
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="1">
|
||||
AMM.ADR_NO = #searchKeyword#
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="2">
|
||||
AR.RPPL_NM = #searchKeyword#
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
<isNotEmpty prepend="AND" property="searchStartDt">
|
||||
TO_CHAR(AO.SBMT_DT,'YYYYMMDD') <![CDATA[ >= ]]> REPLACE(#searchStartDt#, '-' , '')
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty prepend="AND" property="searchEndDt">
|
||||
TO_CHAR(AO.SBMT_DT,'YYYYMMDD')<![CDATA[ <= ]]> REPLACE(#searchEndDt#, '-' , '')
|
||||
</isNotEmpty>
|
||||
|
||||
</select>
|
||||
|
||||
<!-- 이의신청 리스트 정보 불러오기 -->
|
||||
<select id="OjctMgrDAO.adjReqMgrOjctList" parameterClass="ojctMgrVO" resultClass="ojctMgrVO">
|
||||
|
||||
SELECT AO.ADR_SEQ AS adrSeq,
|
||||
AO.ADR_SN AS adrSn,
|
||||
AO.OJCT_SEQ AS ojctSeq,
|
||||
AO.OJCT_CN AS ojctCn,
|
||||
AO.OJCT_CD AS ojctCd,
|
||||
TO_CHAR ( AO.SBMT_DT, 'YYYY/MM/DD' ) AS sbmtDt,
|
||||
AMM.ADR_NO AS adrNo,
|
||||
AMM.STAT_CD AS statCd,
|
||||
AMM.REQ_OL_CD AS reqOlCd,
|
||||
AMM.CC_TY AS ccTy,
|
||||
AR.RPPL_NM AS rpplNm,
|
||||
CCD.CODE_NM AS ccTyTx
|
||||
FROM ADR_OJCT AO
|
||||
LEFT JOIN ADR_MGR_MASTER AMM
|
||||
ON AMM.ADR_SEQ = AO.ADR_SEQ
|
||||
LEFT JOIN LETTCCMMNDETAILCODE CCD
|
||||
ON CCD.CODE_ID = 'CC002'
|
||||
AND CCD.CODE = TRIM ( AMM.CC_TY )
|
||||
LEFT JOIN ADR_MGR_DETAIL AMD
|
||||
ON AMM.ADR_SEQ = AMD.ADR_SEQ
|
||||
LEFT JOIN ADR_RPPL AR
|
||||
ON AO.ADR_SEQ = AR.ADR_SEQ
|
||||
AND AR.RPPL_TY = '10'
|
||||
WHERE ADR_NO IS NOT NULL
|
||||
|
||||
<isNotEmpty property="searchKeyword">
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="1">
|
||||
AMM.ADR_NO LIKE CONCAT ('%', #searchKeyword#,'%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="2">
|
||||
AR.RPPL_NM = #searchKeyword#
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
<isNotEmpty prepend="AND" property="searchStartDt">
|
||||
TO_CHAR(AO.SBMT_DT,'YYYYMMDD') <![CDATA[ >= ]]> REPLACE(#searchStartDt#, '-' , '')
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty prepend="AND" property="searchEndDt">
|
||||
TO_CHAR(AO.SBMT_DT,'YYYYMMDD')<![CDATA[ <= ]]> REPLACE(#searchEndDt#, '-' , '')
|
||||
</isNotEmpty>
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
|
||||
</select>
|
||||
</sqlMap>
|
||||
@ -0,0 +1,89 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||
<sqlMap namespace="SbmtGradeManager">
|
||||
<typeAlias alias="ConciliatorManageVO" type="kcc.kccadr.adjPgrMgr.cclt.service.ConciliatorManageVO"/>
|
||||
|
||||
<select id="sbmtGradeManagerDAO.sbmtGradeMgrGroupSeqMax" resultClass="Int">
|
||||
SELECT MAX(A.sbmt_grade_seq) FROM adr_sbmt_grade_mgr A
|
||||
</select>
|
||||
|
||||
|
||||
<insert id="sbmtGradeManagerDAO.SbmtGradeInsert" parameterClass="ConciliatorManageVO">
|
||||
INSERT
|
||||
INTO adr_sbmt_grade_mgr
|
||||
(
|
||||
sbmt_grade_seq,
|
||||
sbmt_grade_detail_seq,
|
||||
sbmt_grade_cd,
|
||||
sbmt_id,
|
||||
frst_regist_pnttm,
|
||||
frst_register_id
|
||||
)
|
||||
VALUES
|
||||
(
|
||||
#sbmtGradeSeq#,
|
||||
#sbmtGradeDetailSeq#,
|
||||
#sbmtGradeCd#,
|
||||
#sbmtId#,
|
||||
NOW(),
|
||||
#frstRegisterId#
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 결재자 목록 조회 -->
|
||||
<select id="sbmtGradeManagerDAO.selectSbmtGradeList" parameterClass="ConciliatorManageVO" resultClass="ConciliatorManageVO">
|
||||
SELECT
|
||||
a.sbmt_grade_seq AS sbmtGradeSeq
|
||||
,a.sbmt_grade_detail_seq AS sbmtGradeDetailSeq
|
||||
,a.sbmt_grade_cd AS sbmtGradeCd
|
||||
,a.sbmt_id AS sbmtId
|
||||
,b.offm_telno AS offmTelno
|
||||
,b.email_adres AS emailAdres
|
||||
,b.user_nm AS userNm
|
||||
FROM adr_sbmt_grade_mgr a
|
||||
LEFT OUTER JOIN LETTNEMPLYRINFO b
|
||||
ON a.sbmt_id = b.esntl_id
|
||||
WHERE 1=1
|
||||
</select>
|
||||
|
||||
|
||||
<!-- 결재자 수정 -->
|
||||
<update id="sbmtGradeManagerDAO.updateSbmtGrade" parameterClass="ConciliatorManageVO">
|
||||
UPDATE adr_sbmt_grade_mgr SET
|
||||
sbmt_id = #sbmtId#
|
||||
,last_updt_pnttm = NOW()
|
||||
,last_updusr_id = #frstRegisterId#
|
||||
WHERE 1=1
|
||||
AND sbmt_grade_seq = #sbmtGradeSeq#
|
||||
AND sbmt_grade_detail_seq = #sbmtGradeDetailSeq#
|
||||
</update>
|
||||
|
||||
<!-- 결재자 수정 -->
|
||||
<update id="sbmtGradeManagerDAO.updateOrInsSbmtGrade" parameterClass="ConciliatorManageVO">
|
||||
MERGE INTO adr_sbmt_grade_mgr a USING db_root
|
||||
ON a.sbmt_grade_seq = #sbmtGradeSeq#
|
||||
AND a.sbmt_grade_detail_seq = #sbmtGradeDetailSeq#
|
||||
WHEN MATCHED THEN
|
||||
UPDATE SET
|
||||
a.sbmt_id = #sbmtId#
|
||||
,a.last_updt_pnttm = NOW()
|
||||
,a.last_updusr_id = #frstRegisterId#
|
||||
WHEN NOT MATCHED THEN
|
||||
INSERT (
|
||||
a.sbmt_grade_seq
|
||||
,a.sbmt_grade_detail_seq
|
||||
,a.sbmt_grade_cd
|
||||
,a.sbmt_id
|
||||
,a.frst_regist_pnttm
|
||||
,a.frst_register_id
|
||||
) VALUES (
|
||||
#sbmtGradeSeq#,
|
||||
#sbmtGradeDetailSeq#,
|
||||
#sbmtGradeCd#,
|
||||
#sbmtId#,
|
||||
NOW(),
|
||||
#frstRegisterId#
|
||||
)
|
||||
</update>
|
||||
|
||||
</sqlMap>
|
||||
@ -0,0 +1,885 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||
<!-- 교육신청 -->
|
||||
<sqlMap namespace="AdjReqMgr">
|
||||
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
|
||||
<typeAlias alias="AdjReqMgrVO" type="kcc.kccadr.adjreqmgr.service.AdjReqMgrVO"/>
|
||||
|
||||
|
||||
<!-- 신청정보 등록 : 업무시스템 교육신청 저장 -->
|
||||
<insert id="AdjReqMgrDAO.insertAdrMgrMaster" parameterClass="AdjReqMgrVO">
|
||||
INSERT INTO ADR_MGR_MASTER (
|
||||
ADR_SEQ
|
||||
,STAT_CD
|
||||
,REQ_OL_CD
|
||||
,REQ_CN1
|
||||
,REQ_CN2
|
||||
,REQ_TY
|
||||
,CC_TY
|
||||
,SBMT_YN
|
||||
,SBMT_DE
|
||||
,ADR_PAY_YN
|
||||
,APPR_DE
|
||||
,ATCH_FILE_ID
|
||||
,FRST_REGIST_PNTTM
|
||||
,FRST_REGISTER_ID
|
||||
,LAST_UPDT_PNTTM
|
||||
,LAST_UPDUSR_ID
|
||||
) VALUES (
|
||||
#adrSeq#
|
||||
,#statCd#
|
||||
,#reqOlCd#
|
||||
,#reqCn1#
|
||||
,#reqCn2#
|
||||
,#reqTy#
|
||||
,#ccTy#
|
||||
,'N'
|
||||
,NOW()
|
||||
,'N'
|
||||
,NOW()
|
||||
,#atchFileId#
|
||||
,NOW()
|
||||
,#frstRegisterId#
|
||||
,NOW()
|
||||
,#lastUpdusrId#
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 신청관리인 등록 : 대국민 교육신청 저장 -->
|
||||
<insert id="AdjReqMgrDAO.insertAdrRppl" parameterClass="AdjReqMgrVO">
|
||||
INSERT INTO ADR_RPPL (
|
||||
ADR_SEQ
|
||||
,RPPL_SEQ
|
||||
,RPPL_TY
|
||||
,AGNT_YN
|
||||
,RPPL_USR_TY
|
||||
,ADR_OL_YN
|
||||
,RPPL_ID
|
||||
,RPPL_NM
|
||||
,RPPL_BIZ_NO
|
||||
,RPPL_BIZ_ID
|
||||
,RPPL_BIZ_NM
|
||||
,RPPL_POST
|
||||
,RPPL_ADDR
|
||||
,RPPL_ADDR_DTL
|
||||
,RPPL_ADDR_CP_YN
|
||||
,RPPL_REAL_POST
|
||||
,RPPL_REAL_ADDR
|
||||
,RPPL_REAL_ADDR_DTL
|
||||
,RPPL_PHONE
|
||||
,RPPL_EMAIL
|
||||
,RPPL_EMAIL_YN
|
||||
,RPPL_SMS_YN
|
||||
,RPPL_CLASS
|
||||
,RPPL_GRADE
|
||||
,SBMT_YN
|
||||
,SBMT_DE
|
||||
,APPR_YN
|
||||
,APPR_DE
|
||||
,ATCH_FILE_ID
|
||||
,RPPL_RELATION
|
||||
,RPPL_RELATION_ETC
|
||||
,FRST_REGIST_PNTTM
|
||||
,FRST_REGISTER_ID
|
||||
,LAST_UPDT_PNTTM
|
||||
,LAST_UPDUSR_ID
|
||||
) VALUES (
|
||||
#adrSeq#
|
||||
,#rpplSeq#
|
||||
,#rpplTy#
|
||||
,#agntYn#
|
||||
,#rpplUsrTy#
|
||||
,#adrOlYn#
|
||||
,#rpplId#
|
||||
,#rpplNm#
|
||||
,#rpplBizNo#
|
||||
,#rpplBizId#
|
||||
,#rpplBizNm#
|
||||
,#rpplPost#
|
||||
,#rpplAddr#
|
||||
,#rpplAddrDtl#
|
||||
,#rpplAddrCpYn#
|
||||
,#rpplRealPost#
|
||||
,#rpplRealAddr#
|
||||
,#rpplRealAddrDtl#
|
||||
,#rpplPhone#
|
||||
,#rpplEmail#
|
||||
,#rpplEmailYn#
|
||||
,#rpplSmsYn#
|
||||
,#rpplClass#
|
||||
,#rpplGrade#
|
||||
,'N'
|
||||
,NOW()
|
||||
,'N'
|
||||
,NOW()
|
||||
,#atchFileId#
|
||||
,#rpplRelation#
|
||||
,#rpplRelationEtc#
|
||||
,NOW()
|
||||
,#frstRegisterId#
|
||||
,NOW()
|
||||
,#lastUpdusrId#
|
||||
)
|
||||
</insert>
|
||||
|
||||
<select id="adjReqMgrDAO.selectAdjReqMgrRegCount" parameterClass="AdjReqMgrVO" resultClass="int">
|
||||
SELECT
|
||||
COUNT(1) AS TOT
|
||||
FROM (
|
||||
SELECT
|
||||
ADR_SEQ
|
||||
,ADR_NO
|
||||
,STAT_CD
|
||||
,REQ_OL_CD
|
||||
,REQ_CN1
|
||||
,REQ_CN2
|
||||
,REQ_TY
|
||||
,CC_TY
|
||||
,SBMT_YN
|
||||
,SBMT_DE
|
||||
,ADR_COST
|
||||
,ADR_PAY_YN
|
||||
,APPR_SEQ
|
||||
,APPR_DE
|
||||
,ATCH_FILE_ID
|
||||
,(
|
||||
SELECT
|
||||
CASE
|
||||
WHEN COUNT(*) <![CDATA[ <= ]]> 1 THEN GROUP_CONCAT(RPPL_NM SEPARATOR ',')
|
||||
ELSE RPPL_NM || '외' || (COUNT(*)-1) || '명'
|
||||
END RPPL_NMS
|
||||
FROM ADR_RPPL S1
|
||||
WHERE 1=1
|
||||
AND S1.adr_seq = T1.adr_seq
|
||||
AND S1.RPPL_TY = '20'
|
||||
GROUP BY S1.adr_seq
|
||||
ORDER BY S1.FRST_REGIST_PNTTM
|
||||
) AS RES_PON_DENT_NM
|
||||
, ( SELECT RPPL_NM FROM ADR_RPPL s1 WHERE 1=1 AND S1.adr_seq = T1.adr_seq AND s1.RPPL_TY = '30') AS DEPU_TY_NM
|
||||
, ( SELECT RPPL_NM FROM ADR_RPPL s1 WHERE 1=1 AND S1.adr_seq = T1.adr_seq AND s1.RPPL_TY = '10') AS C
|
||||
,FRST_REGIST_PNTTM
|
||||
,FRST_REGISTER_ID
|
||||
,LAST_UPDT_PNTTM
|
||||
,LAST_UPDUSR_ID
|
||||
FROM ADR_MGR_MASTER T1
|
||||
WHERE 1=1
|
||||
AND T1.STAT_CD IN (
|
||||
'101010' <!--제출완료-->
|
||||
,'102010' <!--수정요청-->
|
||||
,'102050' <!--수정요청승인-->
|
||||
,'102090' <!--수정요청반려-->
|
||||
,'103010' <!--보완요청-->
|
||||
,'103050' <!--보완요청완료-->
|
||||
,'101090' <!--신청반려-->
|
||||
,'104010' <!--수수료납부요청-->
|
||||
)
|
||||
<isNotEmpty property="searchStatusArr">
|
||||
<iterate open="(" close=")" conjunction="," property="searchStatusArr" prepend="AND T1.STAT_CD IN " > #searchStatusArr[]#</iterate>
|
||||
</isNotEmpty>
|
||||
AND T1.USE_YN <![CDATA[ <> ]]> 'N'
|
||||
) RS LEFT OUTER JOIN ADR_EDT_REQ_MAX_V V1
|
||||
ON RS.ADR_SEQ = V1.ADR_SEQ
|
||||
LEFT OUTER JOIN (
|
||||
SELECT
|
||||
T1.ADR_SEQ,
|
||||
T1.ADR_COST,
|
||||
T2.MLT_APPR_SEQ
|
||||
FROM (
|
||||
SELECT
|
||||
ADR_SEQ ,
|
||||
SUM(ADR_COST) AS ADR_COST
|
||||
FROM ADR_APPR_MGR
|
||||
GROUP BY ADR_SEQ
|
||||
) T1 LEFT OUTER JOIN ADR_MLT_APPR_MGR T2 ON T1.ADR_SEQ = T2.ADR_SEQ
|
||||
) APPR ON RS.ADR_SEQ = APPR.ADR_SEQ
|
||||
WHERE 1=1
|
||||
<isNotEmpty property="searchKeyword">
|
||||
<isEqual property="searchCondition" compareValue=""> <!-- 전체 검색 추가 -->
|
||||
AND (
|
||||
RS.ADR_NO LIKE CONCAT('%' , #searchKeyword#, '%') OR
|
||||
EXISTS (SELECT '1' FROM ADR_RPPL WHERE ADR_SEQ = RS.ADR_SEQ AND RPPL_NM = #searchEncKeyword# AND RPPL_TY = '10') OR
|
||||
EXISTS (SELECT '1' FROM ADR_RPPL WHERE ADR_SEQ = RS.ADR_SEQ AND RPPL_NM = #searchEncKeyword# AND RPPL_TY = '20') OR
|
||||
RS.REQ_CN1 LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
)
|
||||
</isEqual>
|
||||
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="1">
|
||||
RS.ADR_NO LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="2">
|
||||
TO_CHAR(RS.SBMT_DE,'YYYY-MM-DD') = #searchKeyword#
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="3">
|
||||
RS.APPLI_CANT_NM LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="4">
|
||||
RS.RES_PON_DENT_NM LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="5">
|
||||
RS.REQ_CN1 LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="6">
|
||||
RS.STAT_CD LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty prepend="AND" property="searchStatus">
|
||||
RS.STAT_CD = #searchStatus#
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty prepend="AND" property="searchStartDt">
|
||||
TO_CHAR(RS.FRST_REGIST_PNTTM,'YYYYMMDD') <![CDATA[ >= ]]> REPLACE(#searchStartDt#, '-' , '')
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty prepend="AND" property="searchEndDt">
|
||||
TO_CHAR(RS.FRST_REGIST_PNTTM,'YYYYMMDD')<![CDATA[ <= ]]> REPLACE(#searchEndDt#, '-' , '')
|
||||
</isNotEmpty>
|
||||
</select>
|
||||
|
||||
<select id="adjReqMgrDAO.selectAdjReqMgrRegList" parameterClass="AdjReqMgrVO" resultClass="AdjReqMgrVO">
|
||||
SELECT
|
||||
COUNT(1) OVER() AS totCnt
|
||||
,RS.ADR_SEQ AS adrSeq
|
||||
,RS.ADR_NO AS adrNo
|
||||
,RS.STAT_CD AS statCd
|
||||
,RS.REQ_OL_CD AS reqOlCd
|
||||
,RS.REQ_CN1 AS reqCn1
|
||||
,RS.REQ_CN2 AS reqCn2
|
||||
,RS.REQ_TY AS reqTy
|
||||
,RS.CC_TY AS ccTy
|
||||
,RS.SBMT_YN AS sbmtYn
|
||||
,TO_CHAR(RS.SBMT_DE,'YYYY-MM-DD') AS sbmtDe
|
||||
,RS.ADR_PAY_YN AS adrPayYn
|
||||
,RS.APPR_SEQ AS apprSeq
|
||||
,RS.APPR_DE AS apprDe
|
||||
,RS.ATCH_FILE_ID AS atchFileId
|
||||
,RS.RES_PON_DENT_NM AS resPonDentNm
|
||||
,RS.DEPU_TY_NM AS depuTyNm
|
||||
,RS.APPLI_CANT_NM AS appliCantNm
|
||||
,RS.REJECT_CN AS rejectCn
|
||||
,TO_CHAR(RS.FRST_REGIST_PNTTM, 'YYYY-MM-DD hh24:mi') frstRegistPnttm
|
||||
,RS.FRST_REGISTER_ID AS frstRegisterId
|
||||
,RS.LAST_UPDT_PNTTM AS lastUpdtPnttm
|
||||
,RS.LAST_UPDUSR_ID AS lastUpdusrId
|
||||
,V1.EDT_STATUS AS edtStatus
|
||||
,V1.EDT_TY AS edtTy
|
||||
,V1.EDT_SN AS edtSn
|
||||
,V1.REQ_DETAIL AS reqDetail
|
||||
,V1.REJT_RESON AS rejtReson
|
||||
,V1.APPR_YN AS apprYn
|
||||
,APPR.ADR_COST AS adrCost
|
||||
,APPR.MLT_APPR_SEQ AS mltApprSeq
|
||||
FROM (
|
||||
SELECT
|
||||
ADR_SEQ
|
||||
,ADR_NO
|
||||
,STAT_CD
|
||||
,REQ_OL_CD
|
||||
,REQ_CN1
|
||||
,REQ_CN2
|
||||
,REQ_TY
|
||||
,CC_TY
|
||||
,SBMT_YN
|
||||
,SBMT_DE
|
||||
,ADR_COST
|
||||
,ADR_PAY_YN
|
||||
,APPR_SEQ
|
||||
,APPR_DE
|
||||
,ATCH_FILE_ID
|
||||
,(
|
||||
SELECT
|
||||
CASE
|
||||
WHEN COUNT(*) <![CDATA[ <= ]]> 1 THEN GROUP_CONCAT(RPPL_NM SEPARATOR ',')
|
||||
ELSE RPPL_NM || '외' || (COUNT(*)-1) || '명'
|
||||
END RPPL_NMS
|
||||
FROM ADR_RPPL S1
|
||||
WHERE 1=1
|
||||
AND S1.adr_seq = T1.adr_seq
|
||||
AND S1.RPPL_TY = '20'
|
||||
GROUP BY S1.adr_seq
|
||||
ORDER BY S1.FRST_REGIST_PNTTM
|
||||
) AS RES_PON_DENT_NM
|
||||
, ( SELECT RPPL_NM FROM ADR_RPPL s1 WHERE 1=1 AND S1.adr_seq = T1.adr_seq AND s1.RPPL_TY = '30') AS DEPU_TY_NM
|
||||
, ( SELECT RPPL_NM FROM ADR_RPPL s1 WHERE 1=1 AND S1.adr_seq = T1.adr_seq AND s1.RPPL_TY = '10') AS APPLI_CANT_NM
|
||||
,REJECT_CN
|
||||
,FRST_REGIST_PNTTM
|
||||
,FRST_REGISTER_ID
|
||||
,LAST_UPDT_PNTTM
|
||||
,LAST_UPDUSR_ID
|
||||
FROM ADR_MGR_MASTER T1
|
||||
WHERE 1=1
|
||||
AND T1.STAT_CD IN (
|
||||
'101010' <!--제출완료-->
|
||||
,'102010' <!--수정요청-->
|
||||
,'102050' <!--수정요청승인-->
|
||||
,'102090' <!--수정요청반려-->
|
||||
,'103010' <!--보완요청-->
|
||||
,'103050' <!--보완요청완료-->
|
||||
,'101090' <!--신청반려-->
|
||||
,'104010' <!--수수료납부요청-->
|
||||
)
|
||||
<isNotEmpty property="searchStatusArr">
|
||||
<iterate open="(" close=")" conjunction="," property="searchStatusArr" prepend="AND T1.STAT_CD IN " > #searchStatusArr[]#</iterate>
|
||||
</isNotEmpty>
|
||||
AND T1.USE_YN <![CDATA[ <> ]]> 'N'
|
||||
) RS LEFT OUTER JOIN ADR_EDT_REQ_MAX_V V1
|
||||
ON RS.ADR_SEQ = V1.ADR_SEQ
|
||||
LEFT OUTER JOIN (
|
||||
SELECT
|
||||
T1.ADR_SEQ,
|
||||
T1.ADR_COST,
|
||||
T2.MLT_APPR_SEQ
|
||||
FROM (
|
||||
SELECT
|
||||
ADR_SEQ ,
|
||||
SUM(ADR_COST) AS ADR_COST
|
||||
FROM ADR_APPR_MGR
|
||||
GROUP BY ADR_SEQ
|
||||
) T1 LEFT OUTER JOIN ADR_MLT_APPR_MGR T2 ON T1.ADR_SEQ = T2.ADR_SEQ
|
||||
) APPR ON RS.ADR_SEQ = APPR.ADR_SEQ
|
||||
WHERE 1=1
|
||||
<isNotEmpty property="searchKeyword">
|
||||
<isEqual property="searchCondition" compareValue=""> <!-- 전체 검색 추가 -->
|
||||
AND (
|
||||
RS.ADR_NO LIKE CONCAT('%' , #searchKeyword#, '%') OR
|
||||
EXISTS (SELECT '1' FROM ADR_RPPL WHERE ADR_SEQ = RS.ADR_SEQ AND RPPL_NM = #searchEncKeyword# AND RPPL_TY = '10') OR
|
||||
EXISTS (SELECT '1' FROM ADR_RPPL WHERE ADR_SEQ = RS.ADR_SEQ AND RPPL_NM = #searchEncKeyword# AND RPPL_TY = '20') OR
|
||||
RS.REQ_CN1 LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
)
|
||||
</isEqual>
|
||||
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="1">
|
||||
RS.ADR_NO LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="2">
|
||||
TO_CHAR(RS.SBMT_DE,'YYYY-MM-DD') = #searchKeyword#
|
||||
</isEqual>
|
||||
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="3">
|
||||
EXISTS (SELECT '1' FROM ADR_RPPL WHERE ADR_SEQ = RS.ADR_SEQ AND RPPL_NM = #searchKeyword# AND RPPL_TY = '10')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="4">
|
||||
EXISTS (SELECT '1' FROM ADR_RPPL WHERE ADR_SEQ = RS.ADR_SEQ AND RPPL_NM = #searchKeyword# AND RPPL_TY = '20')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="5">
|
||||
RS.REQ_CN1 LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="6">
|
||||
RS.STAT_CD LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty prepend="AND" property="searchStatus">
|
||||
RS.STAT_CD = #searchStatus#
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty prepend="AND" property="searchStartDt">
|
||||
TO_CHAR(RS.FRST_REGIST_PNTTM,'YYYYMMDD') <![CDATA[ >= ]]> REPLACE(#searchStartDt#, '-' , '')
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty prepend="AND" property="searchEndDt">
|
||||
TO_CHAR(RS.FRST_REGIST_PNTTM,'YYYYMMDD')<![CDATA[ <= ]]> REPLACE(#searchEndDt#, '-' , '')
|
||||
</isNotEmpty>
|
||||
ORDER BY 1=1
|
||||
<isNotEmpty property="searchSortCnd">
|
||||
,$searchSortCnd$
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchSortOrd">
|
||||
$searchSortOrd$
|
||||
</isNotEmpty>
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
</select>
|
||||
|
||||
<select id="adjReqMgrDAO.selectAdjstReqMgrMasterInfo" parameterClass="AdjReqMgrVO" resultClass="AdjReqMgrVO">
|
||||
SELECT
|
||||
T1.ADR_SEQ AS adrSeq,
|
||||
T1.ADR_NO AS adrNo,
|
||||
T1.STAT_CD AS statCd,
|
||||
T1.REQ_OL_CD AS reqOlCd,
|
||||
T1.REQ_CN1 AS reqCn1,
|
||||
T1.REQ_CN2 AS reqCn2,
|
||||
T1.REQ_TY AS reqTy,
|
||||
T1.CC_TY AS ccTy,
|
||||
T1.SBMT_YN AS sbmtYn,
|
||||
T1.SBMT_DE AS sbmtDe,
|
||||
T1.ADR_PAY_YN AS adrPayYn,
|
||||
T1.APPR_SEQ AS apprSeq,
|
||||
T1.APPR_DE AS apprDe,
|
||||
T1.ATCH_FILE_ID AS atchFileId,
|
||||
T1.FRST_REGIST_PNTTM AS frstRegistPnttm,
|
||||
T1.FRST_REGISTER_ID AS frstRegisterId,
|
||||
T1.LAST_UPDT_PNTTM AS lastUpdtPnttm,
|
||||
T1.LAST_UPDUSR_ID AS lastUpdusrId ,
|
||||
T2.EDT_STATUS AS edtStatus,
|
||||
( SELECT
|
||||
SUM(ADR_COST) AS ADR_COST
|
||||
FROM ADR_APPR_MGR
|
||||
WHERE ADR_SEQ = T1.ADR_SEQ
|
||||
GROUP BY ADR_SEQ
|
||||
) AS adrCost
|
||||
,T2.EDT_TY AS edtTy
|
||||
,T3.ADR_SN AS adrSn
|
||||
FROM ADR_MGR_MASTER T1 LEFT OUTER JOIN ADR_EDT_REQ_MAX_V T2 ON T1.ADR_SEQ = T2.ADR_SEQ
|
||||
LEFT OUTER JOIN ADR_MGR_DEATAIL_MAX T3 ON T1.ADR_SEQ = T3.ADR_SEQ
|
||||
WHERE 1=1
|
||||
<isEmpty prepend="AND" property="adrSeqArr">
|
||||
T1.ADR_SEQ = #adrSeq#
|
||||
</isEmpty>
|
||||
<isNotEmpty prepend="AND" property="adrSeqArr">
|
||||
T1.ADR_SEQ
|
||||
<iterate prepend="IN" open="(" close=")" property="adrSeqArr" conjunction=",">
|
||||
#adrSeqArr[]#
|
||||
</iterate>
|
||||
</isNotEmpty>
|
||||
</select>
|
||||
|
||||
<select id="adjReqMgrDAO.selectAdjstReqMgrPersonList" parameterClass="AdjReqMgrVO" resultClass="AdjReqMgrVO">
|
||||
SELECT
|
||||
ADR_SEQ AS adrSeq,
|
||||
RPPL_SEQ AS rpplSeq,
|
||||
RPPL_TY AS rpplTy,
|
||||
AGNT_YN AS agntYn,
|
||||
RPPL_USR_TY AS rpplUsrTy,
|
||||
ADR_OL_YN AS adrOlYn,
|
||||
RPPL_ID AS rpplId,
|
||||
RPPL_NM AS rpplNm,
|
||||
RPPL_BIZ_ID AS rpplBizId,
|
||||
RPPL_BIZ_NM AS rpplBizNm,
|
||||
RPPL_BIZ_NO AS rpplBizNo,
|
||||
RPPL_POST AS rpplPost,
|
||||
RPPL_ADDR AS rpplAddr,
|
||||
RPPL_ADDR_DTL AS rpplAddrDtl,
|
||||
RPPL_ADDR_CP_YN AS rpplAddrCpYn,
|
||||
RPPL_REAL_POST AS rpplRealPost,
|
||||
RPPL_REAL_ADDR AS rpplRealAddr,
|
||||
RPPL_REAL_ADDR_DTL AS rpplRealAddrDtl,
|
||||
RPPL_PHONE AS rpplPhone,
|
||||
RPPL_EMAIL AS rpplEmail,
|
||||
RPPL_EMAIL_YN AS rpplEmailYn,
|
||||
RPPL_SMS_YN AS rpplSmsYn,
|
||||
RPPL_CLASS AS rpplClass,
|
||||
RPPL_GRADE AS rpplGrade,
|
||||
SBMT_YN AS sbmtYn,
|
||||
SBMT_DE AS sbmtDe,
|
||||
USR_CI AS usrCi,
|
||||
APPR_YN AS apprYn,
|
||||
APPR_DE AS apprDe,
|
||||
ATCH_FILE_ID AS atchFileId,
|
||||
FRST_REGIST_PNTTM AS frstRegistPnttm,
|
||||
FRST_REGISTER_ID AS frstRegisterId,
|
||||
LAST_UPDT_PNTTM AS lastUpdtPnttm,
|
||||
LAST_UPDUSR_ID AS lastUpdusrId,
|
||||
RPPL_USR_TY_NM AS rpplUsrTyNm,
|
||||
ORD_NUM
|
||||
FROM (
|
||||
SELECT
|
||||
*
|
||||
, ( SELECT CODE_NM FROM LETTCCMMNDETAILCODE WHERE CODE_ID = 'CC001' AND CODE = T1.RPPL_USR_TY) AS RPPL_USR_TY_NM
|
||||
, CASE WHEN RPPL_TY = '01' THEN 2 WHEN RPPL_TY = '03' THEN 1 ELSE 3 END ORD_NUM
|
||||
FROM ADR_RPPL T1
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
)T1
|
||||
ORDER BY ORD_NUM
|
||||
</select>
|
||||
|
||||
<select id="adjReqMgrDAO.selectAdjstReqSecurityList" parameterClass="AdjReqMgrVO" resultClass="AdjReqMgrVO">
|
||||
SELECT
|
||||
ADR_SEQ AS adrSeq,
|
||||
EDT_SN AS edtSn,
|
||||
EDT_TY AS edtTy,
|
||||
REQ_INF_YN AS reqInfYn,
|
||||
RES_INF_YN AS resInfYn,
|
||||
REQ_PPS_YN AS reqPpsYn,
|
||||
REQ_RSN_YN AS reqRsnYn,
|
||||
REQ_DETAIL AS reqDetail,
|
||||
REJT_RESON AS rejtReson,
|
||||
EDT_STATUS AS edtStatus,
|
||||
APPR_YN AS apprYn,
|
||||
TO_CHAR(REQ_DT, 'YYYY-MM-DD') AS reqDt,
|
||||
TO_CHAR(CPMTE_DT, 'YYYY-MM-DD') AS cpmteDt,
|
||||
FRST_REGIST_PNTTM AS frstRegistPnttm,
|
||||
FRST_REGISTER_ID AS frstRegisterId,
|
||||
LAST_UPDT_PNTTM AS lastUpdtPnttm,
|
||||
LAST_UPDUSR_ID AS lastUpdusrId
|
||||
FROM ADR_EDT_REQ
|
||||
WHERE 1=1
|
||||
AND ADR_SEQ = #adrSeq#
|
||||
ORDER BY EDT_SN DESC
|
||||
</select>
|
||||
|
||||
<select id="adjReqMgrDAO.selectAdjstReqSecurityInfo" parameterClass="AdjReqMgrVO" resultClass="AdjReqMgrVO">
|
||||
SELECT
|
||||
T1.ADR_SEQ AS adrSeq,
|
||||
T1.EDT_SN AS edtSn,
|
||||
T1.EDT_TY AS edtTy,
|
||||
T1.REQ_INF_YN AS reqInfYn,
|
||||
T1.RES_INF_YN AS resInfYn,
|
||||
T1.REQ_PPS_YN AS reqPpsYn,
|
||||
T1.REQ_RSN_YN AS reqRsnYn,
|
||||
T1.ATTCH_FILE_YN AS attchFileYn,
|
||||
T1.REQ_DETAIL AS reqDetail,
|
||||
T1.REJT_RESON AS rejtReson,
|
||||
T1.EDT_STATUS AS edtStatus,
|
||||
(SELECT IF(EDT_SN = T1.EDT_SN, 'Y' , 'N') FROM ADR_EDT_REQ_MAX_V WHERE ADR_SEQ = T1.ADR_SEQ) AS edtMaxYn,
|
||||
T1.APPR_YN AS apprYn,
|
||||
TO_CHAR(T1.REQ_DT, 'YYYY-MM-DD') AS reqDt,
|
||||
TO_CHAR(T1.CPMTE_DT, 'YYYY-MM-DD') AS cpmteDt,
|
||||
T1.FRST_REGIST_PNTTM AS frstRegistPnttm,
|
||||
T1.FRST_REGISTER_ID AS frstRegisterId,
|
||||
T1.LAST_UPDT_PNTTM AS lastUpdtPnttm,
|
||||
T1.LAST_UPDUSR_ID AS lastUpdusrId
|
||||
FROM ADR_EDT_REQ T1
|
||||
WHERE T1.ADR_SEQ = #adrSeq#
|
||||
AND T1.EDT_SN = #edtSn#
|
||||
</select>
|
||||
|
||||
<update id="adjReqMgrDAO.updateAdjReqMgrRegSecurityStatusChange" parameterClass="AdjReqMgrVO">
|
||||
UPDATE ADR_EDT_REQ SET
|
||||
<isNotEmpty property="apprYn">
|
||||
<isEqual property="apprYn" compareValue="Y">
|
||||
APPR_YN = #apprYn#,
|
||||
</isEqual>
|
||||
<isEqual property="apprYn" compareValue="N">
|
||||
EDT_STATUS = '03', <!-- 반려코드 삽입 -->
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="rejtReson">
|
||||
REJT_RESON = #rejtReson#,
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="sbmtYn">
|
||||
SBMT_YN = #sbmtYn#,
|
||||
SBMT_DE = NULL,
|
||||
</isNotEmpty>
|
||||
LAST_UPDT_PNTTM = NOW(),
|
||||
LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND EDT_SN = #edtSn#
|
||||
</update>
|
||||
|
||||
<update id="adjReqMgrDAO.updateAdjReqMgrRegMasterStatusChange" parameterClass="AdjReqMgrVO">
|
||||
UPDATE ADR_MGR_MASTER SET
|
||||
<isNotEmpty property="statCd">
|
||||
STAT_CD = #statCd#,
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="rejectCd">
|
||||
REJECT_CD = #rejectCd#,
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="rejectCn">
|
||||
REJECT_CN = #rejectCn#,
|
||||
</isNotEmpty>
|
||||
LAST_UPDT_PNTTM = NOW(),
|
||||
LAST_UPDUSR_ID = #lastUpdtPnttm#
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
</update>
|
||||
|
||||
<select id="adjReqMgrDAO.selectAdjstReqMgrPaymentList" parameterClass="AdjReqMgrVO" resultClass="AdjReqMgrVO">
|
||||
SELECT
|
||||
ADR_SEQ AS adrSeq,
|
||||
APPR_SEQ AS apprSeq,
|
||||
ADR_SN AS adrSn,
|
||||
APPR_TY AS apprTy,
|
||||
APPR_SN AS apprSn,
|
||||
APPR_ID AS apprId,
|
||||
APPR_YN AS apprYn,
|
||||
APPR_DE AS apprDe,
|
||||
FRST_REGIST_PNTTM AS frstRegistPnttm,
|
||||
FRST_REGISTER_ID AS frstRegisterId,
|
||||
LAST_UPDT_PNTTM AS lastUpdtPnttm,
|
||||
LAST_UPDUSR_ID AS lastUpdusrId,
|
||||
ADR_COST AS adrCost
|
||||
FROM ADR_APPR_MGR
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
ORDER BY ADR_SN
|
||||
</select>
|
||||
<delete id="adjReqMgrDAO.deleteAdjstReqMgrPaymentList" parameterClass="AdjReqMgrVO">
|
||||
DELETE FROM ADR_APPR_MGR WHERE ADR_SEQ = #adrSeq#
|
||||
</delete>
|
||||
|
||||
<insert id="adjReqMgrDAO.insertAdjReqMgrRegPaymentSave" parameterClass="AdjReqMgrVO">
|
||||
INSERT INTO ADR_APPR_MGR (
|
||||
ADR_SEQ,
|
||||
APPR_SEQ,
|
||||
ADR_SN,
|
||||
APPR_TY,
|
||||
APPR_SN,
|
||||
APPR_ID,
|
||||
APPR_YN,
|
||||
APPR_RSON,
|
||||
APPR_DE,
|
||||
FRST_REGIST_PNTTM,
|
||||
FRST_REGISTER_ID,
|
||||
LAST_UPDT_PNTTM,
|
||||
LAST_UPDUSR_ID,
|
||||
ADR_COST
|
||||
) VALUES (
|
||||
#adrSeq#,
|
||||
#apprSeq#,
|
||||
(SELECT ADR_SN FROM ADR_MGR_DEATAIL_MAX WHERE ADR_SEQ = #adrSeq#),
|
||||
#apprTy#,
|
||||
#apprSn#,
|
||||
#apprId#,
|
||||
#apprYn#,
|
||||
#apprRson#,
|
||||
NULL,
|
||||
NOW(),
|
||||
#frstRegisterId#,
|
||||
NOW(),
|
||||
#lastUpdusrId#,
|
||||
#adrCost#
|
||||
)
|
||||
</insert>
|
||||
|
||||
<delete id="adjReqMgrDAO.deleteAdjstReqMgrPaymentApprMapping" parameterClass="AdjReqMgrVO">
|
||||
DELETE FROM ADR_MLT_APPR_MGR WHERE MLT_APPR_SEQ = #mltApprSeq#
|
||||
</delete>
|
||||
|
||||
<insert id="adjReqMgrDAO.insertAdjstReqMgrPaymentList" parameterClass="AdjReqMgrVO">
|
||||
INSERT INTO ADR_MLT_APPR_MGR (
|
||||
MLT_APPR_SEQ,
|
||||
ADR_SEQ,
|
||||
FRST_REGIST_PNTTM,
|
||||
FRST_REGISTER_ID,
|
||||
LAST_UPDT_PNTTM,
|
||||
LAST_UPDUSR_ID
|
||||
) VALUES (
|
||||
#mltApprSeq#,
|
||||
#adrSeq#,
|
||||
NOW(),
|
||||
#frstRegisterId#,
|
||||
NOW(),
|
||||
#lastUpdusrId#
|
||||
)
|
||||
</insert>
|
||||
|
||||
<resultMap id="groupList" class="AdjReqMgrVO" groupBy="adrSeq">
|
||||
<result column="ADR_SEQ" property="adrSeq" />
|
||||
<result column="REQ_CN1" property="reqCn1" />
|
||||
<result column="CC_TY" property="ccTy" />
|
||||
<result property="payList" resultMap="AdjReqMgr.apyList"/>
|
||||
</resultMap>
|
||||
|
||||
<resultMap id="apyList" class="AdjReqMgrVO">
|
||||
<result column="APPR_RSON" property="apprRson" />
|
||||
<result column="APPR_TY" property="apprTy" />
|
||||
<result column="APPR_NM" property="apprNm" />
|
||||
<result column="ADR_COST" property="adrCost" />
|
||||
</resultMap>
|
||||
|
||||
<select id="adjReqMgrDAO.selectAdjstReqMgrPaymentDetailList" parameterClass="AdjReqMgrVO" resultMap="AdjReqMgr.groupList" remapResults="true">
|
||||
SELECT
|
||||
T1.ADR_SEQ,
|
||||
T1.REQ_CN1,
|
||||
T1.CC_TY,
|
||||
T2.APPR_RSON,
|
||||
T2.APPR_TY,
|
||||
(SELECT CODE_NM FROM LETTCCMMNDETAILCODE WHERE CODE_ID = 'ADR010' AND CODE = APPR_TY) AS APPR_NM,
|
||||
T2.ADR_COST
|
||||
FROM ADR_MGR_MASTER T1 INNER JOIN ADR_APPR_MGR T2 ON T1.ADR_SEQ = T2.ADR_SEQ
|
||||
WHERE 1=1
|
||||
<isNotEmpty prepend="AND" property="mltApprSeq">
|
||||
T1.ADR_SEQ IN (
|
||||
SELECT ADR_SEQ FROM ADR_MLT_APPR_MGR WHERE MLT_APPR_SEQ = #mltApprSeq#
|
||||
)
|
||||
</isNotEmpty>
|
||||
<isEmpty prepend="AND" property="mltApprSeq">
|
||||
T1.ADR_SEQ = #adrSeq#
|
||||
</isEmpty>
|
||||
ORDER BY T1.ADR_SEQ, T2.APPR_SN
|
||||
</select>
|
||||
|
||||
|
||||
<update id="adjReqMgrDAO.updateAdrMgrMasterStatus" parameterClass="AdjReqMgrVO">
|
||||
UPDATE ADR_MGR_MASTER SET
|
||||
<isNotEmpty property="statCd">
|
||||
STAT_CD = #statCd#,
|
||||
</isNotEmpty>
|
||||
LAST_UPDT_PNTTM = NOW(),
|
||||
LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
</update>
|
||||
|
||||
<update id="adjReqMgrDAO.updateAdjReqPaymentConfirm" parameterClass="AdjReqMgrVO">
|
||||
UPDATE ADR_APPR_MGR SET
|
||||
APPR_ID = #apprId#
|
||||
,APPR_YN = 'Y'
|
||||
,APPR_DE = NOW()
|
||||
,LAST_UPDT_PNTTM = NOW()
|
||||
,LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
</update>
|
||||
|
||||
<update id="adjReqMgrDAO.updatePaymentMasterProcess" parameterClass="AdjReqMgrVO">
|
||||
UPDATE ADR_MGR_MASTER SET
|
||||
ADR_COST = #adrCost#
|
||||
,ADR_PAY_YN = 'Y'
|
||||
,LAST_UPDT_PNTTM = NOW()
|
||||
,LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
</update>
|
||||
|
||||
<!-- 신청이력 등록 -->
|
||||
<insert id="adjReqMgrDAO.insertAdrHstry" parameterClass="AdjReqMgrVO">
|
||||
INSERT INTO ADR_HSTRY (
|
||||
ADR_SEQ
|
||||
,ADR_SN
|
||||
,ADR_HSTRY_SEQ
|
||||
,HSTRY_DE
|
||||
,HSTRY_CN
|
||||
,HSTRY_DETAIL_CN
|
||||
,ATCH_FILE_ID
|
||||
,FRST_REGIST_PNTTM
|
||||
,FRST_REGISTER_ID
|
||||
,LAST_UPDT_PNTTM
|
||||
,LAST_UPDUSR_ID
|
||||
,DLVRY_SEQ
|
||||
,STAT_CD
|
||||
,REF_ADR_SEQ
|
||||
,REF_ADR_SN
|
||||
,REF_SEQ_1
|
||||
,REF_SEQ_2
|
||||
) VALUES (
|
||||
#adrSeq#
|
||||
,#adrSn#
|
||||
,#adrHstrySeq#
|
||||
,NOW()
|
||||
,#hstryCn#
|
||||
,#hstryDetailCn#
|
||||
,#atchFileId#
|
||||
,NOW()
|
||||
,#frstRegisterId#
|
||||
,NOW()
|
||||
,#lastUpdusrId#
|
||||
,#dlvrySeq#
|
||||
,#statCd#
|
||||
,#adrSeq#
|
||||
,#adrSn#
|
||||
,#refSeq1#
|
||||
,#refSeq2#
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 신청이력 수정 -->
|
||||
<update id="adjReqMgrDAO.updateAdrHstry" parameterClass="AdjReqMgrVO">
|
||||
UPDATE ADR_HSTRY SET
|
||||
HSTRY_CN = #hstryCn#
|
||||
,ATCH_FILE_ID = #atchFileId#
|
||||
,LAST_UPDT_PNTTM = NOW()
|
||||
WHERE 1=1
|
||||
AND ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND ADR_HSTRY_SEQ = #adrHstrySeq#
|
||||
</update>
|
||||
|
||||
<!-- 신청이력-신청확정내용 조회 -->
|
||||
<select id="adjReqMgrDAO.selectHstryApp" parameterClass="AdjReqMgrVO" resultClass="egovMap">
|
||||
SELECT ADR_SEQ
|
||||
,ADR_SN
|
||||
,APP_SEQ
|
||||
,TO_CHAR(APP_DE, 'YYYY-MM-DD') AS appDeDay
|
||||
,TO_CHAR(APP_DE, 'HH24:MI') AS appDeTime
|
||||
,APP_PLACE
|
||||
,APP_PLACE_TY
|
||||
FROM adr_app_mgr
|
||||
WHERE 1=1
|
||||
AND ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND APP_SEQ = (SELECT MAX(APP_SEQ) FROM adr_app_mgr
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn# AND APPR_YN = 'Y')
|
||||
</select>
|
||||
|
||||
<!-- 신청이력-신청서내용 조회 -->
|
||||
<select id="adjReqMgrDAO.selectHstryPrtcl" parameterClass="AdjReqMgrVO" resultClass="egovMap">
|
||||
SELECT ADR_SEQ
|
||||
,ADR_SN
|
||||
,PRTCL_SEQ
|
||||
,APP_RESULT_TY
|
||||
,IFNULL((SELECT CODE_NM FROM lettccmmndetailcode WHERE CODE_ID = 'CC023' AND CODE = A.APP_RESULT_TY), ' ')
|
||||
AS APP_RESULT_NM
|
||||
FROM adr_prtcl_mgr A
|
||||
WHERE 1=1
|
||||
AND ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND PRTCL_SEQ = (SELECT MAX(PRTCL_SEQ) FROM adr_prtcl_mgr
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND APPR_YN = 'Y')
|
||||
</select>
|
||||
|
||||
<!-- 조정알림SMS - 신청 번호 및 수신자 핸드폰번호 조회 -->
|
||||
<select id="adjReqMgrDAO.selectSmsSendInfo" parameterClass="AdjReqMgrVO" resultClass="egovMap">
|
||||
SELECT
|
||||
am.adr_no
|
||||
,ar.rppl_phone
|
||||
,ar.rppl_email
|
||||
,ar.rppl_sms_yn
|
||||
,ar.rppl_email_yn
|
||||
FROM adr_mgr_master am
|
||||
INNER JOIN adr_rppl ar
|
||||
ON am.adr_seq = ar.adr_seq
|
||||
<isEqual property="isRpplAll" compareValue="N">
|
||||
AND (ar.rppl_ty = '10'
|
||||
OR (ar.rppl_ty = '30' AND ar.appr_yn ='Y')
|
||||
)
|
||||
</isEqual>
|
||||
WHERE 1=1
|
||||
AND am.adr_seq = #adrSeq#
|
||||
AND (ar.rppl_sms_yn = 'Y' OR ar.rppl_email_yn = 'Y')
|
||||
</select>
|
||||
|
||||
<!-- 조정알림SMS - SMS전송 요청 LOG 등록 -->
|
||||
<update id="AdjReqMgrDAO.insertAdrSmsSend" parameterClass="egovMap">
|
||||
INSERT INTO ADR_SC_TRAN (
|
||||
TR_NUM
|
||||
,TR_SENDDATE
|
||||
,TR_ID
|
||||
/*,TR_SENDSTAT*/
|
||||
/*,TR_MSGTYPE*/
|
||||
,TR_PHONE
|
||||
,TR_CALLBACK
|
||||
,TR_MSG
|
||||
,EMAIL_SEND_RESULT
|
||||
) VALUES (
|
||||
(SELECT IFNULL(MAX(TR_NUM), 0) + 1 FROM ADR_SC_TRAN)
|
||||
,SYSDATE
|
||||
,#trId#
|
||||
/*,'0'*/
|
||||
/*,'0'*/
|
||||
,IFNULL(#rpplPhone#, '-')
|
||||
,IFNULL(#sendTelNo#, '-')
|
||||
,#sendMsg#
|
||||
,#emailSendResult#
|
||||
)
|
||||
</update>
|
||||
|
||||
<!-- 조정알림SMS - MMS전송 요청 LOG 등록 -->
|
||||
<update id="AdjReqMgrDAO.insertAdrMmsSend" parameterClass="egovMap">
|
||||
INSERT INTO ADR_MMS_MSG (
|
||||
MSGKEY
|
||||
,ID
|
||||
,SUBJECT
|
||||
,PHONE
|
||||
,CALLBACK
|
||||
,STATUS
|
||||
,REQDATE
|
||||
,MSG
|
||||
,TYPE
|
||||
,EMAIL_SEND_RESULT
|
||||
) VALUES (
|
||||
(SELECT IFNULL(MAX(MSGKEY), 0) + 1 FROM ADR_MMS_MSG)
|
||||
,#trId#
|
||||
,'[한국저작권위원회]'
|
||||
,#rpplPhone#
|
||||
,#sendTelNo#
|
||||
,'0'
|
||||
,SYSDATE
|
||||
,#sendMsg#
|
||||
,'0'
|
||||
,#emailSendResult#
|
||||
)
|
||||
</update>
|
||||
|
||||
|
||||
</sqlMap>
|
||||
@ -0,0 +1,698 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||
<!-- 교육신청 -->
|
||||
<sqlMap namespace="AdjReqMgrOff">
|
||||
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
|
||||
<typeAlias alias="AdjReqMgrOffVO" type="kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineVO"/>
|
||||
|
||||
|
||||
<!-- 신청정보 등록 : 업무시스템 교육신청 저장 -->
|
||||
<insert id="AdjReqMgrOffLineDAO.insertAdrMgrMaster" parameterClass="AdjReqMgrOffVO">
|
||||
INSERT INTO ADR_MGR_MASTER (
|
||||
ADR_SEQ
|
||||
,STAT_CD
|
||||
,REQ_OL_CD
|
||||
,REQ_CN1
|
||||
,REQ_CN2
|
||||
,REQ_TY
|
||||
,CC_TY
|
||||
,SBMT_YN
|
||||
,SBMT_DE
|
||||
,ADR_PAY_YN
|
||||
,APPR_DE
|
||||
,ATCH_FILE_ID
|
||||
,FRST_REGIST_PNTTM
|
||||
,FRST_REGISTER_ID
|
||||
,LAST_UPDT_PNTTM
|
||||
,LAST_UPDUSR_ID
|
||||
) VALUES (
|
||||
#adrSeq#
|
||||
,#statCd#
|
||||
,#reqOlCd#
|
||||
,#reqCn1#
|
||||
,#reqCn2#
|
||||
,#reqTy#
|
||||
,#ccTy#
|
||||
,'N'
|
||||
,NOW()
|
||||
,'N'
|
||||
,NOW()
|
||||
,#atchFileId#
|
||||
,NOW()
|
||||
,#frstRegisterId#
|
||||
,NOW()
|
||||
,#lastUpdusrId#
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 신청정보 등록 : 대국민 교육신청 상세 저장 -->
|
||||
<insert id="AdjReqMgrOffLineDAO.insertAdrMgrMasterDetail" parameterClass="AdjReqMgrOffVO">
|
||||
INSERT INTO ADR_MGR_DETAIL(
|
||||
ADR_SEQ,
|
||||
ADR_SN,
|
||||
FRST_REGIST_PNTTM,
|
||||
FRST_REGISTER_ID,
|
||||
LAST_UPDT_PNTTM,
|
||||
LAST_UPDUSR_ID
|
||||
)
|
||||
VALUES
|
||||
(
|
||||
#adrSeq#,
|
||||
#adrSn#,
|
||||
NOW() ,
|
||||
#frstRegisterId# ,
|
||||
NOW() ,
|
||||
#lastUpdusrId#
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 오프라인 신청관리인 등록 : 교육신청 대리인, 신청인, 피신청인 저장 -->
|
||||
<insert id="AdjReqMgrOffLineDAO.insertAdrRppl" parameterClass="AdjReqMgrOffVO">
|
||||
INSERT INTO ADR_RPPL (
|
||||
ADR_SEQ
|
||||
,RPPL_SEQ
|
||||
,RPPL_TY
|
||||
,AGNT_YN
|
||||
,RPPL_USR_TY
|
||||
,ADR_OL_YN
|
||||
,RPPL_ID
|
||||
,RPPL_NM
|
||||
,RPPL_BIZ_NO
|
||||
,RPPL_BIZ_ID
|
||||
,RPPL_BIZ_NM
|
||||
,RPPL_POST
|
||||
,RPPL_ADDR
|
||||
,RPPL_ADDR_DTL
|
||||
,RPPL_ADDR_CP_YN
|
||||
,RPPL_REAL_POST
|
||||
,RPPL_REAL_ADDR
|
||||
,RPPL_REAL_ADDR_DTL
|
||||
,RPPL_PHONE
|
||||
,RPPL_EMAIL
|
||||
,RPPL_EMAIL_YN
|
||||
,RPPL_SMS_YN
|
||||
,RPPL_CLASS
|
||||
,RPPL_GRADE
|
||||
,SBMT_YN
|
||||
,SBMT_DE
|
||||
,APPR_YN
|
||||
,APPR_DE
|
||||
,ATCH_FILE_ID
|
||||
,RPPL_RELATION
|
||||
,RPPL_RELATION_ETC
|
||||
,FRST_REGIST_PNTTM
|
||||
,FRST_REGISTER_ID
|
||||
,LAST_UPDT_PNTTM
|
||||
,LAST_UPDUSR_ID
|
||||
) VALUES (
|
||||
#adrSeq#
|
||||
,#rpplSeq#
|
||||
,#rpplTy#
|
||||
,#agntYn#
|
||||
,#rpplUsrTy#
|
||||
,#adrOlYn#
|
||||
,#rpplId#
|
||||
,#rpplNm#
|
||||
,#rpplBizNo#
|
||||
,#rpplBizId#
|
||||
,#rpplBizNm#
|
||||
,#rpplPost#
|
||||
,#rpplAddr#
|
||||
,#rpplAddrDtl#
|
||||
,#rpplAddrCpYn#
|
||||
,#rpplRealPost#
|
||||
,#rpplRealAddr#
|
||||
,#rpplRealAddrDtl#
|
||||
,#rpplPhone#
|
||||
,#rpplEmail#
|
||||
,#rpplEmailYn#
|
||||
,#rpplSmsYn#
|
||||
,#rpplClass#
|
||||
,#rpplGrade#
|
||||
,'N'
|
||||
,NOW()
|
||||
,'N'
|
||||
,NOW()
|
||||
,#atchFileId#
|
||||
,#rpplRelation#
|
||||
,#rpplRelationEtc#
|
||||
,NOW()
|
||||
,#frstRegisterId#
|
||||
,NOW()
|
||||
,#lastUpdusrId#
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 오프라인 신청정보 수정 : 신청 정보 불러오기 -->
|
||||
<select id="AdjReqMgrOffLineDAO.selectAdjReqMgrMasterInfo" parameterClass="AdjReqMgrOffVO" resultClass="AdjReqMgrOffVO">
|
||||
|
||||
SELECT ADR_SEQ AS adrSeq,
|
||||
ADR_NO AS adrNo,
|
||||
STAT_CD AS statCd,
|
||||
REQ_OL_CD AS reqOlCd,
|
||||
REQ_CN1 AS reqCn1,
|
||||
REQ_CN2 AS reqCn2,
|
||||
REQ_TY AS reqTy,
|
||||
CC_TY AS ccTy,
|
||||
SBMT_YN AS sbmtYn,
|
||||
SBMT_DE AS sbmtDe,
|
||||
ADR_COST AS adrCost,
|
||||
ADR_PAY_YN AS adrPayYn,
|
||||
APPR_SEQ AS apprSeq,
|
||||
APPR_DE AS apprDe,
|
||||
ATCH_FILE_ID AS atchFileId,
|
||||
FRST_REGISTER_ID AS frstRegisterId,
|
||||
FRST_REGIST_PNTTM AS frstRegistPnttm,
|
||||
LAST_UPDUSR_ID AS lastUpdusrId,
|
||||
LAST_UPDT_PNTTM AS lastUpdtPnttm
|
||||
FROM ADR_MGR_MASTER
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
|
||||
</select>
|
||||
|
||||
<!-- 오프라인 신청정보 수정 : 교육신청인 정보 불러오기 -->
|
||||
<select id="AdjReqMgrOffLineDAO.selectAdjReqMgrListInfo" parameterClass="AdjReqMgrOffVO" resultClass="AdjReqMgrOffVO">
|
||||
|
||||
SELECT ADR_SEQ AS adrSeq,
|
||||
RPPL_SEQ AS rpplSeq,
|
||||
RPPL_TY AS rpplTy,
|
||||
AGNT_YN AS rpplYn,
|
||||
RPPL_USR_TY AS rpplUsrTy,
|
||||
ADR_OL_YN AS adrOlYn,
|
||||
RPPL_ID AS rpplId,
|
||||
RPPL_NM AS rpplNm,
|
||||
RPPL_BIZ_ID AS rpplBizId,
|
||||
RPPL_BIZ_NM AS rpplBizNm,
|
||||
RPPL_BIZ_NO AS rpplBizNo,
|
||||
RPPL_POST AS rpplPost,
|
||||
RPPL_ADDR AS rpplAddr,
|
||||
RPPL_ADDR_DTL AS rpplAddrDtl,
|
||||
RPPL_ADDR_CP_YN AS rpplAddrCpYn,
|
||||
RPPL_REAL_POST AS rpplRealPost,
|
||||
RPPL_REAL_ADDR AS rpplRealAddr,
|
||||
RPPL_REAL_ADDR_DTL AS rpplRealAddrDtl,
|
||||
RPPL_PHONE AS rpplPhone,
|
||||
RPPL_EMAIL AS rpplEmail,
|
||||
RPPL_EMAIL_YN AS rpplEmailYn,
|
||||
RPPL_SMS_YN AS rpplSmsYn,
|
||||
RPPL_CLASS AS rpplClass,
|
||||
RPPL_GRADE AS rpplGrade,
|
||||
SBMT_YN AS sbmtYn,
|
||||
SBMT_DE AS sbmtDe,
|
||||
USR_CI AS UsrCi,
|
||||
APPR_YN AS apprYn,
|
||||
APPR_DE AS apprDe,
|
||||
ATCH_FILE_ID AS atchFileId,
|
||||
RPPL_RELATION AS rpplRelation,
|
||||
RPPL_RELATION_ETC AS rpplRelationEtc,
|
||||
FRST_REGIST_PNTTM AS frstRegistPnttm,
|
||||
FRST_REGISTER_ID AS frstRegisterId,
|
||||
LAST_UPDT_PNTTM AS lastUpdtPnttm,
|
||||
LAST_UPDUSR_ID AS lastUpdusrId
|
||||
FROM ADR_RPPL
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
ORDER BY RPPL_TY DESC
|
||||
|
||||
</select>
|
||||
|
||||
<!-- 오프라인 신청정보 삭제 : 교육신청 피신청인 정보 삭제 -->
|
||||
<delete id="AdjReqMgrOffLineDAO.deleteAdjReqMgrOffPerson" parameterClass="AdjReqMgrOffVO">
|
||||
|
||||
DELETE
|
||||
FROM ADR_RPPL
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND RPPL_SEQ = #rpplSeq#
|
||||
|
||||
</delete>
|
||||
|
||||
<!-- 오프라인 신청정보 수정 : 교육신청 수정 -->
|
||||
<update id="AdjReqMgrOffLineDAO.updateAdjReqMgrOffMaster" parameterClass="AdjReqMgrOffVO">
|
||||
UPDATE ADR_MGR_MASTER SET
|
||||
REQ_CN1 = #reqCn1#
|
||||
,REQ_CN2 = #reqCn2#
|
||||
,REQ_TY = #reqTy#
|
||||
,CC_TY = #ccTy#
|
||||
,ATCH_FILE_ID = #atchFileId#
|
||||
,LAST_UPDT_PNTTM = NOW()
|
||||
,LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
WHERE 1=1
|
||||
AND ADR_SEQ = #adrSeq#
|
||||
</update>
|
||||
|
||||
<!-- 오프라인 신청관리인 수정 : 교육신청 피신청인 등록 유무 확인 -->
|
||||
<select id="AdjReqMgrOffLineDAO.selectAdjReqMgrCountByRpplSeq" parameterClass="AdjReqMgrOffVO" resultClass="Integer">
|
||||
|
||||
SELECT
|
||||
COUNT(a.RPPL_SEQ)
|
||||
FROM ADR_RPPL a
|
||||
WHERE 1=1
|
||||
AND a.FRST_REGISTER_ID = #lastUpdusrId#
|
||||
AND a.RPPL_SEQ = #rpplSeq#
|
||||
|
||||
</select>
|
||||
|
||||
<!-- 오프라인 신청관리인 수정 : 교육신청 수정 -->
|
||||
<update id="AdjReqMgrOffLineDAO.updateAdjReqMgrOffRppl" parameterClass="AdjReqMgrOffVO">
|
||||
UPDATE ADR_RPPL SET
|
||||
RPPL_TY = #rpplTy#
|
||||
,AGNT_YN = #agntYn#
|
||||
,RPPL_USR_TY = #rpplUsrTy#
|
||||
,RPPL_NM = #rpplNm#
|
||||
,RPPL_BIZ_NO = #rpplBizNo#
|
||||
,RPPL_BIZ_ID = #rpplBizId#
|
||||
,RPPL_BIZ_NM = #rpplBizNm#
|
||||
,RPPL_POST = #rpplPost#
|
||||
,RPPL_ADDR = #rpplAddr#
|
||||
,RPPL_ADDR_DTL = #rpplAddrDtl#
|
||||
,RPPL_REAL_POST = #rpplRealPost#
|
||||
,RPPL_REAL_ADDR = #rpplRealAddr#
|
||||
,RPPL_REAL_ADDR_DTL = #rpplRealAddrDtl#
|
||||
,RPPL_PHONE = #rpplPhone#
|
||||
,RPPL_EMAIL = #rpplEmail#
|
||||
,RPPL_EMAIL_YN = #rpplEmailYn#
|
||||
,RPPL_SMS_YN = #rpplSmsYn#
|
||||
,RPPL_CLASS = #rpplClass#
|
||||
,RPPL_GRADE = #rpplGrade#
|
||||
,ATCH_FILE_ID = #atchFileId#
|
||||
,RPPL_RELATION = #rpplRelation#
|
||||
,RPPL_RELATION_ETC = #rpplRelationEtc#
|
||||
,LAST_UPDT_PNTTM = NOW()
|
||||
,LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
WHERE 1=1
|
||||
AND ADR_SEQ = #adrSeq#
|
||||
AND RPPL_SEQ = #rpplSeq#
|
||||
</update>
|
||||
|
||||
<select id="AdjReqMgrOffLineDAO.adjReqMgrOffListCount" parameterClass="AdjReqMgrOffVO" resultClass="Integer">
|
||||
SELECT
|
||||
COUNT(1) AS TOT
|
||||
FROM (
|
||||
SELECT
|
||||
ADR_SEQ
|
||||
,ADR_NO
|
||||
,STAT_CD
|
||||
,REQ_OL_CD
|
||||
,REQ_CN1
|
||||
,REQ_CN2
|
||||
,REQ_TY
|
||||
,CC_TY
|
||||
,SBMT_YN
|
||||
,SBMT_DE
|
||||
,ADR_COST
|
||||
,ADR_PAY_YN
|
||||
,APPR_SEQ
|
||||
,APPR_DE
|
||||
,ATCH_FILE_ID
|
||||
,(
|
||||
SELECT
|
||||
CASE
|
||||
WHEN COUNT(*) <![CDATA[ <= ]]> 1 THEN GROUP_CONCAT(RPPL_NM SEPARATOR ',')
|
||||
ELSE RPPL_NM || '외' || (COUNT(*)-1) || '명'
|
||||
END RPPL_NMS
|
||||
FROM ADR_RPPL S1
|
||||
WHERE 1=1
|
||||
AND S1.adr_seq = T1.adr_seq
|
||||
AND S1.RPPL_TY = '20'
|
||||
GROUP BY S1.adr_seq
|
||||
ORDER BY S1.FRST_REGIST_PNTTM
|
||||
) AS RES_PON_DENT_NM
|
||||
, ( SELECT RPPL_NM FROM ADR_RPPL s1 WHERE 1=1 AND S1.adr_seq = T1.adr_seq AND s1.RPPL_TY = '30') AS DEPU_TY_NM
|
||||
, ( SELECT RPPL_NM FROM ADR_RPPL s1 WHERE 1=1 AND S1.adr_seq = T1.adr_seq AND s1.RPPL_TY = '10') AS APPLI_CANT_NM
|
||||
,FRST_REGIST_PNTTM
|
||||
,FRST_REGISTER_ID
|
||||
,LAST_UPDT_PNTTM
|
||||
,LAST_UPDUSR_ID
|
||||
FROM ADR_MGR_MASTER T1
|
||||
WHERE 1=1
|
||||
AND T1.REQ_OL_CD = '1'
|
||||
AND T1.USE_YN <![CDATA[ <> ]]> 'N'
|
||||
) RS LEFT OUTER JOIN ADR_EDT_REQ_MAX_V V1
|
||||
ON RS.ADR_SEQ = V1.ADR_SEQ
|
||||
LEFT OUTER JOIN (
|
||||
SELECT
|
||||
T1.ADR_SEQ,
|
||||
T1.ADR_COST,
|
||||
T2.MLT_APPR_SEQ
|
||||
FROM (
|
||||
SELECT
|
||||
ADR_SEQ ,
|
||||
SUM(ADR_COST) AS ADR_COST
|
||||
FROM ADR_APPR_MGR
|
||||
GROUP BY ADR_SEQ
|
||||
) T1 LEFT OUTER JOIN ADR_MLT_APPR_MGR T2 ON T1.ADR_SEQ = T2.ADR_SEQ
|
||||
) APPR ON RS.ADR_SEQ = APPR.ADR_SEQ
|
||||
WHERE 1=1
|
||||
<isNotEmpty property="searchKeyword">
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="1">
|
||||
RS.ADR_SEQ LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="2">
|
||||
TO_CHAR(RS.SBMT_DE,'YYYY-MM-DD') = #searchKeyword#
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="3">
|
||||
EXISTS (SELECT '1' FROM ADR_RPPL WHERE ADR_SEQ = RS.ADR_SEQ AND RPPL_NM = #searchKeyword# AND RPPL_TY = '10')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="4">
|
||||
EXISTS (SELECT '1' FROM ADR_RPPL WHERE ADR_SEQ = RS.ADR_SEQ AND RPPL_NM = #searchKeyword# AND RPPL_TY = '20')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="5">
|
||||
RS.REQ_CN1 LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="6">
|
||||
RS.STAT_CD LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty prepend="AND" property="searchStatus">
|
||||
RS.STAT_CD = #searchStatus#
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty prepend="AND" property="searchStartDt">
|
||||
TO_CHAR(RS.FRST_REGIST_PNTTM,'YYYYMMDD') <![CDATA[ >= ]]> REPLACE(#searchStartDt#, '-' , '')
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty prepend="AND" property="searchEndDt">
|
||||
TO_CHAR(RS.FRST_REGIST_PNTTM,'YYYYMMDD')<![CDATA[ <= ]]> REPLACE(#searchEndDt#, '-' , '')
|
||||
</isNotEmpty>
|
||||
</select>
|
||||
|
||||
<select id="AdjReqMgrOffLineDAO.adjReqMgrOffList" parameterClass="AdjReqMgrOffVO" resultClass="AdjReqMgrOffVO">
|
||||
SELECT
|
||||
RS.ADR_SEQ AS adrSeq
|
||||
,RS.ADR_NO AS adrNo
|
||||
,RS.STAT_CD AS statCd
|
||||
,RS.REQ_OL_CD AS reqOlCd
|
||||
,RS.REQ_CN1 AS reqCn1
|
||||
,RS.REQ_CN2 AS reqCn2
|
||||
,RS.REQ_TY AS reqTy
|
||||
,RS.CC_TY AS ccTy
|
||||
,RS.SBMT_YN AS sbmtYn
|
||||
,TO_CHAR(RS.SBMT_DE,'YYYY-MM-DD') AS sbmtDe
|
||||
,RS.ADR_PAY_YN AS adrPayYn
|
||||
,RS.APPR_SEQ AS apprSeq
|
||||
,RS.APPR_DE AS apprDe
|
||||
,RS.ATCH_FILE_ID AS atchFileId
|
||||
,RS.RES_PON_DENT_NM AS resPonDentNm
|
||||
,RS.DEPU_TY_NM AS depuTyNm
|
||||
,RS.APPLI_CANT_NM AS appliCantNm
|
||||
,RS.FRST_REGIST_PNTTM AS frstRegistPnttm
|
||||
,RS.FRST_REGISTER_ID AS frstRegisterId
|
||||
,RS.LAST_UPDT_PNTTM AS lastUpdtPnttm
|
||||
,RS.LAST_UPDUSR_ID AS lastUpdusrId
|
||||
,V1.EDT_STATUS AS edtStatus
|
||||
,V1.EDT_TY AS edtTy
|
||||
,V1.EDT_SN AS edtSn
|
||||
,V1.REQ_DETAIL AS reqDetail
|
||||
,V1.REJT_RESON AS rejtReson
|
||||
,V1.APPR_YN AS apprYn
|
||||
,APPR.ADR_COST AS adrCost
|
||||
,APPR.MLT_APPR_SEQ AS mltApprSeq
|
||||
FROM (
|
||||
SELECT
|
||||
ADR_SEQ
|
||||
,ADR_NO
|
||||
,STAT_CD
|
||||
,REQ_OL_CD
|
||||
,REQ_CN1
|
||||
,REQ_CN2
|
||||
,REQ_TY
|
||||
,CC_TY
|
||||
,SBMT_YN
|
||||
,SBMT_DE
|
||||
,ADR_COST
|
||||
,ADR_PAY_YN
|
||||
,APPR_SEQ
|
||||
,APPR_DE
|
||||
,ATCH_FILE_ID
|
||||
,(
|
||||
SELECT
|
||||
CASE
|
||||
WHEN COUNT(*) <![CDATA[ <= ]]> 1 THEN GROUP_CONCAT(RPPL_NM SEPARATOR ',')
|
||||
ELSE RPPL_NM || '외' || (COUNT(*)-1) || '명'
|
||||
END RPPL_NMS
|
||||
FROM ADR_RPPL S1
|
||||
WHERE 1=1
|
||||
AND S1.adr_seq = T1.adr_seq
|
||||
AND S1.RPPL_TY = '20'
|
||||
GROUP BY S1.adr_seq
|
||||
ORDER BY S1.FRST_REGIST_PNTTM
|
||||
) AS RES_PON_DENT_NM
|
||||
, ( SELECT RPPL_NM FROM ADR_RPPL s1 WHERE 1=1 AND S1.adr_seq = T1.adr_seq AND s1.RPPL_TY = '30') AS DEPU_TY_NM
|
||||
, ( SELECT RPPL_NM FROM ADR_RPPL s1 WHERE 1=1 AND S1.adr_seq = T1.adr_seq AND s1.RPPL_TY = '10') AS APPLI_CANT_NM
|
||||
,FRST_REGIST_PNTTM
|
||||
,FRST_REGISTER_ID
|
||||
,LAST_UPDT_PNTTM
|
||||
,LAST_UPDUSR_ID
|
||||
FROM ADR_MGR_MASTER T1
|
||||
WHERE 1=1
|
||||
AND T1.REQ_OL_CD = '1'
|
||||
AND T1.USE_YN <![CDATA[ <> ]]> 'N'
|
||||
) RS LEFT OUTER JOIN ADR_EDT_REQ_MAX_V V1
|
||||
ON RS.ADR_SEQ = V1.ADR_SEQ
|
||||
LEFT OUTER JOIN (
|
||||
SELECT
|
||||
T1.ADR_SEQ,
|
||||
T1.ADR_COST,
|
||||
T2.MLT_APPR_SEQ
|
||||
FROM (
|
||||
SELECT
|
||||
ADR_SEQ ,
|
||||
SUM(ADR_COST) AS ADR_COST
|
||||
FROM ADR_APPR_MGR
|
||||
GROUP BY ADR_SEQ
|
||||
) T1 LEFT OUTER JOIN ADR_MLT_APPR_MGR T2 ON T1.ADR_SEQ = T2.ADR_SEQ
|
||||
) APPR ON RS.ADR_SEQ = APPR.ADR_SEQ
|
||||
WHERE 1=1
|
||||
<isNotEmpty property="searchKeyword">
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="1">
|
||||
RS.ADR_NO LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="2">
|
||||
TO_CHAR(RS.SBMT_DE,'YYYY-MM-DD') = #searchKeyword#
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="3">
|
||||
EXISTS (SELECT '1' FROM ADR_RPPL WHERE ADR_SEQ = RS.ADR_SEQ AND RPPL_NM = #searchKeyword# AND RPPL_TY = '10')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="4">
|
||||
EXISTS (SELECT '1' FROM ADR_RPPL WHERE ADR_SEQ = RS.ADR_SEQ AND RPPL_NM = #searchKeyword# AND RPPL_TY = '20')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="5">
|
||||
RS.REQ_CN1 LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="6">
|
||||
RS.STAT_CD LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty prepend="AND" property="searchStatus">
|
||||
RS.STAT_CD = #searchStatus#
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty prepend="AND" property="searchStartDt">
|
||||
TO_CHAR(RS.FRST_REGIST_PNTTM,'YYYYMMDD') <![CDATA[ >= ]]> REPLACE(#searchStartDt#, '-' , '')
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty prepend="AND" property="searchEndDt">
|
||||
TO_CHAR(RS.FRST_REGIST_PNTTM,'YYYYMMDD')<![CDATA[ <= ]]> REPLACE(#searchEndDt#, '-' , '')
|
||||
</isNotEmpty>
|
||||
|
||||
ORDER BY 1=1
|
||||
<isNotEmpty property="searchSortCnd">
|
||||
,$searchSortCnd$
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchSortOrd">
|
||||
$searchSortOrd$
|
||||
</isNotEmpty>
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
</select>
|
||||
|
||||
<select id="adjReqMgrOffLineDAO.selectAdjstReqMgrOffPersonList" parameterClass="AdjReqMgrOffVO" resultClass="AdjReqMgrOffVO">
|
||||
SELECT
|
||||
ADR_SEQ AS adrSeq,
|
||||
RPPL_SEQ AS rpplSeq,
|
||||
RPPL_TY AS rpplTy,
|
||||
AGNT_YN AS agntYn,
|
||||
RPPL_USR_TY AS rpplUsrTy,
|
||||
ADR_OL_YN AS adrOlYn,
|
||||
RPPL_ID AS rpplId,
|
||||
RPPL_NM AS rpplNm,
|
||||
RPPL_BIZ_ID AS rpplBizId,
|
||||
RPPL_BIZ_NM AS rpplBizNm,
|
||||
RPPL_BIZ_NO AS rpplBizNo,
|
||||
RPPL_POST AS rpplPost,
|
||||
RPPL_ADDR AS rpplAddr,
|
||||
RPPL_ADDR_DTL AS rpplAddrDtl,
|
||||
RPPL_ADDR_CP_YN AS rpplAddrCpYn,
|
||||
RPPL_REAL_POST AS rpplRealPost,
|
||||
RPPL_REAL_ADDR AS rpplRealAddr,
|
||||
RPPL_REAL_ADDR_DTL AS rpplRealAddrDtl,
|
||||
RPPL_PHONE AS rpplPhone,
|
||||
RPPL_EMAIL AS rpplEmail,
|
||||
RPPL_EMAIL_YN AS rpplEmailYn,
|
||||
RPPL_SMS_YN AS rpplSmsYn,
|
||||
RPPL_CLASS AS rpplClass,
|
||||
RPPL_GRADE AS rpplGrade,
|
||||
SBMT_YN AS sbmtYn,
|
||||
SBMT_DE AS sbmtDe,
|
||||
USR_CI AS usrCi,
|
||||
APPR_YN AS apprYn,
|
||||
APPR_DE AS apprDe,
|
||||
ATCH_FILE_ID AS atchFileId,
|
||||
FRST_REGIST_PNTTM AS frstRegistPnttm,
|
||||
FRST_REGISTER_ID AS frstRegisterId,
|
||||
LAST_UPDT_PNTTM AS lastUpdtPnttm,
|
||||
LAST_UPDUSR_ID AS lastUpdusrId,
|
||||
RPPL_USR_TY_NM AS rpplUsrTyNm,
|
||||
RPPL_RELATION AS rpplRelation,
|
||||
RPPL_RELATION_ETC AS rpplRelationEtc,
|
||||
RPPL_CONN_NO AS rpplConnNo,
|
||||
RPPL_RLTN_TY AS rpplRltnTy,
|
||||
RPPL_RLTN_CN AS rpplRltnCn,
|
||||
ORD_NUM
|
||||
FROM (
|
||||
SELECT
|
||||
*
|
||||
, ( SELECT CODE_NM FROM LETTCCMMNDETAILCODE WHERE CODE_ID = 'CC001' AND CODE = T1.RPPL_USR_TY) AS RPPL_USR_TY_NM
|
||||
, CASE WHEN RPPL_TY = '10' THEN 2 WHEN RPPL_TY = '30' THEN 1 ELSE 3 END ORD_NUM
|
||||
FROM ADR_RPPL T1
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
)T1
|
||||
ORDER BY ORD_NUM
|
||||
</select>
|
||||
|
||||
<select id="adjReqMgrOffLineDAO.selectAdjstReqMgrOffMasterInfo" parameterClass="AdjReqMgrOffVO" resultClass="AdjReqMgrOffVO">
|
||||
SELECT
|
||||
T1.ADR_SEQ AS adrSeq,
|
||||
T1.ADR_NO AS adrNo,
|
||||
T1.STAT_CD AS statCd,
|
||||
T1.REQ_OL_CD AS reqOlCd,
|
||||
T1.REQ_CN1 AS reqCn1,
|
||||
T1.REQ_CN2 AS reqCn2,
|
||||
T1.REQ_TY AS reqTy,
|
||||
T1.CC_TY AS ccTy,
|
||||
T1.SBMT_YN AS sbmtYn,
|
||||
T1.SBMT_DE AS sbmtDe,
|
||||
T1.ADR_PAY_YN AS adrPayYn,
|
||||
T1.APPR_SEQ AS apprSeq,
|
||||
T1.APPR_DE AS apprDe,
|
||||
T1.ATCH_FILE_ID AS atchFileId,
|
||||
T1.FRST_REGIST_PNTTM AS frstRegistPnttm,
|
||||
T1.FRST_REGISTER_ID AS frstRegisterId,
|
||||
T1.LAST_UPDT_PNTTM AS lastUpdtPnttm,
|
||||
T1.LAST_UPDUSR_ID AS lastUpdusrId ,
|
||||
T2.EDT_STATUS AS edtStatus,
|
||||
( SELECT
|
||||
SUM(ADR_COST) AS ADR_COST
|
||||
FROM ADR_APPR_MGR
|
||||
WHERE ADR_SEQ = T1.ADR_SEQ
|
||||
GROUP BY ADR_SEQ
|
||||
) AS adrCost
|
||||
,T2.EDT_TY AS edtTy
|
||||
FROM ADR_MGR_MASTER T1 LEFT OUTER JOIN ADR_EDT_REQ_MAX_V T2
|
||||
ON T1.ADR_SEQ = T2.ADR_SEQ
|
||||
WHERE 1=1
|
||||
AND T1.ADR_SEQ = #adrSeq#
|
||||
</select>
|
||||
|
||||
<delete id="adjReqMgrOffLineDAO.deleteAdjstReqMgrOff" parameterClass="AdjReqMgrOffVO">
|
||||
UPDATE ADR_MGR_MASTER SET USE_YN = 'N'
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
</delete>
|
||||
|
||||
<!-- 이전신청 리스트 불러오기 총갯수 -->
|
||||
<select id="adjReqMgrOffLineDAO.selectAdjReqMgrOffHistotyListCount" parameterClass="AdjReqMgrOffVO" resultClass="Integer">
|
||||
|
||||
SELECT
|
||||
COUNT(1) AS TOT
|
||||
|
||||
FROM(
|
||||
SELECT
|
||||
T1.*
|
||||
,( SELECT GROUP_CONCAT ( RPPL_NM SEPARATOR '|' )
|
||||
FROM ADR_RPPL S1
|
||||
WHERE S1.ADR_SEQ = T1.ADR_SEQ
|
||||
AND S1.RPPL_TY = '20'
|
||||
GROUP BY S1.ADR_SEQ
|
||||
ORDER BY S1.FRST_REGIST_PNTTM
|
||||
) AS RES_PON_DENT_NMS
|
||||
FROM ADR_MGR_MASTER T1
|
||||
WHERE 1=1
|
||||
AND T1.REQ_OL_CD = '1'
|
||||
AND LENGTH(REQ_CN1) != 0
|
||||
) T1
|
||||
WHERE 1=1
|
||||
|
||||
<isNotEmpty property="searchKeyword">
|
||||
AND RES_PON_DENT_NMS LIKE CONCAT ('%', #searchKeyword#,'%')
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchCondition">
|
||||
AND T1.CC_TY = #searchCondition#
|
||||
</isNotEmpty>
|
||||
|
||||
</select>
|
||||
|
||||
<!-- 이전신청 리스트 불러오기 리스트 정보 -->
|
||||
<select id="adjReqMgrOffLineDAO.selectAdjReqMgrOffHistotyList" parameterClass="AdjReqMgrOffVO" resultClass="AdjReqMgrOffVO">
|
||||
|
||||
SELECT
|
||||
T1.ADR_SEQ AS adrSeq,
|
||||
T1.ADR_NO AS adrNo,
|
||||
T1.STAT_CD AS statCd,
|
||||
T1.REQ_OL_CD AS reqOlCd,
|
||||
T1.REQ_CN1 AS reqCn1,
|
||||
T1.REQ_CN2 AS reqCn2,
|
||||
T1.REQ_TY AS reqTy,
|
||||
T1.CC_TY AS ccTy,
|
||||
T1.SBMT_YN AS sbmtYn,
|
||||
T1.SBMT_DE AS sbmtDe,
|
||||
T1.ADR_COST AS adrCost,
|
||||
T1.ADR_PAY_YN AS adrPayYn,
|
||||
T1.APPR_SEQ AS apprSeq,
|
||||
T1.APPR_DE AS apprDe,
|
||||
T1.ATCH_FILE_ID AS atchFileId,
|
||||
T1.USE_YN AS useYn,
|
||||
T1.REJECT_CD AS rejectCd,
|
||||
T1.REJECT_CN AS rejectCn,
|
||||
T1.ADR_COST_BATCH_YN AS adrCostBatchYn,
|
||||
T1.FRST_REGIST_PNTTM AS frstRegistPnttm,
|
||||
T1.FRST_REGISTER_ID AS frstRegisterId,
|
||||
T1.LAST_UPDT_PNTTM AS lastUpdtPnttm,
|
||||
T1.LAST_UPDUSR_ID AS lastUpdusrId,
|
||||
T1.ADR_END_DE AS adrEndDe,
|
||||
T1.ADR_END_ADD_YN AS adrEndAddYn,
|
||||
T1.RCPT_DE AS rcptDe,
|
||||
T1.RES_PON_DENT_NMS AS resPonDentNms
|
||||
FROM(
|
||||
SELECT
|
||||
T1.*
|
||||
,( SELECT GROUP_CONCAT ( RPPL_NM SEPARATOR '|' )
|
||||
FROM ADR_RPPL S1
|
||||
WHERE S1.ADR_SEQ = T1.ADR_SEQ
|
||||
AND S1.RPPL_TY = '20'
|
||||
GROUP BY S1.ADR_SEQ
|
||||
ORDER BY S1.FRST_REGIST_PNTTM
|
||||
) AS RES_PON_DENT_NMS
|
||||
FROM ADR_MGR_MASTER T1
|
||||
WHERE 1=1
|
||||
AND T1.REQ_OL_CD = '1'
|
||||
AND LENGTH(REQ_CN1) != 0
|
||||
) T1
|
||||
WHERE 1=1
|
||||
|
||||
<isNotEmpty property="searchKeyword">
|
||||
AND RES_PON_DENT_NMS LIKE CONCAT ('%', #searchKeyword#,'%')
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchCondition">
|
||||
AND T1.CC_TY = #searchCondition#
|
||||
</isNotEmpty>
|
||||
ORDER BY 1=1
|
||||
<isNotEmpty property="searchSortCnd">
|
||||
,$searchSortCnd$
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchSortOrd">
|
||||
$searchSortOrd$
|
||||
</isNotEmpty>
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
|
||||
</select>
|
||||
</sqlMap>
|
||||
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,857 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||
<!-- 교육신청 -->
|
||||
<sqlMap namespace="AdjstReq">
|
||||
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
|
||||
<typeAlias alias="AdjstReqVO" type="kcc.kccadr.adjst.service.AdjstReqVO"/>
|
||||
|
||||
<!-- 신청정보 등록 : 대국민 교육신청 저장 -->
|
||||
<insert id="AdjstReqDAO.insertAdrMgrMaster" parameterClass="AdjstReqVO">
|
||||
INSERT INTO ADR_MGR_MASTER (
|
||||
ADR_SEQ
|
||||
,STAT_CD
|
||||
,REQ_OL_CD
|
||||
,REQ_CN1
|
||||
,REQ_CN2
|
||||
,REQ_TY
|
||||
,CC_TY
|
||||
,SBMT_YN
|
||||
,SBMT_DE
|
||||
,ADR_PAY_YN
|
||||
,APPR_DE
|
||||
,ATCH_FILE_ID
|
||||
,FRST_REGIST_PNTTM
|
||||
,FRST_REGISTER_ID
|
||||
,LAST_UPDT_PNTTM
|
||||
,LAST_UPDUSR_ID
|
||||
) VALUES (
|
||||
#adrSeq#
|
||||
,#statCd#
|
||||
,#reqOlCd#
|
||||
,#reqCn1#
|
||||
,#reqCn2#
|
||||
,#reqTy#
|
||||
,#ccTy#
|
||||
,'N'
|
||||
,NOW()
|
||||
,'N'
|
||||
,NOW()
|
||||
,#atchFileId#
|
||||
,NOW()
|
||||
,#frstRegisterId#
|
||||
,NOW()
|
||||
,#lastUpdusrId#
|
||||
)
|
||||
</insert>
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- 신청정보 등록 : 대국민 교육신청 상세 저장 -->
|
||||
<insert id="AdjstReqDAO.insertAdrMgrMasterDetail" parameterClass="AdjstReqVO">
|
||||
INSERT INTO ADR_MGR_DETAIL(
|
||||
ADR_SEQ,
|
||||
ADR_SN,
|
||||
FRST_REGIST_PNTTM,
|
||||
FRST_REGISTER_ID,
|
||||
LAST_UPDT_PNTTM,
|
||||
LAST_UPDUSR_ID
|
||||
)
|
||||
VALUES
|
||||
(
|
||||
#adrSeq#,
|
||||
#adrSn#,
|
||||
NOW() ,
|
||||
#frstRegisterId# ,
|
||||
NOW() ,
|
||||
#lastUpdusrId#
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 신청정보 조회 : 대국민 교육신청 상세 -->
|
||||
<select id="AdjstReqDAO.selectAdrMgrMaster" parameterClass="AdjstReqVO" resultClass="AdjstReqVO">
|
||||
SELECT
|
||||
a.ADR_SEQ AS adrSeq
|
||||
,a.ADR_NO AS adrNo
|
||||
,a.STAT_CD AS statCd
|
||||
, ( SELECT CODE_NM
|
||||
FROM LETTCCMMNDETAILCODE
|
||||
WHERE CODE_ID = 'CC013'
|
||||
AND a.STAT_CD = CODE ) AS statNm
|
||||
,a.REQ_OL_CD AS reqOlCd
|
||||
,a.REQ_CN1 AS reqCn1
|
||||
,a.REQ_CN2 AS reqCn2
|
||||
,a.REQ_TY AS reqTy
|
||||
,a.CC_TY AS ccTy
|
||||
,a.SBMT_YN AS sbmtYn
|
||||
,a.SBMT_DE AS sbmtDe
|
||||
,a.ADR_COST AS adrCost
|
||||
,a.ADR_PAY_YN AS adrPayYn
|
||||
,a.APPR_SEQ AS apprSeq
|
||||
,a.APPR_DE AS apprDe
|
||||
,a.ATCH_FILE_ID AS atchFileId
|
||||
,a.FRST_REGIST_PNTTM AS frstRegistPnttm
|
||||
,a.FRST_REGISTER_ID AS frstRegisterId
|
||||
,a.LAST_UPDT_PNTTM AS lastUpdtPnttm
|
||||
,a.LAST_UPDUSR_ID AS lastUpdusrId
|
||||
FROM ADR_MGR_MASTER a
|
||||
WHERE 1=1
|
||||
AND a.ADR_SEQ = #adrSeq#
|
||||
</select>
|
||||
|
||||
<select id="AdjstReqDAO.selectAdjstReqCountByRpplSeq" parameterClass="AdjstReqVO" resultClass="Integer">
|
||||
|
||||
SELECT
|
||||
COUNT(a.RPPL_SEQ)
|
||||
FROM ADR_RPPL a
|
||||
WHERE 1=1
|
||||
AND a.FRST_REGISTER_ID = #frstRegisterId#
|
||||
AND a.RPPL_SEQ = #rpplSeq#
|
||||
|
||||
</select>
|
||||
|
||||
<!-- 신청정보 수정 : 대국민 교육신청 수정 -->
|
||||
<update id="AdjstReqDAO.updateAdrMgrMaster" parameterClass="AdjstReqVO">
|
||||
UPDATE ADR_MGR_MASTER SET
|
||||
<isNotEmpty property="reqCn1">
|
||||
REQ_CN1 = #reqCn1#,
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="reqCn2">
|
||||
REQ_CN2 = #reqCn2#,
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="ccTy">
|
||||
CC_TY = #ccTy#,
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="atchFileId">
|
||||
ATCH_FILE_ID = #atchFileId#,
|
||||
</isNotEmpty>
|
||||
LAST_UPDT_PNTTM = NOW(),
|
||||
LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
WHERE 1=1
|
||||
AND ADR_SEQ = #adrSeq#
|
||||
</update>
|
||||
|
||||
<!-- 신청정보 수정 : 대국민 교육신청 최종 제출 -->
|
||||
<update id="AdjstReqDAO.updateAdrMgrMasterComplete" parameterClass="AdjstReqVO">
|
||||
UPDATE ADR_MGR_MASTER SET
|
||||
STAT_CD = #statCd#
|
||||
,LAST_UPDT_PNTTM = NOW()
|
||||
,LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
WHERE 1=1
|
||||
AND ADR_SEQ = #adrSeq#
|
||||
</update>
|
||||
|
||||
<!-- 신청정보 삭제 : 대국민 교육신청 신청/대리/피신청인 정보 삭제 -->
|
||||
<delete id="AdjstReqDAO.deleteAdrReqRpplInfo" parameterClass="AdjstReqVO">
|
||||
|
||||
DELETE FROM ADR_RPPL
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
|
||||
</delete>
|
||||
|
||||
<!-- 신청정보 삭제 : 대국민 교육신청 삭제 -->
|
||||
<delete id="AdjstReqDAO.deleteAdrMgrMaster" parameterClass="AdjstReqVO">
|
||||
DELETE FROM ADR_MGR_MASTER
|
||||
WHERE 1=1
|
||||
AND ADR_SEQ = #adrSeq#
|
||||
</delete>
|
||||
|
||||
<!-- 신청정보 삭제 : 대국민 교육신청 피신청인 정보 삭제 -->
|
||||
<delete id="AdjstReqDAO.deleteAdjstReqPerson" parameterClass="AdjstReqVO">
|
||||
|
||||
DELETE
|
||||
FROM ADR_RPPL
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND RPPL_SEQ = #rpplSeq#
|
||||
AND FRST_REGISTER_ID = #frstRegisterId#
|
||||
|
||||
</delete>
|
||||
|
||||
|
||||
<!-- 신청관리인 등록 : 대국민 교육신청 저장 -->
|
||||
<insert id="AdjstReqDAO.insertAdrRppl" parameterClass="AdjstReqVO">
|
||||
INSERT INTO ADR_RPPL (
|
||||
ADR_SEQ
|
||||
,RPPL_SEQ
|
||||
,RPPL_TY
|
||||
,AGNT_YN
|
||||
,RPPL_USR_TY
|
||||
,ADR_OL_YN
|
||||
,RPPL_ID
|
||||
,RPPL_NM
|
||||
,RPPL_BIZ_NO
|
||||
,RPPL_BIZ_ID
|
||||
,RPPL_BIZ_NM
|
||||
,RPPL_POST
|
||||
,RPPL_ADDR
|
||||
,RPPL_ADDR_DTL
|
||||
,RPPL_ADDR_CP_YN
|
||||
,RPPL_REAL_POST
|
||||
,RPPL_REAL_ADDR
|
||||
,RPPL_REAL_ADDR_DTL
|
||||
,RPPL_PHONE
|
||||
,RPPL_EMAIL
|
||||
,RPPL_EMAIL_YN
|
||||
,RPPL_SMS_YN
|
||||
,RPPL_CLASS
|
||||
,RPPL_GRADE
|
||||
,SBMT_YN
|
||||
,SBMT_DE
|
||||
,APPR_YN
|
||||
,APPR_DE
|
||||
,ATCH_FILE_ID
|
||||
,RPPL_RELATION
|
||||
,RPPL_RELATION_ETC
|
||||
,FRST_REGIST_PNTTM
|
||||
,FRST_REGISTER_ID
|
||||
,LAST_UPDT_PNTTM
|
||||
,LAST_UPDUSR_ID
|
||||
) VALUES (
|
||||
#adrSeq#
|
||||
,#rpplSeq#
|
||||
,#rpplTy#
|
||||
,#agntYn#
|
||||
,#rpplUsrTy#
|
||||
,#adrOlYn#
|
||||
,#rpplId#
|
||||
,#rpplNm#
|
||||
,REPLACE(#rpplBizNo# , '-' , '')
|
||||
,REPLACE(#rpplBizId# , '-' , '')
|
||||
,#rpplBizNm#
|
||||
,#rpplPost#
|
||||
,#rpplAddr#
|
||||
,#rpplAddrDtl#
|
||||
,#rpplAddrCpYn#
|
||||
,#rpplRealPost#
|
||||
,#rpplRealAddr#
|
||||
,#rpplRealAddrDtl#
|
||||
,#rpplPhone#
|
||||
,#rpplEmail#
|
||||
,#rpplEmailYn#
|
||||
,#rpplSmsYn#
|
||||
,#rpplClass#
|
||||
,#rpplGrade#
|
||||
,'N'
|
||||
,NOW()
|
||||
,'N'
|
||||
,NOW()
|
||||
,#atchFileId#
|
||||
,#rpplRelation#
|
||||
,#rpplRelationEtc#
|
||||
,NOW()
|
||||
,#frstRegisterId#
|
||||
,NOW()
|
||||
,#lastUpdusrId#
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 신청관리인 조회 : 대국민 교육신청 상세 -->
|
||||
<select id="AdjstReqDAO.selectAdrRppl" parameterClass="AdjstReqVO" resultClass="AdjstReqVO">
|
||||
SELECT
|
||||
a.ADR_SEQ AS adrSeq
|
||||
,a.RPPL_SEQ AS rpplSeq
|
||||
,a.RPPL_TY AS rpplTy
|
||||
,a.AGNT_YN AS agntYn
|
||||
,a.RPPL_USR_TY AS rpplUsrTy
|
||||
,a.ADR_OL_YN AS adrOlYn
|
||||
,a.RPPL_ID AS rpplId
|
||||
,a.RPPL_NM AS rpplNm
|
||||
,a.RPPL_BIZ_NO AS rpplBizNo
|
||||
,a.RPPL_BIZ_ID AS rpplBizId
|
||||
,a.RPPL_BIZ_NM AS rpplBizNm
|
||||
,a.RPPL_POST AS rpplPost
|
||||
,a.RPPL_ADDR AS rpplAddr
|
||||
,a.RPPL_ADDR_DTL AS rpplAddrDtl
|
||||
,a.RPPL_REAL_POST AS rpplRealPost
|
||||
,a.RPPL_REAL_ADDR AS rpplRealAddr
|
||||
,a.RPPL_REAL_ADDR_DTL AS rpplRealAddrDtl
|
||||
,a.RPPL_PHONE AS rpplPhone
|
||||
,a.RPPL_EMAIL AS rpplEmail
|
||||
,a.RPPL_EMAIL_YN AS rpplEmailYn
|
||||
,a.RPPL_SMS_YN AS rpplSmsYn
|
||||
,a.RPPL_CLASS AS rpplClass
|
||||
,a.RPPL_GRADE AS rpplGrade
|
||||
,a.SBMT_YN AS sbmtYn
|
||||
,a.SBMT_DE AS sbmtDe
|
||||
,a.USR_CI AS usrCi
|
||||
,a.APPR_YN AS apprYn
|
||||
,a.APPR_DE AS apprDe
|
||||
,a.ATCH_FILE_ID AS atchFileId
|
||||
,a.RPPL_RELATION AS rpplRelation
|
||||
,a.RPPL_RELATION_ETC AS rpplRelationEtc
|
||||
,a.FRST_REGIST_PNTTM AS frstRegistPnttm
|
||||
,a.FRST_REGISTER_ID AS frstRegisterId
|
||||
,a.LAST_UPDT_PNTTM AS lastUpdtPnttm
|
||||
,a.LAST_UPDUSR_ID AS lastUpdusrId
|
||||
FROM ADR_RPPL a
|
||||
WHERE 1=1
|
||||
AND a.ADR_SEQ = #adrSeq#
|
||||
/*AND a.RPPL_SEQ = #rpplSeq#*/
|
||||
</select>
|
||||
|
||||
<!-- 신청관리인 수정 : 대국민 교육신청 수정 -->
|
||||
<update id="AdjstReqDAO.updateAdrRppl" parameterClass="AdjstReqVO">
|
||||
UPDATE ADR_RPPL SET
|
||||
RPPL_TY = #rpplTy#
|
||||
,RPPL_ID = #rpplId#
|
||||
,AGNT_YN = #agntYn#
|
||||
,RPPL_USR_TY = #rpplUsrTy#
|
||||
,RPPL_NM = #rpplNm#
|
||||
,RPPL_BIZ_NO = REPLACE(#rpplBizNo# , '-' , '')
|
||||
,RPPL_BIZ_ID = REPLACE(#rpplBizId# , '-' , '')
|
||||
,RPPL_BIZ_NM = #rpplBizNm#
|
||||
,RPPL_POST = #rpplPost#
|
||||
,RPPL_ADDR = #rpplAddr#
|
||||
,RPPL_ADDR_DTL = #rpplAddrDtl#
|
||||
,RPPL_REAL_POST = #rpplRealPost#
|
||||
,RPPL_REAL_ADDR = #rpplRealAddr#
|
||||
,RPPL_REAL_ADDR_DTL = #rpplRealAddrDtl#
|
||||
,RPPL_PHONE = #rpplPhone#
|
||||
,RPPL_EMAIL = #rpplEmail#
|
||||
,RPPL_EMAIL_YN = #rpplEmailYn#
|
||||
,RPPL_SMS_YN = #rpplSmsYn#
|
||||
,RPPL_CLASS = #rpplClass#
|
||||
,RPPL_GRADE = #rpplGrade#
|
||||
,ATCH_FILE_ID = #atchFileId#
|
||||
,RPPL_RELATION = #rpplRelation#
|
||||
,RPPL_RELATION_ETC = #rpplRelationEtc#
|
||||
,LAST_UPDT_PNTTM = NOW()
|
||||
,LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
WHERE 1=1
|
||||
AND ADR_SEQ = #adrSeq#
|
||||
AND RPPL_SEQ = #rpplSeq#
|
||||
</update>
|
||||
|
||||
<insert id="AdjstReqDAO.mergeIntoAdrRppl" parameterClass="AdjstReqVO">
|
||||
MERGE INTO ADR_RPPL T1 USING DB_ROOT
|
||||
ON (T1.ADR_SEQ = #adrSeq# AND T1.RPPL_SEQ = #rpplSeq# AND T1.RPPL_TY = #rpplTy#)
|
||||
WHEN MATCHED THEN
|
||||
UPDATE SET
|
||||
RPPL_TY = #rpplTy#
|
||||
,AGNT_YN = #agntYn#
|
||||
,RPPL_USR_TY = #rpplUsrTy#
|
||||
,RPPL_NM = #rpplNm#
|
||||
,RPPL_BIZ_NO = REPLACE(#rpplBizNo# , '-' , '')
|
||||
,RPPL_BIZ_ID = REPLACE(#rpplBizId# , '-' , '')
|
||||
,RPPL_BIZ_NM = #rpplBizNm#
|
||||
,RPPL_POST = #rpplPost#
|
||||
,RPPL_ADDR = #rpplAddr#
|
||||
,RPPL_ADDR_DTL = #rpplAddrDtl#
|
||||
,RPPL_REAL_POST = #rpplRealPost#
|
||||
,RPPL_REAL_ADDR = #rpplRealAddr#
|
||||
,RPPL_REAL_ADDR_DTL = #rpplRealAddrDtl#
|
||||
,RPPL_PHONE = #rpplPhone#
|
||||
,RPPL_EMAIL = #rpplEmail#
|
||||
,RPPL_EMAIL_YN = #rpplEmailYn#
|
||||
,RPPL_SMS_YN = #rpplSmsYn#
|
||||
,RPPL_CLASS = #rpplClass#
|
||||
,RPPL_GRADE = #rpplGrade#
|
||||
,ATCH_FILE_ID = #atchFileId#
|
||||
,RPPL_RELATION = #rpplRelation#
|
||||
,RPPL_RELATION_ETC = #rpplRelationEtc#
|
||||
,LAST_UPDT_PNTTM = NOW()
|
||||
,LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
WHEN NOT MATCHED THEN
|
||||
INSERT (
|
||||
ADR_SEQ
|
||||
,RPPL_SEQ
|
||||
,RPPL_TY
|
||||
,AGNT_YN
|
||||
,RPPL_USR_TY
|
||||
,ADR_OL_YN
|
||||
,RPPL_ID
|
||||
,RPPL_NM
|
||||
,RPPL_BIZ_NO
|
||||
,RPPL_BIZ_ID
|
||||
,RPPL_BIZ_NM
|
||||
,RPPL_POST
|
||||
,RPPL_ADDR
|
||||
,RPPL_ADDR_DTL
|
||||
,RPPL_ADDR_CP_YN
|
||||
,RPPL_REAL_POST
|
||||
,RPPL_REAL_ADDR
|
||||
,RPPL_REAL_ADDR_DTL
|
||||
,RPPL_PHONE
|
||||
,RPPL_EMAIL
|
||||
,RPPL_EMAIL_YN
|
||||
,RPPL_SMS_YN
|
||||
,RPPL_CLASS
|
||||
,RPPL_GRADE
|
||||
,SBMT_YN
|
||||
,SBMT_DE
|
||||
,APPR_YN
|
||||
,APPR_DE
|
||||
,ATCH_FILE_ID
|
||||
,RPPL_RELATION
|
||||
,RPPL_RELATION_ETC
|
||||
,FRST_REGIST_PNTTM
|
||||
,FRST_REGISTER_ID
|
||||
,LAST_UPDT_PNTTM
|
||||
,LAST_UPDUSR_ID
|
||||
) VALUES (
|
||||
#adrSeq#
|
||||
,#rpplSeq#
|
||||
,#rpplTy#
|
||||
,#agntYn#
|
||||
,#rpplUsrTy#
|
||||
,#adrOlYn#
|
||||
,#rpplId#
|
||||
,#rpplNm#
|
||||
,REPLACE(#rpplBizNo# , '-' , '')
|
||||
,REPLACE(#rpplBizId# , '-' , '')
|
||||
,#rpplBizNm#
|
||||
,#rpplPost#
|
||||
,#rpplAddr#
|
||||
,#rpplAddrDtl#
|
||||
,#rpplAddrCpYn#
|
||||
,#rpplRealPost#
|
||||
,#rpplRealAddr#
|
||||
,#rpplRealAddrDtl#
|
||||
,#rpplPhone#
|
||||
,#rpplEmail#
|
||||
,#rpplEmailYn#
|
||||
,#rpplSmsYn#
|
||||
,#rpplClass#
|
||||
,#rpplGrade#
|
||||
,'N'
|
||||
,NOW()
|
||||
,'N'
|
||||
,NOW()
|
||||
,#atchFileId#
|
||||
,#rpplRelation#
|
||||
,#rpplRelationEtc#
|
||||
,NOW()
|
||||
,#frstRegisterId#
|
||||
,NOW()
|
||||
,#lastUpdusrId#
|
||||
)
|
||||
</insert>
|
||||
|
||||
<delete id="AdjstReqDAO.deleteAdjstReqPersonNotIn" parameterClass="AdjstReqVO">
|
||||
DELETE FROM ADR_RPPL
|
||||
WHERE 1=1
|
||||
AND ADR_SEQ = #adrSeq#
|
||||
AND RPPL_TY = #rpplTy#
|
||||
AND RPPL_SEQ
|
||||
<iterate prepend="NOT IN" open="(" close=")" property="existSeqList" conjunction=",">
|
||||
#existSeqList[]#
|
||||
</iterate>
|
||||
</delete>
|
||||
|
||||
<!-- 신청관리인 삭제 : 대국민 교육신청 삭제 -->
|
||||
<delete id="AdjstReqDAO.deleteAdrRppl" parameterClass="AdjstReqVO">
|
||||
DELETE FROM ADR_RPPL
|
||||
WHERE 1=1
|
||||
AND ADR_SEQ = #adrSeq#
|
||||
AND RPPL_SEQ = #rpplSeq#
|
||||
</delete>
|
||||
|
||||
|
||||
<!-- 교육신청대리인 등록 : 대국민 교육신청 저장 -->
|
||||
<insert id="AdjstReqDAO.insertAdrAgntMgr" parameterClass="AdjstReqVO">
|
||||
INSERT INTO ADR_AGNT_MGR (
|
||||
ADR_SEQ
|
||||
,ADR_SN
|
||||
,AGNT_SEQ
|
||||
,RPPL_SEQ
|
||||
,AGNT_SBMT_YN
|
||||
,AGNT_APPR_YN
|
||||
,AGNT_ID
|
||||
,RPPL_RLTN_TY
|
||||
,RPPL_RLTN_CN
|
||||
,AGNT_NM
|
||||
,AGNT_BRTH_DT
|
||||
,AGNT_POST
|
||||
,AGNT_ADDR
|
||||
,AGNT_ADDR_DTL
|
||||
,AGNT_PHONE
|
||||
,AGNT_CELNUM
|
||||
,AGNT_EMAIL
|
||||
,AGNT_EMAIL_YN
|
||||
,AGNT_SMS_YN
|
||||
,SBMT_YN
|
||||
,SBMT_DE
|
||||
,USR_CI
|
||||
,APPR_YN
|
||||
,APPR_DE
|
||||
,ATCH_FILE_ID
|
||||
,FRST_REGIST_PNTTM
|
||||
,FRST_REGISTER_ID
|
||||
,LAST_UPDT_PNTTM
|
||||
,LAST_UPDUSR_ID
|
||||
) VALUES (
|
||||
#adrSeq#
|
||||
,#adrSn#
|
||||
,#agntSeq#
|
||||
,#rpplSeq#
|
||||
,#agntSbmtYn#
|
||||
,#agntApprYn#
|
||||
,#agntId#
|
||||
,#rpplRltnTy#
|
||||
,#rpplRltnCn#
|
||||
,#agntNm#
|
||||
,#agntBrthDt#
|
||||
,#agntPost#
|
||||
,#agntAddr#
|
||||
,#agntAddrDtl#
|
||||
,#agntPhone#
|
||||
,#agntCelnum#
|
||||
,#agntEmail#
|
||||
,#agntEmailYn#
|
||||
,#agntSmsYn#
|
||||
,#sbmtYn#
|
||||
,#sbmtDe#
|
||||
,#usrCi#
|
||||
,#apprYn#
|
||||
,#apprDe#
|
||||
,#atchFileId#
|
||||
,NOW()
|
||||
,#frstRegisterId#
|
||||
,NOW()
|
||||
,#lastUpdusrId#
|
||||
)
|
||||
</insert>
|
||||
<!-- 교육신청대리인 조회 : 대국민 교육신청 상세 -->
|
||||
<select id="AdjstReqDAO.selectAdrAgntMgr" parameterClass="AdjstReqVO" resultClass="AdjstReqVO">
|
||||
SELECT
|
||||
a.ADR_SEQ AS adrSeq
|
||||
,a.ADR_SN AS adrSn
|
||||
,a.AGNT_SEQ AS agntSeq
|
||||
,a.RPPL_SEQ AS rpplSeq
|
||||
,a.AGNT_SBMT_YN AS agntSbmtYn
|
||||
,a.AGNT_APPR_YN AS agntApprYn
|
||||
,a.AGNT_ID AS agntId
|
||||
,a.RPPL_RLTN_TY AS rpplRltnTy
|
||||
,a.RPPL_RLTN_CN AS rpplRltnCn
|
||||
,a.AGNT_NM AS agntNm
|
||||
,a.AGNT_BRTH_DT AS agntBrthDt
|
||||
,a.AGNT_POST AS agntPost
|
||||
,a.AGNT_ADDR AS agntAddr
|
||||
,a.AGNT_ADDR_DTL AS agntAddrDtl
|
||||
,a.AGNT_PHONE AS agntPhone
|
||||
,a.AGNT_CELNUM AS agntCelnum
|
||||
,a.AGNT_EMAIL AS agntEmail
|
||||
,a.AGNT_EMAIL_YN AS agntEmailYn
|
||||
,a.AGNT_SMS_YN AS agntSmsYn
|
||||
,a.SBMT_YN AS sbmtYn
|
||||
,a.SBMT_DE AS sbmtDe
|
||||
,a.USR_CI AS usrCi
|
||||
,a.APPR_YN AS apprYn
|
||||
,a.APPR_DE AS apprDe
|
||||
,a.ATCH_FILE_ID AS atchFileId
|
||||
,a.FRST_REGIST_PNTTM AS frstRegistPnttm
|
||||
,a.FRST_REGISTER_ID AS frstRegisterId
|
||||
,a.LAST_UPDT_PNTTM AS lastUpdtPnttm
|
||||
,a.LAST_UPDUSR_ID AS lastUpdusrId
|
||||
FROM ADR_AGNT_MGR a
|
||||
WHERE 1=1
|
||||
AND a.ADR_SEQ = #adrSeq#
|
||||
AND a.ADR_SN = #adrSn#
|
||||
</select>
|
||||
<!-- 교육신청대리인 수정 : 대국민 교육신청 수정 -->
|
||||
<update id="AdjstReqDAO.updateAdrAgntMgr" parameterClass="AdjstReqVO">
|
||||
UPDATE ADR_AGNT_MGR SET
|
||||
RPPL_SEQ = #rpplSeq#
|
||||
,AGNT_SBMT_YN = #agntSbmtYn#
|
||||
,AGNT_APPR_YN = #agntApprYn#
|
||||
,AGNT_ID = #agntId#
|
||||
,RPPL_RLTN_TY = #rpplRltnTy#
|
||||
,RPPL_RLTN_CN = #rpplRltnCn#
|
||||
,AGNT_NM = #agntNm#
|
||||
,AGNT_BRTH_DT = #agntBrthDt#
|
||||
,AGNT_POST = #agntPost#
|
||||
,AGNT_ADDR = #agntAddr#
|
||||
,AGNT_ADDR_DTL = #agntAddrDtl#
|
||||
,AGNT_PHONE = #agntPhone#
|
||||
,AGNT_CELNUM = #agntCelnum#
|
||||
,AGNT_EMAIL = #agntEmail#
|
||||
,AGNT_EMAIL_YN = #agntEmailYn#
|
||||
,AGNT_SMS_YN = #agntSmsYn#
|
||||
,SBMT_YN = #sbmtYn#
|
||||
,SBMT_DE = #sbmtDe#
|
||||
,USR_CI = #usrCi#
|
||||
/*,APPR_YN = #apprYn#
|
||||
,APPR_DE = #apprDe#*/
|
||||
,ATCH_FILE_ID = #atchFileId#
|
||||
,LAST_UPDT_PNTTM = NOW()
|
||||
,LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
WHERE 1=1
|
||||
AND ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND AGNT_SEQ = #agntSeq#
|
||||
</update>
|
||||
<!-- 교육신청대리인 삭제 : 대국민 교육신청 삭제 -->
|
||||
<delete id="AdjstReqDAO.deleteAdrAgntMgr" parameterClass="AdjstReqVO">
|
||||
DELETE FROM ADR_AGNT_MGR
|
||||
WHERE 1=1
|
||||
AND ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
AND AGNT_SEQ = #agntSeq#
|
||||
</delete>
|
||||
|
||||
<!-- 신청정보 수정 : 신청 정보 불러오기 -->
|
||||
<select id="AdjstReqDAO.selectAdjsMgrMasterByUniqId" parameterClass="AdjstReqVO" resultClass="AdjstReqVO">
|
||||
SELECT ADR_SEQ AS adrSeq,
|
||||
ADR_NO AS adrNo,
|
||||
STAT_CD AS statCd,
|
||||
REQ_OL_CD AS reqOlCd,
|
||||
REQ_CN1 AS reqCn1,
|
||||
REQ_CN2 AS reqCn2,
|
||||
REQ_TY AS reqTy,
|
||||
CC_TY AS ccTy,
|
||||
SBMT_YN AS sbmtYn,
|
||||
SBMT_DE AS sbmtDe,
|
||||
ADR_COST AS adrCost,
|
||||
ADR_PAY_YN AS adrPayYn,
|
||||
APPR_SEQ AS apprSeq,
|
||||
APPR_DE AS apprDe,
|
||||
ATCH_FILE_ID AS atchFileId,
|
||||
FRST_REGISTER_ID AS frstRegisterId,
|
||||
FRST_REGIST_PNTTM AS frstRegistPnttm,
|
||||
LAST_UPDUSR_ID AS lastUpdusrId,
|
||||
LAST_UPDT_PNTTM AS lastUpdtPnttm
|
||||
FROM ADR_MGR_MASTER
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND FRST_REGISTER_ID = #esntlId#
|
||||
<isNotEmpty property="statCd">
|
||||
AND STAT_CD = #statCd#
|
||||
</isNotEmpty>
|
||||
</select>
|
||||
|
||||
<!-- 신청정보 수정 : 교육신청인 정보 불러오기 -->
|
||||
<select id="AdjstReqDAO.selectAdjsReqUserListByadjSeq" parameterClass="AdjstReqVO" resultClass="AdjstReqVO">
|
||||
|
||||
SELECT ADR_SEQ AS adrSeq,
|
||||
RPPL_SEQ AS rpplSeq,
|
||||
RPPL_TY AS rpplTy,
|
||||
AGNT_YN AS rpplYn,
|
||||
RPPL_USR_TY AS rpplUsrTy,
|
||||
ADR_OL_YN AS adrOlYn,
|
||||
RPPL_ID AS rpplId,
|
||||
RPPL_NM AS rpplNm,
|
||||
RPPL_BIZ_ID AS rpplBizId,
|
||||
RPPL_BIZ_NM AS rpplBizNm,
|
||||
RPPL_BIZ_NO AS rpplBizNo,
|
||||
RPPL_POST AS rpplPost,
|
||||
RPPL_ADDR AS rpplAddr,
|
||||
RPPL_ADDR_DTL AS rpplAddrDtl,
|
||||
RPPL_ADDR_CP_YN AS rpplAddrCpYn,
|
||||
RPPL_REAL_POST AS rpplRealPost,
|
||||
RPPL_REAL_ADDR AS rpplRealAddr,
|
||||
RPPL_REAL_ADDR_DTL AS rpplRealAddrDtl,
|
||||
RPPL_PHONE AS rpplPhone,
|
||||
RPPL_EMAIL AS rpplEmail,
|
||||
RPPL_EMAIL_YN AS rpplEmailYn,
|
||||
RPPL_SMS_YN AS rpplSmsYn,
|
||||
RPPL_CLASS AS rpplClass,
|
||||
RPPL_GRADE AS rpplGrade,
|
||||
SBMT_YN AS sbmtYn,
|
||||
SBMT_DE AS sbmtDe,
|
||||
USR_CI AS UsrCi,
|
||||
APPR_YN AS apprYn,
|
||||
APPR_DE AS apprDe,
|
||||
ATCH_FILE_ID AS atchFileId,
|
||||
RPPL_RELATION AS rpplRelation,
|
||||
RPPL_RELATION_ETC AS rpplRelationEtc,
|
||||
FRST_REGIST_PNTTM AS frstRegistPnttm,
|
||||
FRST_REGISTER_ID AS frstRegisterId,
|
||||
LAST_UPDT_PNTTM AS lastUpdtPnttm,
|
||||
LAST_UPDUSR_ID AS lastUpdusrId
|
||||
FROM ADR_RPPL
|
||||
WHERE (ADR_SEQ = #adrSeq# OR ADR_SEQ = #copyAdrSeq#)
|
||||
<isNotEmpty property="rpplTy">
|
||||
AND RPPL_TY = #rpplTy#
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="rpplTyArr" prepend="AND">
|
||||
<iterate open="(" close=")" conjunction="," property="rpplTyArr" prepend="RPPL_TY IN " > #rpplTyArr[]#</iterate>
|
||||
</isNotEmpty>
|
||||
ORDER BY RPPL_TY DESC
|
||||
|
||||
</select>
|
||||
|
||||
|
||||
<!-- 교육신청 목록 -->
|
||||
<select id="AdjstReqDAO.selectAdjstReqList" parameterClass="AdjstReqVO" resultClass="AdjstReqVO">
|
||||
|
||||
</select>
|
||||
|
||||
<!-- 신청정보 수정 : 신청 정보 불러오기 -->
|
||||
<select id="AdjstReqDAO.selectAdjsMgrMasterByAdrSeq" parameterClass="AdjstReqVO" resultClass="AdjstReqVO">
|
||||
|
||||
SELECT ADR_SEQ AS adrSeq,
|
||||
ADR_NO AS adrNo,
|
||||
STAT_CD AS statCd,
|
||||
REQ_OL_CD AS reqOlCd,
|
||||
REQ_CN1 AS reqCn1,
|
||||
REQ_CN2 AS reqCn2,
|
||||
REQ_TY AS reqTy,
|
||||
CC_TY AS ccTy,
|
||||
SBMT_YN AS sbmtYn,
|
||||
SBMT_DE AS sbmtDe,
|
||||
ADR_COST AS adrCost,
|
||||
ADR_PAY_YN AS adrPayYn,
|
||||
APPR_SEQ AS apprSeq,
|
||||
APPR_DE AS apprDe,
|
||||
ATCH_FILE_ID AS atchFileId,
|
||||
FRST_REGISTER_ID AS frstRegisterId,
|
||||
FRST_REGIST_PNTTM AS frstRegistPnttm,
|
||||
LAST_UPDUSR_ID AS lastUpdusrId,
|
||||
LAST_UPDT_PNTTM AS lastUpdtPnttm
|
||||
FROM ADR_MGR_MASTER
|
||||
WHERE USE_YN = 'Y'
|
||||
AND ADR_SEQ = #adrSeq#
|
||||
|
||||
</select>
|
||||
|
||||
<select id="AdjstReqDAO.selectAdjstReqRegistPopCount" parameterClass="AdjstReqVO" resultClass="int">
|
||||
SELECT
|
||||
COUNT(1) AS TOT
|
||||
FROM(
|
||||
SELECT
|
||||
T1.*
|
||||
,( SELECT GROUP_CONCAT ( RPPL_NM SEPARATOR '|' )
|
||||
FROM ADR_RPPL S1
|
||||
WHERE S1.ADR_SEQ = T1.ADR_SEQ
|
||||
AND S1.RPPL_TY = '20'
|
||||
GROUP BY S1.ADR_SEQ
|
||||
ORDER BY S1.FRST_REGIST_PNTTM
|
||||
) AS RES_PON_DENT_NMS
|
||||
FROM ADR_MGR_MASTER T1
|
||||
WHERE 1=1
|
||||
AND FRST_REGISTER_ID = #frstRegisterId#
|
||||
AND LENGTH(REQ_CN1) != 0
|
||||
) T1
|
||||
WHERE 1=1
|
||||
<isNotEmpty property="searchKeyword">
|
||||
AND T1.REQ_CN1 LIKE CONCAT ('%', #searchKeyword#,'%')
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchCondition">
|
||||
AND T1.CC_TY = #searchCondition#
|
||||
</isNotEmpty>
|
||||
</select>
|
||||
|
||||
<select id="AdjstReqDAO.selectAdjstReqRegistPopList" parameterClass="AdjstReqVO" resultClass="AdjstReqVO">
|
||||
SELECT
|
||||
T1.ADR_SEQ AS adrSeq,
|
||||
T1.ADR_NO AS adrNo,
|
||||
T1.STAT_CD AS statCd,
|
||||
T1.REQ_OL_CD AS reqOlCd,
|
||||
T1.REQ_CN1 AS reqCn1,
|
||||
T1.REQ_CN2 AS reqCn2,
|
||||
T1.REQ_TY AS reqTy,
|
||||
T1.CC_TY AS ccTy,
|
||||
T1.SBMT_YN AS sbmtYn,
|
||||
T1.SBMT_DE AS sbmtDe,
|
||||
T1.ADR_COST AS adrCost,
|
||||
T1.ADR_PAY_YN AS adrPayYn,
|
||||
T1.APPR_SEQ AS apprSeq,
|
||||
T1.APPR_DE AS apprDe,
|
||||
T1.ATCH_FILE_ID AS atchFileId,
|
||||
T1.USE_YN AS useYn,
|
||||
T1.REJECT_CD AS rejectCd,
|
||||
T1.REJECT_CN AS rejectCn,
|
||||
T1.ADR_COST_BATCH_YN AS adrCostBatchYn,
|
||||
T1.FRST_REGIST_PNTTM AS frstRegistPnttm,
|
||||
T1.FRST_REGISTER_ID AS frstRegisterId,
|
||||
T1.LAST_UPDT_PNTTM AS lastUpdtPnttm,
|
||||
T1.LAST_UPDUSR_ID AS lastUpdusrId,
|
||||
T1.ADR_END_DE AS adrEndDe,
|
||||
T1.ADR_END_ADD_YN AS adrEndAddYn,
|
||||
T1.RCPT_DE AS rcptDe,
|
||||
T1.RES_PON_DENT_NMS AS resPonDentNms
|
||||
FROM(
|
||||
SELECT
|
||||
T1.*
|
||||
,( SELECT GROUP_CONCAT ( RPPL_NM SEPARATOR '|' )
|
||||
FROM ADR_RPPL S1
|
||||
WHERE S1.ADR_SEQ = T1.ADR_SEQ
|
||||
AND S1.RPPL_TY = '20'
|
||||
GROUP BY S1.ADR_SEQ
|
||||
ORDER BY S1.FRST_REGIST_PNTTM
|
||||
) AS RES_PON_DENT_NMS
|
||||
FROM ADR_MGR_MASTER T1
|
||||
WHERE 1=1
|
||||
AND FRST_REGISTER_ID = #frstRegisterId#
|
||||
AND LENGTH(REQ_CN1) != 0
|
||||
) T1
|
||||
WHERE 1=1
|
||||
<isNotEmpty property="searchKeyword">
|
||||
AND T1.REQ_CN1 LIKE CONCAT ('%', #searchKeyword#,'%')
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchCondition">
|
||||
AND T1.CC_TY = #searchCondition#
|
||||
</isNotEmpty>
|
||||
ORDER BY 1=1
|
||||
<isNotEmpty property="searchSortCnd">
|
||||
,$searchSortCnd$
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchSortOrd">
|
||||
$searchSortOrd$
|
||||
</isNotEmpty>
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
</select>
|
||||
|
||||
<update id="AdjstReqDAO.updateCopyMasterInfo" parameterClass="AdjstReqVO">
|
||||
UPDATE ADR_MGR_MASTER
|
||||
SET (
|
||||
REQ_CN1
|
||||
,REQ_CN2
|
||||
,REQ_TY
|
||||
,CC_TY
|
||||
) = (
|
||||
SELECT
|
||||
REQ_CN1
|
||||
,REQ_CN2
|
||||
,REQ_TY
|
||||
,CC_TY
|
||||
FROM ADR_MGR_MASTER
|
||||
WHERE ADR_SEQ = #copyAdrSeq#
|
||||
)
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
</update>
|
||||
|
||||
<select id="AdjstReqDAO.selectAdjsReqEditInfo" parameterClass="AdjstReqVO" resultClass="AdjstReqVO">
|
||||
SELECT
|
||||
ADR_SEQ AS adrSeq,
|
||||
EDT_SN AS edtSn,
|
||||
EDT_TY AS edtTy,
|
||||
REQ_INF_YN AS reqInfYn,
|
||||
RES_INF_YN AS resInfYn,
|
||||
REQ_PPS_YN AS reqPpsYn,
|
||||
REQ_RSN_YN AS reqRsnYn,
|
||||
ATTCH_FILE_YN AS attchFileYn,
|
||||
REQ_DETAIL AS reqDetail,
|
||||
REJT_RESON AS rejtReson,
|
||||
EDT_STATUS AS edtStatus,
|
||||
APPR_YN AS apprYn,
|
||||
FRST_REGIST_PNTTM AS frstRegistPnttm,
|
||||
FRST_REGISTER_ID AS frstRegisterId,
|
||||
LAST_UPDT_PNTTM AS lastUpdtPnttm,
|
||||
LAST_UPDUSR_ID AS lastUpdusrId
|
||||
FROM ADR_EDT_REQ_MAX_V
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
</select>
|
||||
|
||||
<update id="AdjstReqDAO.updateAdrMgrEditInfo" parameterClass="AdjstReqVO">
|
||||
UPDATE ADR_EDT_REQ SET
|
||||
EDT_STATUS = #edtStatus#,
|
||||
CPMTE_DT = NOW(),
|
||||
LAST_UPDT_PNTTM = NOW(),
|
||||
LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND EDT_SN = #edtSn#
|
||||
AND EDT_TY = #edtTy#
|
||||
</update>
|
||||
<select id="AdjstReqDAO.selectAdjstReqOpenExamplePop" parameterClass="AdjstReqVO" resultClass="AdjstReqVO">
|
||||
SELECT
|
||||
T1.EXPM_TIT AS expmTit
|
||||
,T1.ATCH_FILE_ID AS atchFileId
|
||||
,T1.EXPM_CC_TY AS expmCcTy
|
||||
,T2.EXPM_CD AS expmCd
|
||||
,T2.EXPM_CN AS expmCn
|
||||
FROM ADR_EXPM_MGR T1 INNER JOIN ADR_EXPM_DTL T2 ON T1.EXPM_CC_TY = T2.EXPM_CC_TY
|
||||
WHERE 1=1
|
||||
AND T1.EXPM_CC_TY = #ccTy#
|
||||
AND T2.EXPM_CD = #expmCd#
|
||||
</select>
|
||||
</sqlMap>
|
||||
@ -0,0 +1,211 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||
<sqlMap namespace="AprvlLineMgr">
|
||||
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
|
||||
<typeAlias alias="aprvlLineMgrVO" type="kcc.kccadr.aprvl.service.AprvlLineMgrVO"/>
|
||||
|
||||
<!-- 공통 테이블 명 -->
|
||||
<sql id="AprvlLineMgrDAO.table_name">
|
||||
adr_sbmt_line_mgr
|
||||
</sql>
|
||||
|
||||
<!-- 공통 컬럼 명 -->
|
||||
<sql id="AprvlLineMgrDAO.column_name">
|
||||
sbmt_line_seq,
|
||||
sbmt_ty_cd,
|
||||
sbmt_grade_cd1,
|
||||
sbmt_grade_cd2,
|
||||
sbmt_grade_cd3,
|
||||
sbmt_grade_cd4,
|
||||
sbmt_grade_cd5,
|
||||
sbmt_grade_cd6,
|
||||
sbmt_line_cnt,
|
||||
|
||||
frst_regist_pnttm,
|
||||
frst_register_id,
|
||||
last_updt_pnttm,
|
||||
last_updusr_id
|
||||
</sql>
|
||||
|
||||
<sql id="AprvlLineMgrDAO.select_column_name">
|
||||
sbmt_line_seq AS sbmtLineSeq,
|
||||
sbmt_ty_cd AS sbmtTyCd,
|
||||
sbmt_grade_cd1 AS sbmtGradeCd1,
|
||||
sbmt_grade_cd2 AS sbmtGradeCd2,
|
||||
sbmt_grade_cd3 AS sbmtGradeCd3,
|
||||
sbmt_grade_cd4 AS sbmtGradeCd4,
|
||||
sbmt_grade_cd5 AS sbmtGradeCd5,
|
||||
sbmt_grade_cd6 AS sbmtGradeCd6,
|
||||
sbmt_line_cnt AS sbmtLineCnt,
|
||||
|
||||
frst_regist_pnttm AS frstRegistPnttm,
|
||||
frst_register_id AS frstRegisterId,
|
||||
last_updt_pnttm AS lastUpdtPnttm,
|
||||
last_updusr_id AS lastUpdusrId
|
||||
|
||||
</sql>
|
||||
|
||||
<!-- 결재 등록 C -->
|
||||
<insert id="AprvlLineMgrDAO.insert" parameterClass="aprvlLineMgrVO">
|
||||
<selectKey resultClass="java.lang.String" keyProperty="addrAgencyId">
|
||||
SELECT IFNULL(MAX(ADDR_AGENCY_ID),0)+1 AS ADDR_AGENCY_ID FROM <include refid="AprvlLineMgrDAO.table_name"/>
|
||||
</selectKey>
|
||||
|
||||
INSERT INTO <include refid="AprvlLineMgrDAO.table_name"/> (
|
||||
<include refid="AprvlLineMgrDAO.column_name"/>
|
||||
|
||||
)VALUES(
|
||||
#addrAgencyId#
|
||||
, #addrGrpNm#
|
||||
, #addrPhoneNo#
|
||||
, #atchFileId#
|
||||
, #requestTxt#
|
||||
|
||||
, #processStatus#
|
||||
<isNotEmpty property="processStatus">
|
||||
, date_format(now(),'%Y%m%d%H%i%s')
|
||||
</isNotEmpty>
|
||||
<isEmpty property="processStatus">
|
||||
, #processDe#
|
||||
</isEmpty>
|
||||
|
||||
, date_format(now(),'%Y%m%d%H%i%s')
|
||||
, #registerId#
|
||||
, #ntcrIp#
|
||||
, 'N'
|
||||
, null
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 주소록 무료대행 등록 R -->
|
||||
<select id="AprvlLineMgrDAO.selectDetail" parameterClass="aprvlLineMgrVO" resultClass="aprvlLineMgrVO">
|
||||
SELECT
|
||||
<include refid="AprvlLineMgrDAO.select_column_name"/>
|
||||
FROM
|
||||
<include refid="AprvlLineMgrDAO.table_name"/>
|
||||
WHERE sbmt_ty_cd=#sbmtTyCd#
|
||||
</select>
|
||||
|
||||
<!-- 주소록 무료대행 등록 U -->
|
||||
<update id="AprvlLineMgrDAO.update" parameterClass="aprvlLineMgrVO">
|
||||
UPDATE
|
||||
<include refid="AprvlLineMgrDAO.table_name"/>
|
||||
SET
|
||||
<isNotEmpty property="addrGrpNm">
|
||||
ADDR_GRP_NM = #addrGrpNm#,
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="addrPhoneNo">
|
||||
ADDR_PHONE_NO = #addrPhoneNo#,
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="atchFileId">
|
||||
ATCH_FILE_ID = #atchFileId#,
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="requestTxt">
|
||||
REQUEST_TXT = #requestTxt#,
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="processStatus">
|
||||
PROCESS_STATUS = #processStatus#,
|
||||
PROCESS_DE = date_format(now(),'%Y%m%d%H%i%s'),
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="registerId">
|
||||
REGISTER_ID = #registerId#,
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="ntcrIp">
|
||||
NTCR_IP = #ntcrIp#,
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="delFlag">
|
||||
DELETE_YN = #delFlag#,
|
||||
DELETE_DE = date_format(now(),'%Y%m%d%H%i%s'),
|
||||
</isNotEmpty>
|
||||
|
||||
|
||||
|
||||
ADDR_AGENCY_ID = #addrAgencyId#
|
||||
|
||||
WHERE
|
||||
ADDR_AGENCY_ID = #addrAgencyId#
|
||||
</update>
|
||||
|
||||
<!-- 주소록 무료대행 삭제 D -->
|
||||
<delete id="AprvlLineMgrDAO.delete" parameterClass="aprvlLineMgrVO">
|
||||
DELETE FROM
|
||||
<include refid="AprvlLineMgrDAO.table_name"/>
|
||||
|
||||
|
||||
</delete>
|
||||
|
||||
<!-- 주소록 무료대행 등록 L -->
|
||||
<select id="AprvlLineMgrDAO.selectList" parameterClass="aprvlLineMgrVO" resultClass="aprvlLineMgrVO">
|
||||
SELECT
|
||||
COUNT(1) OVER() AS totCnt ,
|
||||
<include refid="AprvlLineMgrDAO.select_column_name"/>
|
||||
FROM
|
||||
<include refid="AprvlLineMgrDAO.table_name"/>
|
||||
WHERE
|
||||
1=1
|
||||
AND (DELETE_YN='N' OR DELETE_YN is null)
|
||||
<isNotEmpty property="searchKeyword">
|
||||
<isEqual property="searchCondition" compareValue="1">
|
||||
AND REGISTER_ID like CONCAT('%',#searchKeyword#,'%')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty property="searchKeyword">
|
||||
<isEqual property="searchCondition" compareValue="2">
|
||||
AND ADDR_PHONE_NO like CONCAT('%',#searchKeyword#,'%')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty property="addrAgencyId">
|
||||
AND ADDR_AGENCY_ID = #addrAgencyId#
|
||||
</isNotEmpty>
|
||||
|
||||
<isEqual property="siteNm" compareValue="ADMIN">
|
||||
AND REGIST_PNTTM >= DATE_FORMAT(DATE_ADD(now(), interval -30 day),'%Y%m%d%H%i%s')
|
||||
</isEqual>
|
||||
<isNotEqual property="siteNm" compareValue="ADMIN">
|
||||
AND REGISTER_ID = #siteNm#
|
||||
</isNotEqual>
|
||||
|
||||
ORDER BY 1=1
|
||||
<isEmpty property="searchSortCnd">
|
||||
<isEmpty property="searchSortOrd">
|
||||
, REGIST_PNTTM desc
|
||||
</isEmpty>
|
||||
</isEmpty>
|
||||
|
||||
|
||||
<isNotEmpty property="searchSortCnd">
|
||||
,$searchSortCnd$
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchSortOrd">
|
||||
$searchSortOrd$
|
||||
</isNotEmpty>
|
||||
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
|
||||
</select>
|
||||
|
||||
<!-- 주소록 무료대행 등록 ELSE -->
|
||||
<select id="AprvlLineMgrDAO.selectElseList" parameterClass="aprvlLineMgrVO" resultClass="egovMap">
|
||||
SELECT
|
||||
<include refid="AprvlLineMgrDAO.select_column_name"/>
|
||||
FROM
|
||||
<include refid="AprvlLineMgrDAO.table_name"/>
|
||||
|
||||
|
||||
ORDER BY 1=1
|
||||
/*
|
||||
<isNotEmpty property="searchSortCnd">
|
||||
|
||||
,$searchSortCnd$
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchSortOrd">
|
||||
$searchSortOrd$
|
||||
</isNotEmpty>
|
||||
*/
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
|
||||
</select>
|
||||
|
||||
</sqlMap>
|
||||
@ -0,0 +1,434 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||
<sqlMap namespace="AprvlMgr">
|
||||
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
|
||||
<typeAlias alias="aprvlMgrVO" type="kcc.kccadr.aprvl.service.AprvlMgrVO"/>
|
||||
|
||||
<!-- 공통 테이블 명 -->
|
||||
<sql id="AprvlMgrDAO.table_name">
|
||||
adr_sbmt_mgr
|
||||
</sql>
|
||||
|
||||
<!-- 공통 컬럼 명 -->
|
||||
<sql id="AprvlMgrDAO.column_name">
|
||||
adr_seq,
|
||||
adr_sn,
|
||||
sbmt_seq,
|
||||
sbmt_ty,
|
||||
sbmt_mem_ty,
|
||||
sbmt_step_cnt,
|
||||
sbmt_id1,
|
||||
sbmt_yn1,
|
||||
sbmt_de1,
|
||||
sbmt_id2,
|
||||
sbmt_yn2,
|
||||
sbmt_de2,
|
||||
sbmt_id3,
|
||||
sbmt_yn3,
|
||||
sbmt_de3,
|
||||
sbmt_id4,
|
||||
sbmt_yn4,
|
||||
sbmt_de4,
|
||||
sbmt_id5,
|
||||
sbmt_yn5,
|
||||
sbmt_de5,
|
||||
sbmt_id6,
|
||||
sbmt_yn6,
|
||||
sbmt_de6,
|
||||
frst_regist_pnttm,
|
||||
frst_register_id,
|
||||
last_updt_pnttm,
|
||||
last_updusr_id
|
||||
</sql>
|
||||
|
||||
<sql id="AprvlMgrDAO.select_column_name">
|
||||
a.adr_seq AS adrSeq,
|
||||
a.adr_sn AS adrSn,
|
||||
a.sbmt_seq AS sbmtSeq,
|
||||
a.sbmt_ty AS sbmtTy,
|
||||
a.sbmt_mem_ty AS sbmtMemTy,
|
||||
a.sbmt_step_cnt AS sbmtStepCnt,
|
||||
ifnull(a.sbmt_id1,'') AS sbmtId1,
|
||||
a.sbmt_yn1 AS sbmtYn1,
|
||||
a.sbmt_de1 AS sbmtDe1,
|
||||
ifnull(a.sbmt_id2,'') AS sbmtId2,
|
||||
a.sbmt_yn2 AS sbmtYn2,
|
||||
a.sbmt_de2 AS sbmtDe2,
|
||||
ifnull(a.sbmt_id3,'') AS sbmtId3,
|
||||
a.sbmt_yn3 AS sbmtYn3,
|
||||
a.sbmt_de3 AS sbmtDe3,
|
||||
ifnull(a.sbmt_id4,'') AS sbmtId4,
|
||||
a.sbmt_yn4 AS sbmtYn4,
|
||||
a.sbmt_de4 AS sbmtDe4,
|
||||
ifnull(a.sbmt_id5,'') AS sbmtId5,
|
||||
a.sbmt_yn5 AS sbmtYn5,
|
||||
a.sbmt_de5 AS sbmtDe5,
|
||||
ifnull(a.sbmt_id6,'') AS sbmtId6,
|
||||
a.sbmt_yn6 AS sbmtYn6,
|
||||
a.sbmt_de6 AS sbmtDe6,
|
||||
a.frst_regist_pnttm AS frstRegistPnttm,
|
||||
a.frst_register_id AS frstRegisterId,
|
||||
a.last_updt_pnttm AS lastUpdtPnttm,
|
||||
a.last_updusr_id AS lastUpdusrId
|
||||
|
||||
</sql>
|
||||
|
||||
<!-- 결재 등록 C -->
|
||||
<insert id="AprvlMgrDAO.insert" parameterClass="aprvlMgrVO">
|
||||
<selectKey resultClass="java.lang.String" keyProperty="addrAgencyId">
|
||||
SELECT IFNULL(MAX(ADDR_AGENCY_ID),0)+1 AS ADDR_AGENCY_ID FROM <include refid="AprvlMgrDAO.table_name"/>
|
||||
</selectKey>
|
||||
|
||||
INSERT INTO <include refid="AprvlMgrDAO.table_name"/> (
|
||||
<include refid="AprvlMgrDAO.column_name"/>
|
||||
|
||||
)VALUES(
|
||||
#addrAgencyId#
|
||||
, #addrGrpNm#
|
||||
, #addrPhoneNo#
|
||||
, #atchFileId#
|
||||
, #requestTxt#
|
||||
|
||||
, #processStatus#
|
||||
<isNotEmpty property="processStatus">
|
||||
, date_format(now(),'%Y%m%d%H%i%s')
|
||||
</isNotEmpty>
|
||||
<isEmpty property="processStatus">
|
||||
, #processDe#
|
||||
</isEmpty>
|
||||
|
||||
, date_format(now(),'%Y%m%d%H%i%s')
|
||||
, #registerId#
|
||||
, #ntcrIp#
|
||||
, 'N'
|
||||
, null
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 신청결재등록 C -->
|
||||
<insert id="AprvlMgrDAO.insertAdrSbmtMgr" parameterClass="aprvlMgrVO">
|
||||
INSERT INTO <include refid="AprvlMgrDAO.table_name"/> (
|
||||
<include refid="AprvlMgrDAO.column_name"/>
|
||||
|
||||
)
|
||||
SELECT *
|
||||
FROM (
|
||||
SELECT adr_seq
|
||||
, adr_sn
|
||||
, MAX(sbmt_seq) sbmt_seq
|
||||
, MAX(sbmt_ty_cd) sbmt_ty
|
||||
, #sbmtMemTy# sbmt_mem_ty /* 10- 교육확정만 */
|
||||
, MAX(sbmt_line_cnt) sbmt_step_cnt
|
||||
, MAX(IF(num=1,IFNULL(sbmt_id, IFNULL(mem_seq, sbmt_grade_cd1)),null)) sbmt_id1
|
||||
, IF(MAX(sbmt_line_cnt)>=1,'A',null) sbmt_yn1
|
||||
, null sbmt_de1
|
||||
|
||||
, MAX(IF(num=2,IFNULL(sbmt_id, IFNULL(mem_seq, sbmt_grade_cd2)),null)) sbmt_id2
|
||||
, IF(MAX(sbmt_line_cnt)>=2,'A',null) sbmt_yn2
|
||||
, null sbmt_de2
|
||||
|
||||
, MAX(IF(num=3,IFNULL(sbmt_id, IFNULL(mem_seq, sbmt_grade_cd3)),null)) sbmt_id3
|
||||
, IF(MAX(sbmt_line_cnt)>=3,'A',null) sbmt_yn3
|
||||
, null sbmt_de3
|
||||
|
||||
, MAX(IF(num=4,IFNULL(sbmt_id, IFNULL(mem_seq, sbmt_grade_cd4)),null)) sbmt_id4
|
||||
, IF(MAX(sbmt_line_cnt)>=4,'A',null) sbmt_yn4
|
||||
, null sbmt_de4
|
||||
|
||||
, MAX(IF(num=5,IFNULL(sbmt_id, IFNULL(mem_seq, sbmt_grade_cd5)),null)) sbmt_id5
|
||||
, IF(MAX(sbmt_line_cnt)>=5,'A',null) sbmt_yn5
|
||||
, null sbmt_de5
|
||||
|
||||
, MAX(IF(num=6,IFNULL(sbmt_id, IFNULL(mem_seq, sbmt_grade_cd6)),null)) sbmt_id6
|
||||
, IF(MAX(sbmt_line_cnt)>=6,'A',null) sbmt_yn6
|
||||
, null sbmt_de6
|
||||
|
||||
,NOW() frst_regist_pnttm
|
||||
,#frstRegisterId# frst_register_id
|
||||
,null last_updt_pnttm
|
||||
,null last_updusr_id
|
||||
|
||||
FROM (
|
||||
SELECT
|
||||
#adrSeq# adr_seq
|
||||
, #adrSn# adr_sn
|
||||
, cc.*
|
||||
|
||||
, CONCAT(
|
||||
IF(num=1,
|
||||
IF(sbmt_grade_cd1='10', IFNULL(usr_101050, bb.sbmt_id) , bb.sbmt_id),''
|
||||
)
|
||||
, IF(num=2,
|
||||
IF(sbmt_grade_cd2='10', IFNULL(usr_101050, bb.sbmt_id) , bb.sbmt_id),''
|
||||
)
|
||||
, IF(num=3,
|
||||
IF(sbmt_grade_cd3='10', IFNULL(usr_101050, bb.sbmt_id) , bb.sbmt_id),''
|
||||
)
|
||||
, IF(num=4,
|
||||
IF(sbmt_grade_cd4='10', IFNULL(usr_101050, bb.sbmt_id) , bb.sbmt_id),''
|
||||
)
|
||||
, IF(num=5,
|
||||
IF(sbmt_grade_cd5='10', IFNULL(usr_101050, bb.sbmt_id) , bb.sbmt_id),''
|
||||
)
|
||||
, IF(num=6,
|
||||
IF(sbmt_grade_cd6='10', IFNULL(usr_101050, bb.sbmt_id) , bb.sbmt_id),''
|
||||
)
|
||||
) sbmt_id
|
||||
|
||||
/*
|
||||
, bb.sbmt_id
|
||||
*/
|
||||
|
||||
, aa.*
|
||||
, dd.*
|
||||
FROM (
|
||||
SELECT b.*
|
||||
,a.*
|
||||
FROM adr_sbmt_line_mgr a /*기준 결재선 */
|
||||
, (
|
||||
SELECT 1 AS NUM
|
||||
UNION ALL SELECT 2
|
||||
UNION ALL SELECT 3
|
||||
UNION ALL SELECT 4
|
||||
UNION ALL SELECT 5
|
||||
UNION ALL SELECT 6
|
||||
)b
|
||||
WHERE 1=1
|
||||
AND a.sbmt_ty_cd=#sbmtTyCd#
|
||||
AND a.sbmt_line_cnt>=b.NUM
|
||||
)aa
|
||||
|
||||
LEFT OUTER JOIN adr_sbmt_grade_mgr bb /* 기본 결재자 연결 */
|
||||
ON(
|
||||
(aa.sbmt_grade_cd1=bb.sbmt_grade_cd AND aa.num=1)
|
||||
OR (aa.sbmt_grade_cd2=bb.sbmt_grade_cd AND aa.num=2)
|
||||
OR (aa.sbmt_grade_cd3=bb.sbmt_grade_cd AND aa.num=3)
|
||||
OR (aa.sbmt_grade_cd4=bb.sbmt_grade_cd AND aa.num=4)
|
||||
OR (aa.sbmt_grade_cd5=bb.sbmt_grade_cd AND aa.num=5)
|
||||
OR (aa.sbmt_grade_cd6=bb.sbmt_grade_cd AND aa.num=6)
|
||||
)
|
||||
|
||||
LEFT OUTER JOIN (
|
||||
SELECT c.mem_grade, d.mem_seq
|
||||
FROM adr_mgr_detail a
|
||||
, adr_mem_dept_mgr b
|
||||
, adr_mem_dept_map c
|
||||
, adr_mem_mgr d
|
||||
WHERE a.adr_seq=#adrSeq#
|
||||
AND a.adr_sn=#adrSn#
|
||||
AND a.mem_dept_seq=b.mem_dept_seq
|
||||
AND b.mem_dept_seq=c.mem_dept_seq
|
||||
AND c.mem_grade='01'
|
||||
AND c.mem_seq=d.mem_seq
|
||||
|
||||
) cc
|
||||
ON(
|
||||
(aa.sbmt_grade_cd1='50' AND cc.mem_grade='01' AND aa.num=1)
|
||||
OR (aa.sbmt_grade_cd2='50' AND cc.mem_grade='01' AND aa.num=2)
|
||||
OR (aa.sbmt_grade_cd3='50' AND cc.mem_grade='01' AND aa.num=3)
|
||||
OR (aa.sbmt_grade_cd4='50' AND cc.mem_grade='01' AND aa.num=4)
|
||||
OR (aa.sbmt_grade_cd5='50' AND cc.mem_grade='01' AND aa.num=5)
|
||||
OR (aa.sbmt_grade_cd6='50' AND cc.mem_grade='01' AND aa.num=6)
|
||||
)
|
||||
|
||||
/* 담당자장 연결 */
|
||||
|
||||
,(
|
||||
SELECT IFNULL(MAX(sbmt_seq),0)+1 sbmt_seq
|
||||
FROM adr_sbmt_mgr
|
||||
WHERE adr_seq=#adrSeq#
|
||||
AND adr_sn=#adrSn#
|
||||
)dd
|
||||
|
||||
LEFT OUTER JOIN (
|
||||
|
||||
SELECT MAX(last_updusr_id) usr_101050
|
||||
FROM adr_hstry a
|
||||
WHERE adr_seq=#adrSeq#
|
||||
AND stat_cd='101050'
|
||||
|
||||
)ee ON (1=1)
|
||||
|
||||
|
||||
)aaa
|
||||
GROUP BY adr_seq, adr_sn
|
||||
)aaaa
|
||||
WHERE 1=1
|
||||
AND (TRIM(aaaa.sbmt_id1)!='50' or aaaa.sbmt_id1 IS null)
|
||||
AND (TRIM(aaaa.sbmt_id2)!='50' or aaaa.sbmt_id2 IS null)
|
||||
AND (TRIM(aaaa.sbmt_id3)!='50' or aaaa.sbmt_id3 IS null)
|
||||
AND (TRIM(aaaa.sbmt_id4)!='50' or aaaa.sbmt_id4 IS null)
|
||||
AND (TRIM(aaaa.sbmt_id5)!='50' or aaaa.sbmt_id5 IS null)
|
||||
AND (TRIM(aaaa.sbmt_id6)!='50' or aaaa.sbmt_id6 IS null)
|
||||
</insert>
|
||||
|
||||
<!-- 신청담당자등록 C -->
|
||||
<insert id="AprvlMgrDAO.insertAdrSbmtDetailMgr" parameterClass="aprvlMgrVO">
|
||||
INSERT INTO adr_sbmt_detail_mgr (
|
||||
adr_seq
|
||||
,adr_sn
|
||||
,sbmt_seq
|
||||
,sbmt_detail_seq
|
||||
|
||||
,sbmt_id1,sbmt_yn1,sbmt_de1
|
||||
|
||||
,frst_regist_pnttm,frst_register_id
|
||||
,last_updt_pnttm,last_updusr_id
|
||||
|
||||
)
|
||||
|
||||
SELECT a0.adr_seq
|
||||
, a0.adr_sn
|
||||
, a0.sbmt_seq
|
||||
, ROW_NUMBER() OVER (ORDER BY d.mem_seq DESC ) sbmt_detail_seq
|
||||
|
||||
, d.mem_seq sbmt_id1
|
||||
, 'A' sbmt_yn1
|
||||
, NULL sbmt_de1
|
||||
|
||||
,NOW()
|
||||
,#frstRegisterId#
|
||||
,null
|
||||
,null
|
||||
|
||||
FROM (
|
||||
|
||||
SELECT a.adr_seq
|
||||
, a.adr_sn
|
||||
, MAX(a.sbmt_seq) sbmt_seq
|
||||
FROM adr_sbmt_mgr a
|
||||
WHERE a.adr_seq=#adrSeq#
|
||||
AND a.adr_sn=#adrSn#
|
||||
GROUP BY a.adr_seq
|
||||
, a.adr_sn
|
||||
|
||||
)a0
|
||||
, adr_mgr_detail a
|
||||
, adr_mem_dept_mgr b
|
||||
, adr_mem_dept_map c
|
||||
, adr_mem_mgr d
|
||||
WHERE a0.adr_seq=a.adr_seq
|
||||
AND a0.adr_sn=a.adr_sn
|
||||
AND a.mem_dept_seq=b.mem_dept_seq
|
||||
AND b.mem_dept_seq=c.mem_dept_seq
|
||||
/* AND c.mem_grade='01' 담당자장 - 01, 담당자 - 02, 담당자인 경우는 제거 */
|
||||
AND c.mem_seq=d.mem_seq
|
||||
</insert>
|
||||
|
||||
<!-- 주소록 무료대행 등록 R -->
|
||||
<select id="AprvlMgrDAO.selectDetail" parameterClass="aprvlMgrVO" resultClass="aprvlMgrVO">
|
||||
SELECT <include refid="AprvlMgrDAO.select_column_name"/>
|
||||
FROM (
|
||||
|
||||
SELECT adr_seq, adr_sn, MAX(sbmt_seq) sbmt_seq
|
||||
FROM adr_sbmt_mgr
|
||||
WHERE adr_seq=#adrSeq#
|
||||
AND adr_sn=#adrSn#
|
||||
GROUP BY adr_seq, adr_sn
|
||||
|
||||
)b
|
||||
, adr_sbmt_mgr a
|
||||
WHERE a.adr_seq=b.adr_seq
|
||||
AND a.adr_sn=b.adr_sn
|
||||
AND a.sbmt_seq=b.sbmt_seq
|
||||
|
||||
</select>
|
||||
|
||||
<!-- 주소록 무료대행 등록 U -->
|
||||
<update id="AprvlMgrDAO.update" parameterClass="aprvlMgrVO">
|
||||
|
||||
</update>
|
||||
|
||||
<!-- 주소록 무료대행 삭제 D -->
|
||||
<delete id="AprvlMgrDAO.delete" parameterClass="aprvlMgrVO">
|
||||
DELETE FROM
|
||||
<include refid="AprvlMgrDAO.table_name"/>
|
||||
|
||||
|
||||
</delete>
|
||||
|
||||
<!-- 신청결재상세_담당자 삭제 D -->
|
||||
<delete id="AprvlMgrDAO.deleteDetail" parameterClass="aprvlMgrVO">
|
||||
DELETE FROM
|
||||
adr_sbmt_detail_mgr
|
||||
WHERE adr_seq=#adrSeq#
|
||||
AND adr_sn=#adrSn#
|
||||
AND sbmt_seq=#sbmtSeq#
|
||||
|
||||
</delete>
|
||||
|
||||
<!-- 주소록 무료대행 등록 L -->
|
||||
<select id="AprvlMgrDAO.selectList" parameterClass="aprvlMgrVO" resultClass="aprvlMgrVO">
|
||||
SELECT
|
||||
COUNT(1) OVER() AS totCnt ,
|
||||
<include refid="AprvlMgrDAO.select_column_name"/>
|
||||
FROM
|
||||
<include refid="AprvlMgrDAO.table_name"/> a
|
||||
WHERE
|
||||
1=1
|
||||
AND (DELETE_YN='N' OR DELETE_YN is null)
|
||||
<isNotEmpty property="searchKeyword">
|
||||
<isEqual property="searchCondition" compareValue="1">
|
||||
AND REGISTER_ID like CONCAT('%',#searchKeyword#,'%')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty property="searchKeyword">
|
||||
<isEqual property="searchCondition" compareValue="2">
|
||||
AND ADDR_PHONE_NO like CONCAT('%',#searchKeyword#,'%')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty property="addrAgencyId">
|
||||
AND ADDR_AGENCY_ID = #addrAgencyId#
|
||||
</isNotEmpty>
|
||||
|
||||
<isEqual property="siteNm" compareValue="ADMIN">
|
||||
AND REGIST_PNTTM >= DATE_FORMAT(DATE_ADD(now(), interval -30 day),'%Y%m%d%H%i%s')
|
||||
</isEqual>
|
||||
<isNotEqual property="siteNm" compareValue="ADMIN">
|
||||
AND REGISTER_ID = #siteNm#
|
||||
</isNotEqual>
|
||||
|
||||
ORDER BY 1=1
|
||||
<isEmpty property="searchSortCnd">
|
||||
<isEmpty property="searchSortOrd">
|
||||
, REGIST_PNTTM desc
|
||||
</isEmpty>
|
||||
</isEmpty>
|
||||
|
||||
|
||||
<isNotEmpty property="searchSortCnd">
|
||||
,$searchSortCnd$
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchSortOrd">
|
||||
$searchSortOrd$
|
||||
</isNotEmpty>
|
||||
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
|
||||
</select>
|
||||
|
||||
<!-- 주소록 무료대행 등록 ELSE -->
|
||||
<select id="AprvlMgrDAO.selectElseList" parameterClass="aprvlMgrVO" resultClass="egovMap">
|
||||
SELECT
|
||||
<include refid="AprvlMgrDAO.select_column_name"/>
|
||||
FROM
|
||||
<include refid="AprvlMgrDAO.table_name"/> a
|
||||
|
||||
|
||||
ORDER BY 1=1
|
||||
/*
|
||||
<isNotEmpty property="searchSortCnd">
|
||||
|
||||
,$searchSortCnd$
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchSortOrd">
|
||||
$searchSortOrd$
|
||||
</isNotEmpty>
|
||||
*/
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
|
||||
</select>
|
||||
|
||||
</sqlMap>
|
||||
@ -0,0 +1,98 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
|
||||
<sqlMap namespace="Common">
|
||||
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
|
||||
<typeAlias alias="KccadrCommonSearchVO" type="kcc.kccadr.kccadrCom.service.KccadrCommonSearchVO"/>
|
||||
<typeAlias alias="KccadrCommonVO" type="kcc.kccadr.kccadrCom.service.KccadrCommonVO"/>
|
||||
|
||||
<select id="kccadrCommonDAO.selectConiliatorCount" parameterClass="KccadrCommonSearchVO" resultClass="int">
|
||||
SELECT
|
||||
COUNT(1) AS TOT
|
||||
FROM ADR_MEM_MGR T1
|
||||
WHERE 1=1
|
||||
<isNotEmpty property="searchKeyword">
|
||||
AND MEM_NAME LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isNotEmpty>
|
||||
</select>
|
||||
|
||||
<select id="kccadrCommonDAO.selectConiliatorList" parameterClass="KccadrCommonSearchVO" resultClass="KccadrCommonVO">
|
||||
SELECT
|
||||
T1.MEM_SEQ AS memSeq,
|
||||
T1.MEM_ID AS memId,
|
||||
T1.MEM_NAME AS memName,
|
||||
T1.MEM_TERM_ST AS memTermSt,
|
||||
T1.MEM_TERM_EN AS memTermEn,
|
||||
T1.MEM_CAR_NO AS memCarNo,
|
||||
T1.MEM_CELNUM AS memCelnum,
|
||||
T1.MEM_EMAIL AS memEmail,
|
||||
T1.MEM_APPR_YN AS memApprYn,
|
||||
T1.ATCH_FILE_ID AS atchFileId,
|
||||
T1.FRST_REGIST_PNTTM AS frstRegistPnttm,
|
||||
T1.FRST_REGISTER_ID AS frstRegisterId,
|
||||
T1.LAST_UPDT_PNTTM AS lastUpdtPnttm,
|
||||
T1.LAST_UPDUSR_ID AS lastUpdusrId
|
||||
FROM ADR_MEM_MGR T1
|
||||
WHERE 1=1
|
||||
<isNotEmpty property="searchKeyword">
|
||||
AND MEM_NAME LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isNotEmpty>
|
||||
ORDER BY 1=1
|
||||
<isNotEmpty property="searchSortCnd">
|
||||
,$searchSortCnd$
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchSortOrd">
|
||||
$searchSortOrd$
|
||||
</isNotEmpty>
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
</select>
|
||||
|
||||
<select id="kccadrCommonDAO.selectAdjstBasicInfo" parameterClass="KccadrCommonSearchVO" resultClass="KccadrCommonVO">
|
||||
SELECT
|
||||
ADR_SEQ AS adrSeq
|
||||
,STAT_CD AS statCd
|
||||
,TO_CHAR(SBMT_DE,'YYYY-MM-DD') AS sbmtDe
|
||||
,ADR_NO AS adrNo
|
||||
FROM ADR_MGR_MASTER
|
||||
WHERE 1=1
|
||||
AND ADR_SEQ = #adrSeq#
|
||||
</select>
|
||||
|
||||
<select id="kccadrCommonDAO.selectAdjstBasicDetailInfo" parameterClass="KccadrCommonSearchVO" resultClass="KccadrCommonVO">
|
||||
SELECT
|
||||
T1.ADR_SEQ AS adrSeq,
|
||||
T1.ADR_NO AS adrNo,
|
||||
T1.STAT_CD AS statCd,
|
||||
T1.REQ_OL_CD AS reqOlCd,
|
||||
T1.REQ_CN1 AS reqCn1,
|
||||
T1.REQ_CN2 AS reqCn2,
|
||||
T1.REQ_TY AS reqTy,
|
||||
T1.CC_TY AS ccTy,
|
||||
T1.SBMT_YN AS sbmtYn,
|
||||
T1.SBMT_DE AS sbmtDe,
|
||||
T1.ADR_COST AS adrCost,
|
||||
T1.ADR_PAY_YN AS adrPayYn,
|
||||
T1.APPR_SEQ AS apprSeq,
|
||||
T1.APPR_DE AS apprDe,
|
||||
T1.ATCH_FILE_ID AS atchFileId,
|
||||
T1.FRST_REGIST_PNTTM AS frstRegistPnttm,
|
||||
T1.FRST_REGISTER_ID AS frstRegisterId,
|
||||
T1.LAST_UPDT_PNTTM AS lastUpdtPnttm,
|
||||
T1.LAST_UPDUSR_ID AS lastUpdusrId,
|
||||
T2.ADR_SN AS adrSn,
|
||||
T2.ADR_ADM_ID AS adrAdmId,
|
||||
T2.MEM_DEPT_SEQ AS memDeptSeq,
|
||||
T2.ASS_SEQ AS assSeq,
|
||||
T2.APP_YN AS appYn,
|
||||
T4.USER_NM AS adrAdmNm,
|
||||
T3.MEM_DEPT_SEQ AS memDeptSeq,
|
||||
T3.MEM_DEPT_TY AS memDeptTy,
|
||||
T3.MEM_DEPT_NM AS memDeptNm,
|
||||
( SELECT RPPL_NM FROM ADR_RPPL S1 WHERE 1=1 AND S1.ADR_SEQ = T1.ADR_SEQ AND S1.RPPL_TY = '10') AS appliCantNm,
|
||||
( SELECT RPPL_NM FROM ADR_RPPL S1 WHERE 1=1 AND S1.ADR_SEQ = T1.ADR_SEQ AND S1.RPPL_TY = '20' LIMIT 1) AS resPonDentNm,
|
||||
( SELECT GROUP_CONCAT(RPPL_NM) FROM ADR_RPPL S1 WHERE 1=1 AND S1.ADR_SEQ = T1.ADR_SEQ AND S1.RPPL_TY = '20' GROUP BY S1.ADR_SEQ) AS resPonDentNms
|
||||
FROM ADR_MGR_MASTER T1 INNER JOIN ADR_MGR_DEATAIL_MAX T2 ON T1.ADR_SEQ = T2.ADR_SEQ
|
||||
LEFT OUTER JOIN ADR_MEM_DEPT_MGR T3 ON T2.MEM_DEPT_SEQ = T3.MEM_DEPT_SEQ AND T3.USE_YN = 'Y'
|
||||
LEFT OUTER JOIN COMVNUSERMASTER T4 ON T2.ADR_ADM_ID = T4.ESNTL_ID
|
||||
WHERE T1.ADR_SEQ = #adrSeq#
|
||||
</select>
|
||||
</sqlMap>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user