select thisTab.id, thisTab.fee_type, thisTab.finance_id, thisTab.finance_type, thisTab.dispatch_order_id, thisTab.data_source, thisTab.create_id, thisTab.initial_fee_amount, thisTab.actual_fee_amount, thisTab.fee_voucher_url, thisTab.fee_create_time, thisTab.create_by, thisTab.create_time, thisTab.update_by, thisTab.update_time , thisTab.status, thisTab.price, thisTab.unit, thisTab.currency, thisTab.count from tms_finance_detail AS thisTab select count(0) from tms_finance_detail as thisTab and thisTab.fee_type = #{feeType} and thisTab.finance_id = #{financeId} and thisTab.finance_type = #{financeType} and thisTab.dispatch_order_id = #{dispatchOrderId} and thisTab.data_source = #{dataSource} and thisTab.create_id = #{createId} and thisTab.initial_fee_amount = #{initialFeeAmount} and thisTab.actual_fee_amount = #{actualFeeAmount} and thisTab.fee_voucher_url = #{feeVoucherUrl} and thisTab.fee_create_time = #{feeCreateTime} and thisTab.status = #{status} and thisTab.price = #{price} and thisTab.unit = #{unit} and thisTab.currency = #{currency} and thisTab.count = #{count} insert into tms_finance_detail fee_type, finance_id, finance_type, dispatch_order_id, data_source, create_id, initial_fee_amount, actual_fee_amount, fee_voucher_url, fee_create_time, create_by, create_time, update_by, update_time, status, price, unit, currency, count, #{feeType}, #{financeId}, #{financeType}, #{dispatchOrderId}, #{dataSource}, #{createId}, #{initialFeeAmount}, #{actualFeeAmount}, #{feeVoucherUrl}, #{feeCreateTime}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, #{status}, #{price}, #{unit}, #{currency}, #{count}, insert into tms_finance_detail fee_type,finance_id,finance_type,dispatch_order_id,data_source,create_id,initial_fee_amount,actual_fee_amount,fee_voucher_url,fee_create_time,create_by,create_time,status,price,unit,currency,count #{item.feeType},#{item.financeId},#{item.financeType},#{item.dispatchOrderId},#{item.dataSource},#{item.createId},#{item.initialFeeAmount},#{item.actualFeeAmount},#{item.feeVoucherUrl},#{item.feeCreateTime},#{item.createBy},#{item.createTime},#{item.status},#{item.price},#{item.unit},#{item.currency},#{item.count} update tms_finance_detail fee_type = #{feeType}, finance_id = #{financeId}, finance_type = #{financeType}, dispatch_order_id = #{dispatchOrderId}, data_source = #{dataSource}, create_id = #{createId}, initial_fee_amount = #{initialFeeAmount}, actual_fee_amount = #{actualFeeAmount}, fee_voucher_url = #{feeVoucherUrl}, fee_create_time = #{feeCreateTime}, create_by = #{createBy}, create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, status = #{status}, price = #{price}, unit = #{unit}, currency = #{currency}, count = #{count}, where id = #{id} update tms_finance_detail fee_type = #{item.feeType}, finance_id = #{item.financeId}, finance_type = #{item.financeType}, dispatch_order_id = #{item.dispatchOrderId}, data_source = #{item.dataSource}, create_id = #{item.createId}, initial_fee_amount = #{item.initialFeeAmount}, actual_fee_amount = #{item.actualFeeAmount}, fee_voucher_url = #{item.feeVoucherUrl}, fee_create_time = #{item.feeCreateTime}, create_by = #{item.createBy}, create_time = #{item.createTime}, update_by = #{item.updateBy}, update_time = #{item.updateTime}, status = #{item.status}, count = #{item.count}, currency = #{item.currency}, unit = #{item.unit}, price = #{item.price}, where id = #{item.id} delete from tms_finance_detail where id = #{id} delete from tms_finance_detail where id in #{id}