OrderMapper.xml 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  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.fuzamei.mapperInterface.OrderMapper">
  4. <select id="queryOrderById" resultType="int">
  5. select count(*) from orders where order_id=#{orderId}
  6. </select>
  7. <select id="queryFullOrderByOrderId" resultType="Orders">
  8. select
  9. temp.order_id,
  10. temp.part_no,
  11. temp.box_no,
  12. b.box_name,
  13. temp.box_qty,
  14. temp.inbox_qty,
  15. temp.require_time,
  16. temp.send_time,
  17. temp.planner_id,
  18. up.person_name as planner_name,
  19. temp.supplier_id,
  20. us.person_name as supplier_name,
  21. temp.carrier_id,
  22. uc.person_name as carrier_name,
  23. temp.receiver_id,
  24. ur.person_name as receiver_name,
  25. temp.transport_time,
  26. temp.tally_time,
  27. temp.car_no,
  28. temp.status_id,
  29. s.status_name,
  30. temp.create_time,
  31. temp.update_time
  32. from
  33. (select * from orders where order_id=#{orderId})temp
  34. left join
  35. status s
  36. on
  37. temp.status_id=s.status_id
  38. left join
  39. box b
  40. on
  41. temp.box_no=b.box_no
  42. left join
  43. users up
  44. on
  45. temp.planner_id=up.user_id
  46. left join
  47. users us
  48. on
  49. temp.supplier_id=us.user_id
  50. left join
  51. users uc
  52. on
  53. temp.carrier_id=uc.user_id
  54. left join
  55. users ur
  56. on
  57. temp.receiver_id=ur.user_id
  58. </select>
  59. </mapper>