From f01fab0951f6205ab56662de35bb122874ef9b57 Mon Sep 17 00:00:00 2001 From: Yan Date: Tue, 31 Oct 2017 18:23:03 +0630 Subject: [PATCH] fix seed --- app/models/seed_generator.rb | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/app/models/seed_generator.rb b/app/models/seed_generator.rb index 1451b11e..0748edf1 100644 --- a/app/models/seed_generator.rb +++ b/app/models/seed_generator.rb @@ -14,22 +14,14 @@ class SeedGenerator < ApplicationRecord # Generate Receipt No def self.new_receipt_no - seed = SeedGenerator.find_by_model("sale") - new_receipt_no = 0 - if (seed.nil?) - seed = SeedGenerator.new() - seed.model = "sale" - new_receipt_no = seed.next - seed.save + # Only return seed no + cur_val, next_val = self.update_seed("sale") - else - current_no = seed.next - seed.next = seed.next - seed.current = current_no - seed.save - end + if (cur_val == 0) + cur_val, next_val = self.execute_query("sale") + end - return seed.current + return cur_val end # Generate for 4 digit Code