| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772 |
- <?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.ruoyi.business.mapper.BjReleasedMapper">
- <resultMap id="releasedVoGet" type="com.ruoyi.business.domain.vo.BjReleasedVo">
- <result property="releasedId" column="released_id"/>
- <result property="violationNumber" column="violation_number"/>
- <result property="releasedUnit" column="released_unit"/>
- <result property="releasedDate" column="released_date"/>
- <result property="chineseVesselName" column="chinese_vessel_name"/>
- <result property="englishVesselName" column="english_vessel_name"/>
- <result property="portOfRegistry" column="port_of_registry"/>
- <result property="vesselName" column="vessel_name"/>
- <result property="vesselIdenNumber" column="vessel_iden_number"/>
- <result property="vesselRegiNumber" column="vessel_regi_number"/>
- <result property="initialRegiNumber" column="initial_regi_number"/>
- <result property="shipSRNumber" column="ship_s_r_number"/>
- <result property="imoNumber" column="imo_number"/>
- <result property="licensePlateNumber" column="license_plate_number"/>
- <result property="vesselType" column="vessel_type"/>
- <result property="buildDate" column="build_date"/>
- <result property="csnu" column="csnu"/>
- <result property="createDept" column="create_dept"/>
- <result property="mmsi" column="mmsi"/>
- <result property="callSign" column="call_sign"/>
- <result property="nationality" column="nationality"/>
- <result property="theShipowner" column="the_shipowner"/>
- <result property="ePhoneNumbers" column="e_phone_numbers"/>
- <result property="shipOperators" column="ship_operators"/>
- <result property="oPhoneNumbers" column="o_phone_numbers"/>
- <result property="oro" column="oro"/>
- <result property="tnforo" column="tnforo"/>
- <result property="sid" column="sid"/>
- <result property="releasedStatus" column="released_status"/>
- <collection property="middleList" ofType="com.ruoyi.business.domain.vo.BjReleasedMiddleVo">
- <result property="notificationMatters" column="notification_matters"/>
- <result property="notificationStandards" column="notification_standards"/>
- <result property="conm" column="conm"/>
- <result property="notifiedMattersId" column="notified_matters_id"/>
- <result property="wtis" column="wtis"/>
- <result property="receivingUnitName" column="deptName"/>
- <result property="oic" column="oic"/>
- <result property="oirun" column="oirun"/>
- <result property="apdFilePath" column="apd_file_path"/>
- <result property="ertnmFilePath" column="ertnm_file_path"/>
- <result property="omfnmFilePath" column="omfnm_file_path"/>
- <result property="smr" column="smr"/>
- <result property="smraFilePath" column="smra_file_path"/>
- <result property="wfir" column="wfir"/>
- </collection>
- <collection property="middleLogList" ofType="com.ruoyi.business.domain.vo.BjLonmMiddleLogVo">
- <result property="id" column="id"/>
- <result property="notifiedMattersId" column="notified_matters_id"/>
- <result property="receivingUnit" column="receiving_unit"/>
- <result property="operationTime" column="operation_time"/>
- <result property="notificationLink" column="notification_link"/>
- <result property="par" column="par"/>
- <result property="operationRecord" column="operation_record"/>
- <result property="notificationStatus" column="notification_status"/>
- <result property="todm" column="todm"/>
- <result property="takeMeasures" column="take_measures"/>
- <result property="doom" column="doom"/>
- <result property="rarp" column="rarp"/>
- <result property="opinions" column="opinions"/>
- <result property="filePath" column="file_path"/>
- </collection>
- </resultMap>
- <select id="queryReleased" resultMap="releasedVoGet">
- SELECT
- br.released_id,
- br.violation_number,
- br.released_unit,
- br.released_date,
- br.chinese_vessel_name,
- br.english_vessel_name,
- br.port_of_registry,
- br.vessel_name,
- br.vessel_iden_number,
- br.vessel_regi_number,
- br.initial_regi_number,
- br.ship_s_r_number,
- br.imo_number,
- br.license_plate_number,
- br.vessel_type,
- br.build_date,
- br.create_by,
- br.create_time,
- br.update_by,
- br.update_time,
- br.del_flag,
- br.csnu,
- br.create_dept,
- br.mmsi,
- br.call_sign,
- br.nationality,
- br.the_shipowner,
- br.e_phone_numbers,
- br.ship_operators,
- br.o_phone_numbers,
- br.oro,
- br.tnforo,
- br.sid,
- br.released_status,
- bl.notification_matters,
- bl.notification_standards,
- bl.conm,
- bl.notified_matters_id,
- brm.wtis,
- blm.deptName,
- brm.oic,
- brm.oirun,
- brm.apd_file_path,
- brm.ertnm_file_path,
- brm.omfnm_file_path,
- brm.smr,
- brm.smra_file_path,
- brm.wfir,
- blml.id,
- blml.receiving_unit,
- blml.operation_time,
- blml.notification_link,
- blml.par,
- blml.operation_record,
- blml.notification_status,
- blml.todm,
- blml.take_measures,
- blml.doom,
- blml.rarp,
- blml.opinions,
- blml.file_path
- FROM
- ry.bj_released br
- left join ry.bj_released_middle brm on br.released_id = brm.released_id
- left join ry.bj_lonm bl on brm.notified_matters_id = bl.notified_matters_id
- left join (select blm.notified_matters_id,LISTAGG(sd.dept_name,',') deptName from ry.bj_lonm_middle blm
- left join ry.sys_dept sd on blm.receiving_unit = sd.dept_id group by blm.notified_matters_id) blm
- on blm.notified_matters_id = brm.notified_matters_id
- left join ry.bj_lonm_middle_log blml on brm.notified_matters_id = blml.notified_matters_id
- where
- br.del_flag = '0'and br.released_id = #{releasedId}
- </select>
- <resultMap id="releasedVoList" type="com.ruoyi.business.domain.vo.BjReleasedVo">
- <result property="releasedId" column="released_id"/>
- <result property="violationNumber" column="violation_number"/>
- <result property="releasedUnit" column="released_unit"/>
- <result property="releasedDate" column="released_date"/>
- <result property="chineseVesselName" column="chinese_vessel_name"/>
- <result property="englishVesselName" column="english_vessel_name"/>
- <result property="portOfRegistry" column="port_of_registry"/>
- <result property="vesselName" column="vessel_name"/>
- <result property="vesselIdenNumber" column="vessel_iden_number"/>
- <result property="vesselRegiNumber" column="vessel_regi_number"/>
- <result property="initialRegiNumber" column="initial_regi_number"/>
- <result property="shipSRNumber" column="ship_s_r_number"/>
- <result property="imoNumber" column="imo_number"/>
- <result property="licensePlateNumber" column="license_plate_number"/>
- <result property="vesselType" column="vessel_type"/>
- <result property="buildDate" column="build_date"/>
- <result property="csnu" column="csnu"/>
- <result property="callSign" column="call_sign"/>
- <result property="releasedUnitStr" column="releasedUnitStr"/>
- <result property="conmStr" column="conmStr"/>
- <result property="names" column="names"/>
- <result property="releaseStatusStr" column="releaseStatusStr"/>
- <result property="wfirStr" column="wfirStr"/>
- <result property="notificationStatusStr" column="notificationStatusStr"/>
- <result property="overdueStatusStr" column="overdueStatusStr"/>
- <result property="takeMeasuresStr" column="takeMeasuresStr"/>
- <result property="publishers" column="publishers"/>
- </resultMap>
- <select id="queryReleasedList" resultMap="releasedVoList">
- select
- DISTINCT ON
- (br.released_id)
- br.released_id,
- br.violation_number,
- br.released_unit,
- br.released_date,
- br.chinese_vessel_name,
- br.english_vessel_name,
- br.port_of_registry,
- br.vessel_name,
- br.vessel_iden_number,
- br.vessel_regi_number,
- br.initial_regi_number,
- br.ship_s_r_number,
- br.imo_number,
- br.license_plate_number,
- br.vessel_type,
- br.build_date,
- br.create_by,
- br.create_time,
- br.update_by,
- br.update_time,
- br.del_flag,
- br.csnu,
- br.create_dept,
- br.mmsi,
- br.call_sign,
- br.nationality,
- br.the_shipowner,
- br.e_phone_numbers,
- br.ship_operators,
- br.o_phone_numbers,
- br.oro,
- br.tnforo,
- br.sid,
- br.released_status,
- brm.*,
- sd.dept_name as releasedUnitStr,
- bl.conmStr,
- blm.names,
- sdd.dict_label as releaseStatusStr,
- sdd2.dict_label as wfirStr,
- sdd3.dict_label as notificationStatusStr,
- sdd4.dict_label as takeMeasuresStr,
- sdd5.dict_label as overdueStatusStr,
- blm2.publishers
- from
- ry.bj_released br
- left join ry.bj_released_middle brm on
- br.released_id = brm.released_id
- left join ry.sys_dict_data sdd2 on
- sdd2.dict_value = brm.wfir
- and sdd2.dict_type = 'bj_is_feedback'
- left join (
- select
- bl.*,
- sdd.dict_label as conmStr
- from
- ry.bj_lonm bl
- left join ry.sys_dict_data sdd on
- bl.conm = sdd.dict_value
- and sdd.dict_type = 'bj_category_onm') bl on
- bl.notified_matters_id = brm.notified_matters_id
- left join (
- select
- notified_matters_id as nmid,
- LISTAGG(sd.dept_name,
- ',') as names
- from
- ry.bj_lonm_middle blm
- left join ry.sys_dept sd on
- blm.receiving_unit = sd.dept_id
- group by
- notified_matters_id) blm on
- bl.notified_matters_id = blm.nmid
- left join ry.bj_lonm_middle blm2 on
- bl.notified_matters_id = blm2.notified_matters_id
- left join ry.sys_dept sd on
- sd.dept_id = br.released_unit
- left join ry.sys_dict_data sdd on
- br.released_status = sdd.dict_value
- and sdd.dict_type = 'bj_notify_os'
- left join ry.sys_dict_data sdd3 on
- blm2.notification_status = sdd3.dict_value
- and sdd3.dict_type = 'bj_notification_status'
- left join ry.sys_dict_data sdd4 on
- blm2.take_measures = sdd4.dict_value
- and sdd2.dict_type = 'bj_take_measures'
- left join ry.sys_dict_data sdd5 on
- blm2.overdue_status = sdd5.dict_value
- and sdd5.dict_type = 'bj_overdue_status'
- where
- br.del_flag = '0'
- <if test="bo.violationNumber != null and bo.violationNumber">
- and br.violation_number like concat('%',#{bo.violationNumber},'%')
- </if>
- <if test="bo.notificationType != null and bo.notificationType != ''">
- and bl.notification_type = #{bo.notificationType}
- </if>
- <if test="bo.conm !=null and bo.conm != ''">
- and bl.conm = #{bo.conm}
- </if>
- <if test="bo.notificationMatters != null and bo.notificationMatters != ''">
- and bl.notification_matters like concat('%',#{bo.notificationMatters},'%')
- </if>
- <if test="bo.releasedUnit != null and bo.releasedUnit != ''">
- and br.released_unit = #{bo.releasedUnit}
- </if>
- <if test="bo.jsdw != null and bo.jsdw != ''">
- and blm.receiving_unit = #{bo.jsdw}
- </if>
- <if test="bo.notificationStatus != null and bo.notificationStatus != ''">
- and blm.notification_status = #{bo.notificationStatus}
- </if>
- <if test="bo.takeMeasures != null and bo.takeMeasures != ''">
- and blm.take_measures = #{bo.takeMeasures}
- </if>
- <if test="bo.overdueStatus != null and bo.overdueStatus != ''">
- and blm.overdue_status = #{bo.overdueStatus}
- </if>
- <if test="bo.vesselName != null and bo.vesselName != ''">
- and br.vessel_name like concat('%',#{bo.vesselName},'%')
- </if>
- <if test="bo.theShipowner != null and bo.theShipowner != ''">
- and br.the_shipowner like concat('%',#{bo.theShipowner},'%')
- </if>
- <if test="bo.shipOperators != null and bo.shipOperators != ''">
- and br.ship_operators like concat('%',#{bo.shipOperators},'%')
- </if>
- <if test="bo.wfir != null and bo.wfir != ''">
- and brm.wfir = #{bo.wfir}
- </if>
- <if test="bo.startReleaseDate != null and bo.endReleaseDate != null">
- and br.released_date between #{bo.startReleaseDate} and #{bo.endReleaseDate}
- </if>
- <if test="bo.startAcceptanceDate != null and bo.endAcceptanceDate != null">
- and blm.acceptance_date between #{bo.startAcceptanceDate} and #{bo.endAcceptanceDate}
- </if>
- order by br.released_id,
- RANDOM()
- </select>
- <select id="selectViolationNumber" resultType="java.lang.String">
- select MAX(violation_number)
- from bj_released
- where SUBSTR(violation_number, 1, 8) = #{dateName}
- </select>
- <resultMap id="myAADResultList" type="com.ruoyi.business.domain.vo.BjMyAADVo">
- <result property="notifiedMattersId" column="notified_matters_id"/>
- <result property="violationNumber" column="violation_number"/>
- <result property="releasedName" column="releasedName"/>
- <result property="chineseVesselName" column="vessel_name"/>
- <result property="conmStr" column="conmStr"/>
- <result property="notificationMatters" column="notification_matters"/>
- <result property="receivingName" column="receivingName"/>
- <result property="namePhone" column="namePhone"/>
- <result property="notificationStatusStr" column="notificationStatusStr"/>
- <result property="overdueStatusStr" column="overdueStatusStr"/>
- <result property="nosStr" column="nosStr"/>
- <result property="takeMeasuresStr" column="takeMeasuresStr"/>
- <result property="wfirStr" column="wfirStr"/>
- <result property="releasedDate" column="released_date"/>
- <result property="acceptanceDate" column="acceptance_date"/>
- <result property="publishers" column="publishers"/>
- <result property="operationRecord" column="operation_record"/>
- </resultMap>
- <select id="selectMyAADList" resultMap="myAADResultList">
- select
- blm.notified_matters_id,
- br.violation_number,
- sd.dept_name as releasedName,
- br.vessel_name,
- sdd.dict_label as conmStr,
- bl.notification_matters,
- sd2.dept_name as receivingName,
- bn.namePhone,
- sdd2.dict_label as notificationStatusStr,
- sdd3.dict_label as overdueStatusStr,
- sdd4.dict_label as nosStr,
- sdd5.dict_label as takeMeasuresStr,
- sdd6.dict_label as wfirStr,
- br.released_date,
- blm.acceptance_date,
- blm.publishers,
- blml.operation_record,
- brm.wfir
- from
- ry.bj_lonm_middle blm
- left join ry.bj_released_middle brm on
- blm.notified_matters_id = brm.notified_matters_id
- left join ry.bj_released br on
- brm.released_id = br.released_id
- left join ry.sys_dept sd on
- br.released_unit = sd.dept_id
- left join (
- select
- unit_name,
- LISTAGG(concat(contact_name,' ',contact_number),',') as namePhone
- from
- ry.bj_ntlo
- group by
- unit_name) bn on
- blm.receiving_unit = bn.unit_name
- left join ry.bj_lonm bl on
- blm.notified_matters_id = bl.notified_matters_id
- left join ry.sys_dict_data sdd on
- bl.conm = sdd.dict_value
- and sdd.dict_type = 'bj_category_onm'
- left join ry.sys_dept sd2 on
- blm.receiving_unit = sd2.dept_id
- left join ry.sys_dict_data sdd2 on
- blm.notification_status = sdd2.dict_value
- and sdd2.dict_type = 'bj_notification_status'
- left join ry.sys_dict_data sdd3 on
- blm.overdue_status = sdd3.dict_value
- and sdd3.dict_type = 'bj_overdue_status'
- left join ry.sys_dict_data sdd4 on
- blm.notify_overall_status = sdd4.dict_value
- and sdd4.dict_type = 'bj_notify_os'
- left join ry.sys_dict_data sdd5 on
- blm.take_measures = sdd5.dict_value
- and sdd5.dict_type = 'bj_take_measures'
- left join ry.sys_dict_data sdd6 on
- brm.wfir = sdd6.dict_value
- and sdd6.dict_type = 'bj_is_feedback'
- left join (select blml.* from ry.bj_lonm_middle_log blml,(select
- notified_matters_id,receiving_unit,Max(operation_time) as operationTime from ry.bj_lonm_middle_log group
- by notified_matters_id,receiving_unit having Max(operation_time)) blml1
- where blml.notified_matters_id = blml1.notified_matters_id and blml.receiving_unit = blml1.receiving_unit
- and blml.operation_time = blml1.operationTime ) blml on blml.notified_matters_id = blm.notified_matters_id
- where
- br.del_flag = '0'
- <if test="receivingUnit != null and receivingUnit != ''">
- and blm.receiving_unit = #{receivingUnit}
- </if>
- <if test="bo.violationNumber != null and bo.violationNumber">
- and br.violation_number like concat('%',#{bo.violationNumber},'%')
- </if>
- <if test="bo.notificationType != null and bo.notificationType != ''">
- and bl.notification_type = #{bo.notificationType}
- </if>
- <if test="bo.conm !=null and bo.conm != ''">
- and bl.conm = #{bo.conm}
- </if>
- <if test="bo.notificationMatters != null and bo.notificationMatters != ''">
- and bl.notification_matters like concat('%',#{bo.notificationMatters},'%')
- </if>
- <if test="bo.releasedUnit != null and bo.releasedUnit != ''">
- and br.released_unit = #{bo.releasedUnit}
- </if>
- <if test="bo.jsdw != null and bo.jsdw != ''">
- and blm.receiving_unit = #{bo.jsdw}
- </if>
- <if test="bo.notificationStatus != null and bo.notificationStatus != ''">
- and blm.notification_status = #{bo.notificationStatus}
- </if>
- <if test="bo.takeMeasures != null and bo.takeMeasures != ''">
- and blm.take_measures = #{bo.takeMeasures}
- </if>
- <if test="bo.overdueStatus != null and bo.overdueStatus != ''">
- and blm.overdue_status = #{bo.overdueStatus}
- </if>
- <if test="bo.vesselName != null and bo.vesselName != ''">
- and br.vessel_name like concat('%',#{bo.vesselName},'%')
- </if>
- <if test="bo.theShipowner != null and bo.theShipowner != ''">
- and br.the_shipowner like concat('%',#{bo.theShipowner},'%')
- </if>
- <if test="bo.shipOperators != null and bo.shipOperators != ''">
- and br.ship_operators like concat('%',#{bo.shipOperators},'%')
- </if>
- <if test="bo.wfir != null and bo.wfir != ''">
- and brm.wfir = #{bo.wfir}
- </if>
- <if test="bo.startReleaseDate != null and bo.endReleaseDate != null">
- and br.released_date between #{bo.startReleaseDate} and #{bo.endReleaseDate}
- </if>
- <if test="bo.startAcceptanceDate != null and bo.endAcceptanceDate != null">
- and blm.acceptance_date between #{bo.startAcceptanceDate} and #{bo.endAcceptanceDate}
- </if>
- </select>
- <resultMap id="myAADResultQuery" type="com.ruoyi.business.domain.vo.BjMyAADVo">
- <result property="releasedUnit" column="released_unit"/>
- <result property="violationNumber" column="violation_number"/>
- <result property="releasedDate" column="released_date"/>
- <result property="chineseVesselName" column="chinese_vessel_name"/>
- <result property="englishVesselName" column="english_vessel_name"/>
- <result property="mmsi" column="mmsi"/>
- <result property="imoNumber" column="imo_number"/>
- <result property="callSign" column="call_sign"/>
- <result property="licensePlateNumber" column="license_plate_number"/>
- <result property="vesselType" column="vessel_type"/>
- <result property="portOfRegistry" column="port_of_registry"/>
- <result property="nationality" column="nationality"/>
- <result property="theShipowner" column="the_shipowner"/>
- <result property="ePhoneNumbers" column="e_phone_numbers"/>
- <result property="shipOperators" column="ship_operators"/>
- <result property="oPhoneNumbers" column="o_phone_numbers"/>
- <result property="oro" column="oro"/>
- <result property="tnforo" column="tnforo"/>
- <result property="sid" column="sid"/>
- <result property="notifiedMattersId" column="notified_matters_id"/>
- <result property="notificationMatters" column="notification_matters"/>
- <result property="conm" column="conm"/>
- <result property="wtis" column="wtis"/>
- <result property="receivingUnit" column="receiving_unit"/>
- <result property="oic" column="oic"/>
- <result property="oirun" column="oirun"/>
- <result property="apdFilePath" column="apd_file_path"/>
- <result property="ertnmFilePath" column="ertnm_file_path"/>
- <result property="omfnmFilePath" column="omfnm_file_path"/>
- <result property="smr" column="smr"/>
- <result property="smraFilePath" column="smra_file_path"/>
- <result property="wfir" column="wfir"/>
- <collection property="logVoList" ofType="com.ruoyi.business.domain.vo.BjLonmMiddleLogVo">
- <result property="id" column="id"/>
- <result property="receivingUnit" column="receiving_unit"/>
- <result property="operationTime" column="operation_time"/>
- <result property="notificationLink" column="notification_link"/>
- <result property="par" column="par"/>
- <result property="operationRecord" column="operation_record"/>
- <result property="notificationStatus" column="notification_status"/>
- <result property="todm" column="todm"/>
- <result property="takeMeasures" column="take_measures"/>
- <result property="doom" column="doom"/>
- <result property="rarp" column="rarp"/>
- <result property="opinions" column="opinions"/>
- <result property="filePath" column="file_path"/>
- </collection>
- </resultMap>
- <select id="querymyAADById" resultType="com.ruoyi.business.domain.vo.BjMyAADVo">
- select br.released_unit,
- br.violation_number,
- br.released_date,
- br.chinese_vessel_name,
- br.english_vessel_name,
- br.vessel_iden_number,
- br.mmsi,
- br.imo_number,
- br.call_sign,
- br.license_plate_number,
- br.vessel_type,
- br.port_of_registry,
- br.nationality,
- br.the_shipowner,
- br.e_phone_numbers ,
- br.ship_operators,
- br.o_phone_numbers,
- br.oro,
- br.tnforo,
- br.sid,
- bl.notified_matters_id,
- bl.notification_matters,
- bl.conm,
- brm.wtis,
- blm.receiving_unit,
- brm.oic,
- brm.oirun,
- brm.apd_file_path,
- brm.ertnm_file_path,
- brm.omfnm_file_path,
- brm.smr,
- brm.smra_file_path,
- brm.wfir
- from ry.bj_lonm bl
- left join ry.bj_lonm_middle blm on
- blm.notified_matters_id = bl.notified_matters_id
- left join ry.bj_released_middle brm on
- blm.notified_matters_id = brm.notified_matters_id
- left join ry.bj_released br on
- brm.released_id = br.released_id
- where bl.notified_matters_id = #{id} and blm.receiving_unit = #{receivingUnit}
- </select>
- <delete id="deleteBjReleased">
- update bj_released set del_flag = '1'
- where released_id in
- <foreach collection="ids" item="id" separator="," open="(" close=")">
- #{id}
- </foreach>
- </delete>
- <resultMap type="BjReleased" id="BjReleasedResult">
- <result property="releasedId" column="released_id" />
- <result property="violationNumber" column="violation_number" />
- <result property="releasedUnit" column="released_unit" />
- <result property="releasedDate" column="released_date" />
- <result property="chineseVesselName" column="chinese_vessel_name" />
- <result property="englishVesselName" column="english_vessel_name" />
- <result property="portOfRegistry" column="port_of_registry" />
- <result property="vesselName" column="vessel_name" />
- <result property="vesselIdenNumber" column="vessel_iden_number" />
- <result property="vesselRegiNumber" column="vessel_regi_number" />
- <result property="initialRegiNumber" column="initial_regi_number" />
- <result property="shipSRNumber" column="ship_s_r_number" />
- <result property="imoNumber" column="imo_number" />
- <result property="licensePlateNumber" column="license_plate_number" />
- <result property="vesselType" column="vessel_type" />
- <result property="buildDate" column="build_date" />
- <result property="createBy" column="create_by" />
- <result property="createTime" column="create_time" />
- <result property="updateBy" column="update_by" />
- <result property="updateTime" column="update_time" />
- <result property="delFlag" column="del_flag" />
- <result property="csnu" column="csnu" />
- <result property="createDept" column="create_dept" />
- <result property="mmsi" column="mmsi" />
- <result property="callSign" column="call_sign" />
- <result property="nationality" column="nationality" />
- <result property="theShipowner" column="the_shipowner" />
- <result property="ePhoneNumbers" column="e_phone_numbers" />
- <result property="shipOperators" column="ship_operators" />
- <result property="oPhoneNumbers" column="o_phone_numbers" />
- <result property="oro" column="oro" />
- <result property="tnforo" column="tnforo" />
- <result property="sid" column="sid" />
- <result property="releasedStatus" column="released_status" />
- </resultMap>
- <sql id="selectBjReleasedVo">
- select released_id, violation_number, released_unit, released_date, chinese_vessel_name, english_vessel_name, port_of_registry, vessel_name, vessel_iden_number, vessel_regi_number, initial_regi_number, ship_s_r_number, imo_number, license_plate_number, vessel_type, build_date, create_by, create_time, update_by, update_time, del_flag, csnu, create_dept, mmsi, call_sign, nationality, the_shipowner, e_phone_numbers, ship_operators, o_phone_numbers, oro, tnforo, sid, released_status from bj_released
- </sql>
- <select id="selectBjReleasedList" parameterType="BjReleased" resultMap="BjReleasedResult">
- <include refid="selectBjReleasedVo"/>
- <where>
- <if test="violationNumber != null and violationNumber != ''"> and violation_number = #{violationNumber}</if>
- <if test="releasedUnit != null and releasedUnit != ''"> and released_unit = #{releasedUnit}</if>
- <if test="releasedDate != null "> and released_date = #{releasedDate}</if>
- <if test="chineseVesselName != null and chineseVesselName != ''"> and chinese_vessel_name like concat('%', #{chineseVesselName}, '%')</if>
- <if test="englishVesselName != null and englishVesselName != ''"> and english_vessel_name like concat('%', #{englishVesselName}, '%')</if>
- <if test="portOfRegistry != null and portOfRegistry != ''"> and port_of_registry = #{portOfRegistry}</if>
- <if test="vesselName != null and vesselName != ''"> and vessel_name like concat('%', #{vesselName}, '%')</if>
- <if test="vesselIdenNumber != null and vesselIdenNumber != ''"> and vessel_iden_number = #{vesselIdenNumber}</if>
- <if test="vesselRegiNumber != null and vesselRegiNumber != ''"> and vessel_regi_number = #{vesselRegiNumber}</if>
- <if test="initialRegiNumber != null and initialRegiNumber != ''"> and initial_regi_number = #{initialRegiNumber}</if>
- <if test="shipSRNumber != null and shipSRNumber != ''"> and ship_s_r_number = #{shipSRNumber}</if>
- <if test="imoNumber != null and imoNumber != ''"> and imo_number = #{imoNumber}</if>
- <if test="licensePlateNumber != null and licensePlateNumber != ''"> and license_plate_number = #{licensePlateNumber}</if>
- <if test="vesselType != null and vesselType != ''"> and vessel_type = #{vesselType}</if>
- <if test="buildDate != null "> and build_date = #{buildDate}</if>
- <if test="csnu != null and csnu != ''"> and csnu = #{csnu}</if>
- <if test="createDept != null and createDept != ''"> and create_dept = #{createDept}</if>
- <if test="mmsi != null and mmsi != ''"> and mmsi = #{mmsi}</if>
- <if test="callSign != null and callSign != ''"> and call_sign = #{callSign}</if>
- <if test="nationality != null and nationality != ''"> and nationality = #{nationality}</if>
- <if test="theShipowner != null and theShipowner != ''"> and the_shipowner = #{theShipowner}</if>
- <if test="ePhoneNumbers != null and ePhoneNumbers != ''"> and e_phone_numbers = #{ePhoneNumbers}</if>
- <if test="shipOperators != null and shipOperators != ''"> and ship_operators = #{shipOperators}</if>
- <if test="oPhoneNumbers != null and oPhoneNumbers != ''"> and o_phone_numbers = #{oPhoneNumbers}</if>
- <if test="oro != null and oro != ''"> and oro = #{oro}</if>
- <if test="tnforo != null and tnforo != ''"> and tnforo = #{tnforo}</if>
- <if test="sid != null and sid != ''"> and sid = #{sid}</if>
- <if test="releasedStatus != null and releasedStatus != ''"> and released_status = #{releasedStatus}</if>
- </where>
- </select>
- <select id="selectBjReleasedByReleasedId" parameterType="String" resultMap="BjReleasedResult">
- <include refid="selectBjReleasedVo"/>
- where released_id = #{releasedId}
- </select>
- <insert id="insertBjReleased" parameterType="BjReleased">
- insert into bj_released
- <trim prefix="(" suffix=")" suffixOverrides=",">
- <if test="releasedId != null">released_id,</if>
- <if test="violationNumber != null">violation_number,</if>
- <if test="releasedUnit != null">released_unit,</if>
- <if test="releasedDate != null">released_date,</if>
- <if test="chineseVesselName != null">chinese_vessel_name,</if>
- <if test="englishVesselName != null">english_vessel_name,</if>
- <if test="portOfRegistry != null">port_of_registry,</if>
- <if test="vesselName != null">vessel_name,</if>
- <if test="vesselIdenNumber != null">vessel_iden_number,</if>
- <if test="vesselRegiNumber != null">vessel_regi_number,</if>
- <if test="initialRegiNumber != null">initial_regi_number,</if>
- <if test="shipSRNumber != null">ship_s_r_number,</if>
- <if test="imoNumber != null">imo_number,</if>
- <if test="licensePlateNumber != null">license_plate_number,</if>
- <if test="vesselType != null">vessel_type,</if>
- <if test="buildDate != null">build_date,</if>
- <if test="createBy != null">create_by,</if>
- <if test="createTime != null">create_time,</if>
- <if test="updateBy != null">update_by,</if>
- <if test="updateTime != null">update_time,</if>
- <if test="delFlag != null">del_flag,</if>
- <if test="csnu != null">csnu,</if>
- <if test="createDept != null">create_dept,</if>
- <if test="mmsi != null">mmsi,</if>
- <if test="callSign != null">call_sign,</if>
- <if test="nationality != null">nationality,</if>
- <if test="theShipowner != null">the_shipowner,</if>
- <if test="ePhoneNumbers != null">e_phone_numbers,</if>
- <if test="shipOperators != null">ship_operators,</if>
- <if test="oPhoneNumbers != null">o_phone_numbers,</if>
- <if test="oro != null">oro,</if>
- <if test="tnforo != null">tnforo,</if>
- <if test="sid != null">sid,</if>
- <if test="releasedStatus != null">released_status,</if>
- </trim>
- <trim prefix="values (" suffix=")" suffixOverrides=",">
- <if test="releasedId != null">#{releasedId},</if>
- <if test="violationNumber != null">#{violationNumber},</if>
- <if test="releasedUnit != null">#{releasedUnit},</if>
- <if test="releasedDate != null">#{releasedDate},</if>
- <if test="chineseVesselName != null">#{chineseVesselName},</if>
- <if test="englishVesselName != null">#{englishVesselName},</if>
- <if test="portOfRegistry != null">#{portOfRegistry},</if>
- <if test="vesselName != null">#{vesselName},</if>
- <if test="vesselIdenNumber != null">#{vesselIdenNumber},</if>
- <if test="vesselRegiNumber != null">#{vesselRegiNumber},</if>
- <if test="initialRegiNumber != null">#{initialRegiNumber},</if>
- <if test="shipSRNumber != null">#{shipSRNumber},</if>
- <if test="imoNumber != null">#{imoNumber},</if>
- <if test="licensePlateNumber != null">#{licensePlateNumber},</if>
- <if test="vesselType != null">#{vesselType},</if>
- <if test="buildDate != null">#{buildDate},</if>
- <if test="createBy != null">#{createBy},</if>
- <if test="createTime != null">#{createTime},</if>
- <if test="updateBy != null">#{updateBy},</if>
- <if test="updateTime != null">#{updateTime},</if>
- <if test="delFlag != null">#{delFlag},</if>
- <if test="csnu != null">#{csnu},</if>
- <if test="createDept != null">#{createDept},</if>
- <if test="mmsi != null">#{mmsi},</if>
- <if test="callSign != null">#{callSign},</if>
- <if test="nationality != null">#{nationality},</if>
- <if test="theShipowner != null">#{theShipowner},</if>
- <if test="ePhoneNumbers != null">#{ePhoneNumbers},</if>
- <if test="shipOperators != null">#{shipOperators},</if>
- <if test="oPhoneNumbers != null">#{oPhoneNumbers},</if>
- <if test="oro != null">#{oro},</if>
- <if test="tnforo != null">#{tnforo},</if>
- <if test="sid != null">#{sid},</if>
- <if test="releasedStatus != null">#{releasedStatus},</if>
- </trim>
- </insert>
- <update id="updateBjReleased" parameterType="BjReleased">
- update bj_released
- <trim prefix="SET" suffixOverrides=",">
- <if test="violationNumber != null">violation_number = #{violationNumber},</if>
- <if test="releasedUnit != null">released_unit = #{releasedUnit},</if>
- <if test="releasedDate != null">released_date = #{releasedDate},</if>
- <if test="chineseVesselName != null">chinese_vessel_name = #{chineseVesselName},</if>
- <if test="englishVesselName != null">english_vessel_name = #{englishVesselName},</if>
- <if test="portOfRegistry != null">port_of_registry = #{portOfRegistry},</if>
- <if test="vesselName != null">vessel_name = #{vesselName},</if>
- <if test="vesselIdenNumber != null">vessel_iden_number = #{vesselIdenNumber},</if>
- <if test="vesselRegiNumber != null">vessel_regi_number = #{vesselRegiNumber},</if>
- <if test="initialRegiNumber != null">initial_regi_number = #{initialRegiNumber},</if>
- <if test="shipSRNumber != null">ship_s_r_number = #{shipSRNumber},</if>
- <if test="imoNumber != null">imo_number = #{imoNumber},</if>
- <if test="licensePlateNumber != null">license_plate_number = #{licensePlateNumber},</if>
- <if test="vesselType != null">vessel_type = #{vesselType},</if>
- <if test="buildDate != null">build_date = #{buildDate},</if>
- <if test="createBy != null">create_by = #{createBy},</if>
- <if test="createTime != null">create_time = #{createTime},</if>
- <if test="updateBy != null">update_by = #{updateBy},</if>
- <if test="updateTime != null">update_time = #{updateTime},</if>
- <if test="delFlag != null">del_flag = #{delFlag},</if>
- <if test="csnu != null">csnu = #{csnu},</if>
- <if test="createDept != null">create_dept = #{createDept},</if>
- <if test="mmsi != null">mmsi = #{mmsi},</if>
- <if test="callSign != null">call_sign = #{callSign},</if>
- <if test="nationality != null">nationality = #{nationality},</if>
- <if test="theShipowner != null">the_shipowner = #{theShipowner},</if>
- <if test="ePhoneNumbers != null">e_phone_numbers = #{ePhoneNumbers},</if>
- <if test="shipOperators != null">ship_operators = #{shipOperators},</if>
- <if test="oPhoneNumbers != null">o_phone_numbers = #{oPhoneNumbers},</if>
- <if test="oro != null">oro = #{oro},</if>
- <if test="tnforo != null">tnforo = #{tnforo},</if>
- <if test="sid != null">sid = #{sid},</if>
- <if test="releasedStatus != null">released_status = #{releasedStatus},</if>
- </trim>
- where released_id = #{releasedId}
- </update>
- <delete id="deleteBjReleasedByReleasedId" parameterType="String">
- delete from bj_released where released_id = #{releasedId}
- </delete>
- <delete id="deleteBjReleasedByReleasedIds" parameterType="String">
- delete from bj_released where released_id in
- <foreach item="releasedId" collection="array" open="(" separator="," close=")">
- #{releasedId}
- </foreach>
- </delete>
- </mapper>
|