From f83b1487d46791b775c460e09a58608f45df8214 Mon Sep 17 00:00:00 2001 From: DmitriyMX Date: Sun, 5 Jun 2016 23:44:36 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=BA?= =?UTF-8?q?=D0=B0=20=D0=BD=D0=B0=D0=BB=D0=B8=D1=87=D0=B8=D1=8F=20"=D0=90?= =?UTF-8?q?=D1=81=D1=82=D1=80=D0=B0=D0=BB-=D0=9D=D0=B0=D0=BB=D0=BE=D0=B3?= =?UTF-8?q?=D0=BE=D0=BF=D0=BB=D0=B0=D1=82=D0=B5=D0=BB=D1=8C=D1=89=D0=B8?= =?UTF-8?q?=D0=BA"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ru/dmitriymx/astralcheckreport/Main.java | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/src/main/java/ru/dmitriymx/astralcheckreport/Main.java b/src/main/java/ru/dmitriymx/astralcheckreport/Main.java index efc256f..59bd829 100644 --- a/src/main/java/ru/dmitriymx/astralcheckreport/Main.java +++ b/src/main/java/ru/dmitriymx/astralcheckreport/Main.java @@ -28,6 +28,7 @@ public class Main implements Runnable { private SimpleDateFormat sdf = new SimpleDateFormat("dd.MM.yyyy"); private static Date currentDate = new Date(System.currentTimeMillis()); private static LeftObject egrulPlugin = new LeftObject(12); + private static LeftObject astralNalogPlugin = new LeftObject(15); public static void main(String[] args) { new Main().start(); @@ -186,6 +187,11 @@ public class Main implements Runnable { else { logger.trace("Тариф игнорируется: \"{}\"", tarif.name); } + + // Addon: проверка наличия "Астрал-Налогоплательщик" + if (product.plugins.contains(astralNalogPlugin)) { + logger.info("({}/{}): Обнаружен \"Астрал-Налогоплательщик\"", organization.inn, organization.kpp); + } } // Тариф: Группа компаний @@ -223,6 +229,11 @@ public class Main implements Runnable { if (!calcRecipients4(product, data)) { //TODO надо проверять по категориям logger.warn("({}/{}): Внимание! Не соответствие количества направлений!", organization.inn, organization.kpp); } + + // Addon: проверка наличия "Астрал-Налогоплательщик" + if (product.plugins.contains(astralNalogPlugin)) { + logger.info("({}/{}): Обнаружен \"Астрал-Налогоплательщик\"", organization.inn, organization.kpp); + } } // Тариф: Оптимальный, 4 направ. @@ -254,6 +265,11 @@ public class Main implements Runnable { if (!calcRecipients4(product, data)) { //TODO надо проверять по категориям logger.warn("({}/{}): Внимание! Не соответствие количества направлений!", organization.inn, organization.kpp); } + + // Addon: проверка наличия "Астрал-Налогоплательщик" + if (product.plugins.contains(astralNalogPlugin)) { + logger.info("({}/{}): Обнаружен \"Астрал-Налогоплательщик\"", organization.inn, organization.kpp); + } } // Тариф: Базовый, 2 направ. @@ -296,6 +312,11 @@ public class Main implements Runnable { logger.error("({}/{}): Присутствует не указанный ЕГРЮЛ!", organization.inn, organization.kpp); } } + + // Addon: проверка наличия "Астрал-Налогоплательщик" + if (product.plugins.contains(astralNalogPlugin)) { + logger.info("({}/{}): Обнаружен \"Астрал-Налогоплательщик\"", organization.inn, organization.kpp); + } } // Тариф: (пустое значение) @@ -334,6 +355,11 @@ public class Main implements Runnable { logger.error("({}/{}): Ошибка: сертификат выдан раньше тарифа!", organization.inn, organization.kpp); } } + + // Addon: проверка наличия "Астрал-Налогоплательщик" + if (product.plugins.contains(astralNalogPlugin)) { + logger.info("({}/{}): Обнаружен \"Астрал-Налогоплательщик\"", organization.inn, organization.kpp); + } } // Тариф: Клиент АЦ @@ -348,6 +374,12 @@ public class Main implements Runnable { if (organization.products.get(0).authCenterId == null) { logger.error("({}/{}): Не указан АЦ!", organization.inn, organization.kpp); } + + // Addon: проверка наличия "Астрал-Налогоплательщик" + Product product = organization.products.get(0); + if (product.plugins.contains(astralNalogPlugin)) { + logger.info("({}/{}): Обнаружен \"Астрал-Налогоплательщик\"", organization.inn, organization.kpp); + } } // Тариф: Стартовый, 1 направ. @@ -390,6 +422,11 @@ public class Main implements Runnable { logger.error("({}/{}): Присутствует не указанный ЕГРЮЛ!", organization.inn, organization.kpp); } } + + // Addon: проверка наличия "Астрал-Налогоплательщик" + if (product.plugins.contains(astralNalogPlugin)) { + logger.info("({}/{}): Обнаружен \"Астрал-Налогоплательщик\"", organization.inn, organization.kpp); + } } // Тариф: Авторизованный центр (АЦ) @@ -403,6 +440,12 @@ public class Main implements Runnable { if (organization.products.get(0).categoryId != 2) { logger.warn("({}/{}): Неверная категория продукта!", organization.inn, organization.kpp); } + + // Addon: проверка наличия "Астрал-Налогоплательщик" + Product product = organization.products.get(0); + if (product.plugins.contains(astralNalogPlugin)) { + logger.info("({}/{}): Обнаружен \"Астрал-Налогоплательщик\"", organization.inn, organization.kpp); + } } private boolean calcRecipients4(Product product, ExcelDataRow data) {