insert into
cash_record(order_type,jwcode,name,market,activity,
order_code,goods_name,good_num,
payment_currency,payment_amount,received_market,
pay_type,pay_time,status,submitter_id,
voucher,remark)
values(#{orderType},#{jwcode},#{name},#{market},#{activity},
#{orderCode},#{goodsName},#{goodNum},#{paymentCurrency},
#{paymentAmount},#{receivedMarket},#{payType},#{payTime},
#{status},#{submitterId},#{voucher},#{remark})
update cash_record
set status=#{status}
where order_code=#{orderCode}
UPDATE cash_record
jwcode = #{cashRecord.jwcode},
name = #{cashRecord.name},
market = #{cashRecord.market},
activity = #{cashRecord.activity},
goods_name = #{cashRecord.goodsName},
good_num = #{cashRecord.goodNum},
payment_currency = #{cashRecord.paymentCurrency},
payment_amount = #{cashRecord.paymentAmount},
received_market = #{cashRecord.receivedMarket},
pay_type = #{cashRecord.payType},
pay_time = #{cashRecord.payTime},
voucher = #{cashRecord.voucher},
remark = #{cashRecord.remark},
status = 0,
WHERE order_code = #{cashRecord.orderCode}
AND status = 5
update cash_record
set handling_charge=#{cashRecord.handlingCharge},
received_currency=#{cashRecord.receivedCurrency},
received_amount=#{cashRecord.receivedAmount},
received_time=#{cashRecord.receivedTime},
received_remark= #{cashRecord.receivedRemark},
status=4,
bank_code= #{cashRecord.bankCode}
where order_code=#{cashRecord.orderCode} and status in (1,3)