ScenePackageMapper.xml 7.1 KB

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