PatrolInspectionPlanMapper.xml 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  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.usky.fire.mapper.PatrolInspectionPlanMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="BaseResultMap" type="com.usky.fire.domain.PatrolInspectionPlan">
  6. <id column="id" property="id"/>
  7. <result column="plan_name" property="planName"/>
  8. <result column="start_date" property="startDate"/>
  9. <result column="end_date" property="endDate"/>
  10. <result column="area_id" property="areaId"/>
  11. <result column="plan_type" property="planType"/>
  12. <result column="plan_cycle" property="planCycle"/>
  13. <result column="plan_frequency" property="planFrequency"/>
  14. <result column="lap_time" property="lapTime"/>
  15. <result column="interval_time" property="intervalTime"/>
  16. <result column="plan_describe" property="planDescribe"/>
  17. <result column="create_time" property="createTime"/>
  18. <result column="creator" property="creator"/>
  19. <result column="enable" property="enable"/>
  20. <result column="tenant_id" property="tenantId"/>
  21. <result column="company_id" property="companyId"/>
  22. <result column="rest_day" property="restDay"/>
  23. <result column="week_count" property="weekCount"/>
  24. <result column="route_id" property="routeId" />
  25. </resultMap>
  26. <select id="planSiteCount" resultType="int">
  27. SELECT
  28. count(1)
  29. FROM
  30. patrol_inspection_plan_son AS p
  31. JOIN patrol_inspection_plan_site_son AS ps ON p.id = ps.plan_id
  32. <where>
  33. ps.site_id =#{siteId}
  34. AND p.inspection_date = #{inspectionDate}
  35. AND p.personnel_id in
  36. <foreach item="item" collection="personnelIdList" open="(" separator="," close=")">
  37. #{item}
  38. </foreach>
  39. </where>
  40. </select>
  41. <select id="selectNoPlanList" resultType="com.usky.fire.domain.PatrolInspectionPlan">
  42. select
  43. *
  44. from patrol_inspection_plan
  45. <where>
  46. enable = 1
  47. and id in
  48. <foreach item="item" collection="planIdList" open="(" separator="," close=")">
  49. #{item}
  50. </foreach>
  51. </where>
  52. </select>
  53. </mapper>