|  | @@ -32,11 +32,13 @@
 | 
											
												
													
														|  |          <result property="fBoxWeight"    column="f_box_weight"    />
 |  |          <result property="fBoxWeight"    column="f_box_weight"    />
 | 
											
												
													
														|  |          <result property="onHireStart"    column="on_hire_start"    />
 |  |          <result property="onHireStart"    column="on_hire_start"    />
 | 
											
												
													
														|  |          <result property="onHireEnd"    column="on_hire_end"    />
 |  |          <result property="onHireEnd"    column="on_hire_end"    />
 | 
											
												
													
														|  | 
 |  | +        <result property="fVsl" column="f_vsl"/>
 | 
											
												
													
														|  | 
 |  | +        <result property="fVoy" column="f_voy"/>
 | 
											
												
													
														|  |      </resultMap>
 |  |      </resultMap>
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      <sql id="selectTCntrnoVo">
 |  |      <sql id="selectTCntrnoVo">
 | 
											
												
													
														|  |          select f_id, f_no, f_typeid, f_owner, f_source, f_rent, f_updatetime, f_updateaddress, f_updateEF, f_cntrstatus, case when f_status = 'T' then '正常' else '停用' end as f_status,f_opctnstatus,f_sealno,create_by, create_time, update_by, update_time, remark,
 |  |          select f_id, f_no, f_typeid, f_owner, f_source, f_rent, f_updatetime, f_updateaddress, f_updateEF, f_cntrstatus, case when f_status = 'T' then '正常' else '停用' end as f_status,f_opctnstatus,f_sealno,create_by, create_time, update_by, update_time, remark,
 | 
											
												
													
														|  | -               f_build_box_time,f_box_turtle_year,f_box_turtle_month,f_box_lord,f_pact_deal_horn,f_mblno,f_box_weight,on_hire_start,on_hire_end from t_cntrno
 |  | 
 | 
											
												
													
														|  | 
 |  | +               f_build_box_time,f_box_turtle_year,f_box_turtle_month,f_box_lord,f_pact_deal_horn,f_mblno,f_box_weight,on_hire_start,on_hire_end, f_vsl, f_voy from t_cntrno
 | 
											
												
													
														|  |      </sql>
 |  |      </sql>
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      <select id="selectTCntrnoList" parameterType="TCntrno" resultMap="TCntrnoResult">
 |  |      <select id="selectTCntrnoList" parameterType="TCntrno" resultMap="TCntrnoResult">
 | 
											
										
											
												
													
														|  | @@ -314,6 +316,8 @@
 | 
											
												
													
														|  |              <if test="fBoxWeight != null">f_box_weight,</if>
 |  |              <if test="fBoxWeight != null">f_box_weight,</if>
 | 
											
												
													
														|  |              <if test="onHireStart != null">on_hire_start,</if>
 |  |              <if test="onHireStart != null">on_hire_start,</if>
 | 
											
												
													
														|  |              <if test="onHireEnd != null">on_hire_end,</if>
 |  |              <if test="onHireEnd != null">on_hire_end,</if>
 | 
											
												
													
														|  | 
 |  | +            <if test="fVsl != null">f_vsl,</if>
 | 
											
												
													
														|  | 
 |  | +            <if test="fVoy != null">f_voy,</if>
 | 
											
												
													
														|  |          </trim>
 |  |          </trim>
 | 
											
												
													
														|  |          <trim prefix="values (" suffix=")" suffixOverrides=",">
 |  |          <trim prefix="values (" suffix=")" suffixOverrides=",">
 | 
											
												
													
														|  |              <if test="fId != null">#{fId},</if>
 |  |              <if test="fId != null">#{fId},</if>
 | 
											
										
											
												
													
														|  | @@ -343,6 +347,8 @@
 | 
											
												
													
														|  |              <if test="fBoxWeight != null">#{fBoxWeight},</if>
 |  |              <if test="fBoxWeight != null">#{fBoxWeight},</if>
 | 
											
												
													
														|  |              <if test="onHireStart != null">#{onHireStart},</if>
 |  |              <if test="onHireStart != null">#{onHireStart},</if>
 | 
											
												
													
														|  |              <if test="onHireEnd != null">#{onHireEnd},</if>
 |  |              <if test="onHireEnd != null">#{onHireEnd},</if>
 | 
											
												
													
														|  | 
 |  | +            <if test="fVsl != null">#{fVsl},</if>
 | 
											
												
													
														|  | 
 |  | +            <if test="fVoy != null">#{fVoy},</if>
 | 
											
												
													
														|  |          </trim>
 |  |          </trim>
 | 
											
												
													
														|  |      </insert>
 |  |      </insert>
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -375,6 +381,8 @@
 | 
											
												
													
														|  |              <if test="fBoxWeight != null">f_box_weight = #{fBoxWeight},</if>
 |  |              <if test="fBoxWeight != null">f_box_weight = #{fBoxWeight},</if>
 | 
											
												
													
														|  |              <if test="onHireStart != null">on_hire_start = #{onHireStart},</if>
 |  |              <if test="onHireStart != null">on_hire_start = #{onHireStart},</if>
 | 
											
												
													
														|  |              <if test="onHireEnd != null">on_hire_end = #{onHireEnd},</if>
 |  |              <if test="onHireEnd != null">on_hire_end = #{onHireEnd},</if>
 | 
											
												
													
														|  | 
 |  | +            <if test="fVsl != null">f_vsl = #{fVsl},</if>
 | 
											
												
													
														|  | 
 |  | +            <if test="fVoy != null">f_voy = #{fVoy},</if>
 | 
											
												
													
														|  |          </trim>
 |  |          </trim>
 | 
											
												
													
														|  |          where f_id = #{fId}
 |  |          where f_id = #{fId}
 | 
											
												
													
														|  |      </update>
 |  |      </update>
 | 
											
										
											
												
													
														|  | @@ -408,6 +416,8 @@
 | 
											
												
													
														|  |              <if test="fBoxWeight != null">f_box_weight = #{fBoxWeight},</if>
 |  |              <if test="fBoxWeight != null">f_box_weight = #{fBoxWeight},</if>
 | 
											
												
													
														|  |              <if test="onHireStart != null">on_hire_start = #{onHireStart},</if>
 |  |              <if test="onHireStart != null">on_hire_start = #{onHireStart},</if>
 | 
											
												
													
														|  |              <if test="onHireEnd != null">on_hire_end = #{onHireEnd},</if>
 |  |              <if test="onHireEnd != null">on_hire_end = #{onHireEnd},</if>
 | 
											
												
													
														|  | 
 |  | +            <if test="fVsl != null">f_vsl = #{fVsl},</if>
 | 
											
												
													
														|  | 
 |  | +            <if test="fVoy != null">f_voy = #{fVoy},</if>
 | 
											
												
													
														|  |          </trim>
 |  |          </trim>
 | 
											
												
													
														|  |          where f_no = #{fNo}
 |  |          where f_no = #{fNo}
 | 
											
												
													
														|  |      </update>
 |  |      </update>
 | 
											
										
											
												
													
														|  | @@ -542,6 +552,8 @@
 | 
											
												
													
														|  |              <if test="updateBy != null">update_by,</if>
 |  |              <if test="updateBy != null">update_by,</if>
 | 
											
												
													
														|  |              <if test="updateTime != null">update_time,</if>
 |  |              <if test="updateTime != null">update_time,</if>
 | 
											
												
													
														|  |              <if test="remark != null">remark,</if>
 |  |              <if test="remark != null">remark,</if>
 | 
											
												
													
														|  | 
 |  | +            <if test="fVsl != null">f_vsl,</if>
 | 
											
												
													
														|  | 
 |  | +            <if test="fVoy != null">f_voy,</if>
 | 
											
												
													
														|  |          </trim>
 |  |          </trim>
 | 
											
												
													
														|  |          <foreach collection="list" item="item" separator=",">
 |  |          <foreach collection="list" item="item" separator=",">
 | 
											
												
													
														|  |              <trim prefix="values (" suffix=")" suffixOverrides=",">
 |  |              <trim prefix="values (" suffix=")" suffixOverrides=",">
 | 
											
										
											
												
													
														|  | @@ -563,6 +575,8 @@
 | 
											
												
													
														|  |                  <if test="updateBy != null">#{updateBy},</if>
 |  |                  <if test="updateBy != null">#{updateBy},</if>
 | 
											
												
													
														|  |                  <if test="updateTime != null">#{updateTime},</if>
 |  |                  <if test="updateTime != null">#{updateTime},</if>
 | 
											
												
													
														|  |                  <if test="remark != null">#{remark},</if>
 |  |                  <if test="remark != null">#{remark},</if>
 | 
											
												
													
														|  | 
 |  | +                <if test="fVsl != null">#{fVsl},</if>
 | 
											
												
													
														|  | 
 |  | +                <if test="fVoy != null">#{fVoy},</if>
 | 
											
												
													
														|  |              </trim>
 |  |              </trim>
 | 
											
												
													
														|  |          </foreach>
 |  |          </foreach>
 | 
											
												
													
														|  |      </insert>
 |  |      </insert>
 | 
											
										
											
												
													
														|  | @@ -686,6 +700,7 @@ FROM
 | 
											
												
													
														|  |  	f_updateaddress = #{fUpdateaddress}
 |  |  	f_updateaddress = #{fUpdateaddress}
 | 
											
												
													
														|  |  	AND remark IS NOT NULL
 |  |  	AND remark IS NOT NULL
 | 
											
												
													
														|  |      </select>
 |  |      </select>
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |      <select id="homeBox" resultType="map">
 |  |      <select id="homeBox" resultType="map">
 | 
											
												
													
														|  |          SELECT
 |  |          SELECT
 | 
											
												
													
														|  |  	ta.f_name addressName,
 |  |  	ta.f_name addressName,
 | 
											
										
											
												
													
														|  | @@ -708,6 +723,19 @@ WHERE
 | 
											
												
													
														|  |  	ta.f_name = '在船'
 |  |  	ta.f_name = '在船'
 | 
											
												
													
														|  |      AND tc.f_status != 'F'
 |  |      AND tc.f_status != 'F'
 | 
											
												
													
														|  |      </select>
 |  |      </select>
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +    <select id="homeBoxCount" resultType="map">
 | 
											
												
													
														|  | 
 |  | +        SELECT tc.f_vsl,
 | 
											
												
													
														|  | 
 |  | +               tc.f_voy,
 | 
											
												
													
														|  | 
 |  | +               IFNULL(COUNT(1), 0) boxNumber
 | 
											
												
													
														|  | 
 |  | +        FROM t_cntrno tc LEFT JOIN t_address ta ON ta.f_id = tc.f_updateaddress
 | 
											
												
													
														|  | 
 |  | +        WHERE tc.f_status != 'F'
 | 
											
												
													
														|  | 
 |  | +            AND ta.f_name = '在船'
 | 
											
												
													
														|  | 
 |  | +            AND f_vsl IS NOT NULL
 | 
											
												
													
														|  | 
 |  | +            AND f_voy IS NOT NULL
 | 
											
												
													
														|  | 
 |  | +        GROUP BY f_voy, f_vsl
 | 
											
												
													
														|  | 
 |  | +    </select>
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |      <update id="updateHire" parameterType="TCntrno">
 |  |      <update id="updateHire" parameterType="TCntrno">
 | 
											
												
													
														|  |          update t_cntrno
 |  |          update t_cntrno
 | 
											
												
													
														|  |          <trim prefix="SET" suffixOverrides=",">
 |  |          <trim prefix="SET" suffixOverrides=",">
 | 
											
										
											
												
													
														|  | @@ -737,6 +765,8 @@ WHERE
 | 
											
												
													
														|  |              <if test="fBoxWeight != null">f_box_weight = #{fBoxWeight},</if>
 |  |              <if test="fBoxWeight != null">f_box_weight = #{fBoxWeight},</if>
 | 
											
												
													
														|  |              <if test="onHireStart != null">on_hire_start = #{onHireStart},</if>
 |  |              <if test="onHireStart != null">on_hire_start = #{onHireStart},</if>
 | 
											
												
													
														|  |              <if test="onHireEnd != null">on_hire_end = #{onHireEnd},</if>
 |  |              <if test="onHireEnd != null">on_hire_end = #{onHireEnd},</if>
 | 
											
												
													
														|  | 
 |  | +            <if test="fVsl != null">f_vsl = #{fVsl},</if>
 | 
											
												
													
														|  | 
 |  | +            <if test="fVoy != null">f_voy = #{fVoy},</if>
 | 
											
												
													
														|  |          </trim>
 |  |          </trim>
 | 
											
												
													
														|  |          where f_id in
 |  |          where f_id in
 | 
											
												
													
														|  |          <foreach item="fId" collection="cntrnoList" open="(" separator="," close=")">
 |  |          <foreach item="fId" collection="cntrnoList" open="(" separator="," close=")">
 |