MouldEquipmentMapper.xml 4.0 KB

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