ClearOrderDetailVoMapper.xml 4.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  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.xingxi.mq.server.order.mapper.ClearOrderDetailVoMapper">
  6. <resultMap type="ClearOrderDetail" id="ClearOrderDetailResult">
  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="tradeType" column="tradeType" />
  16. <result property="suiteId" column="suiteId" />
  17. <result property="prodId" column="prodId" />
  18. <result property="prodName" column="prodName" />
  19. <result property="prodPropId" column="prodPropId" />
  20. <result property="prodPropName" column="prodPropName" />
  21. <result property="orgProdId" column="orgProdId" />
  22. <result property="mateId" column="mateId" />
  23. <result property="mateName" column="mateName" />
  24. <result property="prodType" column="prodType" />
  25. <result property="buyPrice" column="buyPrice" />
  26. <result property="salePrice" column="salePrice" />
  27. <result property="orderQty" column="orderQty" />
  28. <result property="returnQty" column="returnQty" />
  29. <result property="serviceRate" column="serviceRate" />
  30. <result property="finishTime" column="finishTime" />
  31. <result property="orderStatus" column="orderStatus" />
  32. <result property="settleTime" column="settleTime" />
  33. <result property="settleStatus" column="settleStatus" />
  34. <result property="invoiceTime" column="invoiceTime" />
  35. <result property="invoiceStatus" column="invoiceStatus" />
  36. <result property="settleBatchNo" column="settleBatchNo" />
  37. <result property="invoiceBatchNo" column="invoiceBatchNo" />
  38. <result property="invoiceBillNo" column="invoiceBillNo" />
  39. <result property="delFlag" column="delFlag" />
  40. <result property="createUser" column="createUser" />
  41. <result property="createTime" column="createTime" />
  42. <result property="updateUser" column="updateUser" />
  43. <result property="updateTime" column="updateTime" />
  44. </resultMap>
  45. <sql id="selectClearOrderDetail">
  46. select
  47. c.id,
  48. c.orderId,
  49. c.orderNo,
  50. c.orderDetailId,
  51. c.buyerId,
  52. c.buyerRole,
  53. c.sellerId,
  54. c.sellerRole,
  55. c.tradeType,
  56. c.suiteId,
  57. c.prodId,
  58. c.prodName,
  59. c.prodPropId,
  60. c.prodPropName,
  61. c.orgProdId,
  62. c.mateId,
  63. c.mateName,
  64. c.prodType,
  65. c.buyPrice,
  66. c.salePrice,
  67. c.orderQty,
  68. c.returnQty,
  69. c.serviceRate,
  70. c.finishTime,
  71. c.orderStatus,
  72. c.settleTime,
  73. c.settleStatus,
  74. c.invoiceTime,
  75. c.invoiceStatus,
  76. c.settleBatchNo,
  77. c.invoiceBatchNo,
  78. c.invoiceBillNo,
  79. c.delFlag,
  80. c.createUser,
  81. c.createTime,
  82. c.updateUser,
  83. c.updateTime
  84. from t_clear_order_detail c
  85. </sql>
  86. <update id="updateReturnQty" parameterType="ClearOrderDetail">
  87. update t_clear_order_detail set returnQty = returnQty + #{returnQty}, updateUser = #{updateUser}, updateTime = #{updateTime}
  88. where 1 = 1
  89. <if test="orderId != null "> and orderId = #{orderId}</if>
  90. <if test="orderDetailId != null "> and orderDetailId = #{orderDetailId}</if>
  91. <if test="suiteId != null and suiteId != ''"> and suiteId = #{suiteId}</if>
  92. </update>
  93. </mapper>