MesQualityDao.xml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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.jeesite.modules.mes.dao.MesQualityDao">
  4. <!-- 查询数据
  5. <select id="findList" resultType="MesQuality">
  6. SELECT ${sqlMap.column.toSql()}
  7. FROM ${sqlMap.table.toSql()}
  8. <where>
  9. ${sqlMap.where.toSql()}
  10. </where>
  11. ORDER BY ${sqlMap.order.toSql()}
  12. </select> -->
  13. <select id="findInfo" resultType="com.jeesite.modules.mes.entity.MesQuality">
  14. SELECT ${sqlMap.column.toSql()}
  15. FROM ${sqlMap.table.toSql()}
  16. <where>
  17. ${sqlMap.where.toSql()}
  18. </where>
  19. ORDER BY id desc
  20. LIMIT 1
  21. </select>
  22. <!-- 按天 + result(OK/NG) 分组统计抽检数量,用于大屏“近七日产品抽检盘点” -->
  23. <select id="countDailyByResult" resultType="java.util.HashMap">
  24. SELECT
  25. DATE_FORMAT(a.create_date, '%Y-%m-%d') AS day,
  26. UPPER(TRIM(IFNULL(a.result, ''))) AS result,
  27. COUNT(1) AS cnt
  28. FROM mes_quality a
  29. <where>
  30. <if test="sdate != null and sdate != ''">
  31. AND a.create_date &gt;= #{sdate}
  32. </if>
  33. <if test="edate != null and edate != ''">
  34. AND a.create_date &lt; #{edate}
  35. </if>
  36. </where>
  37. GROUP BY DATE_FORMAT(a.create_date, '%Y-%m-%d'), UPPER(TRIM(IFNULL(a.result, '')))
  38. </select>
  39. </mapper>