No Description

TPestcPlatanusRecordMapper.xml 3.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  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.yt.zhylplat.modulePest.specialRecord.mapper.TPestcPlatanusRecordMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="BaseResultMap" type="com.yt.zhylplat.modulePest.specialRecord.entity.TPestcPlatanusRecord">
  6. <id column="id" property="id" />
  7. <result column="survey_user_id" property="surveyUserId" />
  8. <result column="survey_address" property="surveyAddress" />
  9. <result column="survey_date" property="surveyDate" />
  10. <result column="twig_num" property="twigNum" />
  11. <result column="leaf_amount" property="leafAmount" />
  12. <result column="level1" property="level1" />
  13. <result column="level2" property="level2" />
  14. <result column="level3" property="level3" />
  15. <result column="level4" property="level4" />
  16. <result column="powdery_remark" property="powderyRemark" />
  17. <result column="danger_amount" property="dangerAmount" />
  18. <result column="danger_level" property="dangerLevel" />
  19. <result column="adult_amount" property="adultAmount" />
  20. <result column="nymph_amount" property="nymphAmount" />
  21. <result column="net_bug_remark" property="netBugRemark" />
  22. <result column="create_user_id" property="createUserId" />
  23. <result column="create_date" property="createDate" />
  24. <result column="update_user_id" property="updateUserId" />
  25. <result column="update_date" property="updateDate" />
  26. <result column="del_flg" property="delFlg" />
  27. </resultMap>
  28. <!-- 通用查询结果列 -->
  29. <sql id="Base_Column_List">
  30. id, survey_user_id, survey_address, survey_date, twig_num, leaf_amount, level1, level2, level3, level4, powdery_remark, danger_amount, danger_level, adult_amount, nymph_amount, net_bug_remark, create_user_id, create_date, update_user_id, update_date, del_flg
  31. </sql>
  32. <select id="selectPlatanusRecordListBySurveyDate"
  33. resultType="com.yt.zhylplat.modulePest.specialRecord.entity.TPestcPlatanusRecord">
  34. select
  35. DATE_FORMAT( survey_date, '%Y-%m-%d' ) as surveyDateStr,
  36. SUM(IF(leaf_amount is null, 0, leaf_amount)) as leaf_amount,
  37. SUM(IF(level1 is null, 0, level1)) as level1,
  38. SUM(IF(level2 is null, 0, level2)) as level2,
  39. SUM(IF(level3 is null, 0, level3)) as level3,
  40. SUM(IF(level4 is null, 0, level4)) as level4,
  41. SUM(IF(danger_amount is null, 0, danger_amount)) as danger_amount,
  42. SUM(IF(danger_level is null, 0, danger_level)) as danger_level,
  43. count(id) as surveyCount
  44. from
  45. T_Pestc_Platanus_Record
  46. where
  47. DATE_FORMAT( survey_date, '%Y-%m-%d' ) <![CDATA[>=]]> '2021-04-01'
  48. AND
  49. DATE_FORMAT( survey_date, '%Y-%m-%d' ) <![CDATA[<=]]> '2021-10-31'
  50. and
  51. del_flg = 0
  52. <if test="surveyUserId != null">
  53. and survey_user_id = #{surveyUserId}
  54. </if>
  55. group by
  56. survey_date
  57. order by
  58. survey_date
  59. </select>
  60. </mapper>