You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

88 lines
2.5 KiB

  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.xujie.modules.baseInformation.mapper.SrmPartSkuMapper">
  4. <resultMap id="PartSkuResultMap" type="com.xujie.modules.baseInformation.entity.SrmPartSku">
  5. <result property="site" column="site"/>
  6. <result property="sku" column="sku"/>
  7. <result property="remark" column="remark"/>
  8. <result property="active" column="active"/>
  9. <result property="createDate" column="create_date"/>
  10. <result property="createBy" column="create_by"/>
  11. </resultMap>
  12. <sql id="PartSkuColumnList">
  13. site,
  14. sku,
  15. remark,
  16. active,
  17. create_date,
  18. create_by
  19. </sql>
  20. <select id="selectPartSkuListWithPaging"
  21. resultType="com.xujie.modules.baseInformation.entity.SrmPartSku">
  22. select
  23. <include refid="PartSkuColumnList"/>
  24. from part_sku
  25. where
  26. <if test="partSku.site != null and partSku.site != ''">
  27. site = #{partSku.site}
  28. </if>
  29. <if test="partSku.sku != null and partSku.sku != ''">
  30. and sku = #{partSku.sku}
  31. </if>
  32. <if test="partSku.active != null and partSku.active != ''">
  33. and active = #{partSku.active}
  34. </if>
  35. order by sku
  36. </select>
  37. <!-- 根据sku和site查询记录 -->
  38. <select id="selectPartSkuByCode" resultType="com.xujie.modules.baseInformation.entity.SrmPartSku">
  39. SELECT
  40. <include refid="PartSkuColumnList"/>
  41. FROM part_sku
  42. WHERE site = #{site}
  43. AND sku = #{sku}
  44. </select>
  45. <!-- 插入SKU记录 -->
  46. <insert id="insertPartSku">
  47. INSERT INTO part_sku (
  48. site,
  49. sku,
  50. remark,
  51. active,
  52. create_date,
  53. create_by
  54. ) VALUES (
  55. #{site},
  56. #{sku},
  57. #{remark},
  58. #{active},
  59. GETDATE(),
  60. #{createBy}
  61. )
  62. </insert>
  63. <!-- 更新SKU记录 -->
  64. <update id="updatePartSku">
  65. UPDATE part_sku
  66. <set>
  67. remark = #{remark},
  68. active = #{active},
  69. create_by = #{createBy}
  70. </set>
  71. WHERE site = #{site}
  72. AND sku = #{sku}
  73. </update>
  74. <!-- 删除SKU记录 -->
  75. <delete id="deletePartSku">
  76. DELETE FROM part_sku
  77. WHERE site = #{site}
  78. AND sku = #{sku}
  79. </delete>
  80. </mapper>