1. 부서 테이블 자바소스 추가.
parent
3a5755107f
commit
7c68db06dc
@ -0,0 +1,124 @@
|
|||||||
|
package cokr.xit.fims.cmmn;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.AbstractEntity;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 부서 정보
|
||||||
|
* @author JoJH
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
public class Dept extends AbstractEntity {
|
||||||
|
/**
|
||||||
|
* 부서 코드
|
||||||
|
*/
|
||||||
|
private String deptCd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 시군구 코드
|
||||||
|
*/
|
||||||
|
private String sggCd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 기관 코드
|
||||||
|
*/
|
||||||
|
private String instCd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 부서 명
|
||||||
|
*/
|
||||||
|
private String deptNm;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 부서 전화번호
|
||||||
|
*/
|
||||||
|
private String deptTelno;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 부서 팩스번호
|
||||||
|
*/
|
||||||
|
private String deptFxno;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 가상계좌 연계 구분 코드
|
||||||
|
*/
|
||||||
|
private String vrbacntLinkSeCd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 우체국 명
|
||||||
|
*/
|
||||||
|
private String pstofcNm;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 등기 번호 헤더
|
||||||
|
*/
|
||||||
|
private String rgNoHeader;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 발송 연계 구분 코드
|
||||||
|
*/
|
||||||
|
private String sndngLinkSeCd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* E그린 외부기관구분코드
|
||||||
|
*/
|
||||||
|
private String egpConOrg;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* E그린 접수우체국국기호
|
||||||
|
*/
|
||||||
|
private String egpRceptId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* E그린 후납계약승인번호
|
||||||
|
*/
|
||||||
|
private String egpApvlNb;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* E그린 ESB경로
|
||||||
|
*/
|
||||||
|
private String egpEsbPath;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* E그린 인증서CN
|
||||||
|
*/
|
||||||
|
private String egpCertCn;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 세외수입 인터페이스ID
|
||||||
|
*/
|
||||||
|
private String ensInterfaceId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 세외수입 소스코드
|
||||||
|
*/
|
||||||
|
private String ensSourceCd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 세외수입 타겟코드
|
||||||
|
*/
|
||||||
|
private String ensTargetCd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 세외수입 URL
|
||||||
|
*/
|
||||||
|
private String ensUrl;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 교부 은행 명
|
||||||
|
*/
|
||||||
|
private String dtbnBankNm;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 교부 계좌번호
|
||||||
|
*/
|
||||||
|
private String dtbnActno;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 서버 OS
|
||||||
|
*/
|
||||||
|
private String srvrOs;
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,118 @@
|
|||||||
|
package cokr.xit.fims.cmmn.dao;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.component.AbstractMapper;
|
||||||
|
import cokr.xit.foundation.data.DataObject;
|
||||||
|
|
||||||
|
import cokr.xit.fims.cmmn.CmmnQuery;
|
||||||
|
import cokr.xit.fims.cmmn.Dept;
|
||||||
|
|
||||||
|
/** 부서 정보 정보 DAO
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-12-12 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
@Mapper("deptMapper")
|
||||||
|
public interface DeptMapper extends AbstractMapper {
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 부서 목록을 조회하여 반환한다.<br />
|
||||||
|
* @param req 부서 조회 조건
|
||||||
|
* @return 부서 목록
|
||||||
|
*/
|
||||||
|
List<DataObject> selectDeptList(CmmnQuery req);
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 부서 객체들을 반환한다.
|
||||||
|
* @param req 부서 조회 조건
|
||||||
|
* @return 부서 객체 목록
|
||||||
|
*/
|
||||||
|
List<DataObject> selectDepts(CmmnQuery req);
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 부서 객체를 반환한다.
|
||||||
|
* @param req 부서 조회 조건
|
||||||
|
* @return 부서 객체
|
||||||
|
*/
|
||||||
|
default DataObject selectDeptInfo(CmmnQuery req) {
|
||||||
|
// 삭제 여부 확인
|
||||||
|
if (req.getUseYN() == null) {
|
||||||
|
req.setUseYN("Y");
|
||||||
|
}
|
||||||
|
// 기본 정렬
|
||||||
|
if (req.getOrderBy() == null) {
|
||||||
|
req.setOrderBy("D.DEPT_CD DESC");
|
||||||
|
}
|
||||||
|
|
||||||
|
List<DataObject> depts = selectDepts(req);
|
||||||
|
|
||||||
|
return !depts.isEmpty() ? depts.get(0) : null;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**부서 정보를 등록한다.
|
||||||
|
* @param params 파라미터
|
||||||
|
* <ul><li>"deptInfo" - 부서 정보</li>
|
||||||
|
* <li>"currentUser" - 현재 접속한 사용자</li>
|
||||||
|
* </ul>
|
||||||
|
* @return 저장된 정보수
|
||||||
|
*/
|
||||||
|
int insertDept(Map<String, Object> params);
|
||||||
|
|
||||||
|
/**부서 정보를 등록한다.
|
||||||
|
* @param dept 부서
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
default boolean insert(Dept dept) {
|
||||||
|
return dept != null && insertDept(params().set("dept", dept)) == 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**부서 정보를 수정한다.
|
||||||
|
* @param params 파라미터
|
||||||
|
* <ul><li>"deptInfo" - 부서 정보</li>
|
||||||
|
* <li>"currentUser" - 현재 접속한 사용자</li>
|
||||||
|
* </ul>
|
||||||
|
* @return 저장된 정보수
|
||||||
|
*/
|
||||||
|
int updateDept(Map<String, Object> params);
|
||||||
|
|
||||||
|
/**부서 정보를 수정한다.
|
||||||
|
* @param dept 부서
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
default boolean update(Dept dept) {
|
||||||
|
return dept != null && updateDept(params().set("dept", dept)) == 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**지정한 부서 정보를 삭제한다.
|
||||||
|
* @param params 파라미터
|
||||||
|
* <ul><li>"deptInfo" - 부서 정보</li>
|
||||||
|
* <li>"currentUser" - 현재 접속한 사용자</li>
|
||||||
|
* </ul>
|
||||||
|
* @return 저장된 정보수
|
||||||
|
*/
|
||||||
|
int deleteDept(Map<String, ?> params);
|
||||||
|
|
||||||
|
/**부서 정보를 삭제한다.
|
||||||
|
* @param dept 부서
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
default boolean delete(Dept dept) {
|
||||||
|
return dept != null && deleteDept(params().set("dept", dept)) == 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,67 @@
|
|||||||
|
package cokr.xit.fims.cmmn.service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.data.DataObject;
|
||||||
|
|
||||||
|
import cokr.xit.fims.cmmn.CmmnQuery;
|
||||||
|
import cokr.xit.fims.cmmn.Dept;
|
||||||
|
|
||||||
|
/**부서 정보 관리 서비스 인터페이스.
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-12-12 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
public interface DeptService {
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 부서 목록을 조회하여 반환한다.
|
||||||
|
* @param req 부서 정보 조회 조건
|
||||||
|
* @return 부서 목록
|
||||||
|
*/
|
||||||
|
List<DataObject> getDeptList(CmmnQuery req);
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 부서 객체들을 반환한다.
|
||||||
|
* @param req 부서 정보 조회 조건
|
||||||
|
* @return 부서 객체 목록
|
||||||
|
*/
|
||||||
|
List<DataObject> getDepts(CmmnQuery req);
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 부서 객체를 반환한다.
|
||||||
|
* @param req 부서 조회 조건
|
||||||
|
* @return 부서 객체
|
||||||
|
*/
|
||||||
|
DataObject getDeptInfo(CmmnQuery req);
|
||||||
|
|
||||||
|
/**부서 정보를 등록한다.
|
||||||
|
* @param dept 부서
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
boolean create(Dept dept);
|
||||||
|
|
||||||
|
/**부서 정보를 수정한다.
|
||||||
|
* @param dept 부서
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
boolean update(Dept dept);
|
||||||
|
|
||||||
|
/**부서 정보를 삭제한다.
|
||||||
|
* @param dept 부서
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
boolean remove(Dept dept);
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,90 @@
|
|||||||
|
package cokr.xit.fims.cmmn.service.bean;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.AbstractComponent;
|
||||||
|
import cokr.xit.foundation.data.DataObject;
|
||||||
|
|
||||||
|
import cokr.xit.fims.cmmn.CmmnQuery;
|
||||||
|
import cokr.xit.fims.cmmn.Dept;
|
||||||
|
import cokr.xit.fims.cmmn.dao.DeptMapper;
|
||||||
|
|
||||||
|
/**부서 정보 정보 관리 Bean
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-12-12 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
@Component("deptBean")
|
||||||
|
public class DeptBean extends AbstractComponent {
|
||||||
|
|
||||||
|
/** 부서 정보 DAO */
|
||||||
|
@Resource(name = "deptMapper")
|
||||||
|
private DeptMapper deptMapper;
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 부서 목록을 조회하여 반환한다.
|
||||||
|
* @param req 부서 조회 조건
|
||||||
|
* @return 부서 목록
|
||||||
|
*/
|
||||||
|
public List<DataObject> getDeptList(CmmnQuery req) {
|
||||||
|
return deptMapper.selectDeptList(req);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 부서 객체들을 반환한다.
|
||||||
|
* @param req 부서 정보 조회 조건
|
||||||
|
* @return 부서 객체 목록
|
||||||
|
*/
|
||||||
|
public List<DataObject> getDepts(CmmnQuery req) {
|
||||||
|
return deptMapper.selectDepts(req);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 부서 객체를 반환한다.
|
||||||
|
* @param req 부서 조회 조건
|
||||||
|
* @return 부서 객체
|
||||||
|
*/
|
||||||
|
public DataObject getDeptInfo(CmmnQuery req) {
|
||||||
|
return deptMapper.selectDeptInfo(req);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**부서 정보를 등록한다.
|
||||||
|
* @param dept 부서
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
public boolean create(Dept dept) {
|
||||||
|
return deptMapper.insert(dept);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**부서 정보를 수정한다.
|
||||||
|
* @param dept 부서
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
public boolean update(Dept dept) {
|
||||||
|
return deptMapper.update(dept);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**부서 정보를 삭제한다.
|
||||||
|
* @param dept 부서
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
public boolean remove(Dept dept) {
|
||||||
|
return deptMapper.delete(dept);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,62 @@
|
|||||||
|
package cokr.xit.fims.cmmn.service.bean;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.component.AbstractServiceBean;
|
||||||
|
import cokr.xit.foundation.data.DataObject;
|
||||||
|
|
||||||
|
import cokr.xit.fims.cmmn.CmmnQuery;
|
||||||
|
import cokr.xit.fims.cmmn.Dept;
|
||||||
|
import cokr.xit.fims.cmmn.service.DeptService;
|
||||||
|
|
||||||
|
/**부서 정보 서비스 구현체.
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-12-12 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
@Service("deptService")
|
||||||
|
public class DeptServiceBean extends AbstractServiceBean implements DeptService {
|
||||||
|
|
||||||
|
/** 부서 정보 정보 Bean */
|
||||||
|
@Resource(name = "deptBean")
|
||||||
|
private DeptBean deptBean;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<DataObject> getDeptList(CmmnQuery req) {
|
||||||
|
return deptBean.getDeptList(req);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<DataObject> getDepts(CmmnQuery req) {
|
||||||
|
return deptBean.getDepts(req);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public DataObject getDeptInfo(CmmnQuery req) {
|
||||||
|
return deptBean.getDeptInfo(req);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean create(Dept dept) {
|
||||||
|
return deptBean.create(dept);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean update(Dept dept) {
|
||||||
|
return deptBean.update(dept);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean remove(Dept dept) {
|
||||||
|
return deptBean.remove(dept);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,105 @@
|
|||||||
|
package cokr.xit.fims.cmmn.web;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.servlet.ModelAndView;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.web.AbstractController;
|
||||||
|
|
||||||
|
import cokr.xit.fims.cmmn.CmmnQuery;
|
||||||
|
import cokr.xit.fims.cmmn.Dept;
|
||||||
|
import cokr.xit.fims.cmmn.service.DeptService;
|
||||||
|
|
||||||
|
/**부서 정보 서비스의 웹 컨트롤러
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-12-12 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
@RequestMapping(name = "부서 정보", value = "/deptInfo")
|
||||||
|
public class DeptController extends AbstractController {
|
||||||
|
|
||||||
|
/**부서 정보 서비스*/
|
||||||
|
@Resource(name = "deptService")
|
||||||
|
private DeptService deptService;
|
||||||
|
|
||||||
|
/**부서 정보 관리 메인화면(deptInfo/deptInfo-main)을 연다.
|
||||||
|
* 조건없는 {@link #getDeptInfoList(DeptInfoQuery) 부서 정보 조회 결과}를 포함시킨다.
|
||||||
|
* @return /deptInfo/deptInfo-main
|
||||||
|
*/
|
||||||
|
@RequestMapping(name = "부서 정보 메인", value = "/main.do")
|
||||||
|
public ModelAndView main() {
|
||||||
|
ModelAndView mav = getDeptList(new CmmnQuery().setPageNum(1));
|
||||||
|
mav.setViewName("/deptInfo/deptInfo-main");
|
||||||
|
return mav.addObject("deptInfoList", toJson(mav.getModel().get("deptInfoList")));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**부서 정보 목록을 조회하여 반환한다.<br />
|
||||||
|
* {@link DeptService#getDeptInfoList(DeptInfoQuery)} 참고
|
||||||
|
* @param req 부서 정보 조회 조건
|
||||||
|
* @return jsonView
|
||||||
|
* <pre><code> {
|
||||||
|
* "deptInfoList": [부서 정보 목록]
|
||||||
|
* "deptInfoStart": 부서 정보 목록 시작 인덱스
|
||||||
|
* "deptInfoFetch": 한 번에 가져오는 부서 정보 목록 수
|
||||||
|
* "deptInfoTotal": 조회 결과 찾은 전체 부서 정보 수
|
||||||
|
* }</code></pre>
|
||||||
|
*/
|
||||||
|
@RequestMapping(name = "부서 정보 조회", value = "/list.do")
|
||||||
|
public ModelAndView getDeptList(CmmnQuery req) {
|
||||||
|
List<?> result = deptService.getDeptList(setFetchSize(req));
|
||||||
|
return setCollectionInfo(new ModelAndView("jsonView"), result, "deptInfo");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**부서 정보를 등록한다.
|
||||||
|
* @param deptInfo 부서 정보 정보
|
||||||
|
* @return jsonView
|
||||||
|
* <pre><code> {
|
||||||
|
* "saved": 등록되었으면 true, 그렇지 않으면 false
|
||||||
|
* }</code></pre>
|
||||||
|
*/
|
||||||
|
@PostMapping(name = "부서 정보 등록", value = "/create.do")
|
||||||
|
public ModelAndView create(Dept deptInfo) {
|
||||||
|
boolean saved = deptService.create(deptInfo);
|
||||||
|
return new ModelAndView("jsonView")
|
||||||
|
.addObject("saved", saved);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**부서 정보 정보를 수정한다.
|
||||||
|
* @param deptInfo 부서 정보 정보
|
||||||
|
* @return jsonView
|
||||||
|
* <pre><code> {
|
||||||
|
* "saved": 수정되었으면 true, 그렇지 않으면 false
|
||||||
|
* }</code></pre>
|
||||||
|
*/
|
||||||
|
@PostMapping(name = "부서 정보 수정", value = "/update.do")
|
||||||
|
public ModelAndView update(Dept deptInfo) {
|
||||||
|
boolean saved = deptService.update(deptInfo);
|
||||||
|
return new ModelAndView("jsonView")
|
||||||
|
.addObject("saved", saved);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**지정한 부서 정보를 제거한다.
|
||||||
|
* @param deptInfoIDs 부서 정보 아이디
|
||||||
|
* @return jsonView
|
||||||
|
* <pre><code> {
|
||||||
|
* "affected": 저장된 정보수
|
||||||
|
* "saved": 저장되었으면 true, 그렇지 않으면 false
|
||||||
|
* }</code></pre>
|
||||||
|
*/
|
||||||
|
@PostMapping(name = "부서 정보 제거", value = "/remove.do")
|
||||||
|
public ModelAndView remove(Dept deptInfo) {
|
||||||
|
boolean saved = deptService.remove(deptInfo);
|
||||||
|
return new ModelAndView("jsonView")
|
||||||
|
.addObject("saved", saved);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,81 @@
|
|||||||
|
package cokr.xit.fims.epst;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.AbstractEntity;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 전자우편 접수 결과
|
||||||
|
* @author JoJH
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
public class EpostRcptRslt extends AbstractEntity {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 접수 결과 ID
|
||||||
|
*/
|
||||||
|
private String rcptRsltId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 외부기관구분코드
|
||||||
|
*/
|
||||||
|
private String conOrg;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 결제부서코드
|
||||||
|
*/
|
||||||
|
private String relorsectCd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 발송인별추가데이터
|
||||||
|
*/
|
||||||
|
private String reletcdata;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 기관발송일자
|
||||||
|
*/
|
||||||
|
private String extriRegymd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 접수일자
|
||||||
|
*/
|
||||||
|
private String rceptYmd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 접수우체국국기호
|
||||||
|
*/
|
||||||
|
private String rceptId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 취급구분
|
||||||
|
*/
|
||||||
|
private String divKb;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 발송수량
|
||||||
|
*/
|
||||||
|
private Integer rceptCnt;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 결제금액
|
||||||
|
*/
|
||||||
|
private Integer rceptAmt;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 제작수수료
|
||||||
|
*/
|
||||||
|
private Integer usefeeAmt;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 우편요금
|
||||||
|
*/
|
||||||
|
private Integer totpostPrc;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 작업 코드
|
||||||
|
*/
|
||||||
|
private String jobCd;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,99 @@
|
|||||||
|
package cokr.xit.fims.epst.dao;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.component.AbstractMapper;
|
||||||
|
import cokr.xit.foundation.data.DataObject;
|
||||||
|
|
||||||
|
import cokr.xit.fims.epst.EpostQuery;
|
||||||
|
import cokr.xit.fims.epst.EpostRcptRslt;
|
||||||
|
|
||||||
|
/** 전자우편 접수 결과 정보 DAO
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-12-12 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
@Mapper("epostRcptRsltMapper")
|
||||||
|
public interface EpostRcptRsltMapper extends AbstractMapper {
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 전자우편 접수 결과 목록을 조회하여 반환한다.<br />
|
||||||
|
* @param req 전자우편 접수 결과 조회 조건
|
||||||
|
* @return 전자우편 접수 결과 목록
|
||||||
|
*/
|
||||||
|
List<DataObject> selectEpostRcptRsltList(EpostQuery req);
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 전자우편 접수 결과 객체들을 반환한다.
|
||||||
|
* @param req 전자우편 접수 결과 조회 조건
|
||||||
|
* @return 전자우편 접수 결과 객체 목록
|
||||||
|
*/
|
||||||
|
List<EpostRcptRslt> selectEpostRcptRslts(EpostQuery req);
|
||||||
|
|
||||||
|
/**전자우편 접수 결과 정보를 등록한다.
|
||||||
|
* @param params 파라미터
|
||||||
|
* <ul><li>"epostRcptRslt" - 전자우편 접수 결과</li>
|
||||||
|
* <li>"currentUser" - 현재 접속한 사용자</li>
|
||||||
|
* </ul>
|
||||||
|
* @return 저장된 정보수
|
||||||
|
*/
|
||||||
|
int insertEpostRcptRslt(Map<String, Object> params);
|
||||||
|
|
||||||
|
/**전자우편 접수 결과 정보를 등록한다.
|
||||||
|
* @param epostRcptRslt 전자우편 접수 결과
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
default boolean insert(EpostRcptRslt epostRcptRslt) {
|
||||||
|
return epostRcptRslt != null && insertEpostRcptRslt(params().set("epostRcptRslt", epostRcptRslt)) == 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**전자우편 접수 결과 정보를 수정한다.
|
||||||
|
* @param params 파라미터
|
||||||
|
* <ul><li>"epostRcptRslt" - 전자우편 접수 결과</li>
|
||||||
|
* <li>"currentUser" - 현재 접속한 사용자</li>
|
||||||
|
* </ul>
|
||||||
|
* @return 저장된 정보수
|
||||||
|
*/
|
||||||
|
int updateEpostRcptRslt(Map<String, Object> params);
|
||||||
|
|
||||||
|
/**전자우편 접수 결과 정보를 수정한다.
|
||||||
|
* @param epostRcptRslt 전자우편 접수 결과
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
default boolean update(EpostRcptRslt epostRcptRslt) {
|
||||||
|
return epostRcptRslt != null && updateEpostRcptRslt(params().set("epostRcptRslt", epostRcptRslt)) == 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**지정한 전자우편 접수 결과을 삭제한다.
|
||||||
|
* @param params 파라미터
|
||||||
|
* <ul><li>"epostRcptRslt" - 전자우편 접수 결과</li>
|
||||||
|
* <li>"currentUser" - 현재 접속한 사용자</li>
|
||||||
|
* </ul>
|
||||||
|
* @return 저장된 정보수
|
||||||
|
*/
|
||||||
|
int deleteEpostRcptRslt(Map<String, ?> params);
|
||||||
|
|
||||||
|
/**전자우편 접수 결과 정보를 삭제한다.
|
||||||
|
* @param epostRcptRslt 전자우편 접수 결과
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
default boolean delete(EpostRcptRslt epostRcptRslt) {
|
||||||
|
return epostRcptRslt != null && deleteEpostRcptRslt(params().set("epostRcptRslt", epostRcptRslt)) == 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,61 @@
|
|||||||
|
package cokr.xit.fims.epst.service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.data.DataObject;
|
||||||
|
|
||||||
|
import cokr.xit.fims.epst.EpostQuery;
|
||||||
|
import cokr.xit.fims.epst.EpostRcptRslt;
|
||||||
|
|
||||||
|
/**전자우편 접수 결과 관리 서비스 인터페이스.
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-12-12 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
public interface EpostRcptRsltService {
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 전자우편 접수 결과 목록을 조회하여 반환한다.
|
||||||
|
* @param req 전자우편 접수 결과 조회 조건
|
||||||
|
* @return 전자우편 접수 결과 목록
|
||||||
|
*/
|
||||||
|
List<DataObject> getEpostRcptRsltList(EpostQuery req);
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 전자우편 접수 결과 객체들을 반환한다.
|
||||||
|
* @param req 전자우편 접수 결과 조회 조건
|
||||||
|
* @return 전자우편 접수 결과 객체 목록
|
||||||
|
*/
|
||||||
|
List<EpostRcptRslt> getEpostRcptRslts(EpostQuery req);
|
||||||
|
|
||||||
|
/**전자우편 접수 결과 정보를 등록한다.
|
||||||
|
* @param epostRcptRslt 전자우편 접수 결과
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
boolean create(EpostRcptRslt epostRcptRslt);
|
||||||
|
|
||||||
|
/**전자우편 접수 결과 정보를 수정한다.
|
||||||
|
* @param epostRcptRslt 전자우편 접수 결과
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
boolean update(EpostRcptRslt epostRcptRslt);
|
||||||
|
|
||||||
|
/**전자우편 접수 결과 정보를 삭제한다.
|
||||||
|
* @param epostRcptRslt 전자우편 접수 결과
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
boolean remove(EpostRcptRslt epostRcptRslt);
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,82 @@
|
|||||||
|
package cokr.xit.fims.epst.service.bean;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.AbstractComponent;
|
||||||
|
import cokr.xit.foundation.data.DataObject;
|
||||||
|
|
||||||
|
import cokr.xit.fims.epst.EpostQuery;
|
||||||
|
import cokr.xit.fims.epst.EpostRcptRslt;
|
||||||
|
import cokr.xit.fims.epst.dao.EpostRcptRsltMapper;
|
||||||
|
|
||||||
|
/**전자우편 접수 결과 정보 관리 Bean
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-12-12 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
@Component("epostRcptRsltBean")
|
||||||
|
public class EpostRcptRsltBean extends AbstractComponent {
|
||||||
|
|
||||||
|
/** 전자우편 접수 결과 정보 DAO */
|
||||||
|
@Resource(name = "epostRcptRsltMapper")
|
||||||
|
private EpostRcptRsltMapper epostRcptRsltMapper;
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 전자우편 접수 결과 목록을 조회하여 반환한다.
|
||||||
|
* @param req 전자우편 접수 결과 조회 조건
|
||||||
|
* @return 전자우편 접수 결과 목록
|
||||||
|
*/
|
||||||
|
public List<DataObject> getEpostRcptRsltList(EpostQuery req) {
|
||||||
|
return epostRcptRsltMapper.selectEpostRcptRsltList(req);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 전자우편 접수 결과 객체들을 반환한다.
|
||||||
|
* @param req 전자우편 접수 결과 조회 조건
|
||||||
|
* @return 전자우편 접수 결과 객체 목록
|
||||||
|
*/
|
||||||
|
public List<EpostRcptRslt> getEpostRcptRslts(EpostQuery req) {
|
||||||
|
return epostRcptRsltMapper.selectEpostRcptRslts(req);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**전자우편 접수 결과 정보를 등록한다.
|
||||||
|
* @param epostRcptRslt 전자우편 접수 결과
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
public boolean create(EpostRcptRslt epostRcptRslt) {
|
||||||
|
return epostRcptRsltMapper.insert(epostRcptRslt);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**전자우편 접수 결과 정보를 수정한다.
|
||||||
|
* @param epostRcptRslt 전자우편 접수 결과
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
public boolean update(EpostRcptRslt epostRcptRslt) {
|
||||||
|
return epostRcptRsltMapper.update(epostRcptRslt);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**전자우편 접수 결과 정보를 삭제한다.
|
||||||
|
* @param epostRcptRslt 전자우편 접수 결과
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
public boolean remove(EpostRcptRslt epostRcptRslt) {
|
||||||
|
return epostRcptRsltMapper.delete(epostRcptRslt);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,58 @@
|
|||||||
|
package cokr.xit.fims.epst.service.bean;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.component.AbstractServiceBean;
|
||||||
|
import cokr.xit.foundation.data.DataObject;
|
||||||
|
|
||||||
|
import cokr.xit.fims.epst.EpostQuery;
|
||||||
|
import cokr.xit.fims.epst.EpostRcptRslt;
|
||||||
|
import cokr.xit.fims.epst.service.EpostRcptRsltService;
|
||||||
|
|
||||||
|
/**전자우편 접수 결과 서비스 구현체.
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-12-12 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
@Service("epostRcptRsltService")
|
||||||
|
public class EpostRcptRsltServiceBean extends AbstractServiceBean implements EpostRcptRsltService {
|
||||||
|
|
||||||
|
/** 전자우편 접수 결과 정보 Bean */
|
||||||
|
@Resource(name = "epostRcptRsltBean")
|
||||||
|
private EpostRcptRsltBean epostRcptRsltBean;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<DataObject> getEpostRcptRsltList(EpostQuery req) {
|
||||||
|
return epostRcptRsltBean.getEpostRcptRsltList(req);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<EpostRcptRslt> getEpostRcptRslts(EpostQuery req) {
|
||||||
|
return epostRcptRsltBean.getEpostRcptRslts(req);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean create(EpostRcptRslt epostRcptRslt) {
|
||||||
|
return epostRcptRsltBean.create(epostRcptRslt);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean update(EpostRcptRslt epostRcptRslt) {
|
||||||
|
return epostRcptRsltBean.update(epostRcptRslt);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean remove(EpostRcptRslt epostRcptRslt) {
|
||||||
|
return epostRcptRsltBean.remove(epostRcptRslt);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,204 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="cokr.xit.fims.cmmn.dao.DeptMapper">
|
||||||
|
|
||||||
|
<!-- 부서 정보 정보 매퍼
|
||||||
|
========== 변경 이력 ==========
|
||||||
|
2023-12-12 JoJH 최초 작성
|
||||||
|
============================ -->
|
||||||
|
|
||||||
|
<resultMap id="deptRow" type="cokr.xit.fims.cmmn.Dept"> <!-- 부서 정보 -->
|
||||||
|
<result property="deptCd" column="DEPT_CD" /> <!-- 부서 코드 -->
|
||||||
|
<result property="sggCd" column="SGG_CD" /> <!-- 시군구 코드 -->
|
||||||
|
<result property="instCd" column="INST_CD" /> <!-- 기관 코드 -->
|
||||||
|
<result property="deptNm" column="DEPT_NM" /> <!-- 부서 명 -->
|
||||||
|
<result property="deptTelno" column="DEPT_TELNO" /> <!-- 부서 전화번호 -->
|
||||||
|
<result property="deptFxno" column="DEPT_FXNO" /> <!-- 부서 팩스번호 -->
|
||||||
|
<result property="vrbacntLinkSeCd" column="VRBACNT_LINK_SE_CD" /> <!-- 가상계좌 연계 구분 코드 -->
|
||||||
|
<result property="pstofcNm" column="PSTOFC_NM" /> <!-- 우체국 명 -->
|
||||||
|
<result property="rgNoHeader" column="RG_NO_HEADER" /> <!-- 등기 번호 헤더 -->
|
||||||
|
<result property="sndngLinkSeCd" column="SNDNG_LINK_SE_CD" /> <!-- 발송 연계 구분 코드 -->
|
||||||
|
<result property="egpConOrg" column="EGP_CON_ORG" /> <!-- E그린 외부기관구분코드 -->
|
||||||
|
<result property="egpRceptId" column="EGP_RCEPT_ID" /> <!-- E그린 접수우체국국기호 -->
|
||||||
|
<result property="egpApvlNb" column="EGP_APVL_NB" /> <!-- E그린 후납계약승인번호 -->
|
||||||
|
<result property="egpEsbPath" column="EGP_ESB_PATH" /> <!-- E그린 ESB경로 -->
|
||||||
|
<result property="egpCertCn" column="EGP_CERT_CN" /> <!-- E그린 인증서CN -->
|
||||||
|
<result property="ensInterfaceId" column="ENS_INTERFACE_ID" /> <!-- 세외수입 인터페이스ID -->
|
||||||
|
<result property="ensSourceCd" column="ENS_SOURCE_CD" /> <!-- 세외수입 소스코드 -->
|
||||||
|
<result property="ensTargetCd" column="ENS_TARGET_CD" /> <!-- 세외수입 타겟코드 -->
|
||||||
|
<result property="ensUrl" column="ENS_URL" /> <!-- 세외수입 URL -->
|
||||||
|
<result property="dtbnBankNm" column="DTBN_BANK_NM" /> <!-- 교부 은행 명 -->
|
||||||
|
<result property="dtbnActno" column="DTBN_ACTNO" /> <!-- 교부 계좌번호 -->
|
||||||
|
<result property="srvrOs" column="SRVR_OS" /> <!-- 서버 OS -->
|
||||||
|
<result property="useYN" column="USE_YN" /> <!-- 사용 여부 -->
|
||||||
|
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
|
||||||
|
<result property="createdBy" column="RGTR" /> <!-- 등록자 -->
|
||||||
|
<result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 -->
|
||||||
|
<result property="modifiedBy" column="MDFR" /> <!-- 수정자 -->
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="select">
|
||||||
|
SELECT DI.DEPT_CD <!-- 부서 코드 -->
|
||||||
|
, DI.SGG_CD <!-- 시군구 코드 -->
|
||||||
|
, DI.INST_CD <!-- 기관 코드 -->
|
||||||
|
, DI.DEPT_NM <!-- 부서 명 -->
|
||||||
|
, DI.DEPT_TELNO <!-- 부서 전화번호 -->
|
||||||
|
, DI.DEPT_FXNO <!-- 부서 팩스번호 -->
|
||||||
|
, DI.VRBACNT_LINK_SE_CD <!-- 가상계좌 연계 구분 코드 -->
|
||||||
|
, DI.PSTOFC_NM <!-- 우체국 명 -->
|
||||||
|
, DI.RG_NO_HEADER <!-- 등기 번호 헤더 -->
|
||||||
|
, DI.SNDNG_LINK_SE_CD <!-- 발송 연계 구분 코드 -->
|
||||||
|
, DI.EGP_CON_ORG <!-- E그린 외부기관구분코드 -->
|
||||||
|
, DI.EGP_RCEPT_ID <!-- E그린 접수우체국국기호 -->
|
||||||
|
, DI.EGP_APVL_NB <!-- E그린 후납계약승인번호 -->
|
||||||
|
, DI.EGP_ESB_PATH <!-- E그린 ESB경로 -->
|
||||||
|
, DI.EGP_CERT_CN <!-- E그린 인증서CN -->
|
||||||
|
, DI.ENS_INTERFACE_ID <!-- 세외수입 인터페이스ID -->
|
||||||
|
, DI.ENS_SOURCE_CD <!-- 세외수입 소스코드 -->
|
||||||
|
, DI.ENS_TARGET_CD <!-- 세외수입 타겟코드 -->
|
||||||
|
, DI.ENS_URL <!-- 세외수입 URL -->
|
||||||
|
, DI.DTBN_BANK_NM <!-- 교부 은행 명 -->
|
||||||
|
, DI.DTBN_ACTNO <!-- 교부 계좌번호 -->
|
||||||
|
, DI.SRVR_OS <!-- 서버 OS -->
|
||||||
|
, DI.USE_YN <!-- 사용 여부 -->
|
||||||
|
, DI.REG_DT <!-- 등록 일시 -->
|
||||||
|
, DI.RGTR <!-- 등록자 -->
|
||||||
|
, DI.MDFCN_DT <!-- 수정 일시 -->
|
||||||
|
, DI.MDFR <!-- 수정자 -->
|
||||||
|
FROM TB_DEPT D
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<select id="selectDeptList" parameterType="map" resultType="dataobject">/* 부서 목록 조회(deptMapper.selectDeptList) */
|
||||||
|
<include refid="utility.paging-prefix" />
|
||||||
|
<include refid="select" />
|
||||||
|
WHERE DI.SGG_CD = #{sggCd} /* 시군구 코드 */
|
||||||
|
<if test="deptCd != null">
|
||||||
|
AND DI.DEPT_CD = #{deptCd} /* 부서 코드 */
|
||||||
|
</if>
|
||||||
|
<if test="instCd != null">
|
||||||
|
AND DI.INST_CD = #{instCd} /* 기관 코드 */
|
||||||
|
</if>
|
||||||
|
AND DI.USE_YN = 'N' /* 사용 여부 */
|
||||||
|
<include refid="utility.orderBy" />
|
||||||
|
<include refid="utility.paging-suffix" />
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="selectDepts" parameterType="map" resultType="dataobject">/* 부서 객체 가져오기(deptMapper.selectDepts) */
|
||||||
|
<include refid="select" />
|
||||||
|
<where>
|
||||||
|
<if test="deptCd != null">
|
||||||
|
AND DI.SGG_CD = #{sggCd} /* 시군구 코드 */
|
||||||
|
</if>
|
||||||
|
<if test="deptCd != null">
|
||||||
|
AND DI.DEPT_CD = #{deptCd} /* 부서 코드 */
|
||||||
|
</if>
|
||||||
|
<if test="instCd != null">
|
||||||
|
AND DI.INST_CD = #{instCd} /* 기관 코드 */
|
||||||
|
</if>
|
||||||
|
<if test="useYN != null">
|
||||||
|
AND DI.USE_YN = 'N' /* 사용 여부 */
|
||||||
|
</if>
|
||||||
|
</where>
|
||||||
|
<include refid="utility.orderBy" />
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<insert id="insertDept" parameterType="map">/* 부서 등록(deptMapper.insertDept) */
|
||||||
|
INSERT
|
||||||
|
INTO TB_DEPT (
|
||||||
|
DEPT_CD <!-- 부서 코드 -->
|
||||||
|
, SGG_CD <!-- 시군구 코드 -->
|
||||||
|
, INST_CD <!-- 기관 코드 -->
|
||||||
|
, DEPT_NM <!-- 부서 명 -->
|
||||||
|
, DEPT_TELNO <!-- 부서 전화번호 -->
|
||||||
|
, DEPT_FXNO <!-- 부서 팩스번호 -->
|
||||||
|
, VRBACNT_LINK_SE_CD <!-- 가상계좌 연계 구분 코드 -->
|
||||||
|
, PSTOFC_NM <!-- 우체국 명 -->
|
||||||
|
, RG_NO_HEADER <!-- 등기 번호 헤더 -->
|
||||||
|
, SNDNG_LINK_SE_CD <!-- 발송 연계 구분 코드 -->
|
||||||
|
, EGP_CON_ORG <!-- E그린 외부기관구분코드 -->
|
||||||
|
, EGP_RCEPT_ID <!-- E그린 접수우체국국기호 -->
|
||||||
|
, EGP_APVL_NB <!-- E그린 후납계약승인번호 -->
|
||||||
|
, EGP_ESB_PATH <!-- E그린 ESB경로 -->
|
||||||
|
, EGP_CERT_CN <!-- E그린 인증서CN -->
|
||||||
|
, ENS_INTERFACE_ID <!-- 세외수입 인터페이스ID -->
|
||||||
|
, ENS_SOURCE_CD <!-- 세외수입 소스코드 -->
|
||||||
|
, ENS_TARGET_CD <!-- 세외수입 타겟코드 -->
|
||||||
|
, ENS_URL <!-- 세외수입 URL -->
|
||||||
|
, DTBN_BANK_NM <!-- 교부 은행 명 -->
|
||||||
|
, DTBN_ACTNO <!-- 교부 계좌번호 -->
|
||||||
|
, SRVR_OS <!-- 서버 OS -->
|
||||||
|
, USE_YN <!-- 사용 여부 -->
|
||||||
|
, REG_DT <!-- 등록 일시 -->
|
||||||
|
, RGTR <!-- 등록자 -->
|
||||||
|
, MDFCN_DT <!-- 수정 일시 -->
|
||||||
|
, MDFR <!-- 수정자 -->
|
||||||
|
) VALUES (
|
||||||
|
#{deptInfo.deptCd} <!-- 부서 코드 -->
|
||||||
|
, #{deptInfo.sggCd} <!-- 시군구 코드 -->
|
||||||
|
, #{deptInfo.instCd} <!-- 기관 코드 -->
|
||||||
|
, #{deptInfo.deptNm} <!-- 부서 명 -->
|
||||||
|
, #{deptInfo.deptTelno} <!-- 부서 전화번호 -->
|
||||||
|
, #{deptInfo.deptFxno} <!-- 부서 팩스번호 -->
|
||||||
|
, #{deptInfo.vrbacntLinkSeCd} <!-- 가상계좌 연계 구분 코드 -->
|
||||||
|
, #{deptInfo.pstofcNm} <!-- 우체국 명 -->
|
||||||
|
, #{deptInfo.rgNoHeader} <!-- 등기 번호 헤더 -->
|
||||||
|
, #{deptInfo.sndngLinkSeCd} <!-- 발송 연계 구분 코드 -->
|
||||||
|
, #{deptInfo.egpConOrg} <!-- E그린 외부기관구분코드 -->
|
||||||
|
, #{deptInfo.egpRceptId} <!-- E그린 접수우체국국기호 -->
|
||||||
|
, #{deptInfo.egpApvlNb} <!-- E그린 후납계약승인번호 -->
|
||||||
|
, #{deptInfo.egpEsbPath} <!-- E그린 ESB경로 -->
|
||||||
|
, #{deptInfo.egpCertCn} <!-- E그린 인증서CN -->
|
||||||
|
, #{deptInfo.ensInterfaceId} <!-- 세외수입 인터페이스ID -->
|
||||||
|
, #{deptInfo.ensSourceCd} <!-- 세외수입 소스코드 -->
|
||||||
|
, #{deptInfo.ensTargetCd} <!-- 세외수입 타겟코드 -->
|
||||||
|
, #{deptInfo.ensUrl} <!-- 세외수입 URL -->
|
||||||
|
, #{deptInfo.dtbnBankNm} <!-- 교부 은행 명 -->
|
||||||
|
, #{deptInfo.dtbnActno} <!-- 교부 계좌번호 -->
|
||||||
|
, #{deptInfo.srvrOs} <!-- 서버 OS -->
|
||||||
|
, 'Y' <!-- 사용 여부 -->
|
||||||
|
, <include refid="utility.now" /> <!-- 등록 일시 -->
|
||||||
|
, #{deptInfo.createdBy} <!-- 등록자 -->
|
||||||
|
, <include refid="utility.now" /> <!-- 수정 일시 -->
|
||||||
|
, #{deptInfo.modifiedBy} <!-- 수정자 -->
|
||||||
|
)
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<update id="updateDept" parameterType="map">/* 부서 수정(deptMapper.updateDept) */
|
||||||
|
UPDATE TB_DEPT
|
||||||
|
SET SGG_CD = #{deptInfo.sggCd} <!-- 시군구 코드 -->
|
||||||
|
, INST_CD = #{deptInfo.instCd} <!-- 기관 코드 -->
|
||||||
|
, DEPT_NM = #{deptInfo.deptNm} <!-- 부서 명 -->
|
||||||
|
, DEPT_TELNO = #{deptInfo.deptTelno} <!-- 부서 전화번호 -->
|
||||||
|
, DEPT_FXNO = #{deptInfo.deptFxno} <!-- 부서 팩스번호 -->
|
||||||
|
, VRBACNT_LINK_SE_CD = #{deptInfo.vrbacntLinkSeCd} <!-- 가상계좌 연계 구분 코드 -->
|
||||||
|
, PSTOFC_NM = #{deptInfo.pstofcNm} <!-- 우체국 명 -->
|
||||||
|
, RG_NO_HEADER = #{deptInfo.rgNoHeader} <!-- 등기 번호 헤더 -->
|
||||||
|
, SNDNG_LINK_SE_CD = #{deptInfo.sndngLinkSeCd} <!-- 발송 연계 구분 코드 -->
|
||||||
|
, EGP_CON_ORG = #{deptInfo.egpConOrg} <!-- E그린 외부기관구분코드 -->
|
||||||
|
, EGP_RCEPT_ID = #{deptInfo.egpRceptId} <!-- E그린 접수우체국국기호 -->
|
||||||
|
, EGP_APVL_NB = #{deptInfo.egpApvlNb} <!-- E그린 후납계약승인번호 -->
|
||||||
|
, EGP_ESB_PATH = #{deptInfo.egpEsbPath} <!-- E그린 ESB경로 -->
|
||||||
|
, EGP_CERT_CN = #{deptInfo.egpCertCn} <!-- E그린 인증서CN -->
|
||||||
|
, ENS_INTERFACE_ID = #{deptInfo.ensInterfaceId} <!-- 세외수입 인터페이스ID -->
|
||||||
|
, ENS_SOURCE_CD = #{deptInfo.ensSourceCd} <!-- 세외수입 소스코드 -->
|
||||||
|
, ENS_TARGET_CD = #{deptInfo.ensTargetCd} <!-- 세외수입 타겟코드 -->
|
||||||
|
, ENS_URL = #{deptInfo.ensUrl} <!-- 세외수입 URL -->
|
||||||
|
, DTBN_BANK_NM = #{deptInfo.dtbnBankNm} <!-- 교부 은행 명 -->
|
||||||
|
, DTBN_ACTNO = #{deptInfo.dtbnActno} <!-- 교부 계좌번호 -->
|
||||||
|
, SRVR_OS = #{deptInfo.srvrOs} <!-- 서버 OS -->
|
||||||
|
, MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 -->
|
||||||
|
, MDFR = #{deptInfo.modifiedBy} <!-- 수정자 -->
|
||||||
|
WHERE DEPT_CD = #{deptInfo.deptCd}
|
||||||
|
AND USE_YN = 'Y'
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<update id="deleteDept" parameterType="map">/* 부서 삭제(deptMapper.deleteDept) */
|
||||||
|
UPDATE TB_DEPT
|
||||||
|
SET USE_YN = 'N'
|
||||||
|
, MDFCN_DT = <include refid="utility.now" />
|
||||||
|
, MDFR = #{currentUser.id}
|
||||||
|
WHERE DEPT_CD = #{deptInfo.deptCd}
|
||||||
|
AND USE_YN = 'Y'
|
||||||
|
</update>
|
||||||
|
|
||||||
|
</mapper>
|
@ -0,0 +1,140 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="cokr.xit.fims.epst.dao.EpostRcptRsltMapper">
|
||||||
|
|
||||||
|
<!-- 전자우편 접수 결과 정보 매퍼
|
||||||
|
========== 변경 이력 ==========
|
||||||
|
2023-12-12 JoJH 최초 작성
|
||||||
|
============================ -->
|
||||||
|
|
||||||
|
<resultMap id="epostRcptRsltRow" type="cokr.xit.fims.epst.EpostRcptRslt"> <!-- 전자우편 접수 결과 -->
|
||||||
|
<result property="rcptRsltId" column="RCPT_RSLT_ID" /> <!-- 접수 결과 ID -->
|
||||||
|
<result property="sggCd" column="SGG_CD" /> <!-- 시군구 코드 -->
|
||||||
|
<result property="conOrg" column="CON_ORG" /> <!-- 외부기관구분코드 -->
|
||||||
|
<result property="relorsectCd" column="RELORSECT_CD" /> <!-- 결제부서코드 -->
|
||||||
|
<result property="reletcdata" column="RELETCDATA" /> <!-- 발송인별추가데이터 -->
|
||||||
|
<result property="extriRegymd" column="EXTRI_REGYMD" /> <!-- 기관발송일자 -->
|
||||||
|
<result property="rceptYmd" column="RCEPT_YMD" /> <!-- 접수일자 -->
|
||||||
|
<result property="rceptId" column="RCEPT_ID" /> <!-- 접수우체국국기호 -->
|
||||||
|
<result property="divKb" column="DIV_KB" /> <!-- 취급구분 -->
|
||||||
|
<result property="rceptCnt" column="RCEPT_CNT" /> <!-- 발송수량 -->
|
||||||
|
<result property="rceptAmt" column="RCEPT_AMT" /> <!-- 결제금액 -->
|
||||||
|
<result property="usefeeAmt" column="USEFEE_AMT" /> <!-- 제작수수료 -->
|
||||||
|
<result property="totpostPrc" column="TOTPOST_PRC" /> <!-- 우편요금 -->
|
||||||
|
<result property="jobCd" column="JOB_CD" /> <!-- 작업 코드 -->
|
||||||
|
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
|
||||||
|
<result property="createdBy" column="RGTR" /> <!-- 등록자 -->
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="select">
|
||||||
|
SELECT RCPT_RSLT_ID /* 접수 결과 ID */
|
||||||
|
, SGG_CD /* 시군구 코드 */
|
||||||
|
, CON_ORG /* 외부기관구분코드 */
|
||||||
|
, RELORSECT_CD /* 결제부서코드 */
|
||||||
|
, RELETCDATA /* 발송인별추가데이터 */
|
||||||
|
, EXTRI_REGYMD /* 기관발송일자 */
|
||||||
|
, RCEPT_YMD /* 접수일자 */
|
||||||
|
, RCEPT_ID /* 접수우체국국기호 */
|
||||||
|
, DIV_KB /* 취급구분 */
|
||||||
|
, RCEPT_CNT /* 발송수량 */
|
||||||
|
, RCEPT_AMT /* 결제금액 */
|
||||||
|
, USEFEE_AMT /* 제작수수료 */
|
||||||
|
, TOTPOST_PRC /* 우편요금 */
|
||||||
|
, REG_DT /* 등록 일시 */
|
||||||
|
, RGTR /* 등록자 */
|
||||||
|
, JOB_CD /* 작업 코드 */
|
||||||
|
FROM TB_EPOST_RCPT_RSLT ERR
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<select id="selectEpostRcptRsltList" parameterType="map" resultType="dataobject">/* 전자우편 접수 결과 목록 조회(epostRcptRsltMapper.selectEpostRcptRsltList) */
|
||||||
|
<include refid="utility.paging-prefix" />
|
||||||
|
<include refid="select" />
|
||||||
|
<where>
|
||||||
|
<if test="schLevyExclYmdFrom != null">
|
||||||
|
AND ERR.EXTRI_REGYMD <![CDATA[>=]]> #{schExtriRegymdFrom} /* 부과제외 일자 시작 */
|
||||||
|
</if>
|
||||||
|
<if test="schLevyExclYmdTo != null">
|
||||||
|
AND ERR.EXTRI_REGYMD <![CDATA[<=]]> #{schExtriRegymdTo} /* 부과제외 일자 종료 */
|
||||||
|
</if>
|
||||||
|
<if test="schLevyExclYmdFrom != null">
|
||||||
|
AND LE.LEVY_EXCL_YMD <![CDATA[>=]]> #{schLevyExclYmdFrom} /* 부과제외 일자 시작 */
|
||||||
|
</if>
|
||||||
|
<if test="schLevyExclYmdTo != null">
|
||||||
|
AND LE.LEVY_EXCL_YMD <![CDATA[<=]]> #{schLevyExclYmdTo} /* 부과제외 일자 종료 */
|
||||||
|
</if>
|
||||||
|
|
||||||
|
</where>
|
||||||
|
<include refid="utility.orderBy" />
|
||||||
|
<include refid="utility.paging-suffix" />
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="selectEpostRcptRslts" parameterType="map" resultType="dataobject">/* 전자우편 접수 결과 객체 가져오기(epostRcptRsltMapper.selectEpostRcptRslts) */
|
||||||
|
<include refid="select" />
|
||||||
|
<where>
|
||||||
|
</where>
|
||||||
|
<include refid="utility.orderBy" />
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<insert id="insertEpostRcptRslt" parameterType="map">/* 전자우편 접수 결과 등록(epostRcptRsltMapper.insertEpostRcptRslt) */
|
||||||
|
INSERT
|
||||||
|
INTO TB_EPOST_RCPT_RSLT (
|
||||||
|
RCPT_RSLT_ID /* 접수 결과 ID */
|
||||||
|
, CON_ORG /* 외부기관구분코드 */
|
||||||
|
, RELORSECT_CD /* 결제부서코드 */
|
||||||
|
, RELETCDATA /* 발송인별추가데이터 */
|
||||||
|
, EXTRI_REGYMD /* 기관발송일자 */
|
||||||
|
, RCEPT_YMD /* 접수일자 */
|
||||||
|
, RCEPT_ID /* 접수우체국국기호 */
|
||||||
|
, DIV_KB /* 취급구분 */
|
||||||
|
, RCEPT_CNT /* 발송수량 */
|
||||||
|
, RCEPT_AMT /* 결제금액 */
|
||||||
|
, USEFEE_AMT /* 제작수수료 */
|
||||||
|
, TOTPOST_PRC /* 우편요금 */
|
||||||
|
, JOB_CD /* 작업 코드 */
|
||||||
|
, REG_DT /* 등록 일시 */
|
||||||
|
, RGTR /* 등록자 */
|
||||||
|
) VALUES (
|
||||||
|
#{epostRcptRslt.rcptRsltId} /* 접수 결과 ID */
|
||||||
|
, #{epostRcptRslt.conOrg} /* 외부기관구분코드 */
|
||||||
|
, #{epostRcptRslt.relorsectCd} /* 결제부서코드 */
|
||||||
|
, #{epostRcptRslt.reletcdata} /* 발송인별추가데이터 */
|
||||||
|
, #{epostRcptRslt.extriRegymd} /* 기관발송일자 */
|
||||||
|
, #{epostRcptRslt.rceptYmd} /* 접수일자 */
|
||||||
|
, #{epostRcptRslt.rceptId} /* 접수우체국국기호 */
|
||||||
|
, #{epostRcptRslt.divKb} /* 취급구분 */
|
||||||
|
, #{epostRcptRslt.rceptCnt} /* 발송수량 */
|
||||||
|
, #{epostRcptRslt.rceptAmt} /* 결제금액 */
|
||||||
|
, #{epostRcptRslt.usefeeAmt} /* 제작수수료 */
|
||||||
|
, #{epostRcptRslt.totpostPrc} /* 우편요금 */
|
||||||
|
, #{epostRcptRslt.jobCd} /* 작업 코드 */
|
||||||
|
, <include refid="utility.now" /> /* 등록 일시 */
|
||||||
|
, #{epostRcptRslt.createdBy} /* 등록자 */
|
||||||
|
)
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<update id="updateEpostRcptRslt" parameterType="map">/* 전자우편 접수 결과 수정(epostRcptRsltMapper.updateEpostRcptRslt) */
|
||||||
|
UPDATE TB_EPOST_RCPT_RSLT
|
||||||
|
SET CON_ORG = #{epostRcptRslt.conOrg} /* 외부기관구분코드 */
|
||||||
|
, RELORSECT_CD = #{epostRcptRslt.relorsectCd} /* 결제부서코드 */
|
||||||
|
, RELETCDATA = #{epostRcptRslt.reletcdata} /* 발송인별추가데이터 */
|
||||||
|
, EXTRI_REGYMD = #{epostRcptRslt.extriRegymd} /* 기관발송일자 */
|
||||||
|
, RCEPT_YMD = #{epostRcptRslt.rceptYmd} /* 접수일자 */
|
||||||
|
, RCEPT_ID = #{epostRcptRslt.rceptId} /* 접수우체국국기호 */
|
||||||
|
, DIV_KB = #{epostRcptRslt.divKb} /* 취급구분 */
|
||||||
|
, RCEPT_CNT = #{epostRcptRslt.rceptCnt} /* 발송수량 */
|
||||||
|
, RCEPT_AMT = #{epostRcptRslt.rceptAmt} /* 결제금액 */
|
||||||
|
, USEFEE_AMT = #{epostRcptRslt.usefeeAmt} /* 제작수수료 */
|
||||||
|
, TOTPOST_PRC = #{epostRcptRslt.totpostPrc} /* 우편요금 */
|
||||||
|
, JOB_CD = #{epostRcptRslt.jobCd} /* 작업 코드 */
|
||||||
|
WHERE RCPT_RSLT_ID = #{epostRcptRslt.rcptRsltId}
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<update id="deleteEpostRcptRslt" parameterType="map">/* 전자우편 접수 결과 삭제(epostRcptRsltMapper.deleteEpostRcptRslt) */
|
||||||
|
UPDATE TB_EPOST_RCPT_RSLT
|
||||||
|
SET USE_YN = 'N'
|
||||||
|
, MDFCN_DT = <include refid="utility.now" />
|
||||||
|
, MDFR = #{epostRcptRslt.modifiedBy}
|
||||||
|
WHERE RCPT_RSLT_ID = #{epostRcptRslt.rcptRsltId}
|
||||||
|
</update>
|
||||||
|
|
||||||
|
</mapper>
|
Loading…
Reference in New Issue