컬럼명 수정.

- TB_LSCT_APRV 테이블에서  RENT_ENT_NO -> RENT_ENT_REG_NO
  - TB_LSCT 테이블에서  ENT_NO -> ENT_REG_NO
main
xitpc\xituser 2 months ago
parent e09bc277af
commit fd164c018d

@ -32,11 +32,6 @@ public class LsctAprv extends AbstractEntity {
*/
private String sggCd;
/**
*
*/
private String taskSeCd;
/**
*
*/
@ -123,9 +118,9 @@ public class LsctAprv extends AbstractEntity {
private String rentEntNm;
/**
*
*
*/
private String rentEntNo;
private String rentEntRegNo;
/**
*
@ -197,4 +192,9 @@ public class LsctAprv extends AbstractEntity {
*/
private String delRsn;
/**
* DB
*/
private String linkTableName;
}

@ -28,9 +28,9 @@ public class RentEnt extends AbstractEntity {
private String entNm;
/**
*
*
*/
private String entNo;
private String entRegNo;
/**
*

@ -28,8 +28,8 @@ public class RentQuery extends CmmnQuery {
private String lsctId; // 임대차계약 ID
private String mmCode; // 메인 코드
private String[] schEntNos; // 기업 번호s
private String schEntNo; // 기업 번호
private String[] schEntRegNos; // 기업 등록 번호s
private String schEntRegNo; // 기업 등록 번호
private String schEntNm; // 기업 명
private String schRprsvNm; // 대표자 명
private String schCrdnYmdFrom; // 단속 일자 시작
@ -132,20 +132,20 @@ public class RentQuery extends CmmnQuery {
this.mmCode = mmCode;
}
public String[] getSchEntNos() {
return ifEmpty(schEntNos, () -> null);
public String[] getSchEntRegNos() {
return ifEmpty(schEntRegNos, () -> null);
}
public void setSchEntNos(String... schEntNos) {
this.schEntNos = schEntNos;
public void setSchEntRegNos(String... schEntRegNos) {
this.schEntRegNos = schEntRegNos;
}
public String getSchEntNo() {
return ifEmpty(schEntNo, () -> null);
public String getSchEntRegNo() {
return ifEmpty(schEntRegNo, () -> null);
}
public void setSchEntNo(String schEntNo) {
this.schEntNo = schEntNo;
public void setSchEntRegNo(String schEntRegNo) {
this.schEntRegNo = schEntRegNo;
}
public String getSchEntNm() {

@ -33,7 +33,26 @@ public interface LsctAprvMapper extends AbstractMapper {
* @param req
* @return
*/
List<LsctAprv> selectLsctAprvs(RentQuery req);
List<DataObject> selectLsctAprvs(RentQuery req);
/** .
* @param req
* @return
*/
default DataObject selectLsctAprvInfo(RentQuery req) {
// 삭제 여부 확인
if (req.getDelYn() == null) {
req.setDelYn("N");
}
// 기본 정렬
if (req.getOrderBy() == null) {
req.setOrderBy("LA.APRV_ID DESC");
}
List<DataObject> lsctAprvs = selectLsctAprvs(req);
return !lsctAprvs.isEmpty() ? lsctAprvs.get(0) : null;
}
/** .
* @param params

@ -91,10 +91,10 @@ public class LsctBean extends AbstractBean {
XitAria crypto = new XitAria("xit-aria");
// 연계 view 테이블 검색 조건에 사용할 소유주 암호화 하기
if (req.getSchEntNos() != null && req.getSchEntNos().length > 0 ) { // 임대기업번호s 암호화
int tnocs = req.getSchEntNos().length;
if (req.getSchEntRegNos() != null && req.getSchEntRegNos().length > 0 ) { // 임대기업번호s 암호화
int tnocs = req.getSchEntRegNos().length;
String[] strArray = req.getSchEntNos();
String[] strArray = req.getSchEntRegNos();
String[] encArray = new String[tnocs];
for (int iLoop = 0; iLoop < tnocs; iLoop++) {
@ -102,7 +102,7 @@ public class LsctBean extends AbstractBean {
}
req.setOmJnos(encArray);
} else { // 임대기업번호 암호화
req.setOmJno(crypto.encrypt(req.getSchEntNo()));
req.setOmJno(crypto.encrypt(req.getSchEntRegNo()));
}
// 연계 View 테이블 조회
@ -114,6 +114,7 @@ public class LsctBean extends AbstractBean {
RentQuery rentQuery = new RentQuery();
rentQuery.setMmCode(mainList.get(iLoop).string("MM_CODE"));
rentQuery.setTaskSeCd(mainList.get(iLoop).string("MM_TASKGB"));
DataObject crdnInfo = lsctMapper.selectCrdnInfo(rentQuery);
// 단속 정보가 존재하지 않는다면..
@ -327,12 +328,12 @@ public class LsctBean extends AbstractBean {
}
// 단속(TB_CRDN) 자료 조회
if (req.getSchEntNos() != null) {
if (req.getSchEntRegNos() != null) {
// 잠시 대기.. 한실장님 확인중
// req.setRtpyrNos(req.getSchEntNos());
// req.setRtpyrNos(req.getSchEntRegNos());
}
if (req.getSchEntNo() != null) {
req.setRtpyrNo(req.getSchEntNo());
if (req.getSchEntRegNo() != null) {
req.setRtpyrNo(req.getSchEntRegNo());
}
return lsctMapper.selectCrdnLsctList(req);
@ -353,10 +354,10 @@ public class LsctBean extends AbstractBean {
XitAria crypto = new XitAria("xit-aria");
// 연계 view 테이블 검색 조건에 사용할 소유주 암호화 하기
if (req.getSchEntNos() != null && req.getSchEntNos().length > 0 ) { // 임대기업번호s 암호화
int tnocs = req.getSchEntNos().length;
if (req.getSchEntRegNos() != null && req.getSchEntRegNos().length > 0 ) { // 임대기업번호s 암호화
int tnocs = req.getSchEntRegNos().length;
String[] strArray = req.getSchEntNos();
String[] strArray = req.getSchEntRegNos();
String[] encArray = new String[tnocs];
for (int iLoop = 0; iLoop < tnocs; iLoop++) {
@ -364,7 +365,7 @@ public class LsctBean extends AbstractBean {
}
req.setOmJnos(encArray);
} else { // 임대기업번호 암호화
req.setOmJno(crypto.encrypt(req.getSchEntNo()));
req.setOmJno(crypto.encrypt(req.getSchEntRegNo()));
}
// 연계 View 테이블 조회
@ -376,6 +377,7 @@ public class LsctBean extends AbstractBean {
RentQuery rentQuery = new RentQuery();
rentQuery.setMmCode(mainList.get(iLoop).string("MM_CODE"));
rentQuery.setTaskSeCd(mainList.get(iLoop).string("MM_TASKGB"));
DataObject crdnInfo = lsctMapper.selectCrdnInfo(rentQuery);
// 단속 정보가 존재하지 않는다면..
@ -580,12 +582,12 @@ public class LsctBean extends AbstractBean {
}
// 단속(TB_CRDN) 자료 조회
if (req.getSchEntNos() != null) {
if (req.getSchEntRegNos() != null) {
// 잠시 대기.. 한실장님 확인중
// req.setRtpyrNos(req.getSchEntNos());
// req.setRtpyrNos(req.getSchEntRegNos());
}
if (req.getSchEntNo() != null) {
req.setRtpyrNo(req.getSchEntNo());
if (req.getSchEntRegNo() != null) {
req.setRtpyrNo(req.getSchEntRegNo());
}
return lsctMapper.selectLsctList(req);
@ -712,8 +714,83 @@ public class LsctBean extends AbstractBean {
* </ul>
*/
public String createLsctAprv(LsctAprv lsctAprv) {
// 임대차계약 승인(TB_LSCT_APRV) 대장을 삭제한다.
int rtnNocs = lsctAprvMapper.insertLsctAprv(lsctAprv);
// 변수 선언
int rtnNocs = -1; // 처리 결과 건수
String rtnMsg = ""; // 처리 결과 메시지
RentQuery req = new RentQuery();
req.setLsctId(lsctAprv.getLsctId()); // 임대차계약 ID
// 임대차계약(TB_LSCT) 대장 조회
DataObject lsctInfo = lsctMapper.selectLsctInfo(req);
// 임대차계약 자료가 없다면 종료..
if (lsctInfo == null) {
rtnMsg = "[F] 작업 중 임대차계약 자료가 존재하지 않습니다.";
return rtnMsg;
}
// 임대차계약 자료가 삭제 되었다면 종료..
if (lsctInfo.string("DEL_YN").equals("Y")) {
rtnMsg = "[F] 작업 중 임대차계약 자료가 삭제되었습니다.";
return rtnMsg;
}
// 단속(TB_CRDN) 대장 조회
req.setCrdnId(lsctInfo.string("CRDN_ID")); // 단속 ID
DataObject crdnInfo = lsctMapper.selectCrdnInfo(req);
// 단속 자료가 없다면 종료..
if (crdnInfo == null) {
rtnMsg = "[F] 작업 중 단속 자료가 존재하지 않습니다.";
return rtnMsg;
}
// 단속 자료가 삭제 되었다면 종료..
if (crdnInfo.string("DEL_YN").equals("Y")) {
rtnMsg = "[F] 작업 중 단속 자료가 삭제되었습니다.";
return rtnMsg;
}
// 임대차계약(TB_LSCT) 대장에 등록할 기초 정보 입력
lsctAprv.setMmCode(crdnInfo.string("MM_CODE")); // 메인 코드
lsctAprv.setSggCd(crdnInfo.string("SGG_CD")); // 시군구 코드
lsctAprv.setCrdnYmd(crdnInfo.string("CRDN_YMD")); // 단속 일자
lsctAprv.setCrdnTm(crdnInfo.string("CRDN_TM")); // 단속 시각
lsctAprv.setVhrno(crdnInfo.string("VHRNO")); // 자동차등록번호
lsctAprv.setCtrtBgngYmd(lsctInfo.string("CTRT_BGNG_YMD")); // 계약 시작 일자
lsctAprv.setCtrtBgngTm(lsctInfo.string("CTRT_BGNG_TM")); // 계약 시작 시각
lsctAprv.setCtrtEndYmd(lsctInfo.string("CTRT_END_YMD")); // 계약 종료 일자
lsctAprv.setCtrtEndTm(lsctInfo.string("CTRT_END_TM")); // 계약 종료 시각
lsctAprv.setHirerSeCd(lsctInfo.string("HIRER_SE_CD")); // 임차인 구분 코드
lsctAprv.setHirerRegNo(lsctInfo.string("HIRER_REG_NO")); // 임차인 등록 번호
lsctAprv.setHirerNm(lsctInfo.string("HIRER_NM")); // 임차인 명
lsctAprv.setHirerTelno(lsctInfo.string("HIRER_TELNO")); // 임차인 전화번호
lsctAprv.setHirerMblTelno(lsctInfo.string("HIRER_MBL_TELNO")); // 임차인 휴대 전화번호
lsctAprv.setHirerEmlAddr(lsctInfo.string("HIRER_EML_ADDR")); // 임차인 이메일 주소
lsctAprv.setHirerZip(lsctInfo.string("HIRER_ZIP")); // 임차인 우편번호
lsctAprv.setHirerAddr(lsctInfo.string("HIRER_ADDR")); // 임차인 주소
lsctAprv.setHirerDtlAddr(lsctInfo.string("HIRER_DTL_ADDR")); // 임차인 상세 주소
lsctAprv.setRentEntNm(lsctInfo.string("ENT_NM")); // 임대 기업 명
lsctAprv.setRentEntRegNo(lsctInfo.string("ENT_REG_NO")); // 임대 기업 등록 번호
lsctAprv.setRentEntTelno(lsctInfo.string("ENT_TELNO")); // 임대 기업 전화번호
lsctAprv.setRentEntFxno(lsctInfo.string("ENT_FXNO")); // 임대 기업 팩스번호
lsctAprv.setRentEntEmlAddr(lsctInfo.string("ENT_EML_ADDR")); // 임대 기업 이메일 주소
lsctAprv.setRentEntZip(lsctInfo.string("ENT_ZIP")); // 임대 기업 우편번호
lsctAprv.setRentEntAddr(lsctInfo.string("ENT_ADDR")); // 임대 기업 주소
lsctAprv.setRentEntDtlAddr(lsctInfo.string("ENT_DTL_ADDR")); // 임대 기업 상세 주소
lsctAprv.setAtchFileCnt(lsctInfo.number("ATCH_FILE_CNT").intValue()); // 첨부 파일 수
// 연계 테이블명
if (crdnInfo.string("SGG_CD").equals("50110") && crdnInfo.string("TASK_SE_CD").equals("ECA")) {
lsctAprv.setLinkTableName("TB_LSCT_APRV_50110_ECA");
} else if (crdnInfo.string("SGG_CD").equals("50130") && crdnInfo.string("TASK_SE_CD").equals("ECA")) {
lsctAprv.setLinkTableName("TB_LSCT_APRV_50130_ECA");
} else {
rtnMsg = "[F] 작업 중 연계 테이블의 정보가 없습니다.";
return rtnMsg;
}
// 임대차계약 승인(TB_LSCT_APRV) 대장을 등록한다.
rtnNocs = lsctAprvMapper.insertLsctAprv(lsctAprv);
if (rtnNocs < 1) {
throw new RuntimeException("[F] 삭제 작업에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
}

@ -191,7 +191,7 @@ public class RentEntBean extends AbstractBean {
String rtnMsg = ""; // 처리 결과 메시지
RentQuery req = new RentQuery();
req.setSchEntNo(rentEnt.getEntNo());
req.setSchEntRegNo(rentEnt.getEntRegNo());
req.setDelYn("N");
// 임대 기업(TB_RENT_ENT) 정보를 조회한다.

@ -30,7 +30,7 @@
<result property="hirerAddr" column="HIRER_ADDR" /> <!-- 임차인 주소 -->
<result property="hirerDtlAddr" column="HIRER_DTL_ADDR" /> <!-- 임차인 상세 주소 -->
<result property="rentEntNm" column="RENT_ENT_NM" /> <!-- 임대 기업 명 -->
<result property="rentEntNo" column="RENT_ENT_NO" /> <!-- 임대 기업 번호 -->
<result property="rentEntRegNo" column="RENT_ENT_REG_NO" /> <!-- 임대 기업 등록 번호 -->
<result property="rentEntTelno" column="RENT_ENT_TELNO" /> <!-- 임대 기업 전화번호 -->
<result property="rentEntFxno" column="RENT_ENT_FXNO" /> <!-- 임대 기업 팩스번호 -->
<result property="rentEntEmlAddr" column="RENT_ENT_EML_ADDR" /> <!-- 임대 기업 이메일 주소 -->
@ -76,7 +76,7 @@
, LA.HIRER_ADDR <!-- 임차인 주소 -->
, LA.HIRER_DTL_ADDR <!-- 임차인 상세 주소 -->
, LA.RENT_ENT_NM <!-- 임대 기업 명 -->
, LA.RENT_ENT_NO <!-- 임대 기업 번호 -->
, LA.RENT_ENT_REG_NO <!-- 임대 기업 등록 번호 -->
, LA.RENT_ENT_TELNO <!-- 임대 기업 전화번호 -->
, LA.RENT_ENT_FXNO <!-- 임대 기업 팩스번호 -->
, LA.RENT_ENT_EML_ADDR <!-- 임대 기업 이메일 주소 -->
@ -109,7 +109,7 @@
<include refid="utility.paging-suffix" />
</select>
<select id="selectLsctAprvs" parameterType="map" resultMap="lsctAprvRow">/* 임대차계약 승인 대장 객체 가져오기(lsctAprvMapper.selectLsctAprvs) */
<select id="selectLsctAprvs" parameterType="map" resultType="dataobject">/* 임대차계약 승인 대장 객체 가져오기(lsctAprvMapper.selectLsctAprvs) */
<include refid="select" />
<where>
</where>
@ -119,13 +119,13 @@
<insert id="insertLsctAprv" parameterType="cokr.xit.fims.rent.LsctAprv">/* 임대차계약 승인 대장 등록(lsctAprvMapper.insertLsctAprv) */
<selectKey resultType="string" keyProperty="aprvId" keyColumn="NEW_ID" order="BEFORE">
<include refid="numbering.keyByYear">
<property name="TABLE_NAME" value="TB_LSCT_APRV" />
<property name="TABLE_NAME" value="${linkTableName}" />
<property name="TABLE_KEY" value="APRV_ID" />
<property name="pad" value="10" />
</include>
</selectKey>
INSERT
INTO TB_LSCT_APRV (
INTO ${linkTableName} (
APRV_ID <!-- 승인 ID -->
, LSCT_ID <!-- 임대차계약 ID -->
, MM_CODE <!-- 메인 코드 -->
@ -148,7 +148,7 @@
, HIRER_ADDR <!-- 임차인 주소 -->
, HIRER_DTL_ADDR <!-- 임차인 상세 주소 -->
, RENT_ENT_NM <!-- 임대 기업 명 -->
, RENT_ENT_NO <!-- 임대 기업 번호 -->
, RENT_ENT_REG_NO <!-- 임대 기업 등록 번호 -->
, RENT_ENT_TELNO <!-- 임대 기업 전화번호 -->
, RENT_ENT_FXNO <!-- 임대 기업 팩스번호 -->
, RENT_ENT_EML_ADDR <!-- 임대 기업 이메일 주소 -->
@ -190,7 +190,7 @@
, #{hirerAddr} <!-- 임차인 주소 -->
, #{hirerDtlAddr} <!-- 임차인 상세 주소 -->
, #{rentEntNm} <!-- 임대 기업 명 -->
, #{rentEntNo} <!-- 임대 기업 번호 -->
, #{rentEntRegNo} <!-- 임대 기업 등록 번호 -->
, #{rentEntTelno} <!-- 임대 기업 전화번호 -->
, #{rentEntFxno} <!-- 임대 기업 팩스번호 -->
, #{rentEntEmlAddr} <!-- 임대 기업 이메일 주소 -->
@ -230,7 +230,7 @@
, HIRER_ADDR = #{hirerAddr} <!-- 임차인 주소 -->
, HIRER_DTL_ADDR = #{hirerDtlAddr} <!-- 임차인 상세 주소 -->
, RENT_ENT_NM = #{rentEntNm} <!-- 임대 기업 명 -->
, RENT_ENT_NO = #{rentEntNo} <!-- 임대 기업 번호 -->
, RENT_ENT_REG_NO = #{rentEntRegNo} <!-- 임대 기업 등록 번호 -->
, RENT_ENT_TELNO = #{rentEntTelno} <!-- 임대 기업 전화번호 -->
, RENT_ENT_FXNO = #{rentEntFxno} <!-- 임대 기업 팩스번호 -->
, RENT_ENT_EML_ADDR = #{rentEntEmlAddr} <!-- 임대 기업 이메일 주소 -->

@ -11,7 +11,7 @@
<result property="entId" column="ENT_ID" /> <!-- 기업 ID -->
<result property="entSeCd" column="ENT_SE_CD" /> <!-- 기업 구분 코드 -->
<result property="entNm" column="ENT_NM" /> <!-- 기업 명 -->
<result property="entNo" column="ENT_NO" /> <!-- 기업 번호 -->
<result property="entRegNo" column="ENT_REG_NO" /> <!-- 기업 번호 -->
<result property="rprsvNm" column="RPRSV_NM" /> <!-- 대표자 명 -->
<result property="entTelno" column="ENT_TELNO" /> <!-- 기업 전화번호 -->
<result property="entFxno" column="ENT_FXNO" /> <!-- 기업 팩스번호 -->
@ -34,7 +34,7 @@
, RE.ENT_SE_CD <!-- 기업 구분 코드 -->
, (SELECT GET_CODE_NM('FIM088', RE.ENT_SE_CD) FROM DUAL) AS ENT_SE_NM <!-- 기업 구분 -->
, RE.ENT_NM <!-- 기업 명 -->
, RE.ENT_NO <!-- 기업 번호 -->
, RE.ENT_REG_NO <!-- 기업 등록 번호 -->
, RE.RPRSV_NM <!-- 대표자 명 -->
, RE.ENT_TELNO <!-- 기업 전화번호 -->
, RE.ENT_FXNO <!-- 기업 팩스번호 -->
@ -60,7 +60,7 @@
AND RE.ENT_ID = #{entId} <!-- 기업 ID -->
</if>
<if test="schEntNo != null">
AND RE.ENT_NO = #{schEntNo} <!-- 기업 번호 -->
AND RE.ENT_REG_NO = #{schEntRegNo} <!-- 기업 등록 번호 -->
</if>
<if test="schEntNm != null">
AND RE.ENT_NM LIKE CONCAT('%', #{schEntNm}, '%') <!-- 기업 명 -->
@ -81,7 +81,7 @@
AND RE.ENT_ID = #{entId} <!-- 기업 ID -->
</if>
<if test="schEntNo != null">
AND RE.ENT_NO = #{schEntNo} <!-- 기업 번호 -->
AND RE.ENT_REG_NO= #{schEntRegNo} <!-- 기업 등록 번호 -->
</if>
<choose>
<when test="delYn != null">
@ -107,8 +107,8 @@
INTO TB_RENT_ENT (
ENT_ID <!-- 기업 ID -->
, ENT_SE_CD <!-- 기업 구분 코드 -->
, ENT_NO <!-- 기업 번호 -->
, ENT_NM <!-- 기업 명 -->
, ENT_REG_NO <!-- 기업 등록 번호 -->
, RPRSV_NM <!-- 대표자 명 -->
, ENT_TELNO <!-- 기업 전화번호 -->
, ENT_FXNO <!-- 기업 팩스번호 -->
@ -128,8 +128,8 @@
VALUES (
#{entId} <!-- 기업 ID -->
, #{entSeCd} <!-- 기업 구분 코드 -->
, #{entNo} <!-- 기업 번호 -->
, #{entNm} <!-- 기업 명 -->
, #{entRegNo} <!-- 기업 등록 번호 -->
, #{rprsvNm} <!-- 대표자 명 -->
, #{entTelno} <!-- 기업 전화번호 -->
, #{entFxno} <!-- 기업 팩스번호 -->
@ -152,7 +152,7 @@
UPDATE TB_RENT_ENT
SET ENT_SE_CD = #{entSeCd} <!-- 기업 구분 코드 -->
, ENT_NM = #{entNm} <!-- 기업 명 -->
, ENT_NO = #{entNo} <!-- 기업 번호 -->
, ENT_REG_NO = #{entRegNo} <!-- 기업 등록 번호 -->
, RPRSV_NM = #{rprsvNm} <!-- 대표자 명 -->
, ENT_TELNO = #{entTelno} <!-- 기업 전화번호 -->
, ENT_FXNO = #{entFxno} <!-- 기업 팩스번호 -->

Loading…
Cancel
Save