Subversion Repositories SmartDukaan

Rev

Rev 37040 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 37040 Rev 37058
Line 40... Line 40...
40
import org.springframework.ui.velocity.VelocityEngineFactoryBean;
40
import org.springframework.ui.velocity.VelocityEngineFactoryBean;
41
 
41
 
42
import java.io.FileInputStream;
42
import java.io.FileInputStream;
43
import java.io.IOException;
43
import java.io.IOException;
44
import java.time.LocalDate;
44
import java.time.LocalDate;
-
 
45
import java.time.LocalDateTime;
45
import java.time.YearMonth;
46
import java.time.YearMonth;
46
import java.util.ArrayList;
47
import java.util.ArrayList;
47
import java.util.Arrays;
48
import java.util.Arrays;
48
import java.util.List;
49
import java.util.List;
49
import java.util.Properties;
50
import java.util.Properties;
Line 949... Line 950...
949
                } catch (Exception e) {
950
                } catch (Exception e) {
950
                    e.printStackTrace();
951
                    e.printStackTrace();
951
                }
952
                }
952
            }
953
            }
953
 
954
 
-
 
955
            if (args.containsOption("regenerateBilledInvoices")) {
-
 
956
                if (args.containsOption("fromTime") && args.containsOption("toTime")) {
-
 
957
                    LocalDateTime fromTime = LocalDateTime.parse(args.getOptionValues("fromTime").get(0));
-
 
958
                    LocalDateTime toTime = LocalDateTime.parse(args.getOptionValues("toTime").get(0));
-
 
959
                    runOnceTasks.regenerateBilledInvoices(fromTime, toTime);
-
 
960
                } else {
-
 
961
                    System.out.println("regenerateBilledInvoices requires --fromTime and --toTime (ISO, e.g. 2026-06-01T00:00:00)");
-
 
962
                }
-
 
963
                System.exit(0);
-
 
964
            }
-
 
965
 
954
            if (args.containsOption("reverseSchemeCancelInvoice")) {
966
            if (args.containsOption("reverseSchemeCancelInvoice")) {
955
                if (args.containsOption("invoice")) {
967
                if (args.containsOption("invoice")) {
956
                    String invoice = args.getOptionValues("invoice").get(0);
968
                    String invoice = args.getOptionValues("invoice").get(0);
957
                    runOnceTasks.reverseSchemes(invoice);
969
                    runOnceTasks.reverseSchemes(invoice);
958
                }
970
                }