DeliverGoodsMapper.xml 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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.deliver.DeliverGoodsMapper">
  4. <select id="getPage" resultType="com.fjhx.victoriatourist.entity.deliver.vo.DeliverGoodsVo">
  5. select
  6. dg.id,
  7. dg.logistics_company_code,
  8. dg.code,
  9. dg.purchase_id,
  10. dg.status,
  11. dg.create_user,
  12. dg.create_time,
  13. dg.update_user,
  14. dg.update_time,
  15. dg.sub_code
  16. from deliver_goods dg
  17. ${ew.customSqlSegment}
  18. </select>
  19. <select id="listDeliverGoodsDetails"
  20. resultType="com.fjhx.victoriatourist.entity.deliver.vo.DeliverGoodsDetailsVo">
  21. SELECT
  22. li.`code` logisticsCode,
  23. dg.purchase_id,
  24. dgd.*
  25. FROM
  26. deliver_goods dg
  27. JOIN deliver_goods_details dgd ON dgd.deliver_goods_id = dg.id
  28. left join logistics_infos li on li.business_id = dg.id
  29. ${ew.customSqlSegment}
  30. </select>
  31. <select id="getQualityInfoByPurchaseId" resultType="com.fjhx.purchase.entity.quality.vo.QualityDetailVo">
  32. SELECT
  33. qd.product_info_id bussiness_id,
  34. qd.qualified_quantity qualifiedCount,
  35. qd.disqualification_quantity noQualifiedCount,
  36. qd.create_user,
  37. qd.create_time
  38. FROM
  39. bytesailing_wms.stock_wait sw
  40. JOIN bytesailing_wms.arrival_stock_records asr ON asr.stock_wait_id = sw.id and asr.del_flag = 0
  41. JOIN bytesailing_wms.arrival_stock_records_details asrd ON asrd.arrival_stock_records_id = asr.id and asrd.del_flag = 0
  42. JOIN bytesailing_victoriatourist.quality_details qd ON qd.arrival_stock_records_details_id = asrd.id and qd.del_flag = 0
  43. WHERE
  44. sw.business_id = #{id}
  45. and sw.del_flag = 0
  46. </select>
  47. <select id="getList" resultType="com.fjhx.victoriatourist.entity.deliver.vo.DeliverGoodsVo">
  48. SELECT
  49. li.logistics_company_code,
  50. li.`code`,
  51. dg.*
  52. FROM
  53. deliver_goods dg
  54. LEFT JOIN logistics_infos li ON li.business_id = dg.id
  55. ${ew.customSqlSegment}
  56. </select>
  57. </mapper>