SELECT LAST_INSERT_ID() insert into td_b_etc_pay_order_check_result (report_date, app_id, pay_type, order_big_type, pay_order_type, bus_type, pl_no, pl_name, pl_out_no, pay_order_id, order_id, pay_finish_time, pay_finish_date, total_fee, act_fee, dicount_fee, platform_service_fee, etc_flux_total_fee, etc_flux_act_fee, etc_total_fee, etc_act_fee, etc_record_id, etc_srv_ratio, etc_service_fee, mch_act_fee, check_result_type, diff_fee, diff_remark, settlement_state, data_state, create_emp_id, create_emp_name, create_date, modfiy_emp_id, modfiy_emp_name, modfiy_date, terminal_source, org_id, check_state, check_remark, feed_back_state, refund_etc_record_id, refund_record_id, refund_fee, refund_reason ) values ( #{item.reportDate,jdbcType=DATE}, #{item.appId,jdbcType=VARCHAR}, #{item.payType,jdbcType=INTEGER}, #{item.orderBigType,jdbcType=INTEGER}, #{item.payOrderType,jdbcType=INTEGER}, #{item.busType,jdbcType=INTEGER}, #{item.plNo,jdbcType=VARCHAR}, #{item.plName,jdbcType=VARCHAR}, #{item.plOutNo,jdbcType=VARCHAR}, #{item.payOrderId,jdbcType=VARCHAR}, #{item.orderId,jdbcType=VARCHAR}, #{item.payFinishTime,jdbcType=TIMESTAMP}, #{item.payFinishDate,jdbcType=DATE}, #{item.totalFee,jdbcType=BIGINT}, #{item.actFee,jdbcType=BIGINT}, #{item.dicountFee,jdbcType=BIGINT}, #{item.platformServiceFee,jdbcType=BIGINT}, #{item.etcFluxTotalFee,jdbcType=BIGINT}, #{item.etcFluxActFee,jdbcType=BIGINT}, #{item.etcTotalFee,jdbcType=BIGINT}, #{item.etcActFee,jdbcType=BIGINT}, #{item.etcRecordId,jdbcType=VARCHAR}, #{item.etcSrvRatio,jdbcType=VARCHAR}, #{item.etcServiceFee,jdbcType=BIGINT}, #{item.mchActFee,jdbcType=BIGINT}, #{item.checkResultType,jdbcType=INTEGER}, #{item.diffFee,jdbcType=BIGINT}, #{item.diffRemark,jdbcType=VARCHAR}, #{item.settlementState,jdbcType=INTEGER}, #{item.dataState,jdbcType=INTEGER}, #{item.createEmpId,jdbcType=VARCHAR}, #{item.createEmpName,jdbcType=VARCHAR}, #{item.createDate,jdbcType=TIMESTAMP}, #{item.modfiyEmpId,jdbcType=VARCHAR}, #{item.modfiyEmpName,jdbcType=VARCHAR}, #{item.modfiyDate,jdbcType=TIMESTAMP}, #{item.terminalSource,jdbcType=INTEGER}, #{item.orgId,jdbcType=BIGINT}, #{item.checkState,jdbcType=INTEGER}, #{item.checkRemark,jdbcType=VARCHAR}, #{item.feedBackState,jdbcType=INTEGER}, #{item.refundEtcRecordId,jdbcType=VARCHAR},#{item.refundRecordId,jdbcType=VARCHAR}, #{item.refundFee,jdbcType=BIGINT},#{item.refundReason,jdbcType=VARCHAR} ) update td_b_etc_pay_order_check_result set feed_back_state = 1 WHERE etc_record_id IN #{item.etcRecordId} update td_b_etc_pay_order_check_result when etc_record_id=#{item.etcRecordId} then #{item.reportDate} when etc_record_id=#{item.etcRecordId} then #{item.etcTotalFee} when etc_record_id=#{item.etcRecordId} then #{item.etcActFee} when etc_record_id=#{item.etcRecordId} then #{item.etcSrvRatio} when etc_record_id=#{item.etcRecordId} then #{item.etcServiceFee} when etc_record_id=#{item.etcRecordId} then #{item.mchActFee} when etc_record_id=#{item.etcRecordId} then #{item.settlementState} update td_b_etc_pay_order_check_result set report_date = #{reportDate}, etc_total_fee = #{etcTotalFee}, etc_act_fee = #{etcActFee}, etc_srv_ratio = #{etcSrvRatio}, etc_service_fee = #{etcServiceFee}, mch_act_fee = #{mchActFee}, settlement_state = #{settlementState} where etc_record_id = #{etcRecordId} update td_b_etc_pay_order_check_result set check_remark = #{checkRemark}, check_result_type = #{checkResultType}, modfiy_date = #{modfiyDate}, modfiy_emp_name = #{modfiyEmpName}, diff_fee = 0, etc_flux_total_fee = total_fee, etc_flux_act_fee = act_fee where etc_record_id = #{etcRecordId} update td_b_etc_pay_order_check_result set check_state = #{checkState}, modfiy_date = #{modfiyDate}, unconfirm_result_msg = #{unconfirmResultMsg}, modfiy_emp_name = #{modfiyEmpName} where etc_record_id = #{etcRecordId}