LogisticsManageMapper.xml 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
  3. <mapper namespace="com.minpay.db.table.own.mapper.LogisticsManageMapper">
  4. <select id="queryOrderProgressList" resultType="hashmap" parameterType="java.util.Map">
  5. SELECT
  6. a.OIF_ORDERNO "orderNo",
  7. c.CIF_NAME "comName",
  8. e.OLS_WAYBILL_NO "awbNo",
  9. a.OIF_LOGISTICS_ID "logisId",
  10. d.USR_NAME "logisName",
  11. e.OLS_MODIFY_TIME "modifyTime",
  12. e.OLS_STT "stt",
  13. a.OIF_STT "orderStt"
  14. FROM tp_order_logistics e
  15. LEFT JOIN tp_order_inf a ON e.OLS_ORDERNO = a.OIF_ORDERNO
  16. LEFT JOIN im_user b ON b.USR_ID = a.OIF_APPLY_USER
  17. LEFT JOIN tp_company_info c ON c.CIF_ID = a.OIF_COM_ID
  18. LEFT JOIN im_user d ON d.USR_ID = a.OIF_LOGISTICS_ID
  19. where 1=1
  20. <if test="comName != null and comName != ''">
  21. AND c.CIF_NAME like concat("%",#{comName,jdbcType=VARCHAR},"%")
  22. </if>
  23. <if test="orderNo != null and orderNo != ''">
  24. AND a.OIF_ORDERNO like concat("%",#{orderNo,jdbcType=VARCHAR},"%")
  25. </if>
  26. <if test="awbNo != null and awbNo != ''">
  27. AND e.OLS_WAYBILL_NO like concat("%",#{awbNo,jdbcType=VARCHAR},"%")
  28. </if>
  29. <if test="logisticsName != null and logisticsName != ''">
  30. and d.USR_NAME like CONCAT('%', #{logisticsName,jdbcType=VARCHAR}, '%')
  31. </if>
  32. <if test="stt != null and stt != ''">
  33. AND e.OLS_STT = #{stt,jdbcType=VARCHAR}
  34. </if>
  35. <if test="userId != null and userId != ''">
  36. AND a.OIF_LOGISTICS_ID = #{userId,jdbcType=VARCHAR}
  37. </if>
  38. and a.OIF_STT in(11,13,20)
  39. ORDER BY OIF_ORDERNO DESC
  40. </select>
  41. </mapper>