| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- <?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.BjPortReportMapper">
- <resultMap id="portReportVoList" type="com.ruoyi.business.domain.vo.BjPortReportVo">
- <result property="portReportId" column="port_report_id"/>
- <result property="shipImo" column="ship_imo"/>
- <result property="shipNameCn" column="ship_name_cn"/>
- <result property="reportCode" column="report_code"/>
- <result property="reportOrganization" column="report_organization"/>
- <result property="reportType" column="report_type"/>
- <result property="voyageNumber" column="voyage_number"/>
- <result property="startHarbor" column="start_harbor"/>
- <result property="endHarbor" column="end_harbor"/>
- <result property="endDate" column="end_date"/>
- <result property="lastHarbor" column="last_harbor"/>
- <result property="nextHarbor" column="next_harbor"/>
- <result property="declareDate" column="declare_date"/>
- <result property="releaseDate" column="release_date"/>
- <result property="releaseFlag" column="release_flag"/>
- <result property="reportFlag" column="report_flag"/>
- <result property="reportReason" column="report_reason"/>
- <result property="reportFile" column="report_file"/>
- <result property="breakDate" column="break_date"/>
- <result property="breakReason" column="break_reason"/>
- </resultMap>
- <select id="queryPortReportList" resultMap="portReportVoList">
- select port_report_id,
- ship_imo,
- ship_name_cn,
- report_code,
- report_organization,
- report_type,
- voyage_number,
- start_harbor,
- end_harbor,
- end_date,
- last_harbor,
- next_harbor,
- declare_date,
- release_date,
- release_flag,
- report_flag,
- report_reason,
- report_file,
- break_date,
- break_reason
- from bj_port_report
- where del_flag = '0'
- <if test="bo.shipImo != null and bo.shipImo != ''">
- and ship_imo like concat('%',#{bo.shipImo},'%')
- </if>
- <if test="bo.shipNameCn != null and bo.shipNameCn != ''">
- and ship_came_cn like concat('%',#{bo.shipNameCn},'%')
- </if>
- <if test="bo.voyageNumber != null and bo.voyageNumber != ''">
- and voyage_number like concat('%',#{bo.voyageNumber},'%')
- </if>
- <if test="bo.startEndDate != null and bo.endEndDate != null">
- and end_date between #{bo.startEndDate} and #{bo.endEndDate}
- </if>
- <if test="bo.startDeclareDate != null and bo.endDeclareDate != null">
- and declare_date between #{bo.startDeclareDate} and #{bo.endDeclareDate}
- </if>
- <if test="bo.startReleaseDate != null and bo.endReleaseDate != null">
- and release_date between #{bo.startReleaseDate} and #{bo.endReleaseDate}
- </if>
- order by report_flag, port_report_id,
- RANDOM()
- </select>
- </mapper>
|