TBasePointMapper.xml 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.ruoyi.project.base.mapper.TBasePointMapper">
  6. <resultMap type="TBasePoint" id="TBasePointResult">
  7. <id property="pointId" column="point_id" />
  8. <result property="netTestValue" column="net_test_value" />
  9. <result property="leakageDegree" column="leakage_degree" />
  10. <result property="plantId" column="plant_id" />
  11. <result property="plantType" column="plant_type" />
  12. <result property="plantName" column="plant_name" />
  13. <result property="plantCode" column="plant_code" />
  14. <result property="regionId" column="region_id" />
  15. <result property="regionName" column="region_name" />
  16. <result property="regionCode" column="region_code" />
  17. <result property="devId" column="dev_id" />
  18. <result property="devName" column="dev_name" />
  19. <result property="devCode" column="dev_code" />
  20. <result property="medium" column="medium" />
  21. <result property="mediumType" column="medium_type" />
  22. <result property="pointType" column="point_type" />
  23. <result property="layer" column="layer" />
  24. <result property="groupPosition" column="group_position" />
  25. <result property="pointPosition" column="point_position" />
  26. <result property="groupCode" column="group_code" />
  27. <result property="extendCode" column="extend_code" />
  28. <result property="subPointType" column="sub_point_type" />
  29. <result property="dia" column="dia" />
  30. <result property="unarrive" column="unarrive" />
  31. <result property="unarriveReason" column="unarrive_reason" />
  32. <result property="keepWarm" column="keep_warm" />
  33. <result property="temperature" column="temperature" />
  34. <result property="pressure" column="pressure" />
  35. <result property="runTime" column="run_time" />
  36. <result property="pidNo" column="pid_no" />
  37. <result property="pidUrl" column="pid_url" />
  38. <result property="picNo" column="pic_no" />
  39. <result property="picUrl" column="pic_url" />
  40. <result property="tocMark" column="toc_mark" />
  41. <result property="methaneMark" column="methane_mark" />
  42. <result property="vocsMark" column="vocs_mark" />
  43. <result property="remarks" column="remarks" />
  44. <result property="approveStatus" column="approve_status" />
  45. <result property="approveTime" column="approve_time" />
  46. <result property="deptId" column="dept_id" />
  47. <result property="delFlag" column="del_flag" />
  48. <result property="createrCode" column="creater_code" />
  49. <result property="createdate" column="createdate" />
  50. <result property="updaterCode" column="updater_code" />
  51. <result property="updater" column="updater" />
  52. <result property="updatedate" column="updatedate" />
  53. </resultMap>
  54. <sql id="selectTBasePointVo">
  55. select point_id, net_test_value, leakage_degree, plant_id, region_id, dev_id, medium, medium_type, point_type, layer, group_position, point_position, group_code, extend_code, sub_point_type, dia, unarrive, unarrive_reason, keep_warm, temperature, pressure, run_time, pid_no, pid_url, pic_no, pic_url, toc_mark, methane_mark, vocs_mark, remarks, approve_status, approve_time, dept_id, del_flag, creater_code, createdate, updater_code, updatedate from t_base_point
  56. </sql>
  57. <select id="selectTBasePointList" parameterType="TBasePoint" resultMap="TBasePointResult">
  58. select d.point_id, d.net_test_value, d.leakage_degree, d.plant_id,bp.plant_name,bp.plant_type,bp.plant_code, d.region_id,br.region_code,br.region_name, d.dev_id,bd.dev_code,bd.`dev_describe` dev_name,d.medium, d.medium_type, d.point_type, d.layer, d.group_position, d.point_position, d.group_code, d.extend_code, d.sub_point_type, d.dia, d.unarrive, d.unarrive_reason, d.keep_warm, d.temperature, d.pressure, d.run_time, d.pid_no, d.pid_url, d.pic_no, d.pic_url, d.toc_mark, d.methane_mark, d.vocs_mark, d.remarks, d.approve_status, d.approve_time, d.dept_id, d.del_flag, d.creater_code, d.createdate, su.nick_name updater, d.updatedate from t_base_point d
  59. left join sys_user su on su.user_id = d.updater_code
  60. left join t_base_plant bp on bp.plant_id = d.plant_id
  61. left join t_base_region br on br.region_id = d.region_id
  62. left join t_base_device bd on bd.dev_id = d.dev_id
  63. <where>
  64. <if test="netTestValue != null "> and d.net_test_value = #{netTestValue}</if>
  65. <if test="leakageDegree != null and leakageDegree != ''"> and d.leakage_degree = #{leakageDegree}</if>
  66. <if test="plantId != null "> and d.plant_id = #{plantId}</if>
  67. <if test="regionId != null "> and d.region_id = #{regionId}</if>
  68. <if test="devId != null "> and d.dev_id = #{devId}</if>
  69. <if test="medium != null and medium != ''"> and d.medium = #{medium}</if>
  70. <if test="mediumType != null and mediumType != ''"> and d.medium_type = #{mediumType}</if>
  71. <if test="pointType != null and pointType != ''"> and d.point_type = #{pointType}</if>
  72. <if test="layer != null and layer != ''"> and d.layer = #{layer}</if>
  73. <if test="groupPosition != null and groupPosition != ''"> and d.group_position = #{groupPosition}</if>
  74. <if test="pointPosition != null and pointPosition != ''"> and d.point_position = #{pointPosition}</if>
  75. <if test="groupCode != null and groupCode != ''"> and d.group_code like concat('%', #{groupCode},'%')</if>
  76. <if test="extendCode != null and extendCode != ''"> and d.extend_code = #{extendCode}</if>
  77. <if test="subPointType != null and subPointType != ''"> and d.sub_point_type = #{subPointType}</if>
  78. <if test="dia != null and dia != ''"> and d.dia = #{dia}</if>
  79. <if test="unarrive != null and unarrive != ''"> and d.unarrive = #{unarrive}</if>
  80. <if test="unarriveReason != null and unarriveReason != ''"> and d.unarrive_reason = #{unarriveReason}</if>
  81. <if test="keepWarm != null and keepWarm != ''"> and d.keep_warm = #{keepWarm}</if>
  82. <if test="temperature != null and temperature != ''"> and d.temperature = #{temperature}</if>
  83. <if test="pressure != null and pressure != ''"> and d.pressure = #{pressure}</if>
  84. <if test="runTime != null "> and d.run_time = #{runTime}</if>
  85. <if test="pidNo != null and pidNo != ''"> and d.pid_no = #{pidNo}</if>
  86. <if test="pidUrl != null and pidUrl != ''"> and d.pid_url = #{pidUrl}</if>
  87. <if test="picNo != null and picNo != ''"> and d.pic_no = #{picNo}</if>
  88. <if test="picUrl != null and picUrl != ''"> and d.pic_url = #{picUrl}</if>
  89. <if test="tocMark != null and tocMark != ''"> and d.toc_mark = #{tocMark}</if>
  90. <if test="methaneMark != null and methaneMark != ''"> and d.methane_mark = #{methaneMark}</if>
  91. <if test="vocsMark != null and vocsMark != ''"> and d.vocs_mark = #{vocsMark}</if>
  92. <if test="remarks != null and remarks != ''"> and d.remarks = #{remarks}</if>
  93. <if test="approveStatus != null "> and d.approve_status = #{approveStatus}</if>
  94. <if test="approveTime != null "> and d.approve_time = #{approveTime}</if>
  95. <if test="deptId != null "> and d.dept_id = #{deptId}</if>
  96. <if test="createrCode != null "> and d.creater_code = #{createrCode}</if>
  97. <if test="createdate != null "> and d.createdate = #{createdate}</if>
  98. <if test="updaterCode != null "> and d.updater_code = #{updaterCode}</if>
  99. <if test="updatedate != null "> and d.updatedate = #{updatedate}</if>
  100. and d.del_flag=0
  101. </where>
  102. <!-- 数据范围过滤 -->
  103. ${params.dataScopePlant}
  104. order by d.createdate desc
  105. </select>
  106. <select id="selectTBasePointListByPlan" parameterType="TBasePoint" resultMap="TBasePointResult">
  107. select d.point_id, d.net_test_value, d.leakage_degree, d.plant_id,bp.plant_name,bp.plant_type,bp.plant_code, d.region_id,br.region_code,br.region_name, d.dev_id,bd.dev_code,bd.`dev_describe` dev_name,d.medium, d.medium_type, d.point_type, d.layer, d.group_position, d.point_position, d.group_code, d.extend_code, d.sub_point_type, d.dia, d.unarrive, d.unarrive_reason, d.keep_warm, d.temperature, d.pressure, d.run_time, d.pid_no, d.pid_url, d.pic_no, d.pic_url, d.toc_mark, d.methane_mark, d.vocs_mark, d.remarks, d.approve_status, d.approve_time, d.dept_id, d.del_flag, d.creater_code, d.createdate, su.nick_name updater, d.updatedate
  108. from t_base_point d
  109. left join sys_user su on su.user_id = d.updater_code
  110. left join t_base_plant bp on bp.plant_id = d.plant_id
  111. left join t_base_region br on br.region_id = d.region_id
  112. left join t_base_device bd on bd.dev_id = d.dev_id
  113. <where>
  114. and point_id in (select point_id
  115. from t_check_checkpoints
  116. where plan_id = #{planId})
  117. </where>
  118. <!-- 数据范围过滤 -->
  119. ${params.dataScopePlant}
  120. </select>
  121. <select id="selectTBasePointListNotInPlan" parameterType="TBasePoint" resultMap="TBasePointResult">
  122. select d.point_id, d.net_test_value, d.leakage_degree, d.plant_id,bp.plant_name,bp.plant_type,bp.plant_code, d.region_id,br.region_code,br.region_name, d.dev_id,bd.dev_code,bd.`dev_describe` dev_name,d.medium, d.medium_type, d.point_type, d.layer, d.group_position, d.point_position, d.group_code, d.extend_code, d.sub_point_type, d.dia, d.unarrive, d.unarrive_reason, d.keep_warm, d.temperature, d.pressure, d.run_time, d.pid_no, d.pid_url, d.pic_no, d.pic_url, d.toc_mark, d.methane_mark, d.vocs_mark, d.remarks, d.approve_status, d.approve_time, d.dept_id, d.del_flag, d.creater_code, d.createdate, su.nick_name updater, d.updatedate
  123. from t_base_point d
  124. left join sys_user su on su.user_id = d.updater_code
  125. left join t_base_plant bp on bp.plant_id = d.plant_id
  126. left join t_base_region br on br.region_id = d.region_id
  127. left join t_base_device bd on bd.dev_id = d.dev_id
  128. <where>
  129. and point_id not in (select point_id
  130. from t_check_checkpoints
  131. where plan_id = #{planId})
  132. and d.del_flag=0
  133. and d.plant_id= #{plantId}
  134. and d.approve_status=2
  135. <if test="groupCode != null and groupCode != ''"> and d.group_code like concat('%', #{groupCode},'%')</if>
  136. <if test="pointType != null and pointType != ''"> and d.point_type = #{pointType}</if>
  137. </where>
  138. <!-- 数据范围过滤 -->
  139. ${params.dataScopePlant}u
  140. </select>
  141. <select id="selectTBasePointById" parameterType="Long" resultMap="TBasePointResult">
  142. <include refid="selectTBasePointVo"/>
  143. where point_id = #{pointId}
  144. </select>
  145. <select id="selectTBasePointByGroupCodeAndExtendCode" parameterType="TBasePoint" resultMap="TBasePointResult">
  146. <include refid="selectTBasePointVo"/>
  147. <where>
  148. <if test="pointId != null "> and point_id != #{pointId}</if>
  149. <if test="plantId != null "> and plant_id = #{plantId}</if>
  150. <!-- <if test="regionId != null "> and region_id = #{regionId}</if>-->
  151. <!-- <if test="devId != null "> and dev_id = #{devId}</if>-->
  152. <if test="groupCode != null and groupCode != ''"> and group_code like concat('%', #{groupCode},'%')</if>
  153. <if test="extendCode != null and extendCode != ''"> and extend_code = #{extendCode}</if>
  154. and del_flag=0
  155. </where>
  156. </select>
  157. <insert id="insertTBasePoint" parameterType="TBasePoint" useGeneratedKeys="true" keyProperty="pointId">
  158. insert into t_base_point
  159. <trim prefix="(" suffix=")" suffixOverrides=",">
  160. <if test="netTestValue != null">net_test_value,</if>
  161. <if test="leakageDegree != null">leakage_degree,</if>
  162. <if test="plantId != null">plant_id,</if>
  163. <if test="regionId != null">region_id,</if>
  164. <if test="devId != null">dev_id,</if>
  165. <if test="medium != null">medium,</if>
  166. <if test="mediumType != null">medium_type,</if>
  167. <if test="pointType != null">point_type,</if>
  168. <if test="layer != null">layer,</if>
  169. <if test="groupPosition != null">group_position,</if>
  170. <if test="pointPosition != null">point_position,</if>
  171. <if test="groupCode != null">group_code,</if>
  172. <if test="extendCode != null">extend_code,</if>
  173. <if test="subPointType != null">sub_point_type,</if>
  174. <if test="dia != null">dia,</if>
  175. <if test="unarrive != null">unarrive,</if>
  176. <if test="unarriveReason != null">unarrive_reason,</if>
  177. <if test="keepWarm != null">keep_warm,</if>
  178. <if test="temperature != null">temperature,</if>
  179. <if test="pressure != null">pressure,</if>
  180. <if test="runTime != null">run_time,</if>
  181. <if test="pidNo != null">pid_no,</if>
  182. <if test="pidUrl != null">pid_url,</if>
  183. <if test="picNo != null">pic_no,</if>
  184. <if test="picUrl != null">pic_url,</if>
  185. <if test="tocMark != null">toc_mark,</if>
  186. <if test="methaneMark != null">methane_mark,</if>
  187. <if test="vocsMark != null">vocs_mark,</if>
  188. <if test="remarks != null">remarks,</if>
  189. <if test="approveStatus != null">approve_status,</if>
  190. <if test="approveTime != null">approve_time,</if>
  191. <if test="deptId != null">dept_id,</if>
  192. <if test="delFlag != null">del_flag,</if>
  193. <if test="createrCode != null">creater_code,</if>
  194. createdate,
  195. <if test="updaterCode != null">updater_code,</if>
  196. <if test="updatedate != null">updatedate,</if>
  197. </trim>
  198. <trim prefix="values (" suffix=")" suffixOverrides=",">
  199. <if test="netTestValue != null">#{netTestValue},</if>
  200. <if test="leakageDegree != null">#{leakageDegree},</if>
  201. <if test="plantId != null">#{plantId},</if>
  202. <if test="regionId != null">#{regionId},</if>
  203. <if test="devId != null">#{devId},</if>
  204. <if test="medium != null">#{medium},</if>
  205. <if test="mediumType != null">#{mediumType},</if>
  206. <if test="pointType != null">#{pointType},</if>
  207. <if test="layer != null">#{layer},</if>
  208. <if test="groupPosition != null">#{groupPosition},</if>
  209. <if test="pointPosition != null">#{pointPosition},</if>
  210. <if test="groupCode != null">#{groupCode},</if>
  211. <if test="extendCode != null">#{extendCode},</if>
  212. <if test="subPointType != null">#{subPointType},</if>
  213. <if test="dia != null">#{dia},</if>
  214. <if test="unarrive != null">#{unarrive},</if>
  215. <if test="unarriveReason != null">#{unarriveReason},</if>
  216. <if test="keepWarm != null">#{keepWarm},</if>
  217. <if test="temperature != null">#{temperature},</if>
  218. <if test="pressure != null">#{pressure},</if>
  219. <if test="runTime != null">#{runTime},</if>
  220. <if test="pidNo != null">#{pidNo},</if>
  221. <if test="pidUrl != null">#{pidUrl},</if>
  222. <if test="picNo != null">#{picNo},</if>
  223. <if test="picUrl != null">#{picUrl},</if>
  224. <if test="tocMark != null">#{tocMark},</if>
  225. <if test="methaneMark != null">#{methaneMark},</if>
  226. <if test="vocsMark != null">#{vocsMark},</if>
  227. <if test="remarks != null">#{remarks},</if>
  228. <if test="approveStatus != null">#{approveStatus},</if>
  229. <if test="approveTime != null">#{approveTime},</if>
  230. <if test="deptId != null">#{deptId},</if>
  231. <if test="delFlag != null">#{delFlag},</if>
  232. <if test="createrCode != null">#{createrCode},</if>
  233. sysdate(),
  234. <if test="updaterCode != null">#{updaterCode},</if>
  235. <if test="updatedate != null">#{updatedate},</if>
  236. </trim>
  237. </insert>
  238. <update id="updateTBasePoint" parameterType="TBasePoint">
  239. update t_base_point
  240. <trim prefix="SET" suffixOverrides=",">
  241. <if test="netTestValue != null">net_test_value = #{netTestValue},</if>
  242. <if test="leakageDegree != null">leakage_degree = #{leakageDegree},</if>
  243. <if test="plantId != null">plant_id = #{plantId},</if>
  244. <if test="regionId != null">region_id = #{regionId},</if>
  245. <if test="devId != null">dev_id = #{devId},</if>
  246. <if test="medium != null">medium = #{medium},</if>
  247. <if test="mediumType != null">medium_type = #{mediumType},</if>
  248. <if test="pointType != null">point_type = #{pointType},</if>
  249. <if test="layer != null">layer = #{layer},</if>
  250. <if test="groupPosition != null">group_position = #{groupPosition},</if>
  251. <if test="pointPosition != null">point_position = #{pointPosition},</if>
  252. <if test="groupCode != null">group_code = #{groupCode},</if>
  253. <if test="extendCode != null">extend_code = #{extendCode},</if>
  254. <if test="subPointType != null">sub_point_type = #{subPointType},</if>
  255. <if test="dia != null">dia = #{dia},</if>
  256. <if test="unarrive != null">unarrive = #{unarrive},</if>
  257. <if test="unarriveReason != null">unarrive_reason = #{unarriveReason},</if>
  258. <if test="keepWarm != null">keep_warm = #{keepWarm},</if>
  259. <if test="temperature != null">temperature = #{temperature},</if>
  260. <if test="pressure != null">pressure = #{pressure},</if>
  261. <if test="runTime != null">run_time = #{runTime},</if>
  262. <if test="pidNo != null">pid_no = #{pidNo},</if>
  263. <if test="pidUrl != null">pid_url = #{pidUrl},</if>
  264. <if test="picNo != null">pic_no = #{picNo},</if>
  265. <if test="picUrl != null">pic_url = #{picUrl},</if>
  266. <if test="tocMark != null">toc_mark = #{tocMark},</if>
  267. <if test="methaneMark != null">methane_mark = #{methaneMark},</if>
  268. <if test="vocsMark != null">vocs_mark = #{vocsMark},</if>
  269. <if test="remarks != null">remarks = #{remarks},</if>
  270. <if test="approveStatus != null">approve_status = #{approveStatus},</if>
  271. <if test="approveTime != null">approve_time = #{approveTime},</if>
  272. <if test="deptId != null">dept_id = #{deptId},</if>
  273. <if test="delFlag != null">del_flag = #{delFlag},</if>
  274. <if test="createrCode != null">creater_code = #{createrCode},</if>
  275. <if test="createdate != null">createdate = #{createdate},</if>
  276. <if test="updaterCode != null">updater_code = #{updaterCode},</if>
  277. <if test="updatedate != null">updatedate = #{updatedate},</if>
  278. </trim>
  279. where point_id = #{pointId}
  280. </update>
  281. <delete id="deleteTBasePointById" parameterType="Long">
  282. update t_base_point set del_flag=1 where point_id = #{pointId}
  283. </delete>
  284. <delete id="disabledPoint" parameterType="Long">
  285. update t_base_point set approve_status=-1 where point_id = #{pointId}
  286. </delete>
  287. <delete id="deleteTBasePointByIds" parameterType="String">
  288. update t_base_point set del_flag=1 where point_id in
  289. <foreach item="pointId" collection="array" open="(" separator="," close=")">
  290. #{pointId}
  291. </foreach>
  292. </delete>
  293. <update id="updateTBasePointByPointIds" parameterType="TBaseRegion">
  294. update t_base_point set approve_status=#{approveStatus},approve_time=#{approveTime}
  295. <where>
  296. point_id in
  297. <foreach item="pointId" collection="pointIds" open="(" separator="," close=")">
  298. #{pointId}
  299. </foreach>
  300. <if test="approveStatus ==1">
  301. and approve_status=0
  302. </if>
  303. <if test="approveStatus ==2">
  304. and approve_status=1
  305. </if>
  306. </where>
  307. </update>
  308. <update id="updateTBasePointByUploadFile" parameterType="TBaseRegion">
  309. update t_base_point
  310. <trim prefix="SET" suffixOverrides=",">
  311. <if test="pidUrl != null">pid_url = #{pidUrl},</if>
  312. <if test="updaterCode != null">updater_code = #{updaterCode},</if>
  313. <if test="updatedate != null">updatedate = #{updatedate},</if>
  314. <if test="picUrl != null">pic_url = #{picUrl},</if>
  315. </trim>
  316. <where>
  317. <if test="pidFlag != null and pidFlag==1"> and pid_no = #{fileName}</if>
  318. <if test="pidFlag != null and pidFlag==0"> and pic_no = #{fileName}</if>
  319. </where>
  320. </update>
  321. </mapper>