diff --git a/clearing-parent/backend-api/src/main/resources/meta/meta.server.xslt b/clearing-parent/backend-api/src/main/resources/meta/meta.server.xslt
deleted file mode 100644
index 78e8d929d..000000000
--- a/clearing-parent/backend-api/src/main/resources/meta/meta.server.xslt
+++ /dev/null
@@ -1,197 +0,0 @@
-
-
-
-
-
-
-
-
-
- {
- "version": "",
-
- }
-
-
-
- "enums": {
-
- }
-
-
-
-
- ,"objects": {
-
- }
-
-
-
-
- ,"views": {
-
- }
-
-
-
-
-
-
-
- ,"types": [
-
- ]
-
-
-
-
- ,
- {
- "code": "",
-
- "": ""
- ,
-
- }
-
-
-
-
- ,
- "": {
-
- "": "",
-
- "fields": []
- }
-
-
-
-
- ,
- "": {
-
- "": "",
-
- "fields": []
-
- ,"actions":[]
- }
-
-
-
-
-
-
-
-
-
-
-
- ,
- {"method":"",
-
- "": "",
-
- "fields": []
- }
-
-
-
-
-
-
-
- ,
- "": {
-
- "": "",
-
- "sources": []
- ,"fields":[]
- }
-
-
-
-
- ,
- ""
-
-
-
-
- ,
-
-
-
-
-
- {
-
- ,
- "":
-
- {
-
-
- ,
-
- }
-
-
- }
-
-
-
-
-
-
- ,
- {"code": "",
-
-
- "":
- "":
- "":
- "":
- "":
- "":
- "":
- "":
- "": ""
-
- ,
-
- }
-
-
-
- ,
- {"":
- {
-
-
- "":
- "": ""
- "": ""
- "": ""
-
- ,
-
- }}
-
-
-
-
-
- "":
- "":
- "":
- "":
- "":
- "":
- "":
- "": ""
-
-
-
diff --git a/clearing-parent/backend-api/src/main/resources/meta/xsl/data.xsl b/clearing-parent/backend-api/src/main/resources/meta/xsl/data.xsl
index c3568c6af..8508cf5f2 100644
--- a/clearing-parent/backend-api/src/main/resources/meta/xsl/data.xsl
+++ b/clearing-parent/backend-api/src/main/resources/meta/xsl/data.xsl
@@ -38,7 +38,9 @@ INSERT INTO (
) values (
-);
+) ON CONFLICT (ID) DO UPDATE SET
+
+;
@@ -48,7 +50,9 @@ INSERT INTO (
) values (
-);
+) ON CONFLICT (ID) DO UPDATE SET
+
+;
@@ -78,6 +82,19 @@ INSERT INTO (,
+
+
+
+
+
+
+
+
+ = EXCLUDED.
+,
+
+
+
diff --git a/clearing-parent/backend-api/src/main/resources/meta/xsl/db.xsl b/clearing-parent/backend-api/src/main/resources/meta/xsl/db.xsl
index 80a747f3a..1d610d880 100644
--- a/clearing-parent/backend-api/src/main/resources/meta/xsl/db.xsl
+++ b/clearing-parent/backend-api/src/main/resources/meta/xsl/db.xsl
@@ -1,13 +1,14 @@
-
+
+
+
+
abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
_0123456789
-
-
@@ -72,11 +73,17 @@
+
. - ( )
+
+ Значения:
+
+ . -
+
@@ -87,7 +94,6 @@
| № | Поле | Тип | Наименование |
-
diff --git a/clearing-parent/balance-service/src/test/java/ru/spcex/clearing/balance/service/AccountBalanceServiceTest.java b/clearing-parent/balance-service/src/test/java/ru/spcex/clearing/balance/service/AccountBalanceServiceTest.java
index 495ffb276..d45fc9c97 100644
--- a/clearing-parent/balance-service/src/test/java/ru/spcex/clearing/balance/service/AccountBalanceServiceTest.java
+++ b/clearing-parent/balance-service/src/test/java/ru/spcex/clearing/balance/service/AccountBalanceServiceTest.java
@@ -19,7 +19,7 @@ import static ru.spcex.clearing.balance.utils.MatcherFactory.usingIgnoringFields
class AccountBalanceServiceTest extends AbstractServiceTest {
- public static final Matcher ACCOUNT_BALANCE_MATCHER = usingIgnoringFieldsComparator("account.created", "account.updated", "account.clearingDate");
+ private static final Matcher ACCOUNT_BALANCE_MATCHER = usingIgnoringFieldsComparator("account.created", "account.updated", "account.clearingDate");
private final BigDecimal amountNew = new BigDecimal(1000);
private final String cashMovementCurrencyCodeNew = "cash";
private final Long accountIdUpdate = accountIdNew;
diff --git a/clearing-parent/balance-service/src/test/java/ru/spcex/clearing/balance/service/Sdf01ExecutorTest.java b/clearing-parent/balance-service/src/test/java/ru/spcex/clearing/balance/service/Sdf01ExecutorTest.java
index a745cfe74..a3e5a56b3 100644
--- a/clearing-parent/balance-service/src/test/java/ru/spcex/clearing/balance/service/Sdf01ExecutorTest.java
+++ b/clearing-parent/balance-service/src/test/java/ru/spcex/clearing/balance/service/Sdf01ExecutorTest.java
@@ -5,14 +5,20 @@ import org.springframework.beans.factory.annotation.Autowired;
import ru.clearing.classes.statics.data.account.Account;
import ru.clearing.classes.statics.data.company.Company;
import ru.clearing.classes.statics.data.sdf.SDf01;
+import ru.clearing.classes.statics.data.statement.Statement;
+import ru.spcex.clearing.balance.utils.MatcherFactory;
import ru.spcex.clearing.platform.messaging.domain.cud.balance.StatementRequest;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.Collections;
+import static ru.spcex.clearing.balance.utils.MatcherFactory.usingIgnoringFieldsComparator;
+
class Sdf01ExecutorTest extends AbstractServiceTest {
+ private static final MatcherFactory.Matcher SDF01_MATCHER = usingIgnoringFieldsComparator("account.created", "account.updated", "account.clearingDate");
+
private final static DateTimeFormatter datFormatter = DateTimeFormatter.ofPattern("dd.MM.yy");
private final Long id = currentId.getAndIncrement();
@Autowired
@@ -20,6 +26,7 @@ class Sdf01ExecutorTest extends AbstractServiceTest {
@Test
void execute() {
+ //check create statement
SDf01 sDf01 = new SDf01();
sDf01.setMarket("U");//!"U".equals
sDf01.setDeal(deal);//tradingCode
@@ -38,6 +45,8 @@ class Sdf01ExecutorTest extends AbstractServiceTest {
Result predictableResult = new Result();
predictableResult.setGenerationId(id);
+ Statement predictableStatement = new Statement();
Result result = sdf01Executor.execute(Collections.singletonList(sDf01), statementRequest);
+ SDF01_MATCHER.assertMatch(result, predictableResult);
}
}
\ No newline at end of file