1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <?xml version="1.0" encoding="UTF-8" ?>
- <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
- <mapper namespace="com.demo.wjj.mapper.WeiXinPayMapper">
- <!--插入微信支付订单-->
- <insert id="insert">
- 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)
- VALUES(#{productId}, #{productType}, #{orderNo}, #{wxOpenId}, #{agentId}, #{diggerAgentId}, #{deposit}, #{createTime}, #{callbackResult}, #{orderStatus}, #{prepayId}, #{parameterJson})
- </insert>
- <!--更新订单状态-->
- <update id="updateOrderStatus">
- UPDATE tb_weixin_pay SET order_status = #{status}
- WHERE id = #{id}
- </update>
- <!--更新订单回调-->
- <update id="updateCallback">
- UPDATE tb_weixin_pay SET callback_result = #{xml}
- WHERE order_no = #{orderNo}
- </update>
- <resultMap id="weiXinPay" type="com.demo.wjj.po.WeiXinPay">
- <result column="id" property="id"/>
- <result column="agent_id" property="agentId"/>
- <result column="wx_openid" property="wxOpenId"/>
- <result column="deposit" property="deposit"/>
- <result column="order_status" property="orderStatus"/>
- <result column="parameter_json" property="parameterJson"/>
- <result column="order_no" property="orderNo"/>
- <result column="digger_agent_id" property="diggerAgentId"/>
- <result column="product_id" property="productId"/>
- </resultMap>
- <!--查询微信支付订单-->
- <select id="select" resultMap="weiXinPay">
- 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
- FROM tb_weixin_pay p
- WHERE p.order_no = #{outTradeNo}
- </select>
- </mapper>
|