作者 朱兆平

查询车辆进卡口数据sql优化

... ... @@ -39,6 +39,18 @@ public interface LandBusinessTypeListMapper {
//查询进场过磅重量,货物重量
List<LandBusinessTypeList> selectwt(@Param("trailerFrameNo") String trailerFrameNo, @Param("barcode") String barcode,
@Param("endstation") String endstation, @Param("turnoverflag") String turnoverflag);
/**
* 新
* 查询进场过磅重量,货物重量,增加排除未进场的数据,从进场通道进入的会有载货重量与车辆过卡重量
* @param trailerFrameNo
* @param barcode
* @param endstation
* @param turnoverflag
* @return
*/
List<LandBusinessTypeList> selectwtNotNull(@Param("trailerFrameNo") String trailerFrameNo, @Param("barcode") String barcode,
@Param("endstation") String endstation, @Param("turnoverflag") String turnoverflag);
//失效已进场或出场的申请记录
int updateisvalid(@Param("trailerFrameNo") String trailerFrameNo, @Param("barcode") String barcode,
@Param("endstation") String endstation, @Param("turnoverflag") String turnoverflag);
... ...
... ... @@ -71,13 +71,14 @@ public class LandBusListServiceImpl implements LandBusListService {
}
@Override
public List<LandBusinessTypeList> selectMessageId(String messageiD){
return listMapper.selectMessageId(messageiD);
}
@Override
public List<LandBusinessTypeList> selectwt(String frameNo, String barcode, String station, String flag) {
return listMapper.selectwt(frameNo,barcode,station,flag);
return listMapper.selectwtNotNull(frameNo,barcode,station,flag);
}
@Override
... ...
... ... @@ -73,6 +73,15 @@
and ENDSTATION = #{endstation,jdbcType=VARCHAR}
and TURNOVERFLAG = #{turnoverflag,jdbcType=VARCHAR}
</select>
<select id="selectwtNotNull" parameterType="java.lang.String" resultMap="BaseResultMap">
select REMARK,AISLEWT from land_businesstype_list where
TRAILER_FRAME_NO = #{trailerFrameNo,jdbcType=VARCHAR}
and BARCODE = #{barcode,jdbcType=VARCHAR}
and ENDSTATION = #{endstation,jdbcType=VARCHAR}
and TURNOVERFLAG = #{turnoverflag,jdbcType=VARCHAR}
AND AISLEWT IS NOT NULL AND REMARK IS NOT NULL
</select>
<update id="updateisvalid" parameterType="java.lang.String">
update land_businesstype_list set ISVALID = "1" where
TRAILER_FRAME_NO = #{trailerFrameNo,jdbcType=VARCHAR}
... ...