재부과 신규로직 init... 전면 재수정

dev
박성영 3 months ago
parent f726af08ae
commit 9bbba14e1a

@ -40,6 +40,12 @@ public interface CrdnRelevyMapper {
*/
int insertCrdnBasicInfo(CrdnRelevyVO relevyVO);
/**
* ID.
* @return ID.
*/
String selectNextPstnInfoId();
/**
* .
* @param relevyVO
@ -54,6 +60,12 @@ public interface CrdnRelevyMapper {
*/
int insertCrdnOwnrInfo(CrdnRelevyVO relevyVO);
/**
* ID.
* @return ID.
*/
String selectNextActInfoId();
/**
* .
* .

@ -106,6 +106,8 @@ public class CrdnRelevyVO extends PagingVO {
private String payUrgEndYmd;
// ==================== 위치/주소 정보 ====================
/** 위치 정보 ID*/
private String pstnInfoId;
/** 소재지 행정동 코드 */
private String stdgEmdCd;
/** 소재지 행정동 코드 명 */
@ -129,6 +131,10 @@ public class CrdnRelevyVO extends PagingVO {
/** 산 여부 코드 */
private String mtnYnCd;
// ==================== 불법행위 정보 ====================
/** 불법행위정보 ID*/
private String actInfoId;
// ==================== 등록자 정보 ====================
/** 등록자 계정 */
private String rgtrAcnt;

@ -95,6 +95,8 @@ public class CrdnRelevyServiceImpl implements CrdnRelevyService {
}
// 4. 위치 정보 복사 (tb_crdn_pstn_info)
String nextPstnInfoId = relevyMapper.selectNextPstnInfoId();
relevyVO.setPstnInfoId(nextPstnInfoId);
relevyMapper.insertCrdnPstnInfo(relevyVO);
// 5. 소유자 정보 복사 (tb_crdn_ownr_info)
@ -197,6 +199,7 @@ public class CrdnRelevyServiceImpl implements CrdnRelevyService {
// 복사된 파일 정보로 데이터베이스 업데이트
// 재부과된 단속 정보의 첨부파일명을 새로운 UUID 파일명으로 변경
Map<String, Object> updateParams = new HashMap<>();
updateParams.put("actInfoId", relevyVO.getActInfoId());
updateParams.put("newCrdnYr", relevyVO.getNewCrdnYr());
updateParams.put("newCrdnNo", relevyVO.getNewCrdnNo());
updateParams.put("crdnPhotoSn", srcPhoto.getCrdnPhotoSn());

@ -118,6 +118,11 @@
AND DEL_YN = 'N'
</insert>
<!-- 신규 위치정보 ID -->
<select id="selectNextPstnInfoId" resultType="string">
/* CrdnRelevyMapper.selectNextPstnInfoId : 신규 위치정보 ID */
SELECT LPAD(NEXTVAL(seq_pstn_info_id), 10, '0')
</select>
<!-- 위치 정보 복사 -->
<insert id="insertCrdnPstnInfo" parameterType="CrdnRelevyVO">
/* CrdnRelevyMapper.insertCrdnPstnInfo : 위치 정보 복사 */
@ -151,7 +156,7 @@
DEL_YN
)
SELECT
LPAD(NEXTVAL(seq_pstn_info_id), 10, '0'),
#{pstnInfoId},
#{newCrdnYr},
#{newCrdnNo},
SGG_CD,
@ -203,7 +208,7 @@
SGG_CD,
#{newCrdnYr},
#{newCrdnNo},
PSTN_INFO_ID,
#{pstnInfoId},
OWNR_ID,
NOW(),
#{rgtr},
@ -214,6 +219,11 @@
AND DEL_YN = 'N'
</insert>
<!-- 불법행위 정보 ID -->
<select id="selectNextActInfoId" resultType="string">
/* CrdnRelevyMapper.selectNextActInfoId : 불법행위 정보 ID */
SELECT LPAD(NEXTVAL(seq_act_info_id), 10, '0')
</select>
<!-- 불법행위 정보 복사 (조치완료 제외) -->
<insert id="insertCrdnActInfo" parameterType="CrdnRelevyVO">
/* CrdnRelevyMapper.insertCrdnActInfo : 불법행위 정보 복사 (조치완료 제외) */
@ -247,7 +257,7 @@
SGG_CD,
#{newCrdnYr},
#{newCrdnNo},
PSTN_INFO_ID,
#{pstnInfoId},
ACT_BGNG_YMD,
ACT_TYPE_CD,
ACT_NO,
@ -403,6 +413,7 @@
WHERE CRDN_YR = #{newCrdnYr}
AND CRDN_NO = #{newCrdnNo}
AND CRDN_PHOTO_SN = #{crdnPhotoSn}
AND ACT_INFO_ID = #{actInfoId}
AND DEL_YN = 'N'
</update>

Loading…
Cancel
Save