|  | @@ -1,48 +1,69 @@
 | 
	
		
			
				|  |  |  <?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">
 | 
	
		
			
				|  |  | +        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 | 
	
		
			
				|  |  | +        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 | 
	
		
			
				|  |  |  <mapper namespace="com.ruoyi.quotation.mapper.TSeapriceMapper">
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      <resultMap type="TSeaprice" id="TSeapriceResult">
 | 
	
		
			
				|  |  | -        <result property="fId"    column="f_id"    />
 | 
	
		
			
				|  |  | -        <result property="fBilltype"    column="f_billtype"    />
 | 
	
		
			
				|  |  | -        <result property="fCorpid"    column="f_corpid"    />
 | 
	
		
			
				|  |  | -        <result property="polId"    column="pol_id"    />
 | 
	
		
			
				|  |  | -        <result property="podId"    column="pod_id"    />
 | 
	
		
			
				|  |  | -        <result property="fValiddate"    column="f_validdate"    />
 | 
	
		
			
				|  |  | -        <result property="fDateChanged"    column="f_date_changed"    />
 | 
	
		
			
				|  |  | -        <result property="fBillstatus"    column="f_billstatus"    />
 | 
	
		
			
				|  |  | -        <result property="delFlag"    column="del_flag"    />
 | 
	
		
			
				|  |  | -        <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="remarks"    column="remarks"    />
 | 
	
		
			
				|  |  | +        <result property="fId" column="f_id"/>
 | 
	
		
			
				|  |  | +        <result property="fBilltype" column="f_billtype"/>
 | 
	
		
			
				|  |  | +        <result property="fCorpid" column="f_corpid"/>
 | 
	
		
			
				|  |  | +        <result property="polId" column="pol_id"/>
 | 
	
		
			
				|  |  | +        <result property="podId" column="pod_id"/>
 | 
	
		
			
				|  |  | +        <result property="fValiddate" column="f_validdate"/>
 | 
	
		
			
				|  |  | +        <result property="fDateChanged" column="f_date_changed"/>
 | 
	
		
			
				|  |  | +        <result property="fBillstatus" column="f_billstatus"/>
 | 
	
		
			
				|  |  | +        <result property="delFlag" column="del_flag"/>
 | 
	
		
			
				|  |  | +        <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="remarks" column="remarks"/>
 | 
	
		
			
				|  |  | +        <result property="fLineid" column="f_lineid"/>
 | 
	
		
			
				|  |  | +        <result property="fBookagentid" column="f_bookagentid"/>
 | 
	
		
			
				|  |  |      </resultMap>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <sql id="selectTSeapriceVo">
 | 
	
		
			
				|  |  | -        select f_id, f_billtype, f_corpid, pol_id, pod_id, f_validdate, f_date_changed, f_billstatus, del_flag, create_by, create_time, update_by, update_time, remarks from t_seaprice
 | 
	
		
			
				|  |  | +        select f_id,
 | 
	
		
			
				|  |  | +               f_billtype,
 | 
	
		
			
				|  |  | +               f_corpid,
 | 
	
		
			
				|  |  | +               pol_id,
 | 
	
		
			
				|  |  | +               pod_id,
 | 
	
		
			
				|  |  | +               f_validdate,
 | 
	
		
			
				|  |  | +               f_date_changed,
 | 
	
		
			
				|  |  | +               f_billstatus,
 | 
	
		
			
				|  |  | +               del_flag,
 | 
	
		
			
				|  |  | +               create_by,
 | 
	
		
			
				|  |  | +               create_time,
 | 
	
		
			
				|  |  | +               update_by,
 | 
	
		
			
				|  |  | +               update_time,
 | 
	
		
			
				|  |  | +               remarks,
 | 
	
		
			
				|  |  | +               f_lineid,
 | 
	
		
			
				|  |  | +               f_bookagentid
 | 
	
		
			
				|  |  | +        from t_seaprice
 | 
	
		
			
				|  |  |      </sql>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <select id="selectTSeapriceList" parameterType="TSeaprice" resultMap="TSeapriceResult">
 | 
	
		
			
				|  |  |          <include refid="selectTSeapriceVo"/>
 | 
	
		
			
				|  |  | -        <where>  
 | 
	
		
			
				|  |  | -            <if test="fBilltype != null "> and f_billtype = #{fBilltype}</if>
 | 
	
		
			
				|  |  | -            <if test="fCorpid != null "> and f_corpid = #{fCorpid}</if>
 | 
	
		
			
				|  |  | -            <if test="polId != null "> and pol_id = #{polId}</if>
 | 
	
		
			
				|  |  | -            <if test="podId != null "> and pod_id = #{podId}</if>
 | 
	
		
			
				|  |  | -            <if test="fBillstatus != null "> and f_billstatus = #{fBillstatus}</if>
 | 
	
		
			
				|  |  | -            <if test="remarks != null  and remarks != ''"> and remarks = #{remarks}</if>
 | 
	
		
			
				|  |  | +        <where>
 | 
	
		
			
				|  |  | +            <if test="fBilltype != null ">and f_billtype = #{fBilltype}</if>
 | 
	
		
			
				|  |  | +            <if test="fCorpid != null ">and f_corpid = #{fCorpid}</if>
 | 
	
		
			
				|  |  | +            <if test="polId != null ">and pol_id = #{polId}</if>
 | 
	
		
			
				|  |  | +            <if test="podId != null ">and pod_id = #{podId}</if>
 | 
	
		
			
				|  |  | +            <if test="fBillstatus != null ">and f_billstatus = #{fBillstatus}</if>
 | 
	
		
			
				|  |  | +            <if test="remarks != null  and remarks != ''">and remarks = #{remarks}</if>
 | 
	
		
			
				|  |  |              <if test='validdateList != null and validdateList[0] != null and validdateList[0]!= ""'>
 | 
	
		
			
				|  |  |                  and f_validdate >= #{validdateList[0]}
 | 
	
		
			
				|  |  |              </if>
 | 
	
		
			
				|  |  |              <if test='validdateList != null and validdateList[1] != null and validdateList[1]!= ""'>
 | 
	
		
			
				|  |  |                  and f_validdate <= #{validdateList[1]}
 | 
	
		
			
				|  |  |              </if>
 | 
	
		
			
				|  |  | +            <if test="fLineid != null  and fLineid != ''">and f_lineid = #{fLineid}</if>
 | 
	
		
			
				|  |  | +            <if test="fBookagentid != null  and fBookagentid != ''">and f_bookagentid = #{fBookagentid}</if>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          </where>
 | 
	
		
			
				|  |  |      </select>
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      <select id="selectTSeapriceById" parameterType="Long" resultMap="TSeapriceResult">
 | 
	
		
			
				|  |  |          <include refid="selectTSeapriceVo"/>
 | 
	
		
			
				|  |  |          where f_id = #{fId}
 | 
	
	
		
			
				|  | @@ -50,106 +71,101 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <select id="selectTSeapriceMapList" parameterType="TSeaprice" resultType="Map">
 | 
	
		
			
				|  |  |          SELECT
 | 
	
		
			
				|  |  | -            s.f_id fId,
 | 
	
		
			
				|  |  | -            t.dict_label fBilltype,
 | 
	
		
			
				|  |  | -            c.f_cname fCorpid,
 | 
	
		
			
				|  |  | +        s.f_id fId,
 | 
	
		
			
				|  |  | +        t.dict_label fBilltype,
 | 
	
		
			
				|  |  | +        c.f_cname fCorpid,
 | 
	
		
			
				|  |  |          CASE
 | 
	
		
			
				|  |  | -            WHEN s.f_billstatus = '0' THEN
 | 
	
		
			
				|  |  | -            '正常'
 | 
	
		
			
				|  |  | -            WHEN s.f_billstatus = '1' THEN
 | 
	
		
			
				|  |  | -            '停用'
 | 
	
		
			
				|  |  | -            END AS fBillstatus,
 | 
	
		
			
				|  |  | -            pol.dict_label polId,
 | 
	
		
			
				|  |  | -            pod.dict_label podId,
 | 
	
		
			
				|  |  | -            s.create_by createBy,
 | 
	
		
			
				|  |  | -            s.f_validdate fValiddate,
 | 
	
		
			
				|  |  | -            s.remarks
 | 
	
		
			
				|  |  | +        WHEN s.f_billstatus = '0' THEN
 | 
	
		
			
				|  |  | +        '正常'
 | 
	
		
			
				|  |  | +        WHEN s.f_billstatus = '1' THEN
 | 
	
		
			
				|  |  | +        '停用'
 | 
	
		
			
				|  |  | +        END AS fBillstatus,
 | 
	
		
			
				|  |  | +        pol.dict_label polId,
 | 
	
		
			
				|  |  | +        pod.dict_label podId,
 | 
	
		
			
				|  |  | +        s.create_by createBy,
 | 
	
		
			
				|  |  | +        s.f_validdate fValiddate,
 | 
	
		
			
				|  |  | +        s.remarks,
 | 
	
		
			
				|  |  | +        s.f_lineid fLineid,
 | 
	
		
			
				|  |  | +        s.f_bookagentid fBookagentid,
 | 
	
		
			
				|  |  | +        j.f_name fLineName,
 | 
	
		
			
				|  |  | +        q.f_name fBookagentName
 | 
	
		
			
				|  |  |          FROM
 | 
	
		
			
				|  |  | -            t_seaprice s
 | 
	
		
			
				|  |  | -            LEFT JOIN sys_dict_data t ON t.dict_value = s.f_billtype AND t.dict_type = 'data_billType'
 | 
	
		
			
				|  |  | -            LEFT JOIN sys_dict_data pol ON pol.dict_value = s.pol_id AND pol.dict_type = 'port_start'
 | 
	
		
			
				|  |  | -            LEFT JOIN sys_dict_data pod ON pod.dict_value = s.pod_id AND pod.dict_type = 'port_end'
 | 
	
		
			
				|  |  | -            LEFT JOIN t_corps c ON c.f_id = s.f_corpid
 | 
	
		
			
				|  |  | +        t_seaprice s
 | 
	
		
			
				|  |  | +        LEFT JOIN sys_dict_data t ON t.dict_value = s.f_billtype AND t.dict_type = 'data_billType'
 | 
	
		
			
				|  |  | +        LEFT JOIN sys_dict_data pol ON pol.dict_value = s.pol_id AND pol.dict_type = 'port_start'
 | 
	
		
			
				|  |  | +        LEFT JOIN sys_dict_data pod ON pod.dict_value = s.pod_id AND pod.dict_type = 'port_end'
 | 
	
		
			
				|  |  | +        LEFT JOIN t_corps c ON c.f_id = s.f_corpid
 | 
	
		
			
				|  |  | +        LEFT JOIN t_address j ON s.f_lineid = j.f_id
 | 
	
		
			
				|  |  | +        LEFT JOIN t_corps q ON s.f_bookagentid = q.f_id
 | 
	
		
			
				|  |  |          <where>
 | 
	
		
			
				|  |  | -            <if test="fBilltype != null "> and s.f_billtype = #{fBilltype}</if>
 | 
	
		
			
				|  |  | -            <if test="fCorpid != null "> and s.f_corpid = #{fCorpid}</if>
 | 
	
		
			
				|  |  | -            <if test="polId != null "> and s.pol_id = #{polId}</if>
 | 
	
		
			
				|  |  | -            <if test="podId != null "> and s.pod_id = #{podId}</if>
 | 
	
		
			
				|  |  | -            <if test="fValiddate != null "> and s.f_validdate = #{fValiddate}</if>
 | 
	
		
			
				|  |  | -            <if test="fBillstatus != null "> and s.f_billstatus = #{fBillstatus}</if>
 | 
	
		
			
				|  |  | -            <if test="remarks != null  and remarks != ''"> and remarks = #{remarks}</if>
 | 
	
		
			
				|  |  | +            <if test="fBilltype != null ">and s.f_billtype = #{fBilltype}</if>
 | 
	
		
			
				|  |  | +            <if test="fCorpid != null ">and s.f_corpid = #{fCorpid}</if>
 | 
	
		
			
				|  |  | +            <if test="polId != null ">and s.pol_id = #{polId}</if>
 | 
	
		
			
				|  |  | +            <if test="podId != null ">and s.pod_id = #{podId}</if>
 | 
	
		
			
				|  |  | +            <if test="fValiddate != null ">and s.f_validdate = #{fValiddate}</if>
 | 
	
		
			
				|  |  | +            <if test="fBillstatus != null ">and s.f_billstatus = #{fBillstatus}</if>
 | 
	
		
			
				|  |  | +            <if test="remarks != null  and remarks != ''">and remarks = #{remarks}</if>
 | 
	
		
			
				|  |  |          </where>
 | 
	
		
			
				|  |  |          ORDER BY s.f_id DESC
 | 
	
		
			
				|  |  |      </select>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <select id="checkSeapriceByValiddate" parameterType="TSeaprice" resultType="int">
 | 
	
		
			
				|  |  | -        SELECT
 | 
	
		
			
				|  |  | -            COUNT(f_id)
 | 
	
		
			
				|  |  | -        FROM
 | 
	
		
			
				|  |  | -            t_seaprice
 | 
	
		
			
				|  |  | -        WHERE
 | 
	
		
			
				|  |  | -            f_id != #{fId}
 | 
	
		
			
				|  |  | -            AND f_billtype = #{fBilltype}
 | 
	
		
			
				|  |  | -            AND f_corpid = #{fCorpid}
 | 
	
		
			
				|  |  | -            AND pol_id = #{polId}
 | 
	
		
			
				|  |  | -            AND pod_id = #{podId}
 | 
	
		
			
				|  |  | -            AND pod_id = #{podId}
 | 
	
		
			
				|  |  | -            AND f_validdate >= #{fValiddate}
 | 
	
		
			
				|  |  | +        SELECT COUNT(f_id)
 | 
	
		
			
				|  |  | +        FROM t_seaprice
 | 
	
		
			
				|  |  | +        WHERE f_id != #{fId}
 | 
	
		
			
				|  |  | +          AND f_billtype = #{fBilltype}
 | 
	
		
			
				|  |  | +          AND f_corpid = #{fCorpid}
 | 
	
		
			
				|  |  | +          AND pol_id = #{polId}
 | 
	
		
			
				|  |  | +          AND pod_id = #{podId}
 | 
	
		
			
				|  |  | +          AND pod_id = #{podId}
 | 
	
		
			
				|  |  | +          AND f_validdate >= #{fValiddate}
 | 
	
		
			
				|  |  |      </select>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <select id="selectSeapriceItemAmt" parameterType="TSeaprice" resultType="BigDecimal">
 | 
	
		
			
				|  |  | -        SELECT
 | 
	
		
			
				|  |  | -            IFNULL( SUM( IF ( #{fType} = '0', s.${fSpecification}, s.f_unitprice ) ), 0 )
 | 
	
		
			
				|  |  | -        FROM
 | 
	
		
			
				|  |  | -            t_seaprice t
 | 
	
		
			
				|  |  | -            LEFT JOIN t_seapriceitem s ON s.f_pid = t.f_id
 | 
	
		
			
				|  |  | -        WHERE
 | 
	
		
			
				|  |  | -            t.f_billtype = #{fBilltype}
 | 
	
		
			
				|  |  | -            AND t.f_corpid = #{fCorpid}
 | 
	
		
			
				|  |  | -            AND t.f_validdate >= #{fValiddate}
 | 
	
		
			
				|  |  | -            AND t.f_billstatus = 0
 | 
	
		
			
				|  |  | -            AND t.del_flag = '0'
 | 
	
		
			
				|  |  | -            AND s.f_type = #{fType}
 | 
	
		
			
				|  |  | +        SELECT IFNULL(SUM(IF(#{fType} = '0', s.${fSpecification}, s.f_unitprice)), 0)
 | 
	
		
			
				|  |  | +        FROM t_seaprice t
 | 
	
		
			
				|  |  | +                 LEFT JOIN t_seapriceitem s ON s.f_pid = t.f_id
 | 
	
		
			
				|  |  | +        WHERE t.f_billtype = #{fBilltype}
 | 
	
		
			
				|  |  | +          AND t.f_corpid = #{fCorpid}
 | 
	
		
			
				|  |  | +          AND t.f_validdate >= #{fValiddate}
 | 
	
		
			
				|  |  | +          AND t.f_billstatus = 0
 | 
	
		
			
				|  |  | +          AND t.del_flag = '0'
 | 
	
		
			
				|  |  | +          AND s.f_type = #{fType}
 | 
	
		
			
				|  |  |      </select>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <select id="selectSeapriceItem" parameterType="TSeaprice" resultType="Map">
 | 
	
		
			
				|  |  | -       SELECT
 | 
	
		
			
				|  |  | -            f.f_name fFeeid,
 | 
	
		
			
				|  |  | -        IF
 | 
	
		
			
				|  |  | -            ( s.f_type = '0', s.${fSpecification}, s.f_unitprice ) fUnitprice
 | 
	
		
			
				|  |  | -        FROM
 | 
	
		
			
				|  |  | -            t_seaprice t
 | 
	
		
			
				|  |  | -            LEFT JOIN t_seapriceitem s ON s.f_pid = t.f_id
 | 
	
		
			
				|  |  | -            LEFT JOIN t_fees f ON f.f_id = s.f_feeid
 | 
	
		
			
				|  |  | -        WHERE
 | 
	
		
			
				|  |  | -            t.f_billtype = #{fBilltype}
 | 
	
		
			
				|  |  | -            AND t.f_corpid = #{fCorpid}
 | 
	
		
			
				|  |  | -            AND t.f_validdate >= #{fValiddate}
 | 
	
		
			
				|  |  | -            AND t.f_billstatus = 0
 | 
	
		
			
				|  |  | -            AND t.del_flag = '0'
 | 
	
		
			
				|  |  | -            AND f.f_name != '海运费'
 | 
	
		
			
				|  |  | +        SELECT f.f_name                                                 fFeeid,
 | 
	
		
			
				|  |  | +               IF
 | 
	
		
			
				|  |  | +                   (s.f_type = '0', s.${fSpecification}, s.f_unitprice) fUnitprice
 | 
	
		
			
				|  |  | +        FROM t_seaprice t
 | 
	
		
			
				|  |  | +                 LEFT JOIN t_seapriceitem s ON s.f_pid = t.f_id
 | 
	
		
			
				|  |  | +                 LEFT JOIN t_fees f ON f.f_id = s.f_feeid
 | 
	
		
			
				|  |  | +        WHERE t.f_billtype = #{fBilltype}
 | 
	
		
			
				|  |  | +          AND t.f_corpid = #{fCorpid}
 | 
	
		
			
				|  |  | +          AND t.f_validdate >= #{fValiddate}
 | 
	
		
			
				|  |  | +          AND t.f_billstatus = 0
 | 
	
		
			
				|  |  | +          AND t.del_flag = '0'
 | 
	
		
			
				|  |  | +          AND f.f_name != '海运费'
 | 
	
		
			
				|  |  |          ORDER BY s.f_type, s.f_id asc
 | 
	
		
			
				|  |  |      </select>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <select id="selectShippingFee" parameterType="TSeaprice" resultType="com.ruoyi.quotation.domain.TSeapriceitem">
 | 
	
		
			
				|  |  | -        SELECT
 | 
	
		
			
				|  |  | -            s.f_id fId,
 | 
	
		
			
				|  |  | -            s.f_feeid fFeeid,
 | 
	
		
			
				|  |  | -            IFNULL(s.${fSpecification}, 0) fUnitprice,
 | 
	
		
			
				|  |  | -            IFNULL(s.f_exrate, 0) fExrate,
 | 
	
		
			
				|  |  | -            IFNULL(IFNULL(s.${fSpecification}, 0) * IFNULL(s.f_exrate, 0), 0) rmb
 | 
	
		
			
				|  |  | -        FROM
 | 
	
		
			
				|  |  | -            t_seaprice t
 | 
	
		
			
				|  |  | -            LEFT JOIN t_seapriceitem s ON s.f_pid = t.f_id
 | 
	
		
			
				|  |  | -            LEFT JOIN t_fees f ON f.f_id = s.f_feeid
 | 
	
		
			
				|  |  | -        WHERE
 | 
	
		
			
				|  |  | -            t.f_billtype = #{fBilltype}
 | 
	
		
			
				|  |  | -            AND t.f_corpid = #{fCorpid}
 | 
	
		
			
				|  |  | -            AND t.f_validdate >= #{fValiddate}
 | 
	
		
			
				|  |  | -            AND t.f_billstatus = 0
 | 
	
		
			
				|  |  | -            AND t.del_flag = '0'
 | 
	
		
			
				|  |  | -            AND f.f_name = '海运费'
 | 
	
		
			
				|  |  | -            ORDER BY s.f_id asc LIMIT 0, 1
 | 
	
		
			
				|  |  | +        SELECT s.f_id                                                            fId,
 | 
	
		
			
				|  |  | +               s.f_feeid                                                         fFeeid,
 | 
	
		
			
				|  |  | +               IFNULL(s.${fSpecification}, 0)                                    fUnitprice,
 | 
	
		
			
				|  |  | +               IFNULL(s.f_exrate, 0)                                             fExrate,
 | 
	
		
			
				|  |  | +               IFNULL(IFNULL(s.${fSpecification}, 0) * IFNULL(s.f_exrate, 0), 0) rmb
 | 
	
		
			
				|  |  | +        FROM t_seaprice t
 | 
	
		
			
				|  |  | +                 LEFT JOIN t_seapriceitem s ON s.f_pid = t.f_id
 | 
	
		
			
				|  |  | +                 LEFT JOIN t_fees f ON f.f_id = s.f_feeid
 | 
	
		
			
				|  |  | +        WHERE t.f_billtype = #{fBilltype}
 | 
	
		
			
				|  |  | +          AND t.f_corpid = #{fCorpid}
 | 
	
		
			
				|  |  | +          AND t.f_validdate >= #{fValiddate}
 | 
	
		
			
				|  |  | +          AND t.f_billstatus = 0
 | 
	
		
			
				|  |  | +          AND t.del_flag = '0'
 | 
	
		
			
				|  |  | +          AND f.f_name = '海运费'
 | 
	
		
			
				|  |  | +        ORDER BY s.f_id asc
 | 
	
		
			
				|  |  | +        LIMIT 0, 1
 | 
	
		
			
				|  |  |      </select>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <insert id="insertTSeaprice" parameterType="TSeaprice" useGeneratedKeys="true" keyProperty="fId">
 | 
	
	
		
			
				|  | @@ -168,7 +184,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 | 
	
		
			
				|  |  |              <if test="updateBy != null">update_by,</if>
 | 
	
		
			
				|  |  |              <if test="updateTime != null">update_time,</if>
 | 
	
		
			
				|  |  |              <if test="remarks != null">remarks,</if>
 | 
	
		
			
				|  |  | -         </trim>
 | 
	
		
			
				|  |  | +            <if test="fLineid != null">f_lineid,</if>
 | 
	
		
			
				|  |  | +            <if test="fBookagentid != null">f_bookagentid,</if>
 | 
	
		
			
				|  |  | +        </trim>
 | 
	
		
			
				|  |  |          <trim prefix="values (" suffix=")" suffixOverrides=",">
 | 
	
		
			
				|  |  |              <if test="fBilltype != null">#{fBilltype},</if>
 | 
	
		
			
				|  |  |              <if test="fCorpid != null">#{fCorpid},</if>
 | 
	
	
		
			
				|  | @@ -183,7 +201,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 | 
	
		
			
				|  |  |              <if test="updateBy != null">#{updateBy},</if>
 | 
	
		
			
				|  |  |              <if test="updateTime != null">#{updateTime},</if>
 | 
	
		
			
				|  |  |              <if test="remarks != null">#{remarks},</if>
 | 
	
		
			
				|  |  | -         </trim>
 | 
	
		
			
				|  |  | +            <if test="fLineid != null">#{fLineid},</if>
 | 
	
		
			
				|  |  | +            <if test="fBookagentid != null">#{fBookagentid},</if>
 | 
	
		
			
				|  |  | +        </trim>
 | 
	
		
			
				|  |  |      </insert>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <update id="updateTSeaprice" parameterType="TSeaprice">
 | 
	
	
		
			
				|  | @@ -202,19 +222,23 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 | 
	
		
			
				|  |  |              <if test="updateBy != null">update_by = #{updateBy},</if>
 | 
	
		
			
				|  |  |              <if test="updateTime != null">update_time = #{updateTime},</if>
 | 
	
		
			
				|  |  |              <if test="remarks != null">remarks = #{remarks},</if>
 | 
	
		
			
				|  |  | +            <if test="fLineid != null">f_lineid = #{fLineid},</if>
 | 
	
		
			
				|  |  | +            <if test="fBookagentid != null">f_bookagentid = #{fBookagentid},</if>
 | 
	
		
			
				|  |  |          </trim>
 | 
	
		
			
				|  |  |          where f_id = #{fId}
 | 
	
		
			
				|  |  |      </update>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <delete id="deleteTSeapriceById" parameterType="Long">
 | 
	
		
			
				|  |  | -        delete from t_seaprice where f_id = #{fId}
 | 
	
		
			
				|  |  | +        delete
 | 
	
		
			
				|  |  | +        from t_seaprice
 | 
	
		
			
				|  |  | +        where f_id = #{fId}
 | 
	
		
			
				|  |  |      </delete>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <delete id="deleteTSeapriceByIds" parameterType="String">
 | 
	
		
			
				|  |  | -        delete from t_seaprice where f_id in 
 | 
	
		
			
				|  |  | +        delete from t_seaprice where f_id in
 | 
	
		
			
				|  |  |          <foreach item="fId" collection="array" open="(" separator="," close=")">
 | 
	
		
			
				|  |  |              #{fId}
 | 
	
		
			
				|  |  |          </foreach>
 | 
	
		
			
				|  |  |      </delete>
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  </mapper>
 |