JdOrderMapper.xml 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  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.fjhx.victoriatourist.mapper.jd.JdOrderMapper">
  4. <select id="getPage" resultType="com.fjhx.victoriatourist.entity.jd.vo.JdOrderVo">
  5. select
  6. jo.id,
  7. jo.code,
  8. jo.customer_id,
  9. jo.distribution_center,
  10. jo.country_id,
  11. jo.province_id,
  12. jo.city_id,
  13. jo.detailed_address,
  14. jo.contact_person,
  15. jo.contact_number,
  16. jo.amount,
  17. jo.status,
  18. jo.create_user,
  19. jo.create_time,
  20. jo.update_user,
  21. jo.update_time
  22. from jd_order jo
  23. LEFT JOIN jd_order_details jod ON jod.jd_order_id = jo.id
  24. LEFT JOIN bytesailing_item.product_info pi ON jod.product_id = pi.id
  25. LEFT JOIN bytesailing_base.sys_dept de ON CAST(json_unquote(pi.victoriatourist_json -> '$.deptId') AS UNSIGNED) = de.dept_id
  26. ${ew.customSqlSegment}
  27. </select>
  28. <select id="getReceivePage" resultType="com.fjhx.victoriatourist.entity.jd.vo.JdOrderVo">
  29. SELECT
  30. jdo.id,
  31. jdo.code,
  32. jdo.customer_id,
  33. jdo.distribution_center,
  34. jdo.country_id,
  35. jdo.province_id,
  36. jdo.city_id,
  37. jdo.detailed_address,
  38. jdo.contact_person,
  39. jdo.contact_number,
  40. st.id stockTransferId,
  41. st.in_status,
  42. st.in_user_id,
  43. st.in_time
  44. FROM
  45. jd_order jdo
  46. JOIN stock_transfer st ON st.business_id = jdo.id
  47. LEFT JOIN jd_order_details jod ON jod.jd_order_id = jdo.id
  48. LEFT JOIN bytesailing_item.product_info pi ON jod.product_id = pi.id
  49. ${ew.customSqlSegment}
  50. </select>
  51. </mapper>