ho.clearing_order_id, ho.charging_station_id, ho.charge_order_id, ho.user_id, ho.terminal_id, ho.serial_number,
ho.internet_serial_number, ho.power_price_total, ho.service_price_total, ho.total_price, ho.promotion_discount,
ho.act_price, ho.act_power_price, ho.act_service_price, ho.internet_commission, ho.internet_svc_commission,
ho.platform_commission, ho.platform_svc_commisssion, ho.operation_commission, ho.operation_svc_commission,
ho.start_soc, ho.end_soc, ho.reconciliation_status, ho.sorting_status, ho.`type`, ho.`status`, ho.del_flag,
ho.create_time, ho.create_by, ho.update_time, ho.update_by, ho.remark, ho.`state`, ho.vin_normal, ho.search_value,
ho.operator_id_evcs, ho.charge_model_evcs, ho.connector_power_evcs, ho.meter_value_end_evcs,
ho.meter_value_start_evcs, ho.operator_id3rdpty_evcs, ho.start_time, ho.end_time, ho.stop_reason_evcs,
ho.total_power, ho.user_name_evcs, ho.phone, ho.evcs_order_no, ho.confirm_Result, ho.rate_model_id,
ho.charging_mode, ho.internet_degree_commission, ho.`source`, ho.tenant_id, ho.operator_id, ho.operator_name,
ho.clearing_checkout_id, ho.check_status, ho.check_by, ho.check_time
update xhpc_clearing_history_order set check_status=#{status}, check_by=#{checkBy}, check_time=sysdate()
where find_in_set(clearing_order_id, #{orderIds})
update xhpc_clearing_history_order
set del_flag=2
where clearing_order_id = #{clearingOrderId,jdbcType=BIGINT}
delete
from xhpc_clearing_history_order
where clearing_order_id = #{clearingOrderId,jdbcType=BIGINT}
insert into xhpc_clearing_history_order (clearing_order_id, charging_station_id, charge_order_id, user_id,
terminal_id, serial_number, internet_serial_number,
power_price_total, service_price_total, total_price,
promotion_discount, act_price, act_power_price,
act_service_price, internet_commission, internet_svc_commission,
platform_commission, platform_svc_commisssion,
operation_commission, operation_svc_commission,
start_soc, end_soc, reconciliation_status,
sorting_status, `type`, `status`,
del_flag, create_time, create_by,
update_time, update_by, remark,
`state`, vin_normal, search_value,
operator_id_evcs, charge_model_evcs, connector_power_evcs,
meter_value_end_evcs, meter_value_start_evcs, operator_id3rdpty_evcs,
start_time, end_time, stop_reason_evcs,
total_power, user_name_evcs, phone,
evcs_order_no, confirm_Result, rate_model_id,
charging_mode, internet_degree_commission,
`source`, tenant_id, operator_id,
operator_name, clearing_checkout_id, check_status)
values
(#{domain.clearingOrderId}, #{domain.chargingStationId,jdbcType=BIGINT}, #{domain.chargeOrderId,jdbcType=BIGINT},
#{domain.userId,jdbcType=BIGINT},
#{domain.terminalId,jdbcType=BIGINT}, #{domain.serialNumber,jdbcType=VARCHAR},
#{domain.internetSerialNumber,jdbcType=VARCHAR},
#{domain.powerPriceTotal,jdbcType=DECIMAL}, #{domain.servicePriceTotal,jdbcType=DECIMAL},
#{domain.totalPrice,jdbcType=DECIMAL},
#{domain.promotionDiscount,jdbcType=DECIMAL}, #{domain.actPrice,jdbcType=DECIMAL},
#{domain.actPowerPrice,jdbcType=DECIMAL},
#{domain.actServicePrice,jdbcType=DECIMAL}, #{domain.internetCommission,jdbcType=DECIMAL},
#{domain.internetSvcCommission,jdbcType=DECIMAL},
#{domain.platformCommission,jdbcType=DECIMAL}, #{domain.platformSvcCommisssion,jdbcType=DECIMAL},
#{domain.operationCommission,jdbcType=DECIMAL}, #{domain.operationSvcCommission,jdbcType=DECIMAL},
#{domain.startSoc,jdbcType=VARCHAR}, #{domain.endSoc,jdbcType=VARCHAR},
#{domain.reconciliationStatus,jdbcType=INTEGER},
#{domain.sortingStatus,jdbcType=INTEGER}, #{domain.type,jdbcType=TINYINT},
#{domain.status,jdbcType=INTEGER},
#{domain.delFlag,jdbcType=INTEGER}, #{domain.createTime,jdbcType=TIMESTAMP},
#{domain.createBy,jdbcType=VARCHAR},
#{domain.updateTime,jdbcType=TIMESTAMP}, #{domain.updateBy,jdbcType=VARCHAR},
#{domain.remark,jdbcType=VARCHAR},
#{domain.state,jdbcType=INTEGER}, #{domain.vinNormal,jdbcType=VARCHAR},
#{domain.searchValue,jdbcType=VARCHAR},
#{domain.operatorIdEvcs,jdbcType=VARCHAR}, #{domain.chargeModelEvcs,jdbcType=INTEGER},
#{domain.connectorPowerEvcs,jdbcType=DOUBLE},
#{domain.meterValueEndEvcs,jdbcType=DOUBLE}, #{domain.meterValueStartEvcs,jdbcType=DOUBLE},
#{domain.operatorId3rdptyEvcs,jdbcType=VARCHAR},
#{domain.startTime,jdbcType=TIMESTAMP}, #{domain.endTime,jdbcType=TIMESTAMP},
#{domain.stopReasonEvcs,jdbcType=INTEGER},
#{domain.totalPower,jdbcType=DOUBLE}, #{domain.userNameEvcs,jdbcType=VARCHAR},
#{domain.phone,jdbcType=VARCHAR},
#{domain.evcsOrderNo,jdbcType=VARCHAR}, #{domain.confirmResult,jdbcType=INTEGER},
#{domain.rateModelId,jdbcType=BIGINT},
#{domain.chargingMode,jdbcType=VARCHAR}, #{domain.internetDegreeCommission,jdbcType=DECIMAL},
#{domain.source,jdbcType=INTEGER}, #{domain.tenantId,jdbcType=VARCHAR},
#{domain.operatorId,jdbcType=BIGINT},
#{domain.operatorName,jdbcType=VARCHAR}, #{domain.clearingCheckoutId,jdbcType=BIGINT}, #{domain.checkStatus})
insert into xhpc_clearing_history_order (charging_station_id, charge_order_id, user_id,
terminal_id, serial_number, internet_serial_number,
power_price_total, service_price_total, total_price,
promotion_discount, act_price, act_power_price,
act_service_price, internet_commission, internet_svc_commission,
platform_commission, platform_svc_commisssion,
operation_commission, operation_svc_commission,
start_soc, end_soc, reconciliation_status,
sorting_status, `type`, `status`,
del_flag, create_time, create_by,
update_time, update_by, remark,
`state`, vin_normal, search_value,
operator_id_evcs, charge_model_evcs, connector_power_evcs,
meter_value_end_evcs, meter_value_start_evcs, operator_id3rdpty_evcs,
start_time, end_time, stop_reason_evcs,
total_power, user_name_evcs, phone,
evcs_order_no, confirm_Result, rate_model_id,
charging_mode, internet_degree_commission,
`source`, tenant_id, operator_id,
operator_name, clearing_checkout_id, check_status)
values (#{chargingStationId,jdbcType=BIGINT}, #{chargeOrderId,jdbcType=BIGINT}, #{userId,jdbcType=BIGINT},
#{terminalId,jdbcType=BIGINT}, #{serialNumber,jdbcType=VARCHAR},
#{internetSerialNumber,jdbcType=VARCHAR},
#{powerPriceTotal,jdbcType=DECIMAL}, #{servicePriceTotal,jdbcType=DECIMAL},
#{totalPrice,jdbcType=DECIMAL},
#{promotionDiscount,jdbcType=DECIMAL}, #{actPrice,jdbcType=DECIMAL}, #{actPowerPrice,jdbcType=DECIMAL},
#{actServicePrice,jdbcType=DECIMAL}, #{internetCommission,jdbcType=DECIMAL},
#{internetSvcCommission,jdbcType=DECIMAL},
#{platformCommission,jdbcType=DECIMAL}, #{platformSvcCommisssion,jdbcType=DECIMAL},
#{operationCommission,jdbcType=DECIMAL}, #{operationSvcCommission,jdbcType=DECIMAL},
#{startSoc,jdbcType=VARCHAR}, #{endSoc,jdbcType=VARCHAR}, #{reconciliationStatus,jdbcType=INTEGER},
#{sortingStatus,jdbcType=INTEGER}, #{type,jdbcType=TINYINT}, #{status,jdbcType=INTEGER},
#{delFlag,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP}, #{createBy,jdbcType=VARCHAR},
#{updateTime,jdbcType=TIMESTAMP}, #{updateBy,jdbcType=VARCHAR}, #{remark,jdbcType=VARCHAR},
#{state,jdbcType=INTEGER}, #{vinNormal,jdbcType=VARCHAR}, #{searchValue,jdbcType=VARCHAR},
#{operatorIdEvcs,jdbcType=VARCHAR}, #{chargeModelEvcs,jdbcType=INTEGER},
#{connectorPowerEvcs,jdbcType=DOUBLE},
#{meterValueEndEvcs,jdbcType=DOUBLE}, #{meterValueStartEvcs,jdbcType=DOUBLE},
#{operatorId3rdptyEvcs,jdbcType=VARCHAR},
#{startTime,jdbcType=TIMESTAMP}, #{endTime,jdbcType=TIMESTAMP}, #{stopReasonEvcs,jdbcType=INTEGER},
#{totalPower,jdbcType=DOUBLE}, #{userNameEvcs,jdbcType=VARCHAR}, #{phone,jdbcType=VARCHAR},
#{evcsOrderNo,jdbcType=VARCHAR}, #{confirmResult,jdbcType=INTEGER}, #{rateModelId,jdbcType=BIGINT},
#{chargingMode,jdbcType=VARCHAR}, #{internetDegreeCommission,jdbcType=DECIMAL},
#{source,jdbcType=INTEGER}, #{tenantId,jdbcType=VARCHAR}, #{operatorId,jdbcType=BIGINT},
#{operatorName,jdbcType=VARCHAR}, #{clearingCheckoutId,jdbcType=BIGINT}, #{checkStatus})
update xhpc_clearing_history_order
set charging_station_id = #{chargingStationId,jdbcType=BIGINT},
charge_order_id = #{chargeOrderId,jdbcType=BIGINT},
user_id = #{userId,jdbcType=BIGINT},
terminal_id = #{terminalId,jdbcType=BIGINT},
serial_number = #{serialNumber,jdbcType=VARCHAR},
internet_serial_number = #{internetSerialNumber,jdbcType=VARCHAR},
power_price_total = #{powerPriceTotal,jdbcType=DECIMAL},
service_price_total = #{servicePriceTotal,jdbcType=DECIMAL},
total_price = #{totalPrice,jdbcType=DECIMAL},
promotion_discount = #{promotionDiscount,jdbcType=DECIMAL},
act_price = #{actPrice,jdbcType=DECIMAL},
act_power_price = #{actPowerPrice,jdbcType=DECIMAL},
act_service_price = #{actServicePrice,jdbcType=DECIMAL},
internet_commission = #{internetCommission,jdbcType=DECIMAL},
internet_svc_commission = #{internetSvcCommission,jdbcType=DECIMAL},
platform_commission = #{platformCommission,jdbcType=DECIMAL},
platform_svc_commisssion = #{platformSvcCommisssion,jdbcType=DECIMAL},
operation_commission = #{operationCommission,jdbcType=DECIMAL},
operation_svc_commission = #{operationSvcCommission,jdbcType=DECIMAL},
start_soc = #{startSoc,jdbcType=VARCHAR},
end_soc = #{endSoc,jdbcType=VARCHAR},
reconciliation_status = #{reconciliationStatus,jdbcType=INTEGER},
sorting_status = #{sortingStatus,jdbcType=INTEGER},
`type` = #{type,jdbcType=TINYINT},
`status` = #{status,jdbcType=INTEGER},
del_flag = #{delFlag,jdbcType=INTEGER},
create_time = #{createTime,jdbcType=TIMESTAMP},
create_by = #{createBy,jdbcType=VARCHAR},
update_time = #{updateTime,jdbcType=TIMESTAMP},
update_by = #{updateBy,jdbcType=VARCHAR},
remark = #{remark,jdbcType=VARCHAR},
`state` = #{state,jdbcType=INTEGER},
vin_normal = #{vinNormal,jdbcType=VARCHAR},
search_value = #{searchValue,jdbcType=VARCHAR},
operator_id_evcs = #{operatorIdEvcs,jdbcType=VARCHAR},
charge_model_evcs = #{chargeModelEvcs,jdbcType=INTEGER},
connector_power_evcs = #{connectorPowerEvcs,jdbcType=DOUBLE},
meter_value_end_evcs = #{meterValueEndEvcs,jdbcType=DOUBLE},
meter_value_start_evcs = #{meterValueStartEvcs,jdbcType=DOUBLE},
operator_id3rdpty_evcs = #{operatorId3rdptyEvcs,jdbcType=VARCHAR},
start_time = #{startTime,jdbcType=TIMESTAMP},
end_time = #{endTime,jdbcType=TIMESTAMP},
stop_reason_evcs = #{stopReasonEvcs,jdbcType=INTEGER},
total_power = #{totalPower,jdbcType=DOUBLE},
user_name_evcs = #{userNameEvcs,jdbcType=VARCHAR},
phone = #{phone,jdbcType=VARCHAR},
evcs_order_no = #{evcsOrderNo,jdbcType=VARCHAR},
confirm_Result = #{confirmResult,jdbcType=INTEGER},
rate_model_id = #{rateModelId,jdbcType=BIGINT},
charging_mode = #{chargingMode,jdbcType=VARCHAR},
internet_degree_commission = #{internetDegreeCommission,jdbcType=DECIMAL},
`source` = #{source,jdbcType=INTEGER},
tenant_id = #{tenantId,jdbcType=VARCHAR},
operator_id = #{operatorId,jdbcType=BIGINT},
operator_name = #{operatorName,jdbcType=VARCHAR},
clearing_checkout_id = #{clearingCheckoutId,jdbcType=BIGINT}
where clearing_order_id = #{clearingOrderId,jdbcType=BIGINT}
update xhpc_clearing_history_order set clearing_checkout_id=#{checkoutId}
where del_flag=0 and check_status=2 and clearing_checkout_id is null and operator_id=#{operatorId}
update xhpc_clearing_history_order set clearing_checkout_id=#{checkoutId}
where find_in_set(clearing_order_id, #{orderIds})