QualityInfoMapper.xml 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  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.quality.QualityInfoMapper">
  4. <select id="getPage" resultType="com.fjhx.victoriatourist.entity.quality.vo.QualityInfoVo">
  5. select
  6. qi.id,
  7. qi.type,
  8. qi.`code`,
  9. qi.bussiness_id,
  10. qi.bussiness_code,
  11. qi.warehouse_id,
  12. qi.purchase_id,
  13. qi.purchase_code,
  14. qi.`status`,
  15. qi.result_type,
  16. qi.create_user,
  17. qi.create_time,
  18. qi.update_user,
  19. qi.update_time
  20. from quality_info qi
  21. ${ew.customSqlSegment}
  22. </select>
  23. <select id="getPage1" resultType="com.fjhx.victoriatourist.entity.quality.vo.QualityInfoVo">
  24. SELECT
  25. asr.id,
  26. p.`code` purchaseCode,
  27. p.supply_id,
  28. json_unquote( sw.victoriatourist_json -> '$.deliverGoodsId' ) deliverGoodsId,
  29. json_unquote( p.victoriatourist_json -> '$.contractCode' ) contractCode,
  30. lis.logistics_company_code,
  31. lis.`code` AS logisticsCode,
  32. p.create_user purchaseUserId,
  33. p.create_time purchaseTime,
  34. asr.quality_status
  35. FROM
  36. bytesailing_wms.arrival_stock_records asr
  37. JOIN bytesailing_wms.arrival_stock_records_details asrd ON asrd.arrival_stock_records_id = asr.id AND asrd.del_flag = 0
  38. LEFT JOIN bytesailing_item.product_info pi ON asrd.product_info_id = pi.id and pi.del_flag = 0
  39. JOIN bytesailing_wms.stock_wait sw ON asr.stock_wait_id = sw.id
  40. JOIN bytesailing_purchase.purchase p ON sw.business_id = p.id
  41. JOIN deliver_goods dg ON dg.id = json_unquote(sw.victoriatourist_json -> '$.deliverGoodsId')
  42. LEFT JOIN bytesailing_victoriatourist.logistics_infos lis ON lis.business_id = CAST( json_unquote( sw.victoriatourist_json -> '$.deliverGoodsId' ) AS UNSIGNED )
  43. ${ew.customSqlSegment}
  44. </select>
  45. </mapper>