Проверка наличия "Астрал-Налогоплательщик"
This commit is contained in:
@@ -28,6 +28,7 @@ public class Main implements Runnable {
|
|||||||
private SimpleDateFormat sdf = new SimpleDateFormat("dd.MM.yyyy");
|
private SimpleDateFormat sdf = new SimpleDateFormat("dd.MM.yyyy");
|
||||||
private static Date currentDate = new Date(System.currentTimeMillis());
|
private static Date currentDate = new Date(System.currentTimeMillis());
|
||||||
private static LeftObject egrulPlugin = new LeftObject(12);
|
private static LeftObject egrulPlugin = new LeftObject(12);
|
||||||
|
private static LeftObject astralNalogPlugin = new LeftObject(15);
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
new Main().start();
|
new Main().start();
|
||||||
@@ -186,6 +187,11 @@ public class Main implements Runnable {
|
|||||||
else {
|
else {
|
||||||
logger.trace("Тариф игнорируется: \"{}\"", tarif.name);
|
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 надо проверять по категориям
|
if (!calcRecipients4(product, data)) { //TODO надо проверять по категориям
|
||||||
logger.warn("({}/{}): Внимание! Не соответствие количества направлений!", organization.inn, organization.kpp);
|
logger.warn("({}/{}): Внимание! Не соответствие количества направлений!", organization.inn, organization.kpp);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Addon: проверка наличия "Астрал-Налогоплательщик"
|
||||||
|
if (product.plugins.contains(astralNalogPlugin)) {
|
||||||
|
logger.info("({}/{}): Обнаружен \"Астрал-Налогоплательщик\"", organization.inn, organization.kpp);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Тариф: Оптимальный, 4 направ.
|
// Тариф: Оптимальный, 4 направ.
|
||||||
@@ -254,6 +265,11 @@ public class Main implements Runnable {
|
|||||||
if (!calcRecipients4(product, data)) { //TODO надо проверять по категориям
|
if (!calcRecipients4(product, data)) { //TODO надо проверять по категориям
|
||||||
logger.warn("({}/{}): Внимание! Не соответствие количества направлений!", organization.inn, organization.kpp);
|
logger.warn("({}/{}): Внимание! Не соответствие количества направлений!", organization.inn, organization.kpp);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Addon: проверка наличия "Астрал-Налогоплательщик"
|
||||||
|
if (product.plugins.contains(astralNalogPlugin)) {
|
||||||
|
logger.info("({}/{}): Обнаружен \"Астрал-Налогоплательщик\"", organization.inn, organization.kpp);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Тариф: Базовый, 2 направ.
|
// Тариф: Базовый, 2 направ.
|
||||||
@@ -296,6 +312,11 @@ public class Main implements Runnable {
|
|||||||
logger.error("({}/{}): Присутствует не указанный ЕГРЮЛ!", organization.inn, organization.kpp);
|
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);
|
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) {
|
if (organization.products.get(0).authCenterId == null) {
|
||||||
logger.error("({}/{}): Не указан АЦ!", organization.inn, organization.kpp);
|
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 направ.
|
// Тариф: Стартовый, 1 направ.
|
||||||
@@ -390,6 +422,11 @@ public class Main implements Runnable {
|
|||||||
logger.error("({}/{}): Присутствует не указанный ЕГРЮЛ!", organization.inn, organization.kpp);
|
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) {
|
if (organization.products.get(0).categoryId != 2) {
|
||||||
logger.warn("({}/{}): Неверная категория продукта!", organization.inn, organization.kpp);
|
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) {
|
private boolean calcRecipients4(Product product, ExcelDataRow data) {
|
||||||
|
|||||||
Reference in New Issue
Block a user