ScenePackageMapper.xml 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191
  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.css.simulation.resource.scene.mapper.ScenePackageMapper">
  4. <insert id="saveScenePackage" parameterType="api.common.pojo.po.scene.ScenePackagePO">
  5. insert into simulation.scene_package
  6. (package_id,package_code,package_name,weight,
  7. package_and_rules,scene_num,remarks,
  8. create_user_id,create_time,modify_user_id,modify_time,
  9. is_deleted,share,tree_node)
  10. values (#{packageId,jdbcType=VARCHAR},#{packageCode,jdbcType=VARCHAR},#{packageName,jdbcType=VARCHAR},#{weight,jdbcType=VARCHAR},
  11. #{packageAndRules,jdbcType=VARCHAR},#{sceneNum},#{remarks,jdbcType=VARCHAR},
  12. #{createUserId,jdbcType=VARCHAR},#{createTime},#{modifyUserId,jdbcType=VARCHAR},#{modifyTime},
  13. #{isDeleted,jdbcType=VARCHAR}, #{share,jdbcType=VARCHAR}, #{treeNode,jdbcType=VARCHAR})
  14. </insert>
  15. <select id="queryScenePackageList" parameterType="api.common.pojo.param.scene.ScenePackageParam"
  16. resultType="api.common.pojo.po.scene.ScenePackagePO">
  17. select
  18. a.package_id,a.package_name,a.weight,a.package_code,
  19. a.package_and_rules,a.scene_num,a.remarks,
  20. a.create_user_id,a.create_time,a.modify_user_id,a.modify_time,
  21. a.is_deleted,a.share,a.tree_node
  22. from simulation.scene_package as a
  23. <where>
  24. a.is_deleted = '0'
  25. <if test="packageId != null and packageId != ''">
  26. and a.package_id = #{packageId,jdbcType=VARCHAR}
  27. </if>
  28. <if test="packageCode != null and packageCode != ''">
  29. and a.package_code like CONCAT('%',#{packageCode,jdbcType=VARCHAR},'%')
  30. </if>
  31. <if test="share != null and share != ''">
  32. and a.share = #{share,jdbcType=VARCHAR}
  33. </if>
  34. <if test="packageName != null and packageName != ''">
  35. and a.package_name like CONCAT('%',#{packageName,jdbcType=VARCHAR},'%')
  36. </if>
  37. <if test="yearMax != null and yearMax != ''">
  38. and #{yearMax,jdbcType=VARCHAR} &gt; a.CREATE_TIME
  39. </if>
  40. <if test="yearMin != null and yearMin != ''">
  41. and #{yearMin,jdbcType=VARCHAR} &lt; a.CREATE_TIME
  42. </if>
  43. <if test="createUserId != null and createUserId != ''">
  44. and create_user_id=#{createUserId,jdbcType=VARCHAR}
  45. </if>
  46. order by a.modify_time desc
  47. </where>
  48. </select>
  49. <select id="queryScenePackage" parameterType="api.common.pojo.param.scene.ScenePackageParam"
  50. resultType="api.common.pojo.po.scene.ScenePackagePO">
  51. select
  52. a.package_id,a.package_name,a.package_code,a.weight,
  53. a.package_and_rules,a.scene_num,a.remarks,
  54. a.create_user_id,a.create_time,a.modify_user_id,a.modify_time,
  55. a.is_deleted,a.share,a.tree_node
  56. from simulation.scene_package as a
  57. <where>
  58. a.is_deleted = '0'
  59. <if test="packageId != null and packageId != ''">
  60. and a.package_id = #{packageId,jdbcType=VARCHAR}
  61. </if>
  62. <if test="packageCode != null and packageCode != ''">
  63. and a.package_code = #{packageCode,jdbcType=VARCHAR}
  64. </if>
  65. <if test="packageName != null and packageName != ''">
  66. and a.package_name like CONCAT('%',#{packageName,jdbcType=VARCHAR},'%')
  67. </if>
  68. <if test="yearMax != null and yearMax != ''">
  69. and #{yearMax,jdbcType=VARCHAR} &gt; a.CREATE_TIME
  70. </if>
  71. <if test="yearMin != null and yearMin != ''">
  72. and #{yearMin,jdbcType=VARCHAR} &lt; a.CREATE_TIME
  73. </if>
  74. <if test="createUserId != null and createUserId != ''">
  75. and create_user_id=#{createUserId,jdbcType=VARCHAR}
  76. </if>
  77. <if test="share != null and share != ''">
  78. and share=#{share,jdbcType=VARCHAR}
  79. </if>
  80. order by a.modify_time desc
  81. </where>
  82. </select>
  83. <select id="queryScenePackageBySublist" parameterType="java.lang.String"
  84. resultType="api.common.pojo.vo.scene.ScenePackageNewVO">
  85. select
  86. a.package_id ,a.package_name ,a.weight,a.package_code,
  87. a.scene_num,a.remarks,a.tree_node
  88. from simulation.scene_package as a
  89. <where>
  90. a.is_deleted = '0'
  91. <if test="packageId != null and packageId != ''">
  92. and a.package_id = #{packageId,jdbcType=VARCHAR}
  93. </if>
  94. </where>
  95. </select>
  96. <update id="updateScenePackage" parameterType="api.common.pojo.po.scene.ScenePackagePO">
  97. update simulation.scene_package
  98. <set>
  99. <if test="isDeleted != null and isDeleted!=''">
  100. is_deleted = #{isDeleted,jdbcType=VARCHAR},
  101. </if>
  102. <if test="packageName != null and packageName!=''">
  103. package_name = #{packageName,jdbcType=VARCHAR},
  104. </if>
  105. <if test="share != null and share!=''">
  106. share = #{share,jdbcType=VARCHAR},
  107. </if>
  108. <if test="weight != null and weight!=''">
  109. weight = #{weight,jdbcType=VARCHAR},
  110. </if>
  111. <if test="sceneNum != null and sceneNum!=''">
  112. scene_num = #{sceneNum},
  113. </if>
  114. <if test="remarks != null and remarks!=''">
  115. remarks = #{remarks},
  116. </if>
  117. <if test="modifyUserId != null and modifyUserId!=''">
  118. modify_user_id = #{modifyUserId},
  119. </if>
  120. <if test="modifyTime != null ">
  121. modify_time = #{modifyTime},
  122. </if>
  123. <if test="treeNode != null and treeNode!=''">
  124. tree_node = #{treeNode},
  125. </if>
  126. </set>
  127. where package_id = #{packageId,jdbcType=VARCHAR}
  128. </update>
  129. <update id="deleteScenePackage" parameterType="api.common.pojo.po.scene.ScenePackagePO">
  130. update simulation.scene_package
  131. <set>
  132. <if test="isDeleted != null and isDeleted!=''">
  133. is_deleted = #{isDeleted,jdbcType=VARCHAR},
  134. </if>
  135. <if test="modifyUserId != null and modifyUserId!=''">
  136. modify_user_id = #{modifyUserId},
  137. </if>
  138. <if test="modifyTime != null ">
  139. modify_time = #{modifyTime},
  140. </if>
  141. </set>
  142. where package_id = #{packageId,jdbcType=VARCHAR}
  143. </update>
  144. <select id="queryByPackageName" parameterType="api.common.pojo.po.scene.ScenePackagePO"
  145. resultType="api.common.pojo.vo.scene.ScenePackageNewVO">
  146. select
  147. package_id,package_name,package_code
  148. from simulation.scene_package
  149. <where>
  150. is_deleted = '0'
  151. <if test="packageId != null and packageId != ''">
  152. and package_id != #{packageId,jdbcType=VARCHAR}
  153. </if>
  154. <if test="packageName != null and packageName != ''">
  155. and package_name =#{packageName,jdbcType=VARCHAR}
  156. </if>
  157. <if test="share != null and share != ''">
  158. and share=#{share,jdbcType=VARCHAR}
  159. </if>
  160. </where>
  161. </select>
  162. <select id="queryPackageCount" parameterType="api.common.pojo.po.scene.ScenePackagePO"
  163. resultType="java.lang.Integer">
  164. select
  165. count(package_id)
  166. from simulation.scene_package
  167. <where>
  168. is_deleted = '0'
  169. <if test="createUserId != null and createUserId != ''">
  170. and create_user_id=#{createUserId,jdbcType=VARCHAR}
  171. </if>
  172. <if test="share != null and share != ''">
  173. and share=#{share,jdbcType=VARCHAR}
  174. </if>
  175. </where>
  176. </select>
  177. </mapper>