FAISP/src/main/resources/mybatisMapper/ProcessResultMapper.xml

49 lines
1.5 KiB
XML
Raw Normal View History

<?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="com.dbnt.faisp.main.faStatistics.crackdownsStatus.mapper.ProcessResultMapper">
<sql id="selectProcessResultListWhere">
<where>
</where>
</sql>
<select id="selectProcessResultList" resultType="ProcessResult" parameterType="ProcessResult">
SELECT
pr.pr_key
, cs.cds_key
, cs.case_num
, cs.napo_sea_point_lon
, cs.napo_sea_point_lat
, cs.napo_sea_point_detail
, fb.boat_name_kr
, pr.sentencing_court
, pr.sentencing_detail
, pr.execution_detail
, pr.return_dt
, pr.consignment_start_dt
, pr.consignment_end_dt
, pr.confiscation_dt
, pr.boat_disposal_dt
FROM process_result pr
INNER JOIN crackdown_status cs
ON pr.cds_key = cs.cds_key
INNER JOIN fishing_boat fb
ON pr.cds_key = fb.cds_key
<include refid="selectProcessResultListWhere"></include>
ORDER BY pr.cds_key DESC
LIMIT #{rowCnt} OFFSET #{firstIndex}
</select>
<select id="selectProcessResultListCnt" resultType="int" parameterType="ProcessResult">
SELECT count(*)
FROM crackdown_status cs
INNER JOIN fishing_boat fb
ON cs.cds_key = fb.cds_key
INNER JOIN process_result pr
ON cs.cds_key = pr.cds_key
<include refid="selectProcessResultListWhere"></include>
</select>
</mapper>