MyLogisticsInfoMapper.xml 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  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.logistics.MyLogisticsInfoMapper">
  4. <select id="getPage" resultType="com.fjhx.victoriatourist.entity.logistics.vo.LogisticsInfoVo">
  5. select
  6. li.id,
  7. li.business_id,
  8. li.business_code,
  9. li.business_type,
  10. li.warehouse_id,
  11. li.status,
  12. li.in_stock_status,
  13. li.code,
  14. li.logistics_company_code,
  15. li.logistics_status,
  16. li.is_kd100,
  17. li.create_user,
  18. li.create_time,
  19. li.update_user,
  20. li.update_time
  21. from logistics_info li
  22. ${ew.customSqlSegment}
  23. </select>
  24. <select id="getQualityDetailByPurchaseDetailId"
  25. resultType="com.fjhx.purchase.entity.purchase.vo.PurchaseDetailVo">
  26. SELECT
  27. pd.id,
  28. sum( pd.count ) `count`,
  29. IFNULL( sum( qd.qualified_count ), 0 ) qualified_count,
  30. IFNULL( sum( qd.no_qualified_count ), 0 ) no_qualified_count
  31. FROM
  32. purchase_detail pd
  33. LEFT JOIN arrival_detail ad ON ad.purchase_detail_id = pd.id
  34. LEFT JOIN quality_detail qd ON qd.arrival_detail_id = ad.id
  35. GROUP BY
  36. pd.id
  37. </select>
  38. </mapper>