SystemScenePackageSublistMapper.xml 4.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  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.SystemScenePackageSublistMapper">
  4. <insert id="saveSystemScenePackageSublist" parameterType="java.util.List">
  5. insert into simulation.system_scene_package_sublist
  6. (sublist_id,scene_type,scene_name,scene_and_package,
  7. create_user_id,create_time,modify_user_id,modify_time, is_deleted)
  8. values
  9. <foreach collection="list" index="index" item="item" separator=",">
  10. (#{item.sublistId,jdbcType=VARCHAR},#{item.sceneType,jdbcType=VARCHAR},#{item.sceneName,jdbcType=VARCHAR}, #{item.sceneAndPackage,jdbcType=VARCHAR},
  11. #{item.createUserId,jdbcType=VARCHAR},#{item.createTime},#{item.modifyUserId,jdbcType=VARCHAR},#{item.modifyTime},#{item.isDeleted,jdbcType=VARCHAR})
  12. </foreach>
  13. </insert>
  14. <select id="querySceneNaturalList" parameterType="api.common.pojo.po.scene.SystemScenePackageSublistPO"
  15. resultType="java.lang.String">
  16. select DISTINCT(a.scene_name) scene_name
  17. FROM system_scene_package_sublist a join scene_natural s on a.scene_name=s.natural_name where
  18. a.is_deleted='0' and s.is_deleted='0' and a.scene_and_package =#{sceneAndPackage} and a.scene_type =#{sceneType}
  19. </select>
  20. <select id="querySceneStandardsRegulationsList" parameterType="api.common.pojo.po.scene.SystemScenePackageSublistPO"
  21. resultType="java.lang.String">
  22. select DISTINCT(a.scene_name) scene_name
  23. FROM system_scene_package_sublist a join scene_standards_regulations s on a.scene_name=s.scene_name where
  24. a.is_deleted='0' and s.is_deleted='0' and a.scene_and_package =#{sceneAndPackage} and a.scene_type =#{sceneType}
  25. </select>
  26. <select id="querySceneAccidentList" parameterType="api.common.pojo.po.scene.SystemScenePackageSublistPO"
  27. resultType="java.lang.String">
  28. select DISTINCT(a.scene_name) scene_name
  29. FROM system_scene_package_sublist a join scene_accident s on a.scene_name=s.scene_name where
  30. a.is_deleted='0' and s.is_deleted='0' and a.scene_and_package =#{sceneAndPackage} and a.scene_type =#{sceneType}
  31. </select>
  32. <select id="querySceneGeneralTemplateList" parameterType="api.common.pojo.po.scene.SystemScenePackageSublistPO"
  33. resultType="java.lang.String">
  34. select DISTINCT(a.scene_name) scene_name
  35. FROM system_scene_package_sublist a join scene_general_template s on a.scene_name=s.scene_id where
  36. a.is_deleted='0' and s.is_deleted='0' and a.scene_and_package =#{sceneAndPackage} and a.scene_type =#{sceneType}
  37. </select>
  38. <update id="deleteSystemScenePackageSublist" parameterType="api.common.pojo.po.scene.SystemScenePackageSublistPO">
  39. update simulation.system_scene_package_sublist
  40. <set>
  41. <if test="isDeleted != null and isDeleted!=''">
  42. is_deleted = #{isDeleted,jdbcType=VARCHAR},
  43. </if>
  44. <if test="modifyUserId != null and modifyUserId!=''">
  45. modify_user_id = #{modifyUserId,jdbcType=VARCHAR},
  46. </if>
  47. <if test="modifyTime != null">
  48. modify_time = #{modifyTime},
  49. </if>
  50. </set>
  51. where
  52. is_deleted='0'
  53. <if test="sublistId != null and sublistId != ''">
  54. and sublist_id=#{sublistId}
  55. </if>
  56. <if test="sceneAndPackage != null and sceneAndPackage != ''">
  57. and scene_and_package=#{sceneAndPackage}
  58. </if>
  59. <if test="sceneName != null and sceneName != ''">
  60. and scene_name=#{sceneName}
  61. </if>
  62. </update>
  63. <update id="deleteSystemScenePackageSublistBySC" parameterType="api.common.pojo.po.scene.SystemScenePackageSublistPO">
  64. update simulation.system_scene_package_sublist
  65. set is_deleted = #{isDeleted,jdbcType=VARCHAR},
  66. modify_user_id = #{modifyUserId,jdbcType=VARCHAR},
  67. modify_time = #{modifyTime},
  68. where is_deleted='0' and scene_name=#{sceneName}
  69. </update>
  70. </mapper>