단속아이디 채번 수정

main
이범준 1 year ago
parent e9ad8bedf2
commit 3a9772a555

@ -37,6 +37,11 @@ public class Crdn extends AbstractEntity {
*/ */
private String sggCd; private String sggCd;
/**
*
*/
private String institute;
/** /**
* *
*/ */

@ -1,7 +1,6 @@
package cokr.xit.fims.crdn.dao; package cokr.xit.fims.crdn.dao;
import java.util.List; import java.util.List;
import java.util.Map;
import org.egovframe.rte.psl.dataaccess.mapper.Mapper; import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
@ -30,18 +29,7 @@ public interface Crdn05Mapper extends AbstractMapper {
* </ul> * </ul>
* @return * @return
*/ */
int insertCrdn(Map<String, Object> params); int insertCrdn(Crdn crdn);
/** .
* @param crdn
* @return
* <ul><li> true</li>
* <li> false</li>
* </ul>
*/
default boolean insert(Crdn crdn) {
return crdn != null && insertCrdn(params().set("crdn", crdn)) == 1;
}
/** .<br /> /** .<br />
* {@link cokr.xit.fims.crdn.service.bean.Crdn05Bean#getBasicAmt(CrdnQuery)} * {@link cokr.xit.fims.crdn.service.bean.Crdn05Bean#getBasicAmt(CrdnQuery)}

@ -22,6 +22,7 @@ import cokr.xit.fims.task.service.bean.EcaServiceBean;
import cokr.xit.fims.task.service.bean.PvsServiceBean; import cokr.xit.fims.task.service.bean.PvsServiceBean;
import cokr.xit.fims.task.service.bean.TpvServiceBean; import cokr.xit.fims.task.service.bean.TpvServiceBean;
import cokr.xit.foundation.AbstractComponent; import cokr.xit.foundation.AbstractComponent;
import cokr.xit.foundation.UserInfo;
/** Bean /** Bean
* @author leebj * @author leebj
@ -109,7 +110,9 @@ public class Crdn05Bean extends AbstractComponent {
} else { } else {
crdn.setCrdnSttsCd("01"); crdn.setCrdnSttsCd("01");
} }
boolean result = crdn05Mapper.insert(crdn);
crdn.setInstitute(UserInfo.current().getInstitute());
boolean result = crdn05Mapper.insertCrdn(crdn) == 1 ? true : false;
SimpleDateFormat yyyyMMdd = new SimpleDateFormat("yyyyMMdd"); SimpleDateFormat yyyyMMdd = new SimpleDateFormat("yyyyMMdd");
SimpleDateFormat yyyyMMddHHmmss = new SimpleDateFormat("yyyyMMddHHmmss"); SimpleDateFormat yyyyMMddHHmmss = new SimpleDateFormat("yyyyMMddHHmmss");

@ -29,10 +29,13 @@ SELECT C.CRDN_ID <!-- 단속 ID -->
<include refid="utility.paging-suffix"/> <include refid="utility.paging-suffix"/>
</select> </select>
<insert id="insertCrdn" parameterType="map"> <insert id="insertCrdn" parameterType="cokr.xit.fims.crdn.Crdn">
/* 단속 대장 등록(crdn05Mapper.insertCrdn) */ /* 단속 대장 등록(crdn05Mapper.insertCrdn) */
<selectKey resultType="string" keyProperty="crdn.crdnId" keyColumn="NEW_ID" order="BEFORE"> <selectKey resultType="string" keyProperty="crdnId" keyColumn="NEW_ID" order="BEFORE">
SELECT LPAD(IFNULL(MAX(CRDN_ID) + 1, 1), 20, '0') NEW_ID FROM TB_CRDN SELECT
CONCAT(DATE_FORMAT(CURRENT_DATE, '%Y'), LPAD(CAST(IFNULL(MAX(SUBSTRING(CRDN_ID,5)) + 1, 1) AS INT), 16, '0'))
AS NEW_ID
FROM TB_CRDN
</selectKey> </selectKey>
INSERT INTO TB_CRDN ( INSERT INTO TB_CRDN (
CRDN_ID <!-- 단속 ID --> CRDN_ID <!-- 단속 ID -->
@ -106,82 +109,82 @@ INSERT INTO TB_CRDN (
, TASK_SE_CD <!-- 업무 구분 코드 --> , TASK_SE_CD <!-- 업무 구분 코드 -->
, LINK_TBL_NM <!-- 연계 테이블 명 --> , LINK_TBL_NM <!-- 연계 테이블 명 -->
) VALUES ( ) VALUES (
#{crdn.crdnId} <!-- 단속 ID --> #{crdnId} <!-- 단속 ID -->
, (SELECT SGG_CD FROM TB_SGG_INFO WHERE INST_CD = #{currentUser.institute}) <!-- 시군구 코드 --> , (SELECT SGG_CD FROM TB_SGG_INFO WHERE INST_CD = #{institute}) <!-- 시군구 코드 -->
, #{crdn.crdnRegSeCd} <!-- 단속 등록 구분 코드 --> , #{crdnRegSeCd} <!-- 단속 등록 구분 코드 -->
, #{crdn.crdnInptSeCd} <!-- 단속 입력 구분 코드 --> , #{crdnInptSeCd} <!-- 단속 입력 구분 코드 -->
, #{crdn.linkId} <!-- 연계 ID --> , #{linkId} <!-- 연계 ID -->
, #{crdn.crdnSeCd} <!-- 단속 구분 코드 --> , #{crdnSeCd} <!-- 단속 구분 코드 -->
, #{crdn.rtpyrId} <!-- 납부자 ID --> , #{rtpyrId} <!-- 납부자 ID -->
, #{crdn.crdnYmd} <!-- 단속 일자 --> , #{crdnYmd} <!-- 단속 일자 -->
, #{crdn.crdnTm} <!-- 단속 시각 --> , #{crdnTm} <!-- 단속 시각 -->
, #{crdn.vhrno} <!-- 차량번호 --> , #{vhrno} <!-- 차량번호 -->
, #{crdn.crdnStdgNm} <!-- 단속 법정동 명 --> , #{crdnStdgNm} <!-- 단속 법정동 명 -->
, #{crdn.crdnRoadNm} <!-- 단속 도로 명 --> , #{crdnRoadNm} <!-- 단속 도로 명 -->
, #{crdn.crdnPlc} <!-- 단속 장소 --> , #{crdnPlc} <!-- 단속 장소 -->
, #{crdn.dtlCrdnPlc} <!-- 상세 단속 장소 --> , #{dtlCrdnPlc} <!-- 상세 단속 장소 -->
, #{crdn.teamId} <!-- 조 ID --> , #{teamId} <!-- 조 ID -->
, (SELECT B.VLTN_ID , (SELECT B.VLTN_ID
FROM TB_SGG_INFO A FROM TB_SGG_INFO A
INNER JOIN TB_VLTN_INFO B INNER JOIN TB_VLTN_INFO B
WHERE A.SGG_CD = B.SGG_CD WHERE A.SGG_CD = B.SGG_CD
AND A.INST_CD = #{currentUser.institute} AND A.INST_CD = #{institute}
AND B.TASK_SE_CD = #{crdn.taskSeCd} AND B.TASK_SE_CD = #{taskSeCd}
AND B.VLTN_CD = #{crdn.vltnCd}) <!-- 위반 ID --> AND B.VLTN_CD = #{vltnCd}) <!-- 위반 ID -->
, #{crdn.crdnSpareaCd} <!-- 단속 특별구역 코드 --> , #{crdnSpareaCd} <!-- 단속 특별구역 코드 -->
, #{crdn.crdnBgngTm} <!-- 단속 시작 시각 --> , #{crdnBgngTm} <!-- 단속 시작 시각 -->
, #{crdn.crdnEndHr} <!-- 단속 종료 시간 --> , #{crdnEndHr} <!-- 단속 종료 시간 -->
, #{crdn.crdnSn} <!-- 단속 일련번호 --> , #{crdnSn} <!-- 단속 일련번호 -->
, #{crdn.gpsX} <!-- GPS X --> , #{gpsX} <!-- GPS X -->
, #{crdn.gpsY} <!-- GPS Y --> , #{gpsY} <!-- GPS Y -->
, #{crdn.moscX} <!-- 모자이크 X --> , #{moscX} <!-- 모자이크 X -->
, #{crdn.moscY} <!-- 모자이크 Y --> , #{moscY} <!-- 모자이크 Y -->
, #{crdn.towngYn} <!-- 견인 여부 --> , #{towngYn} <!-- 견인 여부 -->
, #{crdn.atchFileCnt} <!-- 첨부 파일 수 --> , #{atchFileCnt} <!-- 첨부 파일 수 -->
, #{crdn.vin} <!-- 차대번호 --> , #{vin} <!-- 차대번호 -->
, #{crdn.vhclNm} <!-- 차량 명 --> , #{vhclNm} <!-- 차량 명 -->
, #{crdn.vhclColor} <!-- 차량 색상 --> , #{vhclColor} <!-- 차량 색상 -->
, #{crdn.useFuelCd} <!-- 사용 연료 코드 --> , #{useFuelCd} <!-- 사용 연료 코드 -->
, #{crdn.usgSeCd} <!-- 용도 구분 코드 --> , #{usgSeCd} <!-- 용도 구분 코드 -->
, #{crdn.mxmmLoadQy} <!-- 최대 적재 량 --> , #{mxmmLoadQy} <!-- 최대 적재 량 -->
, #{crdn.tkcarPsncpaCnt} <!-- 승차 정원 수 --> , #{tkcarPsncpaCnt} <!-- 승차 정원 수 -->
, #{crdn.carmdlAsortNm} <!-- 차종 종별 명 --> , #{carmdlAsortNm} <!-- 차종 종별 명 -->
, #{crdn.carmdlTypeNm} <!-- 차종 유형 명 --> , #{carmdlTypeNm} <!-- 차종 유형 명 -->
, #{crdn.carmdlClsfNm} <!-- 차종 분류 명 --> , #{carmdlClsfNm} <!-- 차종 분류 명 -->
, #{crdn.ersrYmd} <!-- 말소 일자 --> , #{ersrYmd} <!-- 말소 일자 -->
, #{crdn.ffnlgCarmdlCd} <!-- 과태료 차종 코드 --> , #{ffnlgCarmdlCd} <!-- 과태료 차종 코드 -->
, #{crdn.parkngPsbltyRsltCd} <!-- 주차 가능 결과 코드 --> , #{parkngPsbltyRsltCd} <!-- 주차 가능 결과 코드 -->
, #{crdn.vltnNmtm} <!-- 위반 횟수 --> , #{vltnNmtm} <!-- 위반 횟수 -->
, #{crdn.ovtimeYn} <!-- 시간외 여부 --> , #{ovtimeYn} <!-- 시간외 여부 -->
, #{crdn.rvwSeCd} <!-- 검토 구분 코드 --> , #{rvwSeCd} <!-- 검토 구분 코드 -->
, #{crdn.rvwPrcsScrnNm} <!-- 검토 처리 화면 명 --> , #{rvwPrcsScrnNm} <!-- 검토 처리 화면 명 -->
, #{crdn.rvwDt} <!-- 검토 일시 --> , #{rvwDt} <!-- 검토 일시 -->
, #{crdn.rvwr} <!-- 검토자 --> , #{rvwr} <!-- 검토자 -->
, #{crdn.ffnlgAmt} <!-- 과태료 금액 --> , #{ffnlgAmt} <!-- 과태료 금액 -->
, #{crdn.ffnlgRductRt} <!-- 과태료 감경 율 --> , #{ffnlgRductRt} <!-- 과태료 감경 율 -->
, #{crdn.levyAmt} <!-- 부과 금액 --> , #{levyAmt} <!-- 부과 금액 -->
, #{crdn.advntceBgngYmd} <!-- 사전통지 시작 일자 --> , #{advntceBgngYmd} <!-- 사전통지 시작 일자 -->
, #{crdn.advntceDudtYmd} <!-- 사전통지 납기 일자 --> , #{advntceDudtYmd} <!-- 사전통지 납기 일자 -->
, #{crdn.advntceLevyAmt} <!-- 사전통지 부과 금액 --> , #{advntceLevyAmt} <!-- 사전통지 부과 금액 -->
, #{crdn.opnnSbmsnYn} <!-- 의견 제출 여부 --> , #{opnnSbmsnYn} <!-- 의견 제출 여부 -->
, #{crdn.etcCn} <!-- 기타 내용 --> , #{etcCn} <!-- 기타 내용 -->
, #{crdn.levyId} <!-- 부과 ID --> , #{levyId} <!-- 부과 ID -->
, #{crdn.crdnSttsCd} <!-- 단속 상태 코드 --> , #{crdnSttsCd} <!-- 단속 상태 코드 -->
, #{crdn.crdnSttsChgDt} <!-- 단속 상태 변경 일시 --> , #{crdnSttsChgDt} <!-- 단속 상태 변경 일시 -->
, #{crdn.adtnAmt} <!-- 가산 금액 --> , #{adtnAmt} <!-- 가산 금액 -->
, #{crdn.minusAmt} <!-- 감경 금액 --> , #{minusAmt} <!-- 감경 금액 -->
, #{crdn.rcvmtAmt} <!-- 수납 금액 --> , #{rcvmtAmt} <!-- 수납 금액 -->
, #{crdn.bfrCrdnId} <!-- 이전 단속 ID --> , #{bfrCrdnId} <!-- 이전 단속 ID -->
, 'N' <!-- 삭제 여부 --> , 'N' <!-- 삭제 여부 -->
, #{crdn.createdAt} <!-- 등록 일시 --> , #{createdAt} <!-- 등록 일시 -->
, #{crdn.createdBy} <!-- 등록자 --> , #{createdBy} <!-- 등록자 -->
, #{crdn.lastModified} <!-- 수정 일시 --> , #{lastModified} <!-- 수정 일시 -->
, #{crdn.modifiedBy} <!-- 수정자 --> , #{modifiedBy} <!-- 수정자 -->
, #{crdn.removedAt} <!-- 삭제 일시 --> , #{removedAt} <!-- 삭제 일시 -->
, #{crdn.removedBy} <!-- 삭제자 --> , #{removedBy} <!-- 삭제자 -->
, #{crdn.delRsn} <!-- 삭제 사유 --> , #{delRsn} <!-- 삭제 사유 -->
, #{crdn.taskSeCd} <!-- 업무 구분 코드 --> , #{taskSeCd} <!-- 업무 구분 코드 -->
, #{crdn.linkTblNm} <!-- 연계 테이블 명 --> , #{linkTblNm} <!-- 연계 테이블 명 -->
) )
</insert> </insert>

Loading…
Cancel
Save