CommissionOrderDetailVoMapper.xml 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  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="cn.com.wingxi.biandan.mq.server.order.mapper.CommissionOrderDetailVoMapper">
  6. <resultMap type="CommissionOrderDetail" id="CommissionOrderDetailVoResult">
  7. <result property="id" column="id" />
  8. <result property="orderId" column="orderId" />
  9. <result property="orderNo" column="orderNo" />
  10. <result property="orderDetailId" column="orderDetailId" />
  11. <result property="buyerId" column="buyerId" />
  12. <result property="buyerRole" column="buyerRole" />
  13. <result property="sellerId" column="sellerId" />
  14. <result property="sellerRole" column="sellerRole" />
  15. <result property="suiteId" column="suiteId" />
  16. <result property="prodId" column="prodId" />
  17. <result property="prodName" column="prodName" />
  18. <result property="prodPropId" column="prodPropId" />
  19. <result property="prodPropName" column="prodPropName" />
  20. <result property="prodType" column="prodType" />
  21. <result property="orderQty" column="orderQty" />
  22. <result property="price" column="price" />
  23. <result property="returnQty" column="returnQty" />
  24. <result property="commissionRate" column="commissionRate" />
  25. <result property="commissionAmount" column="commissionAmount" />
  26. <result property="orderDetailStatus" column="orderDetailStatus" />
  27. <result property="finishTime" column="finishTime" />
  28. <result property="delFlag" column="delFlag" />
  29. <result property="createUser" column="createUser" />
  30. <result property="createTime" column="createTime" />
  31. <result property="updateUser" column="updateUser" />
  32. <result property="updateTime" column="updateTime" />
  33. </resultMap>
  34. <sql id="selectCommissionOrderDetailVo">
  35. select
  36. c.id,
  37. c.orderId,
  38. c.orderNo,
  39. c.orderDetailId,
  40. c.buyerId,
  41. c.buyerRole,
  42. c.sellerId,
  43. c.sellerRole,
  44. c.suiteId,
  45. c.prodId,
  46. c.prodName,
  47. c.prodPropId,
  48. c.prodPropName,
  49. c.prodType,
  50. c.orderQty,
  51. c.price,
  52. c.returnQty,
  53. c.commissionRate,
  54. c.commissionAmount,
  55. c.orderDetailStatus,
  56. c.finishTime,
  57. c.delFlag,
  58. c.createUser,
  59. c.createTime,
  60. c.updateUser,
  61. c.updateTime
  62. from t_commission_order_detail c
  63. </sql>
  64. <update id="updateCommissionOrderDetailVo" parameterType="CommissionOrderDetail">
  65. update t_commission_order_detail
  66. <trim prefix="SET" suffixOverrides=",">
  67. <if test="returnQty != null">returnQty = returnQty + #{returnQty},</if>
  68. <if test="commissionAmount != null">commissionAmount = commissionAmount - #{commissionAmount},</if>
  69. <if test="orderDetailStatus != null and orderDetailStatus != ''">orderDetailStatus = #{orderDetailStatus},</if>
  70. <if test="finishTime != null">finishTime = #{finishTime},</if>
  71. <if test="delFlag != null and delFlag != ''">delFlag = #{delFlag},</if>
  72. <if test="updateUser != null and updateUser != ''">updateUser = #{updateUser},</if>
  73. <if test="updateTime != null">updateTime = #{updateTime},</if>
  74. </trim>
  75. where id = #{id}
  76. </update>
  77. </mapper>