INSERT INTO ta_invoice_detail (
`detail_id`,
`invoice_id`,
`invoice_person_id`,
`person_id`,
`person_name`,
`invoice_org_id`,
`org_id`,
`org_name`,
`tax_no`,
`address`,
`phone`,
`bank_id`,
`bank_name`,
`card_no`,
`invoice_item_tpl_id`,
`item_name`,
`charge`,
`merge_remark`,
`stay_remark`,
`status`,
`create_date`
) SELECT
UUID_SHORT( ),
t.invoice_id,
t.invoice_person_id,
NULL,
t.`name`,
t.invoice_org_id,
NULL,
t.org_name,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
s.invoice_item_tpl_id,
s.`name`,
s.charge,
NULL,
NULL,
1,
now( )
FROM
ta_invoice_person t
INNER JOIN ta_invoice_item_tpl s ON t.invoice_id = s.invoice_id
WHERE
t.invoice_id = #{invoiceId}
AND t.`status` > -1
AND s.`status` > -1