|
|
|
@ -7,14 +7,14 @@ |
|
|
|
useGeneratedKeys="true" keyProperty="id"> |
|
|
|
insert into |
|
|
|
cash_record_collection(order_type,jwcode,name,market,activity, |
|
|
|
order_code,bank_code,goods_name,good_num,num_unit,permanent_gold,free_gold, |
|
|
|
payment_currency,payment_amount,received_market, |
|
|
|
pay_type,pay_time,status,submitter_id,submitter_market,payload,audit_time, |
|
|
|
voucher,remark) |
|
|
|
order_code,bank_code,goods_name,good_num,num_unit,permanent_gold,free_gold, |
|
|
|
payment_currency,payment_amount,received_market, |
|
|
|
pay_type,pay_time,status,submitter_id,submitter_market,payload,audit_time, |
|
|
|
voucher,remark,wallet_id) |
|
|
|
values(#{orderType},#{jwcode},#{name},#{market},#{activity}, |
|
|
|
#{orderCode},#{bankCode},#{goodsName},#{goodNum},#{numUnit},#{permanentGold},#{freeGold},#{paymentCurrency}, |
|
|
|
#{paymentAmount},#{receivedMarket},#{payType},#{payTime}, |
|
|
|
#{status},#{submitterId},#{submitterMarket},#{payload},#{auditTime},#{voucher},#{remark}) |
|
|
|
#{status},#{submitterId},#{submitterMarket},#{payload},#{auditTime},#{voucher},#{remark},#{walletId}) |
|
|
|
</insert> |
|
|
|
<!-- <insert id="syncToCashRecord"> |
|
|
|
insert into cash_record(order_type,jwcode,name,market,activity, |
|
|
|
@ -119,9 +119,9 @@ |
|
|
|
<select id="getMarketByJwcode" resultType="java.lang.String"> |
|
|
|
select market from user where jwcode=#{jwcode} |
|
|
|
</select> |
|
|
|
<!--根据订单号获取订单id与状态--> |
|
|
|
<!--根据订单号获取订单id、状态、钱包id、永久金币数量和精网号--> |
|
|
|
<select id="selectByOrderCode" resultType="com.example.demo.domain.entity.CashRecord"> |
|
|
|
select id ,status |
|
|
|
select id ,status, wallet_id, permanent_gold, jwcode |
|
|
|
from cash_record_collection |
|
|
|
where order_code=#{orderCode} |
|
|
|
</select> |
|
|
|
@ -389,6 +389,31 @@ |
|
|
|
<select id="selectGoodsNameByCode" resultType="java.lang.String"> |
|
|
|
select goods_name from cash_record_collection where order_code=#{orderCode} |
|
|
|
</select> |
|
|
|
|
|
|
|
<!-- 根据 jwcode 和 walletId 查询用户钱包 --> |
|
|
|
<select id="selectUserWallet" resultType="com.example.demo.domain.entity.UserRegionWallet"> |
|
|
|
SELECT id, jwcode, wallet_id, current_permanent_gold, create_time, update_time |
|
|
|
FROM user_region_wallet |
|
|
|
WHERE jwcode = #{jwcode} AND wallet_id = #{walletId} |
|
|
|
</select> |
|
|
|
|
|
|
|
<!-- 增加用户钱包永久金币 --> |
|
|
|
<update id="addUserWalletPermanentGold"> |
|
|
|
UPDATE user_region_wallet |
|
|
|
SET current_permanent_gold = current_permanent_gold + #{amount}, |
|
|
|
update_time = NOW() |
|
|
|
WHERE jwcode = #{jwcode} AND wallet_id = #{walletId} |
|
|
|
</update> |
|
|
|
|
|
|
|
<!-- 如果钱包记录不存在则插入 --> |
|
|
|
<insert id="insertUserWallet" parameterType="com.example.demo.domain.entity.UserRegionWallet"> |
|
|
|
INSERT INTO user_region_wallet (jwcode, wallet_id, current_permanent_gold, create_time, update_time) |
|
|
|
VALUES (#{jwcode}, #{walletId}, #{currentPermanentGold}, NOW(), NOW()) |
|
|
|
ON DUPLICATE KEY UPDATE |
|
|
|
current_permanent_gold = current_permanent_gold + VALUES(current_permanent_gold), |
|
|
|
update_time = NOW() |
|
|
|
</insert> |
|
|
|
|
|
|
|
<!--根据OrderCode订单号更新收款订单--> |
|
|
|
<update id="updateByGoldCoinOrderCodeByPayment"> |
|
|
|
update cash_record_collection |
|
|
|
|