MouldEquipmentMapper.xml 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  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.hssx.cloudmodel.mapper.MouldEquipmentMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="BaseResultMap" type="com.hssx.cloudmodel.entity.MouldEquipment">
  6. <id column="id" property="id" />
  7. <result column="equipment_name" property="equipmentName" />
  8. <result column="start_time" property="startTime" />
  9. <result column="end_time" property="endTime" />
  10. <result column="use_life" property="useLife" />
  11. <result column="belong_company_id" property="belongCompanyId" />
  12. <result column="equipment_no" property="equipmentNo" />
  13. <result column="is_use" property="isUse" />
  14. <result column="hill_number" property="hillNumber" />
  15. <result column="lng" property="lng" />
  16. <result column="lat" property="lat" />
  17. <result column="temperature" property="temperature" />
  18. <result column="agent" property="agent" />
  19. <result column="stage" property="stage" />
  20. <result column="sim" property="sim" />
  21. <result column="curhill_number" property="curhillNumber" />
  22. <result column="curtemperature" property="curtemperature" />
  23. </resultMap>
  24. <!-- 通用查询结果列 -->
  25. <sql id="Base_Column_List">
  26. id, equipment_name, start_time, end_time, use_life, belong_company_id, equipment_no, is_use, hill_number, lng, lat, temperature, agent, stage, sim, curhill_number, curtemperature
  27. </sql>
  28. <resultMap id="BaseResultMapVO" type="com.hssx.cloudmodel.entity.vo.MouldEquipmentVO">
  29. <id column="id" property="id" />
  30. <result column="equipment_name" property="equipmentName" />
  31. <result column="start_time" property="startTime" />
  32. <result column="end_time" property="endTime" />
  33. <result column="use_life" property="useLife" />
  34. <result column="belong_company_id" property="belongCompanyId" />
  35. <result column="companyName" property="companyName" />
  36. <result column="equipment_no" property="equipmentNo" />
  37. <result column="is_use" property="isUse" />
  38. <result column="hill_number" property="hillNumber" />
  39. <result column="temperature" property="temperature" />
  40. <result column="modelNo" property="modelNo" />
  41. <result column="agent" property="agent" />
  42. <result column="modelName" property="modelName" />
  43. <result column="stage" property="stage" />
  44. <result column="sim" property="sim" />
  45. <result column="alarmBattery" property="alarmBattery" />
  46. <result column="alarmDegree" property="alarmDegree" />
  47. </resultMap>
  48. <select id="getListByCompanyId" resultMap="BaseResultMapVO">
  49. select
  50. tbme.id id, tbme.equipment_name equipment_name, tbme.start_time start_time, tbme.end_time end_time,
  51. tbme.use_life use_life, tbme.belong_company_id belong_company_id, tbme.equipment_no equipment_no,
  52. tbme.is_use, tbme.hill_number,tbc.company_name companyName,tbme.agent,tbme.stage
  53. from
  54. tb_mould_equipment tbme
  55. left join
  56. tb_company tbc
  57. on
  58. tbme.belong_company_id = tbc.id
  59. where
  60. tbme.belong_company_id = #{belongCompanyId}
  61. and
  62. tbme.id in
  63. <foreach item="item" index="index" collection="list"
  64. open="(" separator="," close=")">
  65. #{item}
  66. </foreach>
  67. and tbme.is_use = 0
  68. </select>
  69. <select id="getList" resultMap="BaseResultMapVO">
  70. select
  71. tbme.id id, tbme.equipment_no,tbme.equipment_name equipment_name, tbme.start_time start_time, tbme.end_time end_time,tbme.agent,
  72. tbme.use_life use_life, tbme.belong_company_id belong_company_id, tbme.equipment_no equipment_no,tbme.sim sim,
  73. tbme.is_use, tbme.curhill_number hill_number,
  74. tbme.curtemperature temperature,tbc.company_name companyName,
  75. tbm.model_no modelNo,tbme.temperature alarmDegree,tbme.hill_number alarmBattery,
  76. tbm.model_name modelName,tbme.stage
  77. from
  78. tb_mould_equipment tbme
  79. left join
  80. tb_mould tbm
  81. on tbme.id = tbm.equipment_id
  82. left join
  83. tb_company tbc
  84. on
  85. tbme.belong_company_id = tbc.id
  86. <where>
  87. <if test="companyId != null">
  88. and tbme.belong_company_id = #{companyId}
  89. </if>
  90. <if test="keyName != null and keyName != ''">
  91. and tbme.equipment_no like concat('%',#{keyName},'%')
  92. </if>
  93. </where>
  94. </select>
  95. </mapper>