WeiXinPayMapper.xml 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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.demo.wjj.mapper.WeiXinPayMapper">
  4. <!--插入微信支付订单-->
  5. <insert id="insert">
  6. INSERT INTO tb_weixin_pay(product_id, product_type, order_no, wx_openid, agent_id, digger_agent_id, deposit, create_time, callback_result, order_status, prepay_id, parameter_json)
  7. VALUES(#{productId}, #{productType}, #{orderNo}, #{wxOpenId}, #{agentId}, #{diggerAgentId}, #{deposit}, #{createTime}, #{callbackResult}, #{orderStatus}, #{prepayId}, #{parameterJson})
  8. </insert>
  9. <!--更新订单状态-->
  10. <update id="updateOrderStatus">
  11. UPDATE tb_weixin_pay SET order_status = #{status}
  12. WHERE id = #{id}
  13. </update>
  14. <!--更新订单回调-->
  15. <update id="updateCallback">
  16. UPDATE tb_weixin_pay SET callback_result = #{xml}
  17. WHERE order_no = #{orderNo}
  18. </update>
  19. <resultMap id="weiXinPay" type="com.demo.wjj.po.WeiXinPay">
  20. <result column="id" property="id"/>
  21. <result column="agent_id" property="agentId"/>
  22. <result column="wx_openid" property="wxOpenId"/>
  23. <result column="deposit" property="deposit"/>
  24. <result column="order_status" property="orderStatus"/>
  25. <result column="parameter_json" property="parameterJson"/>
  26. <result column="order_no" property="orderNo"/>
  27. <result column="digger_agent_id" property="diggerAgentId"/>
  28. <result column="product_id" property="productId"/>
  29. </resultMap>
  30. <!--查询微信支付订单-->
  31. <select id="select" resultMap="weiXinPay">
  32. SELECT p.id, p.agent_id, p.wx_openid, p.order_no, p.deposit, p.order_status, p.parameter_json, p.order_no, p.digger_agent_id, p.product_id
  33. FROM tb_weixin_pay p
  34. WHERE p.order_no = #{outTradeNo}
  35. </select>
  36. </mapper>