Авторизованный центр (АЦ)
This commit is contained in:
@@ -123,6 +123,9 @@ public class Main implements Runnable {
|
|||||||
else if (data.getTarif().equals("Стартовый, 1 направ.")) {
|
else if (data.getTarif().equals("Стартовый, 1 направ.")) {
|
||||||
tarif_Start(astral, organization, data);
|
tarif_Start(astral, organization, data);
|
||||||
}
|
}
|
||||||
|
else if (data.getTarif().equals("Авторизованный центр (АЦ)")) {
|
||||||
|
tarif_AuthAC(astral, organization, data);
|
||||||
|
}
|
||||||
else {
|
else {
|
||||||
logger.info("Не задана логика для тарифа: \"{}\"", data.getTarif());
|
logger.info("Не задана логика для тарифа: \"{}\"", data.getTarif());
|
||||||
}
|
}
|
||||||
@@ -366,6 +369,19 @@ public class Main implements Runnable {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Тариф: Авторизованный центр (АЦ)
|
||||||
|
private void tarif_AuthAC(AstralSession astral, Organization organization, ExcelDataRow data) {
|
||||||
|
// Step 0: Количество доступных продуктов
|
||||||
|
if (organization.products.size() == 0) {
|
||||||
|
logger.warn("({}/{}): Нет доступных продуктов!", organization.inn, organization.kpp);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (organization.products.get(0).categoryId != 2) {
|
||||||
|
logger.warn("({}/{}): Неверная категория продукта!", organization.inn, organization.kpp);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private boolean calcRecipients4(Product product, ExcelDataRow data) {
|
private boolean calcRecipients4(Product product, ExcelDataRow data) {
|
||||||
int countFNS = 0,
|
int countFNS = 0,
|
||||||
countFSS = 0,
|
countFSS = 0,
|
||||||
|
|||||||
@@ -17,4 +17,5 @@ public class Product {
|
|||||||
public List<Recipient> recipients;
|
public List<Recipient> recipients;
|
||||||
@SerializedName("Accr_represent_id")
|
@SerializedName("Accr_represent_id")
|
||||||
public String authCenterId;
|
public String authCenterId;
|
||||||
|
public int categoryId;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user