Проверка наличия "Астрал-Налогоплательщик"
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user