t.id , t.employee_id , t.bill_month , t.bill_status , t.payment_status , t.supplementary_month , t.supplementary_projects , t.resource_from , t.social_pay_org , t.social_account , t.fund_pay_org , t.fund_account , t.supplement_fund_account , t.other_pay_org , t.social_scheme_id , t.social_payment_base_string , t.fund_scheme_id , t.fund_payment_base_string , t.other_scheme_id , t.other_payment_base_string , t.social_per_json , t.social_per_sum , t.fund_per_json , t.fund_per_sum , t.other_per_json , t.other_per_sum , t.per_sum , t.social_com_json , t.social_com_sum , t.fund_com_json , t.fund_com_sum , t.other_com_json , t.other_com_sum , t.com_sum , t.social_sum , t.fund_sum , t.other_sum , t.total , t.creator , t.delete_type , t.create_time , t.update_time , t.tenant_key AND t.bill_month = #{param.billMonth} AND t.payment_status = #{param.paymentStatus} AND t.employee_id IN #{employeeId} UPDATE hrsa_bill_detail SET delete_type = 1 WHERE id = #{id} AND delete_type = 0 DELETE FROM hrsa_bill_detail WHERE delete_type = 0 AND bill_month = #{billMonth} AND bill_status = 0 UPDATE hrsa_bill_detail SET delete_type = 1 WHERE delete_type = 0 AND id IN #{po.id} UPDATE hrsa_bill_inspect SET inspect_status = 0 WHERE delete_type = 0 AND id IN #{id} UPDATE hrsa_bill_inspect SET inspect_status = 1 WHERE delete_type = 0 AND id IN #{id} UPDATE hrsa_bill_detail SET delete_type = 1 WHERE delete_type = 0 AND bill_month = #{billMonth} AND employee_id IN #{employeeId} UPDATE hrsa_bill_detail SET delete_type = 1 WHERE delete_type = 0 AND employee_id IN #{po.employeeId} INSERT INTO hrsa_bill_detail (employee_id,bill_month,bill_status,payment_status,supplementary_month,supplementary_projects,resource_from,social_pay_org,social_account,fund_pay_org, fund_account,supplement_fund_account,other_pay_org,social_scheme_id,social_payment_base_string,fund_scheme_id,fund_payment_base_string,other_scheme_id,other_payment_base_string,social_per_json, social_per_sum,fund_per_json,fund_per_sum,other_per_json,other_per_sum,per_sum,social_com_json,social_com_sum,fund_com_json, fund_com_sum,other_com_json,other_com_sum,com_sum,social_sum,fund_sum,other_sum,total,creator,delete_type,create_time,update_time.tenant_key) VALUES ( #{item.employeeId}, #{item.billMonth}, #{item.billStatus}, #{item.paymentStatus}, #{item.supplementaryMonth}, #{item.supplementaryProjects}, #{item.resourceFrom}, #{item.socialPayOrg}, #{item.socialAccount}, #{item.fundPayOrg}, #{item.fundAccount} #{item.supplementFundAccount} #{item.otherPayOrg} #{item.socialSchemeId} #{item.socialPaymentBaseString} #{item.fundSchemeId} #{item.fundPaymentBaseString} #{item.otherSchemeId} #{item.otherPaymentBaseString} #{item.socialPerJson} #{item.socialPerSum} #{item.fundPerJson} #{item.fundPerSum} #{item.otherPerJson} #{item.otherPerSum} #{item.perSum} #{item.socialComJson} #{item.socialComSum} #{item.fundComJson} #{item.fundComSum} #{item.otherComJson} #{item.otherComSum} #{item.comSum} #{item.socialSum} #{item.fundSum} #{item.otherSum} #{item.total} #{item.creator} #{item.deleteType} #{item.createTime} #{item.updateTime} #{item.tenantKey} ) INSERT INTO hrsa_bill_detail (employee_id,bill_month,bill_status,payment_status,supplementary_month,supplementary_projects,resource_from,social_pay_org,social_account,fund_pay_org, fund_account,supplement_fund_account,other_pay_org,social_scheme_id,social_payment_base_string,fund_scheme_id,fund_payment_base_string,other_scheme_id,other_payment_base_string,social_per_json, social_per_sum,fund_per_json,fund_per_sum,other_per_json,other_per_sum,per_sum,social_com_json,social_com_sum,fund_com_json, fund_com_sum,other_com_json,other_com_sum,com_sum,social_sum,fund_sum,other_sum,total,creator,delete_type,create_time,update_time.tenant_key) select #{item.employeeId}, #{item.billMonth}, #{item.billStatus}, #{item.paymentStatus}, #{item.supplementaryMonth}, #{item.supplementaryProjects}, #{item.resourceFrom}, #{item.socialPayOrg}, #{item.socialAccount}, #{item.fundPayOrg}, #{item.fundAccount} #{item.supplementFundAccount} #{item.otherPayOrg} #{item.socialSchemeId} #{item.socialPaymentBaseString} #{item.fundSchemeId} #{item.fundPaymentBaseString} #{item.otherSchemeId} #{item.otherPaymentBaseString} #{item.socialPerJson} #{item.socialPerSum} #{item.fundPerJson} #{item.fundPerSum} #{item.otherPerJson} #{item.otherPerSum} #{item.perSum} #{item.socialComJson} #{item.socialComSum} #{item.fundComJson} #{item.fundComSum} #{item.otherComJson} #{item.otherComSum} #{item.comSum} #{item.socialSum} #{item.fundSum} #{item.otherSum} #{item.total} #{item.creator} #{item.deleteType} #{item.createTime} #{item.updateTime} #{item.tenantKey} from dual INSERT INTO hrsa_bill_detail (employee_id,bill_month,bill_status,payment_status,supplementary_month,supplementary_projects,resource_from,social_pay_org,social_account,fund_pay_org, fund_account,supplement_fund_account,other_pay_org,social_scheme_id,social_payment_base_string,fund_scheme_id,fund_payment_base_string,other_scheme_id,other_payment_base_string,social_per_json, social_per_sum,fund_per_json,fund_per_sum,other_per_json,other_per_sum,per_sum,social_com_json,social_com_sum,fund_com_json, fund_com_sum,other_com_json,other_com_sum,com_sum,social_sum,fund_sum,other_sum,total,creator,delete_type,create_time,update_time.tenant_key) VALUES ( #{item.employeeId}, #{item.billMonth}, #{item.billStatus}, #{item.paymentStatus}, #{item.supplementaryMonth}, #{item.supplementaryProjects}, #{item.resourceFrom}, #{item.socialPayOrg}, #{item.socialAccount}, #{item.fundPayOrg}, #{item.fundAccount} #{item.supplementFundAccount} #{item.otherPayOrg} #{item.socialSchemeId} #{item.socialPaymentBaseString} #{item.fundSchemeId} #{item.fundPaymentBaseString} #{item.otherSchemeId} #{item.otherPaymentBaseString} #{item.socialPerJson} #{item.socialPerSum} #{item.fundPerJson} #{item.fundPerSum} #{item.otherPerJson} #{item.otherPerSum} #{item.perSum} #{item.socialComJson} #{item.socialComSum} #{item.fundComJson} #{item.fundComSum} #{item.otherComJson} #{item.otherComSum} #{item.comSum} #{item.socialSum} #{item.fundSum} #{item.otherSum} #{item.total} #{item.creator} #{item.deleteType} #{item.createTime} #{item.updateTime} #{item.tenantKey} )