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.social_payment_com_base_string , t.fund_scheme_id , t.fund_payment_base_string , t.fund_payment_com_base_string , t.other_scheme_id , t.other_payment_base_string , t.other_payment_com_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 , t.payment_organization , t.subcompany_name as subcompanyName , t.subcompany_id as subcompanyId , t.department_name as departmentName , t.department_id as departmentId , t.jobtitle_name as jobtitleName , t.jobtitle_id as jobtitleId , t.jobcall as jobcall , t.jobcall_id as jobcallId , t.status as status UPDATE hrsa_bill_detail_temp SET delete_type = 1 WHERE delete_type = 0 AND bill_month = #{billMonth} AND employee_id IN #{employeeId} UPDATE hrsa_bill_detail_temp SET delete_type = 1 WHERE delete_type = 0 AND bill_month = #{billMonth} AND payment_organization = #{paymentOrganization} AND employee_id IN #{employeeId} UPDATE hrsa_bill_detail_temp SET delete_type = 1 WHERE delete_type = 0 AND bill_month = #{billMonth} AND payment_organization = #{paymentOrganization} INSERT INTO hrsa_bill_detail_temp (employee_id,bill_month,bill_status,payment_status,supplementary_month,resource_from,social_pay_org,social_account,social_scheme_id,social_payment_base_string, fund_pay_org,fund_account,supplement_fund_account,fund_scheme_id,fund_payment_base_string,other_pay_org,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,create_time,update_time,delete_type,tenant_key,payment_organization, social_payment_com_base_string,fund_payment_com_base_string,other_payment_com_base_string, subcompany_name,subcompany_id,department_name,department_id,jobtitle_name,jobtitle_id,jobcall,jobcall_id,status) VALUES ( #{item.employeeId}, #{item.billMonth}, #{item.billStatus}, #{item.paymentStatus}, #{item.supplementaryMonth}, #{item.resourceFrom}, #{item.socialPayOrg}, #{item.socialAccount}, #{item.socialSchemeId}, #{item.socialPaymentBaseString}, #{item.fundPayOrg}, #{item.fundAccount}, #{item.supplementFundAccount}, #{item.fundSchemeId}, #{item.fundPaymentBaseString}, #{item.otherPayOrg}, #{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.createTime}, #{item.updateTime}, #{item.deleteType}, #{item.tenantKey}, #{item.paymentOrganization}, #{item.socialPaymentComBaseString}, #{item.fundPaymentComBaseString}, #{item.otherPaymentComBaseString}, #{item.subcompanyName}, #{item.subcompanyId}, #{item.departmentName}, #{item.departmentId}, #{item.jobtitleName}, #{item.jobtitleId}, #{item.jobcall}, #{item.jobcallId}, #{item.status} ) INSERT INTO hrsa_bill_detail_temp (employee_id,bill_month,bill_status,payment_status,supplementary_month,resource_from,social_pay_org,social_account,social_scheme_id,social_payment_base_string, fund_pay_org,fund_account,supplement_fund_account,fund_scheme_id,fund_payment_base_string,other_pay_org,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,create_time,update_time,delete_type,tenant_key,payment_organization, social_payment_com_base_string,fund_payment_com_base_string,other_payment_com_base_string, subcompany_name,subcompany_id,department_name,department_id,jobtitle_name,jobtitle_id,jobcall,jobcall_id,status) select #{item.employeeId,jdbcType=DOUBLE}, #{item.billMonth,jdbcType=VARCHAR}, #{item.billStatus,jdbcType=INTEGER}, #{item.paymentStatus,jdbcType=INTEGER}, #{item.supplementaryMonth,jdbcType=VARCHAR}, #{item.resourceFrom,jdbcType=INTEGER}, #{item.socialPayOrg,jdbcType=DOUBLE}, #{item.socialAccount,jdbcType=VARCHAR}, #{item.socialSchemeId,jdbcType=DOUBLE}, #{item.socialPaymentBaseString,jdbcType=VARCHAR}, #{item.fundPayOrg,jdbcType=DOUBLE}, #{item.fundAccount,jdbcType=VARCHAR}, #{item.supplementFundAccount,jdbcType=VARCHAR}, #{item.fundSchemeId,jdbcType=DOUBLE}, #{item.fundPaymentBaseString,jdbcType=VARCHAR}, #{item.otherPayOrg,jdbcType=DOUBLE}, #{item.otherSchemeId,jdbcType=DOUBLE}, #{item.otherPaymentBaseString,jdbcType=VARCHAR}, #{item.socialPerJson,jdbcType=VARCHAR}, #{item.socialPerSum,jdbcType=VARCHAR}, #{item.fundPerJson,jdbcType=VARCHAR}, #{item.fundPerSum,jdbcType=VARCHAR}, #{item.otherPerJson,jdbcType=VARCHAR}, #{item.otherPerSum,jdbcType=VARCHAR}, #{item.perSum,jdbcType=VARCHAR}, #{item.socialComJson,jdbcType=VARCHAR}, #{item.socialComSum,jdbcType=VARCHAR}, #{item.fundComJson,jdbcType=VARCHAR}, #{item.fundComSum,jdbcType=VARCHAR}, #{item.otherComJson,jdbcType=VARCHAR}, #{item.otherComSum,jdbcType=VARCHAR}, #{item.comSum,jdbcType=VARCHAR}, #{item.socialSum,jdbcType=VARCHAR}, #{item.fundSum,jdbcType=VARCHAR}, #{item.otherSum,jdbcType=VARCHAR}, #{item.total,jdbcType=VARCHAR}, #{item.creator,jdbcType=DOUBLE}, #{item.createTime}, #{item.updateTime}, #{item.deleteType}, #{item.tenantKey,jdbcType=VARCHAR}, #{item.paymentOrganization,jdbcType=DOUBLE}, #{item.socialPaymentComBaseString,jdbcType=VARCHAR}, #{item.fundPaymentComBaseString,jdbcType=VARCHAR}, #{item.otherPaymentComBaseString,jdbcType=VARCHAR}, #{item.subcompanyName,jdbcType=VARCHAR}, #{item.subcompanyId,jdbcType=DOUBLE}, #{item.departmentName,jdbcType=VARCHAR}, #{item.departmentId,jdbcType=DOUBLE}, #{item.jobtitleName,jdbcType=VARCHAR}, #{item.jobtitleId,jdbcType=DOUBLE}, #{item.jobcall,jdbcType=VARCHAR}, #{item.jobcallId,jdbcType=DOUBLE}, #{item.status,jdbcType=VARCHAR} from dual INSERT INTO hrsa_bill_detail_temp (employee_id,bill_month,bill_status,payment_status,supplementary_month,resource_from,social_pay_org,social_account,social_scheme_id,social_payment_base_string, fund_pay_org,fund_account,supplement_fund_account,fund_scheme_id,fund_payment_base_string,other_pay_org,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,create_time,update_time,delete_type,tenant_key,payment_organization, social_payment_com_base_string,fund_payment_com_base_string,other_payment_com_base_string, subcompany_name,subcompany_id,department_name,department_id,jobtitle_name,jobtitle_id,jobcall,jobcall_id,status) VALUES ( #{item.employeeId}, #{item.billMonth}, #{item.billStatus}, #{item.paymentStatus}, #{item.supplementaryMonth}, #{item.resourceFrom}, #{item.socialPayOrg}, #{item.socialAccount}, #{item.socialSchemeId}, #{item.socialPaymentBaseString}, #{item.fundPayOrg}, #{item.fundAccount}, #{item.supplementFundAccount}, #{item.fundSchemeId}, #{item.fundPaymentBaseString}, #{item.otherPayOrg}, #{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.createTime}, #{item.updateTime}, #{item.deleteType}, #{item.tenantKey}, #{item.paymentOrganization}, #{item.socialPaymentComBaseString}, #{item.fundPaymentComBaseString}, #{item.otherPaymentComBaseString}, #{item.subcompanyName}, #{item.subcompanyId}, #{item.departmentName}, #{item.departmentId}, #{item.jobtitleName}, #{item.jobtitleId}, #{item.jobcall}, #{item.jobcallId}, #{item.status} )