Commit e49f2ead752447e82afd6c1bc1e2ccd88c6830fd

Authored by fengliang
1 parent a29ac220

update:保存时增加字段

etrade-order/src/main/java/com/diligrp/etrade/order/service/impl/OrderPaymenServiceImpl.java
... ... @@ -396,7 +396,7 @@ public class OrderPaymenServiceImpl implements OrderPaymentService {
396 396 }
397 397  
398 398 //卖方订单并且使用买方元气卡支付时,记录园区卡支付的具体方式
399   - if (payChannel.equals(OrderPaymentAllChannel.CARD_CHANNEL.getCodeInteger()) || OrderOrderType.SELLER_ORDER.getCodeInteger().equals(order.getOrderType())) {
  399 + if (payChannel.equals(OrderPaymentAllChannel.CARD_CHANNEL.getCodeInteger()) && OrderOrderType.SELLER_ORDER.getCodeInteger().equals(order.getOrderType())) {
400 400 if (orderPayDto.getPayChannelSub() == null) {
401 401 orderPayment.setPayChannelSub(OrderPaymentSubChannel.CARD_CHANNEL_BUYER.getCodeInteger());
402 402 } else {
... ...
etrade-order/src/main/resources/com/diligrp/etrade/dao/mapper/order/OrderPaymentMapper.xml
... ... @@ -34,13 +34,14 @@
34 34 <result column="seller_fee_state" jdbcType="VARCHAR" property="sellerFeeState" />
35 35 <result column="order_status" jdbcType="TINYINT" property="orderStatus" />
36 36 <result column="relation_id" jdbcType="BIGINT" property="relationId" />
  37 + <result column="pay_channel_sub" jdbcType="TINYINT" property="payChannelSub"/>
37 38 </resultMap>
38 39 <sql id="Base_Column_List">
39 40 id, `code`, order_id, order_code,market_id, pay_amount, pay_discount, payer_customer_id, payer_store_customer_id,
40 41 payer_customer_name, payer_card_no, payer_account_id, payer_fund_account_id, payee_shop_id,
41 42 payee_shop_name, payee_card_no, payee_account_id, payee_fund_account_id, payee_seller_id,
42 43 payee_seller_name, pay_time, pay_mode, pay_channel, version, created_time, modified_time,
43   - `state`, trade_id,totle_seller_fee,seller_fee_state,order_status,relation_id
  44 + `state`, trade_id,totle_seller_fee,seller_fee_state,order_status,relation_id,pay_channel_sub
44 45 </sql>
45 46 <sql id="VO_Column_List">
46 47 id, `code`, order_id, order_code, convert(pay_amount, decimal(20,2))/100 as pay_amount, convert(pay_discount, decimal(20,2))/100 as pay_discount, payer_customer_id, payer_store_customer_id,
... ... @@ -58,7 +59,8 @@
58 59 payee_account_id, payee_fund_account_id, payee_seller_id,
59 60 payee_seller_name, pay_time, pay_mode,
60 61 pay_channel, version, state, trade_id,
61   - totle_seller_fee,seller_fee_state,order_status,relation_id
  62 + totle_seller_fee,seller_fee_state,order_status,relation_id,
  63 + pay_channel_sub
62 64 )
63 65 values (#{id,jdbcType=BIGINT}, #{code,jdbcType=VARCHAR}, #{orderId,jdbcType=INTEGER},#{marketId,jdbcType=BIGINT},
64 66 #{orderCode,jdbcType=VARCHAR}, #{payAmount,jdbcType=BIGINT}, #{payDiscount,jdbcType=BIGINT},
... ... @@ -68,7 +70,8 @@
68 70 #{payeeAccountId,jdbcType=BIGINT}, #{payeeFundAccountId,jdbcType=BIGINT}, #{payeeSellerId,jdbcType=BIGINT},
69 71 #{payeeSellerName,jdbcType=VARCHAR}, #{payTime,jdbcType=TIMESTAMP}, #{payMode,jdbcType=INTEGER},
70 72 #{payChannel,jdbcType=INTEGER}, #{version,jdbcType=INTEGER}, #{state,jdbcType=TINYINT}, #{tradeId,jdbcType=VARCHAR},
71   - #{totleSellerFee,jdbcType=BIGINT}, #{sellerFeeState,jdbcType=TINYINT},#{orderStatus,jdbcType=TINYINT}, #{relationId,jdbcType=BIGINT})
  73 + #{totleSellerFee,jdbcType=BIGINT}, #{sellerFeeState,jdbcType=TINYINT},#{orderStatus,jdbcType=TINYINT}, #{relationId,jdbcType=BIGINT},
  74 + #{payChannelSub,jdbcType=INTEGER})
72 75 </insert>
73 76 <insert id="saveBatch" useGeneratedKeys="true" keyProperty="id">
74 77 insert into order_payment (id, code, order_id,market_id,
... ... @@ -79,7 +82,8 @@
79 82 payee_account_id, payee_fund_account_id, payee_seller_id,
80 83 payee_seller_name, pay_time, pay_mode,
81 84 pay_channel, version, state, trade_id,
82   - totle_seller_fee,seller_fee_state,order_status,relation_id
  85 + totle_seller_fee,seller_fee_state,order_status,relation_id,
  86 + pay_channel_sub
83 87 )
84 88 values
85 89 <foreach collection="list" item="payment" separator=",">
... ... @@ -91,7 +95,8 @@
91 95 #{payment.payeeAccountId,jdbcType=BIGINT}, #{payment.payeeFundAccountId,jdbcType=BIGINT}, #{payment.payeeSellerId,jdbcType=BIGINT},
92 96 #{payment.payeeSellerName,jdbcType=VARCHAR}, #{payment.payTime,jdbcType=TIMESTAMP}, #{payment.payMode,jdbcType=INTEGER},
93 97 #{payment.payChannel,jdbcType=INTEGER}, #{payment.version,jdbcType=INTEGER}, #{payment.state,jdbcType=TINYINT}, #{payment.tradeId,jdbcType=VARCHAR},
94   - #{payment.totleSellerFee,jdbcType=BIGINT}, #{payment.sellerFeeState,jdbcType=TINYINT},#{payment.orderStatus,jdbcType=TINYINT}, #{payment.relationId,jdbcType=BIGINT})
  98 + #{payment.totleSellerFee,jdbcType=BIGINT}, #{payment.sellerFeeState,jdbcType=TINYINT},#{payment.orderStatus,jdbcType=TINYINT}, #{payment.relationId,jdbcType=BIGINT},
  99 + #{payChannelSub,jdbcType=INTEGER})
95 100 </foreach>
96 101 </insert>
97 102 <update id="updatepayment" parameterType="com.diligrp.etrade.order.model.OrderPayment">
... ...