Merge branch 'master' of http://192.168.0.157:3000/DBNT/FAICS
commit
8443310b64
|
|
@ -561,10 +561,10 @@ public class InternationalController {
|
||||||
header.put("speciallaw", "기타(외국인관련범죄)_특별법범");
|
header.put("speciallaw", "기타(외국인관련범죄)_특별법범");
|
||||||
header.put("commissionCost", "비고");
|
header.put("commissionCost", "비고");
|
||||||
|
|
||||||
arrestCntList.setDetentionTotalCnt(String.valueOf(arrestCntList.getCaptainCount()
|
arrestCntList.setDetentionTotalCnt(
|
||||||
+ arrestCntList.getMateCount()
|
String.valueOf(
|
||||||
+ arrestCntList.getEngineerCount()
|
arrestCntList.getCaptainCount() + arrestCntList.getMateCount()
|
||||||
+ arrestCntList.getCrewCount()));
|
+ arrestCntList.getEngineerCount() + arrestCntList.getCrewCount()));
|
||||||
arrestCntList.setSpecBatlYn(String.valueOf(arrestCntList.getSpecBatlCnt()));
|
arrestCntList.setSpecBatlYn(String.valueOf(arrestCntList.getSpecBatlCnt()));
|
||||||
arrestCntList.setNllYn(String.valueOf(arrestCntList.getNllCnt()));
|
arrestCntList.setNllYn(String.valueOf(arrestCntList.getNllCnt()));
|
||||||
arrestCntList.setNoPaymentCnt(String.valueOf(arrestCntList.getNotPayment()));
|
arrestCntList.setNoPaymentCnt(String.valueOf(arrestCntList.getNotPayment()));
|
||||||
|
|
|
||||||
|
|
@ -939,17 +939,15 @@
|
||||||
]]>
|
]]>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="getArrestListCount" parameterType="arrestSearchVO"
|
<select id="getArrestListCount" parameterType="arrestSearchVO" resultMap="arrestResult">
|
||||||
resultMap="arrestResult">
|
SELECT
|
||||||
<![CDATA[
|
|
||||||
SELECT /*+IDX_T_ITN_ARREST_INFO*/
|
|
||||||
SUM(IVSN_TYPE1) IVSN_TYPE1,
|
SUM(IVSN_TYPE1) IVSN_TYPE1,
|
||||||
SUM(IVSN_TYPE2) IVSN_TYPE2,
|
SUM(IVSN_TYPE2) IVSN_TYPE2,
|
||||||
SUM(IVSN_TYPE3) IVSN_TYPE3,
|
SUM(IVSN_TYPE3) IVSN_TYPE3,
|
||||||
SUM(IVSN_TYPE4) IVSN_TYPE4,
|
SUM(IVSN_TYPE4) IVSN_TYPE4,
|
||||||
SUM(SPEC_BATL) SPEC_BATL_CNT,
|
SUM(SPEC_BATL) SPEC_BATL_CNT,
|
||||||
SUM(NLL) NLL_CNT,
|
SUM(NLL) NLL_CNT,
|
||||||
SUM(SHIP_CREW_CNT) SHIP_CREW_CNT,
|
SUM(SHIP_CREW_CNT::int) SHIP_CREW_CNT,
|
||||||
SUM(VIO_CNT) VIO_CNT,
|
SUM(VIO_CNT) VIO_CNT,
|
||||||
SUM(VIO_PRTD_AMT) VIO_PRTD_AMT,
|
SUM(VIO_PRTD_AMT) VIO_PRTD_AMT,
|
||||||
|
|
||||||
|
|
@ -977,9 +975,7 @@
|
||||||
SUM(GEAR_WIDTH) GEAR_WIDTH,
|
SUM(GEAR_WIDTH) GEAR_WIDTH,
|
||||||
SUM(FIELD_CNT) FIELD_CNT,
|
SUM(FIELD_CNT) FIELD_CNT,
|
||||||
COUNT(*) TOTAL_CNT
|
COUNT(*) TOTAL_CNT
|
||||||
FROM
|
FROM (SELECT
|
||||||
(
|
|
||||||
SELECT
|
|
||||||
A.ID ,
|
A.ID ,
|
||||||
TO_CHAR(A.ARST_DATE, 'YYYY-MM-DD hh24:mi') ARST_DATE,
|
TO_CHAR(A.ARST_DATE, 'YYYY-MM-DD hh24:mi') ARST_DATE,
|
||||||
A.LAT_D ,
|
A.LAT_D ,
|
||||||
|
|
@ -990,172 +986,149 @@
|
||||||
A.LON_S ,
|
A.LON_S ,
|
||||||
A.ADDR_AREA ,
|
A.ADDR_AREA ,
|
||||||
A.ADDR_CITY ,
|
A.ADDR_CITY ,
|
||||||
|
A.SHIP_CREW_CNT,
|
||||||
|
A.VIO_CNT,
|
||||||
|
A.VIO_PRTD_AMT,
|
||||||
|
A.DTTN_CAP_CNT::int,
|
||||||
|
A.DTTN_ENG_CNT::INT,
|
||||||
|
A.DTTN_MATE_CNT::INT,
|
||||||
|
A.DTTN_CREW_CNT::INT,
|
||||||
|
A.gear_cast,
|
||||||
|
A.gear_width,
|
||||||
C.CODE_NM ADDR_STR,
|
C.CODE_NM ADDR_STR,
|
||||||
A.ADDR_DTL ,
|
A.ADDR_DTL ,
|
||||||
A.VLTN_TYPE ,
|
A.VLTN_TYPE ,
|
||||||
A.VLTN_DTL,
|
A.VLTN_DTL,
|
||||||
A.IVSN_TYPE ,
|
A.IVSN_TYPE,
|
||||||
DECODE(A.IVSN_TYPE, 'YRB2', 1, 0) IVSN_TYPE1,
|
(A.DTTN_CAP_CNT::int + A.DTTN_MATE_CNT::int + A.DTTN_ENG_CNT::int + A.DTTN_CREW_CNT::int) DTTN_TOTAL_CNT,
|
||||||
DECODE(A.IVSN_TYPE, 'YRD1', 1, 0) IVSN_TYPE2,
|
TO_CHAR(A.ARST_DATE, 'YYYY-MM-DD hh24:mi') ARST_DATE,
|
||||||
DECODE(A.IVSN_TYPE, 'YRA1', 1, 0) IVSN_TYPE3,
|
TO_CHAR(MRGN_PYMT_DATE, 'YYYY-MM-DD hh24:mi') MRGN_PYMT_DATE ,
|
||||||
DECODE(A.IVSN_TYPE, 'YRB1', 1, 0) IVSN_TYPE4,
|
|
||||||
|
|
||||||
DECODE(A.SPEC_BATL_YN , 'Y', 1, 0) SPEC_BATL,
|
|
||||||
DECODE(A.NLL_YN , 'Y', 1, 0) NLL,
|
|
||||||
A.AGENCY_TYPE ,
|
|
||||||
A.AGENCY_GUARD ,
|
|
||||||
G.CODENM AGENCY_GUARD_STR ,
|
|
||||||
A.AGENCY_VESSEL ,
|
|
||||||
A.SHIP_NAME ,
|
|
||||||
A.SHIP_TONNAGE ,
|
|
||||||
A.SHIP_CREW_CNT ,
|
|
||||||
A.SHIP_QLTY ,
|
|
||||||
A.SHIP_MENT ,
|
|
||||||
D.CODENM SHIP_MENT_STR,
|
|
||||||
A.SHIP_PORT_NAME ,
|
|
||||||
A.CAP_NAME ,
|
|
||||||
A.CAP_CHN_NAME ,
|
|
||||||
A.CAP_AGE ,
|
|
||||||
A.SHIP_TYPE ,
|
|
||||||
E.CODENM SHIP_TYPE_STR,
|
|
||||||
A.VIO_FISH ,
|
|
||||||
A.VIO_CNT ,
|
|
||||||
A.VIO_PRTD_AMT ,
|
|
||||||
A.PROC_COND ,
|
|
||||||
DECODE(A.PROC_COND, '01', 1, 0) PROC_COND1,
|
|
||||||
DECODE(A.PROC_COND, '02', 1, 0) PROC_COND2,
|
|
||||||
A.MRGN_PYMT_YN ,
|
|
||||||
DECODE(A.MRGN_PYMT_YN, 'N', 1, 0) PYMT_N_CNT,
|
|
||||||
--A.MRGN_PYMT_AMT ,
|
|
||||||
DECODE(MRGN_PYMT_YN, 'Y', MRGN_PYMT_AMT, 0) MRGN_PYMT_AMT,
|
|
||||||
DECODE(MRGN_PYMT_YN, 'N', MRGN_PYMT_AMT, 0) NO_MRGN_PYMT_AMT,
|
|
||||||
|
|
||||||
TO_CHAR(MRGN_PYMT_DATE, 'YYYY-MM-DD') MRGN_PYMT_DATE ,
|
|
||||||
A.SHIP_PROC_TYPE ,
|
|
||||||
DECODE(A.SHIP_PROC_TYPE, '01', 1, 0) SHIP_PROC_TYPE_A,
|
|
||||||
DECODE(A.SHIP_PROC_TYPE, '02', 1, 0) SHIP_PROC_TYPE_B,
|
|
||||||
DECODE(A.SHIP_PROC_TYPE, '03', 1, 0) SHIP_PROC_TYPE_C,
|
|
||||||
DECODE(A.SHIP_PROC_TYPE, '04', 1, 0) SHIP_PROC_TYPE_D,
|
|
||||||
DECODE(A.SHIP_PROC_TYPE, '05', 1, 0) SHIP_PROC_TYPE_E,
|
|
||||||
|
|
||||||
A.SHIP_CMSN_COST ,
|
|
||||||
A.DTTN_CAP_CNT ,
|
|
||||||
A.DTTN_MATE_CNT ,
|
|
||||||
A.DTTN_ENG_CNT ,
|
|
||||||
A.DTTN_CREW_CNT ,
|
|
||||||
A.WO_DTTN_TYPE ,
|
|
||||||
F.CODENM WO_DTTN_STR,
|
|
||||||
TO_CHAR(A.FIELD_ARST_DATE, 'YYYY-MM-DD hh24:mi') FIELD_ARST_DATE,
|
TO_CHAR(A.FIELD_ARST_DATE, 'YYYY-MM-DD hh24:mi') FIELD_ARST_DATE,
|
||||||
TO_CHAR(A.FIELD_RLS_DATE, 'YYYY-MM-DD hh24:mi') FIELD_RLS_DATE ,
|
TO_CHAR(A.FIELD_RLS_DATE, 'YYYY-MM-DD hh24:mi') FIELD_RLS_DATE ,
|
||||||
DECODE(A.FIELD_ARST_DATE, NULL, 0, 1) FIELD_CNT,
|
C.CODE_NM ADDR_STR,
|
||||||
A.LEAD_DISTANCE ,
|
D.CODENM SHIP_MENT_STR,
|
||||||
A.LEAD_HOUR ,
|
E.CODENM SHIP_TYPE_STR,
|
||||||
A.LEAD_NUMBER ,
|
F.CODENM WO_DTTN_STR,
|
||||||
A.LEAD_MINUTE ,
|
G.CODENM AGENCY_GUARD_STR ,
|
||||||
A.GEAR_CAST ,
|
H.CODENM SHIP_QLTY_STR,
|
||||||
A.GEAR_WIDTH ,
|
I.CODE_NM ADDR_AREA_STR,
|
||||||
A.GEAR_ETC ,
|
case A.PROC_COND
|
||||||
A.STATUS ,
|
when '01' then 1
|
||||||
A.DEL_YN ,
|
else 0
|
||||||
A.REG_DATE ,
|
end PROC_COND1,
|
||||||
A.REG_USER ,
|
case A.PROC_COND
|
||||||
A.REG_AGENCY,
|
when '02' then 1
|
||||||
A.TRAMSPOR_TATION,
|
else 0
|
||||||
A.FOREIGN_CREW,
|
end PROC_COND2,
|
||||||
A.ITEM_TEST,
|
case A.NLL_YN
|
||||||
A.REMARKS_LIST,
|
when 'Y' then 1
|
||||||
A.AVIOLENT_CRIME,
|
else 0
|
||||||
A.VIOLENT_CRIME,
|
end NLL,
|
||||||
A.INTELLIGENT_CRIME,
|
case A.IVSN_TYPE
|
||||||
A.THEFT_CRIME,
|
when 'YRB2' then 1
|
||||||
A.SPECIAL_LAW,
|
else 0
|
||||||
A.ARRANGE_TRANSPORT,
|
end IVSN_TYPE1,
|
||||||
A.ILLENGAL_MOVE,
|
case A.IVSN_TYPE
|
||||||
A.TRAN_SPORTATION,
|
when 'YRD1' then 1
|
||||||
A.QUANTITY_CAP,
|
else 0
|
||||||
A.PRICE_MONEY,
|
end IVSN_TYPE2,
|
||||||
A.TARGET_COUNTRY,
|
case A.IVSN_TYPE
|
||||||
A.ESCAPE_CHINA,
|
when 'YRA1' then 1
|
||||||
A.EMPLOYMENT_CHINA,
|
else 0
|
||||||
A.ETC_CHINA,
|
end IVSN_TYPE3,
|
||||||
A.ESCAPE_JAPAN,
|
case A.IVSN_TYPE
|
||||||
A.EMPLYMENT_JAPAN,
|
when 'YRB1' then 1
|
||||||
A.ETC_JAPAN,
|
else 0
|
||||||
A.ESCAPE_COUNTRIES,
|
end IVSN_TYPE4,
|
||||||
A.EMPLOYMENT_COUNTRIES,
|
case A.SPEC_BATL_YN
|
||||||
A.ETC_COUNTRIES,
|
when 'Y' then 1
|
||||||
A.SMUGGLING_NAME,
|
else 0
|
||||||
A.SMUGGLING_CHN,
|
end SPEC_BATL,
|
||||||
A.SMUGGLING_AGE,
|
case A.PROC_COND
|
||||||
A.SMUGGLING_WORLD,
|
when '02' then 1
|
||||||
A.SPILL_TARGET,
|
else 0
|
||||||
A.AMOUNTOF_COMPENSATION,
|
end PROC_COND_Y,
|
||||||
A.INTEL_PROPERTY,
|
case A.PROC_COND
|
||||||
A.QUEN_CHING,
|
when '01' then 1
|
||||||
A.FOREIGN_CURRENCY,
|
else 0
|
||||||
A.FOREIGNCURRENCYA_MOUNT,
|
end PROC_COND_N,
|
||||||
A.NOIN_SURANCE,
|
case A.MRGN_PYMT_YN
|
||||||
A.ALLEN_DAMAGE,
|
when 'Y' then A.MRGN_PYMT_AMT
|
||||||
A.ORIGIN_VIOLATION,
|
else 0
|
||||||
A.INHIBITION_SOCIALSAFETY,
|
end MRGN_PYMT_AMT,
|
||||||
A.SAIL_PEOPLE,
|
case A.MRGN_PYMT_YN
|
||||||
A.SAIL_OUTSIDE,
|
when 'N' then A.MRGN_PYMT_AMT
|
||||||
A.DRUG_ADMINISTRATION,
|
else 0
|
||||||
A.CARRYON_OFDRUGS,
|
end NO_MRGN_PYMT_AMT,
|
||||||
A.DRUG_SALE,
|
case A.MRGN_PYMT_YN
|
||||||
A.DRUG_ITEM,
|
when 'N' then 1
|
||||||
A.DRUG_GUANTITY,
|
else 0
|
||||||
A.DRUG_AMOUNT,
|
end PYMT_N_CNT,
|
||||||
A.OMOF_TRANSPORT,
|
case A.MRGN_PYMT_YN
|
||||||
A.DIRECT_SMUGGLING,
|
when 'N' then 1
|
||||||
A.OTHERMENSOF_DIRECT
|
else 0
|
||||||
FROM T_ITN_ARREST_INFO A,
|
end NOT_PAYMENT,
|
||||||
(SELECT CODE, UP_CODE, CODE_NM FROM CD_CODE C WHERE GP_CODE = 'A001' ) C, -- 시군구
|
case A.SHIP_PROC_TYPE
|
||||||
TCODE D , -- 선적
|
when '01' then 1
|
||||||
TCODE E , -- 선종
|
else 0
|
||||||
(SELECT CODE1, CODE2, CODENM FROM TCODE WHERE CODE1 = 'T005' ) F, -- 무혐의 불구속
|
end SHIP_PROC_TYPE_A,
|
||||||
(SELECT CODE1, CODE2, CODENM FROM TCODE WHERE CODE1 = 'C001' ) G
|
case A.SHIP_PROC_TYPE
|
||||||
|
when '02' then 1
|
||||||
|
else 0
|
||||||
|
end SHIP_PROC_TYPE_B,
|
||||||
|
case A.SHIP_PROC_TYPE
|
||||||
|
when '03' then 1
|
||||||
|
else 0
|
||||||
|
end SHIP_PROC_TYPE_C,
|
||||||
|
case A.SHIP_PROC_TYPE
|
||||||
|
when '04' then 1
|
||||||
|
else 0
|
||||||
|
end SHIP_PROC_TYPE_D,
|
||||||
|
case A.SHIP_PROC_TYPE
|
||||||
|
when '05' then 1
|
||||||
|
else 0
|
||||||
|
end SHIP_PROC_TYPE_E,
|
||||||
|
case A.FIELD_ARST_DATE
|
||||||
|
when null then 0
|
||||||
|
else 1
|
||||||
|
end FIELD_CNT
|
||||||
|
FROM T_ITN_ARREST_INFO A
|
||||||
|
inner join CD_CODE C on C.GP_CODE = 'A001' AND A.ADDR_CITY = C.CODE AND A.ADDR_AREA = C.UP_CODE -- 시군구
|
||||||
|
inner join TCODE D on A.SHIP_MENT = D.CODE2 AND D.CODE1 = 'SSRR' -- 선적
|
||||||
|
inner join TCODE E on A.SHIP_TYPE = E.CODE2 AND E.CODE1 = 'FA81' -- 선종
|
||||||
|
inner join TCODE F on F.CODE1 = 'T005' AND A.WO_DTTN_TYPE = F.CODE2 -- 무혐의불구속
|
||||||
|
left outer join TCODE G on G.CODE1 = 'C001' and G.CODE2 = A.AGENCY_GUARD --
|
||||||
|
inner join TCODE H on H.CODE1 = 'T004' AND A.SHIP_QLTY = H.CODE2 -- 선질
|
||||||
|
inner join CD_CODE I on I.GP_CODE = 'A001' AND I.UP_CODE ='0000' AND A.ADDR_AREA = I.CODE -- 특별광역시도
|
||||||
WHERE A.DEL_YN = 'N'
|
WHERE A.DEL_YN = 'N'
|
||||||
AND (A.ADDR_CITY = C.CODE AND A.ADDR_AREA = C.UP_CODE)
|
<if test="startDate != null and startDate != ''">
|
||||||
AND (A.SHIP_MENT = D.CODE2 AND D.CODE1 = 'SSRR')
|
|
||||||
AND (A.SHIP_TYPE = E.CODE2 AND E.CODE1 = 'FA81')
|
|
||||||
AND A.WO_DTTN_TYPE = F.CODE2
|
|
||||||
AND G.CODE2(+) = A.AGENCY_GUARD
|
|
||||||
]]>
|
|
||||||
<if test="startDate != null and startDate != ''"><![CDATA[
|
|
||||||
AND A.ARST_DATE >= TO_DATE( #{startDate} || ' 00:00', 'YYYY-MM-DD hh24:mi')
|
AND A.ARST_DATE >= TO_DATE( #{startDate} || ' 00:00', 'YYYY-MM-DD hh24:mi')
|
||||||
]]></if>
|
</if>
|
||||||
<if test="endDate != null and endDate != ''"><![CDATA[
|
<if test="endDate != null and endDate != ''">
|
||||||
AND A.ARST_DATE <= TO_DATE( #{endDate} || ' 23:59', 'YYYY-MM-DD hh24:mi')
|
AND A.ARST_DATE <= TO_DATE( #{endDate} || ' 23:59', 'YYYY-MM-DD hh24:mi')
|
||||||
]]></if>
|
</if>
|
||||||
<if test="agencyType != null and agencyType != ''"><![CDATA[
|
<if test="agencyType != null and agencyType != ''">
|
||||||
AND A.AGENCY_TYPE = #{agencyType}
|
AND A.AGENCY_TYPE = #{agencyType}
|
||||||
]]></if>
|
</if>
|
||||||
<if test="agencyGuard != null and agencyGuard != ''"><![CDATA[
|
<if test="agencyGuard != null and agencyGuard != ''">
|
||||||
AND A.AGENCY_GUARD = #{agencyGuard}
|
AND A.AGENCY_GUARD = #{agencyGuard}
|
||||||
]]></if>
|
</if>
|
||||||
<if test="agencyVessel != null and agencyVessel != ''"><![CDATA[
|
<if test="agencyVessel != null and agencyVessel != ''">
|
||||||
AND A.AGENCY_VESSEL like '%' || #{agencyVessel} || '%'
|
AND A.AGENCY_VESSEL like '%' || #{agencyVessel} || '%'
|
||||||
]]></if>
|
</if>
|
||||||
<if test="addrArea != null and addrArea != ''"><![CDATA[
|
<if test="addrArea != null and addrArea != ''">
|
||||||
AND A.ADDR_AREA = #{addrArea}
|
AND A.ADDR_AREA = #{addrArea}
|
||||||
]]></if>
|
</if>
|
||||||
<if test="addrCity != null and addrCity != ''"><![CDATA[
|
<if test="addrCity != null and addrCity != ''">
|
||||||
AND A.ADDR_CITY = #{addrCity}
|
AND A.ADDR_CITY = #{addrCity}
|
||||||
]]></if>
|
</if>
|
||||||
<if test="violateType != null and violateType != ''"><![CDATA[
|
<if test="violateType != null and violateType != ''">
|
||||||
AND A.VLTN_TYPE = #{violateType}
|
AND A.VLTN_TYPE = #{violateType}
|
||||||
]]></if>
|
</if>
|
||||||
<if test="shipName != null and shipName != ''"><![CDATA[
|
<if test="shipName != null and shipName != ''">
|
||||||
AND A.SHIP_NAME LIKE '%' || #{shipName} || '%'
|
AND A.SHIP_NAME LIKE '%' || #{shipName} || '%'
|
||||||
]]>
|
|
||||||
</if>
|
</if>
|
||||||
<if test="invasionType == null or invasionType.length == 0">
|
|
||||||
AND 1 = 0
|
|
||||||
</if>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<if test="shipType != null and shipType.length > 0">
|
<if test="shipType != null and shipType.length > 0">
|
||||||
AND A.SHIP_TYPE IN
|
AND A.SHIP_TYPE IN
|
||||||
<foreach collection="shipType" item="type" open="(" close=")"
|
<foreach collection="shipType" item="type" open="(" close=")"
|
||||||
|
|
@ -1163,10 +1136,6 @@
|
||||||
#{type}
|
#{type}
|
||||||
</foreach>
|
</foreach>
|
||||||
</if>
|
</if>
|
||||||
<if test="shipType == null or shipType.length == 0">
|
|
||||||
AND 1 = 0
|
|
||||||
</if>
|
|
||||||
|
|
||||||
<if test="procCondition != null and procCondition.length > 0">
|
<if test="procCondition != null and procCondition.length > 0">
|
||||||
AND A.PROC_COND IN
|
AND A.PROC_COND IN
|
||||||
<foreach collection="procCondition" item="type" open="("
|
<foreach collection="procCondition" item="type" open="("
|
||||||
|
|
@ -1174,49 +1143,34 @@
|
||||||
#{type}
|
#{type}
|
||||||
</foreach>
|
</foreach>
|
||||||
</if>
|
</if>
|
||||||
<if test="procCondition == null or procCondition.length == 0">
|
|
||||||
AND 1 = 0
|
|
||||||
</if>
|
|
||||||
|
|
||||||
<if test="arrShipTonnage != null and arrShipTonnage.length > 0">
|
<if test="arrShipTonnage != null and arrShipTonnage.length > 0">
|
||||||
<choose>
|
<choose>
|
||||||
<when test="arrShipTonnage.length == 1 and arrShipTonnage[0] == '01'"><![CDATA[
|
<when test="arrShipTonnage.length == 1 and arrShipTonnage[0] == '01'">
|
||||||
AND A.SHIP_TONNAGE < 50
|
AND A.SHIP_TONNAGE <50
|
||||||
]]></when>
|
</when>
|
||||||
<when test="arrShipTonnage.length.equals(1) and arrShipTonnage[0].equals('02')"><![CDATA[
|
<when test="arrShipTonnage.length.equals(1) and arrShipTonnage[0].equals('02')">
|
||||||
AND A.SHIP_TONNAGE >= 50 AND A.SHIP_TONNAGE < 100
|
AND A.SHIP_TONNAGE >= 50 AND A.SHIP_TONNAGE <100
|
||||||
]]></when>
|
</when>
|
||||||
<when test="arrShipTonnage.length.equals(1) and arrShipTonnage[0].equals('03')"><![CDATA[
|
<when test="arrShipTonnage.length.equals(1) and arrShipTonnage[0].equals('03')">
|
||||||
AND A.SHIP_TONNAGE >= 100
|
AND A.SHIP_TONNAGE >= 100
|
||||||
]]></when>
|
</when>
|
||||||
<when
|
<when
|
||||||
test="arrShipTonnage.length.equals(2) and arrShipTonnage[0].equals('01') and arrShipTonnage[1].equals('02')"><![CDATA[
|
test="arrShipTonnage.length.equals(2) and arrShipTonnage[0].equals('01') and arrShipTonnage[1].equals('02')">
|
||||||
AND ( A.SHIP_TONNAGE < 50 OR ( A.SHIP_TONNAGE >= 50 AND A.SHIP_TONNAGE < 100 ) )
|
AND ( A.SHIP_TONNAGE <50 OR ( A.SHIP_TONNAGE >= 50 AND A.SHIP_TONNAGE <100 ) )
|
||||||
]]></when>
|
</when>
|
||||||
<when
|
<when
|
||||||
test="arrShipTonnage.length.equals(2) and arrShipTonnage[0].equals('01') and arrShipTonnage[1].equals('03')"><![CDATA[
|
test="arrShipTonnage.length.equals(2) and arrShipTonnage[0].equals('01') and arrShipTonnage[1].equals('03')">
|
||||||
AND ( A.SHIP_TONNAGE < 50 OR A.SHIP_TONNAGE >= 100 )
|
AND ( A.SHIP_TONNAGE <50 OR A.SHIP_TONNAGE >= 100 )
|
||||||
]]></when>
|
</when>
|
||||||
<when
|
<when
|
||||||
test="arrShipTonnage.length.equals(2) and arrShipTonnage[0].equals('02') and arrShipTonnage[1].equals('03')"><![CDATA[
|
test="arrShipTonnage.length.equals(2) and arrShipTonnage[0].equals('02') and arrShipTonnage[1].equals('03')">
|
||||||
AND ( A.SHIP_TONNAGE >= 100 OR ( A.SHIP_TONNAGE >= 50 AND A.SHIP_TONNAGE < 100 ) )
|
AND ( A.SHIP_TONNAGE >= 100 OR ( A.SHIP_TONNAGE >= 50 AND A.SHIP_TONNAGE <100 ) )
|
||||||
]]></when>
|
</when>
|
||||||
<otherwise>
|
|
||||||
AND 1 = 1
|
|
||||||
</otherwise>
|
|
||||||
</choose>
|
</choose>
|
||||||
</if>
|
</if>
|
||||||
<if test="arrShipTonnage == null or arrShipTonnage.length == 0">
|
|
||||||
AND 1 = 0
|
|
||||||
</if>
|
|
||||||
|
|
||||||
<if test="marginPayment != null and marginPayment.length > 0">
|
<if test="marginPayment != null and marginPayment.length > 0">
|
||||||
AND A.MRGN_PYMT_YN LIKE '%'
|
AND A.MRGN_PYMT_YN LIKE '%'
|
||||||
</if>
|
</if>
|
||||||
<if test="marginPayment == null or marginPayment.length == 0">
|
|
||||||
AND 1 = 0
|
|
||||||
</if>
|
|
||||||
|
|
||||||
<if test="shipProcType != null and shipProcType.length > 0">
|
<if test="shipProcType != null and shipProcType.length > 0">
|
||||||
AND A.SHIP_PROC_TYPE IN
|
AND A.SHIP_PROC_TYPE IN
|
||||||
<foreach collection="shipProcType" item="type" open="("
|
<foreach collection="shipProcType" item="type" open="("
|
||||||
|
|
@ -1224,10 +1178,6 @@
|
||||||
#{type}
|
#{type}
|
||||||
</foreach>
|
</foreach>
|
||||||
</if>
|
</if>
|
||||||
<if test="shipProcType == null or shipProcType.length == 0">
|
|
||||||
AND 1 = 0
|
|
||||||
</if>
|
|
||||||
|
|
||||||
<if test="shipQuality != null and shipQuality.length > 0">
|
<if test="shipQuality != null and shipQuality.length > 0">
|
||||||
AND A.SHIP_QLTY IN
|
AND A.SHIP_QLTY IN
|
||||||
<foreach collection="shipQuality" item="type" open="(" close=")"
|
<foreach collection="shipQuality" item="type" open="(" close=")"
|
||||||
|
|
@ -1235,10 +1185,6 @@
|
||||||
#{type}
|
#{type}
|
||||||
</foreach>
|
</foreach>
|
||||||
</if>
|
</if>
|
||||||
<if test="shipQuality == null or shipQuality.length == 0">
|
|
||||||
AND 1 = 0
|
|
||||||
</if>
|
|
||||||
|
|
||||||
<if test="shipMent != null and shipMent.length > 0">
|
<if test="shipMent != null and shipMent.length > 0">
|
||||||
AND A.SHIP_MENT IN
|
AND A.SHIP_MENT IN
|
||||||
<foreach collection="shipMent" item="type" open="(" close=")"
|
<foreach collection="shipMent" item="type" open="(" close=")"
|
||||||
|
|
@ -1246,28 +1192,20 @@
|
||||||
#{type}
|
#{type}
|
||||||
</foreach>
|
</foreach>
|
||||||
</if>
|
</if>
|
||||||
<if test="shipMent == null or shipMent.length == 0">
|
) a
|
||||||
AND 1 = 0
|
|
||||||
</if>
|
|
||||||
<![CDATA[
|
|
||||||
)
|
|
||||||
]]>
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="getArrestListCountExcel" parameterType="arrestSearchVO"
|
<select id="getArrestListCountExcel" parameterType="arrestSearchVO" resultMap="arrestResult">
|
||||||
resultMap="arrestResult">
|
SELECT
|
||||||
<![CDATA[
|
|
||||||
SELECT /*+IDX_T_ITN_ARREST_INFO*/
|
|
||||||
SUM(IVSN_TYPE1) IVSN_TYPE1,
|
SUM(IVSN_TYPE1) IVSN_TYPE1,
|
||||||
SUM(IVSN_TYPE2) IVSN_TYPE2,
|
SUM(IVSN_TYPE2) IVSN_TYPE2,
|
||||||
SUM(IVSN_TYPE3) IVSN_TYPE3,
|
SUM(IVSN_TYPE3) IVSN_TYPE3,
|
||||||
SUM(IVSN_TYPE4) IVSN_TYPE4,
|
SUM(IVSN_TYPE4) IVSN_TYPE4,
|
||||||
SUM(SPEC_BATL) SPEC_BATL_YN,
|
SUM(SPEC_BATL) SPEC_BATL_YN,
|
||||||
SUM(NLL) NLL_YN,
|
SUM(NLL) NLL_YN,
|
||||||
SUM(SHIP_CREW_CNT) SHIP_CREW_CNT,
|
SUM(SHIP_CREW_CNT::int) SHIP_CREW_CNT,
|
||||||
SUM(VIO_CNT) VIO_CNT,
|
SUM(VIO_CNT) VIO_CNT,
|
||||||
SUM(VIO_PRTD_AMT) VIO_PRTD_AMT,
|
SUM(VIO_PRTD_AMT) VIO_PRTD_AMT,
|
||||||
|
|
||||||
SUM(PROC_COND1) PROC_COND_N,
|
SUM(PROC_COND1) PROC_COND_N,
|
||||||
SUM(PROC_COND2) PROC_COND_Y,
|
SUM(PROC_COND2) PROC_COND_Y,
|
||||||
'' LEAD_DISTANCE,
|
'' LEAD_DISTANCE,
|
||||||
|
|
@ -1275,26 +1213,20 @@
|
||||||
SUM(PYMT_Y_AMT) MRGN_PYMT_AMT,
|
SUM(PYMT_Y_AMT) MRGN_PYMT_AMT,
|
||||||
SUM(PYMT_N_AMT) NO_MRGN_PYMT_AMT,
|
SUM(PYMT_N_AMT) NO_MRGN_PYMT_AMT,
|
||||||
SUM(PYMT_N_CNT) PYMT_N_CNT,
|
SUM(PYMT_N_CNT) PYMT_N_CNT,
|
||||||
|
|
||||||
SUM(SHIP_PROC_TYPE_A) SHIP_PROC_TYPE_A,
|
SUM(SHIP_PROC_TYPE_A) SHIP_PROC_TYPE_A,
|
||||||
SUM(SHIP_PROC_TYPE_B) SHIP_PROC_TYPE_B,
|
SUM(SHIP_PROC_TYPE_B) SHIP_PROC_TYPE_B,
|
||||||
SUM(SHIP_PROC_TYPE_C) SHIP_PROC_TYPE_C,
|
SUM(SHIP_PROC_TYPE_C) SHIP_PROC_TYPE_C,
|
||||||
SUM(SHIP_PROC_TYPE_D) SHIP_PROC_TYPE_D,
|
SUM(SHIP_PROC_TYPE_D) SHIP_PROC_TYPE_D,
|
||||||
SUM(SHIP_PROC_TYPE_E) SHIP_PROC_TYPE_E,
|
|
||||||
|
|
||||||
SUM(DTTN_CAP_CNT) DTTN_CAP_CNT,
|
SUM(DTTN_CAP_CNT) DTTN_CAP_CNT,
|
||||||
SUM(DTTN_ENG_CNT) DTTN_ENG_CNT,
|
SUM(DTTN_ENG_CNT) DTTN_ENG_CNT,
|
||||||
SUM(DTTN_MATE_CNT) DTTN_MATE_CNT,
|
SUM(DTTN_MATE_CNT) DTTN_MATE_CNT,
|
||||||
SUM(DTTN_CREW_CNT) DTTN_CREW_CNT,
|
SUM(DTTN_CREW_CNT) DTTN_CREW_CNT,
|
||||||
SUM(DTTN_CAP_CNT) + SUM(DTTN_ENG_CNT) + SUM(DTTN_MATE_CNT) + SUM(DTTN_CREW_CNT) DTTN_TOTAL_CNT,
|
SUM(DTTN_CAP_CNT) + SUM(DTTN_ENG_CNT) + SUM(DTTN_MATE_CNT) + SUM(DTTN_CREW_CNT) DTTN_TOTAL_CNT,
|
||||||
|
|
||||||
SUM(GEAR_CAST) GEAR_CAST,
|
SUM(GEAR_CAST) GEAR_CAST,
|
||||||
SUM(GEAR_WIDTH) GEAR_WIDTH,
|
SUM(GEAR_WIDTH) GEAR_WIDTH,
|
||||||
SUM(FIELD_CNT) FIELD_CNT,
|
SUM(FIELD_CNT) FIELD_CNT,
|
||||||
COUNT(*) TOTAL_CNT
|
COUNT(*) TOTAL_CNT
|
||||||
FROM
|
FROM (SELECT
|
||||||
(
|
|
||||||
SELECT
|
|
||||||
A.ID ,
|
A.ID ,
|
||||||
TO_CHAR(A.ARST_DATE, 'YYYY-MM-DD hh24:mi') ARST_DATE,
|
TO_CHAR(A.ARST_DATE, 'YYYY-MM-DD hh24:mi') ARST_DATE,
|
||||||
A.LAT_D ,
|
A.LAT_D ,
|
||||||
|
|
@ -1305,137 +1237,121 @@
|
||||||
A.LON_S ,
|
A.LON_S ,
|
||||||
A.ADDR_AREA ,
|
A.ADDR_AREA ,
|
||||||
A.ADDR_CITY ,
|
A.ADDR_CITY ,
|
||||||
|
A.SHIP_CREW_CNT,
|
||||||
|
A.VIO_CNT,
|
||||||
|
A.VIO_PRTD_AMT,
|
||||||
|
A.DTTN_CAP_CNT::int,
|
||||||
|
A.DTTN_ENG_CNT::INT,
|
||||||
|
A.DTTN_MATE_CNT::INT,
|
||||||
|
A.DTTN_CREW_CNT::INT,
|
||||||
|
A.gear_cast,
|
||||||
|
A.gear_width,
|
||||||
C.CODE_NM ADDR_STR,
|
C.CODE_NM ADDR_STR,
|
||||||
A.ADDR_DTL ,
|
A.ADDR_DTL ,
|
||||||
A.VLTN_TYPE ,
|
A.VLTN_TYPE ,
|
||||||
A.VLTN_DTL,
|
A.VLTN_DTL,
|
||||||
A.IVSN_TYPE ,
|
A.IVSN_TYPE,
|
||||||
DECODE(A.IVSN_TYPE, 'YRB2', 1, 0) IVSN_TYPE1,
|
(A.DTTN_CAP_CNT::int + A.DTTN_MATE_CNT::int + A.DTTN_ENG_CNT::int + A.DTTN_CREW_CNT::int) DTTN_TOTAL_CNT,
|
||||||
DECODE(A.IVSN_TYPE, 'YRD1', 1, 0) IVSN_TYPE2,
|
TO_CHAR(A.ARST_DATE, 'YYYY-MM-DD hh24:mi') ARST_DATE,
|
||||||
DECODE(A.IVSN_TYPE, 'YRA1', 1, 0) IVSN_TYPE3,
|
TO_CHAR(MRGN_PYMT_DATE, 'YYYY-MM-DD hh24:mi') MRGN_PYMT_DATE ,
|
||||||
DECODE(A.IVSN_TYPE, 'YRB1', 1, 0) IVSN_TYPE4,
|
|
||||||
|
|
||||||
DECODE(A.SPEC_BATL_YN , 'Y', 1, 0) SPEC_BATL,
|
|
||||||
A.NLL_YN NLL,
|
|
||||||
A.AGENCY_TYPE ,
|
|
||||||
A.AGENCY_GUARD ,
|
|
||||||
G.CODENM AGENCY_GUARD_STR ,
|
|
||||||
A.AGENCY_VESSEL ,
|
|
||||||
A.SHIP_NAME ,
|
|
||||||
A.SHIP_TONNAGE ,
|
|
||||||
A.SHIP_CREW_CNT ,
|
|
||||||
A.SHIP_QLTY ,
|
|
||||||
A.SHIP_MENT ,
|
|
||||||
D.CODENM SHIP_MENT_STR,
|
|
||||||
A.SHIP_PORT_NAME ,
|
|
||||||
A.CAP_NAME ,
|
|
||||||
A.CAP_CHN_NAME ,
|
|
||||||
A.CAP_AGE ,
|
|
||||||
A.SHIP_TYPE ,
|
|
||||||
E.CODENM SHIP_TYPE_STR,
|
|
||||||
A.VIO_FISH ,
|
|
||||||
A.VIO_CNT ,
|
|
||||||
A.VIO_PRTD_AMT ,
|
|
||||||
A.PROC_COND ,
|
|
||||||
DECODE(A.PROC_COND, '01', 1, 0) PROC_COND1,
|
|
||||||
DECODE(A.PROC_COND, '02', 1, 0) PROC_COND2,
|
|
||||||
A.MRGN_PYMT_YN ,
|
|
||||||
DECODE(A.MRGN_PYMT_YN, 'N', 1, 0) PYMT_N_CNT,
|
|
||||||
A.MRGN_PYMT_AMT ,
|
|
||||||
DECODE(MRGN_PYMT_YN, 'Y', MRGN_PYMT_AMT, 0) PYMT_Y_AMT,
|
|
||||||
DECODE(MRGN_PYMT_YN, 'N', MRGN_PYMT_AMT, 0) PYMT_N_AMT,
|
|
||||||
|
|
||||||
TO_CHAR(MRGN_PYMT_DATE, 'YYYY-MM-DD') MRGN_PYMT_DATE ,
|
|
||||||
A.SHIP_PROC_TYPE ,
|
|
||||||
DECODE(A.SHIP_PROC_TYPE, '01', 1, 0) SHIP_PROC_TYPE_A,
|
|
||||||
DECODE(A.SHIP_PROC_TYPE, '02', 1, 0) SHIP_PROC_TYPE_B,
|
|
||||||
DECODE(A.SHIP_PROC_TYPE, '03', 1, 0) SHIP_PROC_TYPE_C,
|
|
||||||
DECODE(A.SHIP_PROC_TYPE, '04', 1, 0) SHIP_PROC_TYPE_D,
|
|
||||||
DECODE(A.SHIP_PROC_TYPE, '05', 1, 0) SHIP_PROC_TYPE_E,
|
|
||||||
|
|
||||||
A.DTTN_CAP_CNT ,
|
|
||||||
A.DTTN_MATE_CNT ,
|
|
||||||
A.DTTN_ENG_CNT ,
|
|
||||||
A.DTTN_CREW_CNT ,
|
|
||||||
A.WO_DTTN_TYPE ,
|
|
||||||
F.CODENM WO_DTTN_STR,
|
|
||||||
TO_CHAR(A.FIELD_ARST_DATE, 'YYYY-MM-DD hh24:mi') FIELD_ARST_DATE,
|
TO_CHAR(A.FIELD_ARST_DATE, 'YYYY-MM-DD hh24:mi') FIELD_ARST_DATE,
|
||||||
TO_CHAR(A.FIELD_RLS_DATE, 'YYYY-MM-DD hh24:mi') FIELD_RLS_DATE ,
|
TO_CHAR(A.FIELD_RLS_DATE, 'YYYY-MM-DD hh24:mi') FIELD_RLS_DATE ,
|
||||||
DECODE(A.FIELD_ARST_DATE, NULL, 0, 1) FIELD_CNT,
|
C.CODE_NM ADDR_STR,
|
||||||
A.LEAD_DISTANCE ,
|
D.CODENM SHIP_MENT_STR,
|
||||||
A.LEAD_HOUR ,
|
E.CODENM SHIP_TYPE_STR,
|
||||||
A.LEAD_NUMBER ,
|
F.CODENM WO_DTTN_STR,
|
||||||
A.LEAD_MINUTE ,
|
G.CODENM AGENCY_GUARD_STR ,
|
||||||
A.GEAR_CAST ,
|
H.CODENM SHIP_QLTY_STR,
|
||||||
A.GEAR_WIDTH ,
|
I.CODE_NM ADDR_AREA_STR,
|
||||||
A.GEAR_ETC ,
|
case A.PROC_COND
|
||||||
A.STATUS ,
|
when '01' then 1
|
||||||
A.DEL_YN ,
|
else 0
|
||||||
A.REG_DATE ,
|
end PROC_COND1,
|
||||||
A.REG_USER ,
|
case A.PROC_COND
|
||||||
A.REG_AGENCY,
|
when '02' then 1
|
||||||
A.TRAMSPOR_TATION,
|
else 0
|
||||||
A.FOREIGN_CREW,
|
end PROC_COND2,
|
||||||
A.ITEM_TEST,
|
case A.NLL_YN
|
||||||
A.REMARKS_LIST,
|
when 'Y' then 1
|
||||||
A.AVIOLENT_CRIME,
|
else 0
|
||||||
A.VIOLENT_CRIME,
|
end NLL,
|
||||||
A.INTELLIGENT_CRIME,
|
case A.IVSN_TYPE
|
||||||
A.THEFT_CRIME,
|
when 'YRB2' then 1
|
||||||
A.SPECIAL_LAW,
|
else 0
|
||||||
A.ARRANGE_TRANSPORT,
|
end IVSN_TYPE1,
|
||||||
A.ILLENGAL_MOVE,
|
case A.IVSN_TYPE
|
||||||
A.TRAN_SPORTATION,
|
when 'YRD1' then 1
|
||||||
A.QUANTITY_CAP,
|
else 0
|
||||||
A.PRICE_MONEY,
|
end IVSN_TYPE2,
|
||||||
A.TARGET_COUNTRY,
|
case A.IVSN_TYPE
|
||||||
A.ESCAPE_CHINA,
|
when 'YRA1' then 1
|
||||||
A.EMPLOYMENT_CHINA,
|
else 0
|
||||||
A.ETC_CHINA,
|
end IVSN_TYPE3,
|
||||||
A.ESCAPE_JAPAN,
|
case A.IVSN_TYPE
|
||||||
A.EMPLYMENT_JAPAN,
|
when 'YRB1' then 1
|
||||||
A.ETC_JAPAN,
|
else 0
|
||||||
A.ESCAPE_COUNTRIES,
|
end IVSN_TYPE4,
|
||||||
A.EMPLOYMENT_COUNTRIES,
|
case A.SPEC_BATL_YN
|
||||||
A.ETC_COUNTRIES,
|
when 'Y' then 1
|
||||||
A.SMUGGLING_NAME,
|
else 0
|
||||||
A.SMUGGLING_CHN,
|
end SPEC_BATL,
|
||||||
A.SMUGGLING_AGE,
|
case A.PROC_COND
|
||||||
A.SMUGGLING_WORLD,
|
when '02' then 1
|
||||||
A.SPILL_TARGET,
|
else 0
|
||||||
A.AMOUNTOF_COMPENSATION,
|
end PROC_COND_Y,
|
||||||
A.INTEL_PROPERTY,
|
case A.PROC_COND
|
||||||
A.QUEN_CHING,
|
when '01' then 1
|
||||||
A.FOREIGN_CURRENCY,
|
else 0
|
||||||
A.FOREIGNCURRENCYA_MOUNT,
|
end PROC_COND_N,
|
||||||
A.NOIN_SURANCE,
|
case A.MRGN_PYMT_YN
|
||||||
A.ALLEN_DAMAGE,
|
when 'Y' then A.MRGN_PYMT_AMT
|
||||||
A.ORIGIN_VIOLATION,
|
else 0
|
||||||
A.INHIBITION_SOCIALSAFETY,
|
end PYMT_Y_AMT,
|
||||||
A.SAIL_PEOPLE,
|
case A.MRGN_PYMT_YN
|
||||||
A.SAIL_OUTSIDE,
|
when 'N' then A.MRGN_PYMT_AMT
|
||||||
A.DRUG_ADMINISTRATION,
|
else 0
|
||||||
A.CARRYON_OFDRUGS,
|
end PYMT_N_AMT,
|
||||||
A.DRUG_SALE,
|
case A.MRGN_PYMT_YN
|
||||||
A.DRUG_ITEM,
|
when 'N' then 1
|
||||||
A.DRUG_GUANTITY,
|
else 0
|
||||||
A.DRUG_AMOUNT,
|
end PYMT_N_CNT,
|
||||||
A.OMOF_TRANSPORT,
|
case A.MRGN_PYMT_YN
|
||||||
A.DIRECT_SMUGGLING,
|
when 'N' then 1
|
||||||
A.OTHERMENSOF_DIRECT
|
else 0
|
||||||
FROM T_ITN_ARREST_INFO A,
|
end NOT_PAYMENT,
|
||||||
(SELECT CODE, UP_CODE, CODE_NM FROM CD_CODE C WHERE GP_CODE = 'A001' ) C, -- 시군구
|
case A.SHIP_PROC_TYPE
|
||||||
TCODE D , -- 선적
|
when '01' then 1
|
||||||
TCODE E , -- 선종
|
else 0
|
||||||
TCODE F , -- 무혐의불구속
|
end SHIP_PROC_TYPE_A,
|
||||||
(SELECT CODE1, CODE2, CODENM FROM TCODE WHERE CODE1 = 'C001' ) G
|
case A.SHIP_PROC_TYPE
|
||||||
WHERE DEL_YN = 'N'
|
when '02' then 1
|
||||||
AND (A.ADDR_CITY = C.CODE AND A.ADDR_AREA = C.UP_CODE)
|
else 0
|
||||||
AND (A.SHIP_MENT = D.CODE2 AND D.CODE1 = 'SSRR')
|
end SHIP_PROC_TYPE_B,
|
||||||
AND (A.SHIP_TYPE = E.CODE2 AND E.CODE1 = 'FA81')
|
case A.SHIP_PROC_TYPE
|
||||||
AND (A.WO_DTTN_TYPE = F.CODE2 AND F.CODE1 = 'T005')
|
when '03' then 1
|
||||||
AND G.CODE2(+) = A.AGENCY_GUARD
|
else 0
|
||||||
]]>
|
end SHIP_PROC_TYPE_C,
|
||||||
|
case A.SHIP_PROC_TYPE
|
||||||
|
when '04' then 1
|
||||||
|
else 0
|
||||||
|
end SHIP_PROC_TYPE_D,
|
||||||
|
case A.SHIP_PROC_TYPE
|
||||||
|
when '05' then 1
|
||||||
|
else 0
|
||||||
|
end SHIP_PROC_TYPE_E,
|
||||||
|
case A.FIELD_ARST_DATE
|
||||||
|
when null then 0
|
||||||
|
else 1
|
||||||
|
end FIELD_CNT
|
||||||
|
FROM T_ITN_ARREST_INFO A
|
||||||
|
inner join CD_CODE C on C.GP_CODE = 'A001' AND A.ADDR_CITY = C.CODE AND A.ADDR_AREA = C.UP_CODE -- 시군구
|
||||||
|
inner join TCODE D on A.SHIP_MENT = D.CODE2 AND D.CODE1 = 'SSRR' -- 선적
|
||||||
|
inner join TCODE E on A.SHIP_TYPE = E.CODE2 AND E.CODE1 = 'FA81' -- 선종
|
||||||
|
inner join TCODE F on F.CODE1 = 'T005' AND A.WO_DTTN_TYPE = F.CODE2 -- 무혐의불구속
|
||||||
|
left outer join TCODE G on G.CODE1 = 'C001' and G.CODE2 = A.AGENCY_GUARD --
|
||||||
|
inner join TCODE H on H.CODE1 = 'T004' AND A.SHIP_QLTY = H.CODE2 -- 선질
|
||||||
|
inner join CD_CODE I on I.GP_CODE = 'A001' AND I.UP_CODE ='0000' AND A.ADDR_AREA = I.CODE -- 특별광역시도
|
||||||
|
WHERE A.DEL_YN = 'N'
|
||||||
<if test="startDate != null and startDate != ''"><![CDATA[
|
<if test="startDate != null and startDate != ''"><![CDATA[
|
||||||
AND A.ARST_DATE >= TO_DATE( #{startDate} || ' 00:00', 'YYYY-MM-DD hh24:mi')
|
AND A.ARST_DATE >= TO_DATE( #{startDate} || ' 00:00', 'YYYY-MM-DD hh24:mi')
|
||||||
]]></if>
|
]]></if>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue