SELECT id, dept_id, code, financial_master_id, financial_master_code, order_detail_id, order_detail_code, total_money, discount_money, pay_money, financial_detail_type,payee_id, reverse_id, pay_type, pay_status, pay_time, create_by, create_time, update_by, update_time, remark FROM financial_detail DELETE FROM financial_detail WHERE id IN #{financialDetailId} UPDATE financial_detail code = #{code}, total_money = #{totalMoney}, discount_money = #{discountMoney}, pay_type = #{payType}, pay_status = #{payStatus}, pay_time = #{payTime}, pay_money = #{payMoney}, update_by = #{updateBy}, update_time = SYSDATE() WHERE id = #{id} UPDATE financial_detail SET pay_status = 3 WHERE reverse_id = #{reverseId} UPDATE financial_detail pay_type = #{payType}, pay_status = #{payStatus}, pay_time = #{payTime}, update_time = SYSDATE() WHERE financial_master_id = #{financialMasterId} INSERT INTO financial_detail( dept_id, code, financial_master_id, financial_master_code, order_detail_id, order_detail_code, total_money, discount_money, pay_money, financial_detail_type, payee_id, reverse_id, pay_type, pay_status, pay_time, create_by, create_time )VALUES( #{deptId}, #{code}, #{financialMasterId}, #{financialMasterCode}, #{orderDetailId}, #{orderDetailCode}, #{totalMoney}, #{discountMoney}, #{payMoney}, #{financialDetailType}, #{payeeId}, #{reverseId}, #{payType}, #{payStatus}, #{payTime}, #{createBy}, SYSDATE() )