MetaDiySalesorgtreeMapper.xml 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  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.dgtly.sync.mapper.MetaDiySalesorgtreeMapper">
  6. <resultMap type="MetaDiySalesorgtree" id="MetaDiySalesorgtreeResult">
  7. <result property="versioncode" column="VersionCode" />
  8. <result property="versionname" column="VersionName" />
  9. <result property="currentflag" column="currentFlag" />
  10. <result property="org1code" column="Org1code" />
  11. <result property="org1name" column="Org1name" />
  12. <result property="org2code" column="Org2code" />
  13. <result property="org2name" column="Org2name" />
  14. <result property="org3code" column="Org3code" />
  15. <result property="org3name" column="Org3name" />
  16. <result property="org4code" column="Org4code" />
  17. <result property="org4name" column="Org4name" />
  18. <result property="org5code" column="Org5code" />
  19. <result property="org5name" column="Org5name" />
  20. <result property="org6code" column="Org6code" />
  21. <result property="org6name" column="Org6name" />
  22. </resultMap>
  23. <sql id="selectMetaDiySalesorgtreeVo">
  24. select VersionCode, VersionName, currentFlag, Org1code, Org1name, Org2code, Org2name, Org3code, Org3name, Org4code, Org4name, Org5code, Org5name, Org6code, Org6name from meta_diy_salesorgtree
  25. </sql>
  26. <select id="selectMetaDiySalesorgtreeList" parameterType="MetaDiySalesorgtree" resultMap="MetaDiySalesorgtreeResult">
  27. <include refid="selectMetaDiySalesorgtreeVo"/>
  28. <where>
  29. <if test="versioncode != null and versioncode != ''"> and VersionCode = #{versioncode}</if>
  30. <if test="versionname != null and versionname != ''"> and VersionName = #{versionname}</if>
  31. <if test="currentflag != null and currentflag != ''"> and currentFlag = #{currentflag}</if>
  32. <if test="org1code != null and org1code != ''"> and Org1code = #{org1code}</if>
  33. <if test="org1name != null and org1name != ''"> and Org1name = #{org1name}</if>
  34. <if test="org2code != null and org2code != ''"> and Org2code = #{org2code}</if>
  35. <if test="org2name != null and org2name != ''"> and Org2name = #{org2name}</if>
  36. <if test="org3code != null and org3code != ''"> and Org3code = #{org3code}</if>
  37. <if test="org3name != null and org3name != ''"> and Org3name = #{org3name}</if>
  38. <if test="org4code != null and org4code != ''"> and Org4code = #{org4code}</if>
  39. <if test="org4name != null and org4name != ''"> and Org4name = #{org4name}</if>
  40. <if test="org5code != null and org5code != ''"> and Org5code = #{org5code}</if>
  41. <if test="org5name != null and org5name != ''"> and Org5name = #{org5name}</if>
  42. <if test="org6code != null and org6code != ''"> and Org6code = #{org6code}</if>
  43. <if test="org6name != null and org6name != ''"> and Org6name = #{org6name}</if>
  44. </where>
  45. </select>
  46. <select id="selectMetaDiySalesorgtreeById" parameterType="String" resultMap="MetaDiySalesorgtreeResult">
  47. <include refid="selectMetaDiySalesorgtreeVo"/>
  48. where VersionCode = #{versioncode}
  49. </select>
  50. <insert id="insertMetaDiySalesorgtree" parameterType="MetaDiySalesorgtree">
  51. insert into meta_diy_salesorgtree
  52. <trim prefix="(" suffix=")" suffixOverrides=",">
  53. <if test="versioncode != null and versioncode != ''">VersionCode,</if>
  54. <if test="versionname != null and versionname != ''">VersionName,</if>
  55. <if test="currentflag != null and currentflag != ''">currentFlag,</if>
  56. <if test="org1code != null and org1code != ''">Org1code,</if>
  57. <if test="org1name != null and org1name != ''">Org1name,</if>
  58. <if test="org2code != null and org2code != ''">Org2code,</if>
  59. <if test="org2name != null and org2name != ''">Org2name,</if>
  60. <if test="org3code != null and org3code != ''">Org3code,</if>
  61. <if test="org3name != null and org3name != ''">Org3name,</if>
  62. <if test="org4code != null and org4code != ''">Org4code,</if>
  63. <if test="org4name != null and org4name != ''">Org4name,</if>
  64. <if test="org5code != null and org5code != ''">Org5code,</if>
  65. <if test="org5name != null and org5name != ''">Org5name,</if>
  66. <if test="org6code != null and org6code != ''">Org6code,</if>
  67. <if test="org6name != null and org6name != ''">Org6name,</if>
  68. </trim>
  69. <trim prefix="values (" suffix=")" suffixOverrides=",">
  70. <if test="versioncode != null and versioncode != ''">#{versioncode},</if>
  71. <if test="versionname != null and versionname != ''">#{versionname},</if>
  72. <if test="currentflag != null and currentflag != ''">#{currentflag},</if>
  73. <if test="org1code != null and org1code != ''">#{org1code},</if>
  74. <if test="org1name != null and org1name != ''">#{org1name},</if>
  75. <if test="org2code != null and org2code != ''">#{org2code},</if>
  76. <if test="org2name != null and org2name != ''">#{org2name},</if>
  77. <if test="org3code != null and org3code != ''">#{org3code},</if>
  78. <if test="org3name != null and org3name != ''">#{org3name},</if>
  79. <if test="org4code != null and org4code != ''">#{org4code},</if>
  80. <if test="org4name != null and org4name != ''">#{org4name},</if>
  81. <if test="org5code != null and org5code != ''">#{org5code},</if>
  82. <if test="org5name != null and org5name != ''">#{org5name},</if>
  83. <if test="org6code != null and org6code != ''">#{org6code},</if>
  84. <if test="org6name != null and org6name != ''">#{org6name},</if>
  85. </trim>
  86. </insert>
  87. <update id="updateMetaDiySalesorgtree" parameterType="MetaDiySalesorgtree">
  88. update meta_diy_salesorgtree
  89. <trim prefix="SET" suffixOverrides=",">
  90. <if test="versionname != null and versionname != ''">VersionName = #{versionname},</if>
  91. <if test="currentflag != null and currentflag != ''">currentFlag = #{currentflag},</if>
  92. <if test="org1code != null and org1code != ''">Org1code = #{org1code},</if>
  93. <if test="org1name != null and org1name != ''">Org1name = #{org1name},</if>
  94. <if test="org2code != null and org2code != ''">Org2code = #{org2code},</if>
  95. <if test="org2name != null and org2name != ''">Org2name = #{org2name},</if>
  96. <if test="org3code != null and org3code != ''">Org3code = #{org3code},</if>
  97. <if test="org3name != null and org3name != ''">Org3name = #{org3name},</if>
  98. <if test="org4code != null and org4code != ''">Org4code = #{org4code},</if>
  99. <if test="org4name != null and org4name != ''">Org4name = #{org4name},</if>
  100. <if test="org5code != null and org5code != ''">Org5code = #{org5code},</if>
  101. <if test="org5name != null and org5name != ''">Org5name = #{org5name},</if>
  102. <if test="org6code != null and org6code != ''">Org6code = #{org6code},</if>
  103. <if test="org6name != null and org6name != ''">Org6name = #{org6name},</if>
  104. </trim>
  105. where VersionCode = #{versioncode}
  106. </update>
  107. <delete id="deleteMetaDiySalesorgtreeById" parameterType="String">
  108. delete from meta_diy_salesorgtree where VersionCode = #{versioncode}
  109. </delete>
  110. <delete id="deleteMetaDiySalesorgtreeByIds" parameterType="String">
  111. delete from meta_diy_salesorgtree where VersionCode in
  112. <foreach item="versioncode" collection="array" open="(" separator="," close=")">
  113. #{versioncode}
  114. </foreach>
  115. </delete>
  116. <select id="selectSalesorgByName" resultType="Map">
  117. select
  118. ${fildName} as orgname,${fildCode} as orgcode
  119. from meta_diy_salesorgtree
  120. where
  121. ${fildName} = #{orgName}
  122. group by ${fildName}
  123. </select>
  124. </mapper>