salesLogMapper.xml 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC
  4. "-//mybatis.org//DTD Mapper 3.0//EN"
  5. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  6. <!-- 命名,每一个映射对象不一样
  7. namespace:必须与对应的接口全类名一致
  8. -->
  9. <mapper namespace="com.iamberry.wechat.service.mapper.SalesLogMapper">
  10. <!-- 根据产品类型和销售人查询会员销售记录 -->
  11. <select id="getSalesInfo" parameterType="SalesLog" resultType="SalesLog">
  12. SELECT
  13. SALES_ID salesId,
  14. SALES_NUM salesNum,
  15. SALES_PRODUCT_TYPE salesProductType,
  16. SALES_USER_OPENID salesUserOpenId,
  17. SALES_PLACEID salesPlaceId
  18. FROM
  19. TB_IAMBERRY_MEMBER_SALES
  20. WHERE
  21. SALES_PRODUCT_TYPE = #{salesProductType}
  22. AND
  23. SALES_PLACEID = #{salesPlaceId}
  24. </select>
  25. <!-- 新增会员销售记录表记录 -->
  26. <insert id="insertSalesLog" parameterType="SalesLog" useGeneratedKeys="true" keyProperty="salesId">
  27. INSERT INTO TB_IAMBERRY_MEMBER_SALES
  28. (
  29. SALES_USER_OPENID,
  30. SALES_PLACEID,
  31. SALES_PRODUCT_TYPE,
  32. SALES_NUM,
  33. SALES_CREATE_TIME
  34. )
  35. VALUES
  36. (
  37. #{salesUserOpenId},
  38. #{salesPlaceId},
  39. #{salesProductType},
  40. #{salesNum},
  41. NOW()
  42. )
  43. </insert>
  44. <!-- 修改会员销售记录表记录 -->
  45. <update id="updateSalesLog" parameterType="SalesLog">
  46. UPDATE
  47. TB_IAMBERRY_MEMBER_SALES
  48. SET
  49. SALES_NUM = (SALES_NUM + #{salesNum})
  50. WHERE
  51. SALES_PRODUCT_TYPE = #{salesProductType}
  52. <if test="salesUserOpenId != null and salesUserOpenId != ''">
  53. AND SALES_USER_OPENID = #{salesUserOpenId}
  54. </if>
  55. <if test="salesPlaceId != null and salesPlaceId != ''">
  56. AND SALES_PLACEID = #{salesPlaceId}
  57. </if>
  58. </update>
  59. </mapper>