t.id , t.employee_id , e.status as employee_status , 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 ( e.lastname like CONCAT('%',#{param.userName},'%') ) AND ( e.lastname like '%'||#{param.userName}||'%' ) AND ( e.lastname like '%'+#{param.userName}+'%' ) 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,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) 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} ) INSERT INTO hrsa_bill_detail (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) select #{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} from dual INSERT INTO hrsa_bill_detail (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) 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} ) AND e.lastname like CONCAT('%',#{userName},'%') AND e.lastname like '%'||#{userName}||'%' AND e.lastname like '%'+#{userName}+'%'