select thisTab.id, thisTab.invoice_manage_id, thisTab.goods_name,thisTab.goods_code, thisTab.price, thisTab.status, thisTab.create_time, thisTab.update_time, thisTab.with_tax_flag from invoice_bill_detail AS thisTab select count(0) from invoice_bill_detail as thisTab and thisTab.invoice_manage_id = #{invoiceManageId} and thisTab.goods_name like concat('%', #{goodsName}, '%') and thisTab.goods_name = #{goods_code} and thisTab.price = #{price} and thisTab.status = #{status} and thisTab.with_tax_flag = #{withTaxFlag} insert into invoice_bill_detail invoice_manage_id, goods_name, goods_code, price, status, create_time, update_time, with_tax_flag, #{invoiceManageId}, #{goodsName}, #{goodsCode}, #{price}, #{status}, #{createTime}, #{updateTime}, #{withTaxFlag}, insert into invoice_bill_detail invoice_manage_id,goods_name,goods_code,price,status,create_time,update_time,with_tax_flag, #{item.invoiceManageId},#{item.goodsName},#{item.goodsCode},#{item.price},#{item.status},#{item.createTime},#{item.updateTime},#{item.withTaxFlag}, update invoice_bill_detail invoice_manage_id = #{invoiceManageId}, goods_name = #{goodsName}, goods_name = #{goodsCode}, price = #{price}, status = #{status}, create_time = #{createTime}, update_time = #{updateTime}, with_tax_flag = #{withTaxFlag}, where id = #{id} update invoice_bill_detail invoice_manage_id = #{item.invoiceManageId}, goods_name = #{item.goodsName}, goods_code = #{item.goodsCode}, price = #{item.price}, status = #{item.status}, create_time = #{item.createTime}, update_time = #{item.updateTime}, with_tax_flag = #{item.withTaxFlag}, where id = #{item.id} delete from invoice_bill_detail where id = #{id} delete from invoice_bill_detail where id in #{id}