diff --git a/resources/src/main/resources/business-model/main_process/main_page.page b/resources/src/main/resources/business-model/main_process/main_page.page
index a882bfd..e523bca 100644
--- a/resources/src/main/resources/business-model/main_process/main_page.page
+++ b/resources/src/main/resources/business-model/main_process/main_page.page
@@ -59,6 +59,7 @@
8497ae79-a2e4-4c50-aac1-b7a6c522d104
Исключение из списков на вызов
true
+ false
false
@@ -897,7 +898,7 @@
69af9ec9-d640-499a-bf05-cda6ce64a81f
8774a5c6-06b6-4cfc-b325-6f92ec3cb03a
- IDs_exclude
+ ИД ЕРН_exclude
false
false
@@ -929,7 +930,7 @@
label
-"IDs"
+"ИД ЕРН"
@@ -954,6 +955,288 @@
false
+
+ 57c7cd21-1556-4dbd-b9da-33520486a1db
+ ed949b89-2fc3-4adc-b299-b327787300f0
+ SQL Получить ИД ЕРВУ граждан del
+ false
+ false
+
+
+
+ caption
+
+"Получить ИД ЕРВУ граждан"
+
+
+
+
+
+
+
+ queryParams
+
+-
+
+
+
+ objectValue
+
+
+
+ argument
+
+null
+
+
+
+ behavior
+
+{"objectId":"8774a5c6-06b6-4cfc-b325-6f92ec3cb03a","packageName":"component.field","className":"TextArea","type":"TS"}
+
+
+
+ method
+
+"getValue"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ executeSqlButtonService
+
+
+
+ jndiName
+
+ "java:/webbpm/personRegistryDS"
+
+
+
+ sql
+
+ "select \u0027{\u0027||string_agg(\u0027\"\u0027||id::text||\u0027\"\u0027,\u0027,\u0027)||\u0027}\u0027\nfrom recruits\nwhere system_id_ern \u003d any(string_to_array(trim(trailing \u0027,\u0027 from replace(replace(\u0027\u0027,chr(13),\u0027\u0027),chr(10),\u0027,\u0027)),\u0027,\u0027))"
+
+
+
+
+
+
+
+
+
+ 69af9ec9-d640-499a-bf05-cda6ce64a81f
+ 663b3639-2a6b-4f3d-b0a0-2ba829de6ea4
+ ИД ЕРВУ удаляемых граждан_delete
+ false
+ false
+
+
+
+ cssClasses
+
+-
+
+ "width-full"
+
+
+
+
+
+ errorTooltipStyle
+
+
+
+ height
+
+ null
+
+
+
+false
+
+
+
+ label
+
+"ИД ЕРВУ граждан для удаления"
+
+
+
+ style
+
+
+
+ height
+
+ "500px"
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+ SaveValueToVariable
+ modules.bpmn.script
+
+ true
+ true
+
+
+ variable
+
+"delete_ids_string"
+
+
+
+
+
+
+ 98594cec-0a9b-4cef-af09-e1b71cb2ad9e
+ 54bb74bc-2c3e-4d55-be86-c2d863db14f4
+ AC_get_id
+ false
+ false
+
+
+
+ eventRefs
+
+-
+
+
+
+ behavior
+
+ {"objectId":"ed949b89-2fc3-4adc-b299-b327787300f0","packageName":"component.button","className":"ExecuteSqlButton","type":"TS"}
+
+
+
+ propertyName
+
+ "clickEvent"
+
+
+
+
+
+
+
+
+ ifCondition
+
+
+
+ logicalOperation
+
+ null
+
+
+
+
+
+
+ thenActions
+
+-
+
+
+
+ behavior
+
+ {"objectId":"663b3639-2a6b-4f3d-b0a0-2ba829de6ea4","packageName":"component.field","className":"TextArea","type":"TS"}
+
+
+
+ method
+
+ "setValue"
+
+
+
+ value
+
+
+
+ objectValue
+
+
+
+ argument
+
+ null
+
+
+
+ behavior
+
+ {"objectId":"ed949b89-2fc3-4adc-b299-b327787300f0","packageName":"component.button","className":"ExecuteSqlButton","type":"TS"}
+
+
+
+ method
+
+ "getResult"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ c8dfe691-a84a-48da-b79e-6298d90db71d
+ 05c32fb0-b9ce-49c5-a58e-117ffa813578
+ Navigation Удалить данные по гражданам
+ false
+ false
+
+
+
+ caption
+
+"Удалить данные по гражданам"
+
+
+
+ navigateTo
+
+"delete"
+
+
+
+
+
57c7cd21-1556-4dbd-b9da-33520486a1db
7b5d58eb-2e45-4c48-87a5-266affd46f10
@@ -1002,7 +1285,6 @@
62666192-d5b8-4c04-a487-10285ceb39d1
Блокировка граждан
true
- false
false
@@ -1383,13 +1665,6 @@
-
- c8dfe691-a84a-48da-b79e-6298d90db71d
- 9a7e14b4-5afd-4d9b-9909-10ad34ee1112
- Navigation Заблокировать
- false
- true
-
98594cec-0a9b-4cef-af09-e1b71cb2ad9e
6274524c-0f28-4028-a08d-9523ef7e4dcc
diff --git a/resources/src/main/resources/business-model/main_process/main_process.bpmn2 b/resources/src/main/resources/business-model/main_process/main_process.bpmn2
index 880416f..bd4f1b2 100644
--- a/resources/src/main/resources/business-model/main_process/main_process.bpmn2
+++ b/resources/src/main/resources/business-model/main_process/main_process.bpmn2
@@ -1,5 +1,5 @@
-
+
@@ -27,36 +27,36 @@
_E99476FE-92EF-49B1-821D-34CBE717DEFE
_E59077C9-1732-4AA5-8ADC-AA3CA4602AF1
-
+
-
+
_A013FE37-A99A-4114-B4B8-1D98127751E6_GroupIdInputX
_A013FE37-A99A-4114-B4B8-1D98127751E6_SkippableInputX
_A013FE37-A99A-4114-B4B8-1D98127751E6_TaskNameInputX
-
+
-
+
_A013FE37-A99A-4114-B4B8-1D98127751E6_TaskNameInputX
-
- main_page
- _A013FE37-A99A-4114-B4B8-1D98127751E6_TaskNameInputX
+
+ main_page
+ _A013FE37-A99A-4114-B4B8-1D98127751E6_TaskNameInputX
-
+
_A013FE37-A99A-4114-B4B8-1D98127751E6_GroupIdInputX
-
-
- _A013FE37-A99A-4114-B4B8-1D98127751E6_GroupIdInputX
+
+
+ _A013FE37-A99A-4114-B4B8-1D98127751E6_GroupIdInputX
-
+
_A013FE37-A99A-4114-B4B8-1D98127751E6_SkippableInputX
-
- true
- _A013FE37-A99A-4114-B4B8-1D98127751E6_SkippableInputX
+
+ true
+ _A013FE37-A99A-4114-B4B8-1D98127751E6_SkippableInputX
@@ -67,54 +67,56 @@
_CE023794-964A-4CF0-B2BC-C440E46E0505
_8A9DA184-C841-48DB-9252-C97A34B28EE3
_7BE1C79E-67E5-47F7-997A-6F0C5F2AE44A
+ _EF2318D8-8063-4F29-ADAB-7DD52CB21B66
_B1923E58-CB3E-41CD-B13C-AEBFA6280C39
-
+
_CE023794-964A-4CF0-B2BC-C440E46E0505
_A2FD7D24-1466-4252-9DA1-3C9B3FB35DE6
-
+
-
-
+
+
-
+
_081ED5EC-2AAE-48A5-AD60-79D347DA46FA_TaskNameInputX
-
- WebBPMTask
- _081ED5EC-2AAE-48A5-AD60-79D347DA46FA_TaskNameInputX
+
+ WebBPMTask
+ _081ED5EC-2AAE-48A5-AD60-79D347DA46FA_TaskNameInputX
-
+
+ _CD6E3F9A-73B8-4D8C-83F5-AC34231E58ED
_4DFA8A70-4343-4574-A789-4897BBC8BBF9
+ _507FDBEE-52ED-415B-8A0F-99D63E3C24E5
_A2FD7D24-1466-4252-9DA1-3C9B3FB35DE6
_8950F9F9-76D1-4895-A75E-956C9F382F99
- _CD6E3F9A-73B8-4D8C-83F5-AC34231E58ED
_7E55387A-BD94-4ABC-B29F-BEF4DED91230
_7E55387A-BD94-4ABC-B29F-BEF4DED91230
_E99476FE-92EF-49B1-821D-34CBE717DEFE
-
+
-
-
+
+
-
+
_77A252FD-5879-468A-B479-CD82B97C9062_TaskNameInputX
-
- WebBPMTask
- _77A252FD-5879-468A-B479-CD82B97C9062_TaskNameInputX
+
+ WebBPMTask
+ _77A252FD-5879-468A-B479-CD82B97C9062_TaskNameInputX
@@ -123,35 +125,35 @@
_8A9DA184-C841-48DB-9252-C97A34B28EE3
_929F2F94-C458-474E-9B91-711269694F0C
-
+
-
-
+
+
-
+
_682D206E-5BAE-49B7-AAA5-4E0F9876F54F_TaskNameInputX
-
- WebBPMTask
- _682D206E-5BAE-49B7-AAA5-4E0F9876F54F_TaskNameInputX
+
+ WebBPMTask
+ _682D206E-5BAE-49B7-AAA5-4E0F9876F54F_TaskNameInputX
-
+
_929F2F94-C458-474E-9B91-711269694F0C
_8E851A88-5578-44C0-A443-C40A630DAA64
-
+
-
-
+
+
-
+
_584F6FA2-6EA7-4BB4-9828-F0C249A85466_TaskNameInputX
-
- WebBPMTask
- _584F6FA2-6EA7-4BB4-9828-F0C249A85466_TaskNameInputX
+
+ WebBPMTask
+ _584F6FA2-6EA7-4BB4-9828-F0C249A85466_TaskNameInputX
@@ -159,16 +161,16 @@
_8E851A88-5578-44C0-A443-C40A630DAA64
_96ADACD9-6B73-475B-9F37-4009B0E9E8C8
-
+
-
-
+
+
-
+
_3869CE5B-1912-4ADA-BE47-4EC604AC9B1E_TaskNameInputX
-
- WebBPMTask
- _3869CE5B-1912-4ADA-BE47-4EC604AC9B1E_TaskNameInputX
+
+ WebBPMTask
+ _3869CE5B-1912-4ADA-BE47-4EC604AC9B1E_TaskNameInputX
@@ -176,16 +178,16 @@
_96ADACD9-6B73-475B-9F37-4009B0E9E8C8
_B5504569-9161-422D-801E-D8B87B1EF42F
-
+
-
-
+
+
-
+
_63298230-35AF-4D90-8F06-E85E79358794_TaskNameInputX
-
- WebBPMTask
- _63298230-35AF-4D90-8F06-E85E79358794_TaskNameInputX
+
+ WebBPMTask
+ _63298230-35AF-4D90-8F06-E85E79358794_TaskNameInputX
@@ -193,16 +195,16 @@
_B5504569-9161-422D-801E-D8B87B1EF42F
_CD6E3F9A-73B8-4D8C-83F5-AC34231E58ED
-
+
-
-
+
+
-
+
_E5313421-3661-4DE2-B2C4-36FC20452266_TaskNameInputX
-
- WebBPMTask
- _E5313421-3661-4DE2-B2C4-36FC20452266_TaskNameInputX
+
+ WebBPMTask
+ _E5313421-3661-4DE2-B2C4-36FC20452266_TaskNameInputX
@@ -211,175 +213,286 @@
_7BE1C79E-67E5-47F7-997A-6F0C5F2AE44A
_4EE09E65-20EA-48AA-BEC5-D5F6C456ACE5
-
+
-
-
+
+
-
+
_01A2D763-A7F7-4E2E-9526-C60319FD2C30_TaskNameInputX
-
- WebBPMTask
- _01A2D763-A7F7-4E2E-9526-C60319FD2C30_TaskNameInputX
+
+ WebBPMTask
+ _01A2D763-A7F7-4E2E-9526-C60319FD2C30_TaskNameInputX
-
+
_4EE09E65-20EA-48AA-BEC5-D5F6C456ACE5
_4DFA8A70-4343-4574-A789-4897BBC8BBF9
-
+
-
-
+
+
-
+
_F80FBCEB-B0E4-45E0-9965-320FF229F45B_TaskNameInputX
-
- WebBPMTask
- _F80FBCEB-B0E4-45E0-9965-320FF229F45B_TaskNameInputX
+
+ WebBPMTask
+ _F80FBCEB-B0E4-45E0-9965-320FF229F45B_TaskNameInputX
+
+ _70EFDFE0-B462-49AE-93D7-EC65FF9690BD
+ _34FA75DB-A421-47A8-821A-78F505D25989
+
+
+
+
+
+
+ _75BF8DBE-29C2-437C-AD2A-8EB0B5A31965_TaskNameInputX
+
+ WebBPMTask
+ _75BF8DBE-29C2-437C-AD2A-8EB0B5A31965_TaskNameInputX
+
+
+
+
+
+
+
+ _34FA75DB-A421-47A8-821A-78F505D25989
+ _C9203C88-EA91-4AFE-8E7D-F7E87B7F8EFA
+
+
+
+
+
+
+ _BF21F32F-D703-423C-A722-C2BF5F2810D7_TaskNameInputX
+
+ WebBPMTask
+ _BF21F32F-D703-423C-A722-C2BF5F2810D7_TaskNameInputX
+
+
+
+
+
+ _EF2318D8-8063-4F29-ADAB-7DD52CB21B66
+ _70EFDFE0-B462-49AE-93D7-EC65FF9690BD
+
+
+
+
+
+
+ _9639FD50-F761-4963-ADBF-8397C2D41D06_TaskNameInputX
+
+ WebBPMTask
+ _9639FD50-F761-4963-ADBF-8397C2D41D06_TaskNameInputX
+
+
+
+
+
+ _C9203C88-EA91-4AFE-8E7D-F7E87B7F8EFA
+ _507FDBEE-52ED-415B-8A0F-99D63E3C24E5
+
+
+
+
+
+
+ _0CF0AE55-CCD0-4AE8-879D-8C483FD8CA8C_TaskNameInputX
+
+ WebBPMTask
+ _0CF0AE55-CCD0-4AE8-879D-8C483FD8CA8C_TaskNameInputX
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
-
+
+
+
+
-
+
-
-
+
+
-
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
@@ -391,28 +504,28 @@
-
+
-
+
-
+
-
+
@@ -424,35 +537,68 @@
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -472,21 +618,21 @@
-
+
-
+
-
+
@@ -498,7 +644,7 @@
-
+
@@ -510,7 +656,7 @@
-
+
@@ -522,14 +668,14 @@
-
+
-
+
@@ -541,28 +687,40 @@
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
@@ -574,7 +732,7 @@
-
+
@@ -586,14 +744,14 @@
-
+
-
+
@@ -605,14 +763,45 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -627,7 +816,7 @@
- _QBzHUEWbEe-PbvS664zgow
- _QBzHUEWbEe-PbvS664zgow
+ _PcFcEEWkEe-XTKhsGjGQ7A
+ _PcFcEEWkEe-XTKhsGjGQ7A
diff --git a/resources/src/main/resources/config/process/_8b788e75-0f84-4511-8517-d9f24e29556d.wb.process b/resources/src/main/resources/config/process/_8b788e75-0f84-4511-8517-d9f24e29556d.wb.process
index 43b64c5..2ae1752 100644
--- a/resources/src/main/resources/config/process/_8b788e75-0f84-4511-8517-d9f24e29556d.wb.process
+++ b/resources/src/main/resources/config/process/_8b788e75-0f84-4511-8517-d9f24e29556d.wb.process
@@ -16,6 +16,213 @@
_A013FE37-A99A-4114-B4B8-1D98127751E6
8ecf306d-370d-4e44-86f9-18daa13a2118
+
+ _0CF0AE55-CCD0-4AE8-879D-8C483FD8CA8C
+
+
+ ListSqlHandler
+ bpmn.handler.sql_handler
+
+ true
+
+
+ datasourceJndiName
+
+ "java:/webbpm/incidentsDS"
+
+
+
+ parameterVariables
+
+ -
+
+ "delete_ids_string"
+
+
+
+
+
+ sql
+
+ "-- Author: Вышинская Виктория\n-- Change: Тестирование стенда\n-- Description: удаление сущностей гражданина из БД ervu_incidents\n\nDO\n$$\n DECLARE\n var1 uuid[] :\u003d \u0027?\u0027;\n BEGIN\n DELETE\n FROM incident_history\n where incident_id in (select id from incident where recruit_id \u003d any (var1));\n DELETE FROM incident where recruit_id \u003d any (var1);\n DELETE FROM recruits where id \u003d any (var1);\n END\n$$;\n"
+
+
+
+
+
+
+ _BF21F32F-D703-423C-A722-C2BF5F2810D7
+
+
+ ListSqlHandler
+ bpmn.handler.sql_handler
+
+ true
+
+
+ datasourceJndiName
+
+ "java:/webbpm/gepsNotifDS"
+
+
+
+ parameterVariables
+
+ -
+
+ "delete_ids_string"
+
+
+
+
+
+ sql
+
+ "-- Author: Вышинская Виктория\n-- Change: Тестирование стенда\n-- Description: удаление гражданина из БД ervu_geps_notifications\n\nDO\n$$\n DECLARE\n var1 uuid[] :\u003d \u0027?\u0027;\n BEGIN\n DELETE FROM notifications where recruit_id \u003d any (var1);\n END\n$$;"
+
+
+
+
+
+
+ _75BF8DBE-29C2-437C-AD2A-8EB0B5A31965
+
+
+ ListSqlHandler
+ bpmn.handler.sql_handler
+
+ true
+
+
+ datasourceJndiName
+
+ "java:/webbpm/summonListRegistryDS"
+
+
+
+ parameterVariables
+
+ -
+
+ "delete_ids_string"
+
+
+
+
+
+ sql
+
+ "-- Author: Вышинская Виктория\n-- Change: Тестирование стенда\n-- Description: удаление гражданина из БД ervu-journal\n\nDO\n$$\n DECLARE\n recruitIds uuid[] :\u003d \u0027?\u0027;\n importIds uuid[] :\u003d ARRAY(SELECT import_id\n FROM import_results\n WHERE recruit_id \u003d ANY (recruitIds));\n BEGIN\n WITH ImportDeletes AS (DELETE FROM import_journal_start WHERE import_id \u003d ANY (importIds) RETURNING journal_id)\n DELETE\n FROM journal\n WHERE id IN (SELECT journal_id FROM ImportDeletes);\n DELETE FROM import_journal_finish WHERE import_id \u003d ANY (importIds);\n DELETE FROM import_events_journal WHERE import_id \u003d ANY (importIds);\n DELETE FROM import_validation_errors WHERE import_id \u003d ANY (importIds);\n DELETE FROM import_results WHERE import_id \u003d ANY (importIds);\n DELETE FROM uploaded_files WHERE extra_info -\u003e\u003e \u0027importId\u0027 \u003d ANY (importIds::text[]);\n DELETE FROM object_history WHERE object_id \u003d ANY (recruitIds);\n DELETE FROM object_versions WHERE object_id \u003d ANY (recruitIds);\n END\n$$; \n"
+
+
+
+
+
+
+ _9639FD50-F761-4963-ADBF-8397C2D41D06
+
+
+ ListSqlHandler
+ bpmn.handler.sql_handler
+
+ true
+
+
+ datasourceJndiName
+
+ "java:/webbpm/subpoenaDS"
+
+
+
+ parameterVariables
+
+ -
+
+ "delete_ids_string"
+
+
+
+
+
+ sql
+
+ "-- Description: удаление данных и гражданина из БД ervu-subpoena-registry\nDO\n$$\n DECLARE\n var1 uuid[] :\u003d \u0027?\u0027;\n BEGIN\n DELETE FROM subpoena_history where subpoena_id in (select id FROM subpoena where recruit_id \u003d any (var1));\n DELETE FROM subpoena_appearance where subpoena_id in (select id FROM subpoena where recruit_id \u003d any (var1));\n\t\tDELETE FROM subpoena_send_info where subpoena_id in (select id FROM subpoena where recruit_id \u003d any (var1));\n \n\t\tDELETE FROM notification_item where restriction_document_item_id in (\n\t\t\tselect id from restriction_document_item where restriction_document_create_id in (\n\t\t\tselect id FROM restriction_document where subpoena_id in (select id FROM subpoena where recruit_id \u003d any (var1))));\n\t\tDELETE FROM notification_item where restriction_document_item_id in (\n\t\t\tselect id from restriction_document_item where restriction_document_cancel_id in (\n\t\t\tselect id FROM restriction_document where subpoena_id in (select id FROM subpoena where recruit_id \u003d any (var1)))); \n\t\t\n\t\tDELETE FROM restriction_document_item_history WHERE recruit_id \u003d any (var1);\n DELETE FROM restriction_document_item where restriction_document_create_id in (\n\t\t\tselect id FROM restriction_document where subpoena_id in (select id FROM subpoena where recruit_id \u003d any (var1)));\n DELETE FROM restriction_document_item where restriction_document_cancel_id in (\n select id FROM restriction_document where subpoena_id in (select id FROM subpoena where recruit_id \u003d any (var1)));\n DELETE FROM restriction_document where subpoena_id in (select id FROM subpoena where recruit_id \u003d any (var1));\n DELETE FROM subpoena where recruit_id \u003d any (var1);\n\t\tDELETE FROM recruits WHERE id \u003d any (var1);\n END\n$$;"
+
+
+
+
+
+
+ _01A2D763-A7F7-4E2E-9526-C60319FD2C30
+
+
+ ListSqlHandler
+ bpmn.handler.sql_handler
+
+ true
+
+
+ datasourceJndiName
+
+ "java:/webbpm/summonListRegistryDS"
+
+
+
+ parameterVariables
+
+ -
+
+ "exclude_ids_string"
+
+
+
+
+
+
+
+
+ sql
+
+ "-- Author: Вышинская Виктория\n-- Change: Тестирование стенда\n-- Description: удаление сущностей гражданина из БД ervu_summon_list_registry\n-- Info: Присутствует связь от summoned_list к рекруту и subpoena\n\nDO\n$$\n DECLARE\n var1 uuid[] :\u003d \u0027?\u0027;\n BEGIN\n DELETE FROM summoned_list where recruit_id \u003d any (var1);\n DELETE FROM recruit_active_list where recruit_id \u003d any (var1);\n DELETE FROM documents where recruit_id \u003d any (var1);\n DELETE FROM subpoena where recruit_id \u003d any (var1);\n END\n$$;\n"
+
+
+
+
+
+
+ _F80FBCEB-B0E4-45E0-9965-320FF229F45B
+
+
+ ListSqlHandler
+ bpmn.handler.sql_handler
+
+ true
+
+
+ datasourceJndiName
+
+ "java:/webbpm/summonListRegistryDS"
+
+
+
+ parameterVariables
+
+ -
+
+ "exclude_ids_string"
+
+
+
+
+
+ sql
+
+ "update recruits set system_pgs_status \u003d \u00271.2\u0027 where id \u003d any (?);"
+
+
+
+
+
_081ED5EC-2AAE-48A5-AD60-79D347DA46FA
@@ -44,7 +251,7 @@
sql
- "update recruits\nset current_recruitment_id \u003d nullif(trim (both \u0027\"\u0027 from (extra_info-\u003e\u0027blocked\u0027-\u003e\u0027cur\u0027)::text),\u0027null\u0027)::uuid\n\t,target_recruitment_id \u003d nullif(trim (both \u0027\"\u0027 from (extra_info-\u003e\u0027blocked\u0027-\u003e\u0027trg\u0027)::text),\u0027null\u0027)::uuid\n\t,department_id_old \u003d nullif(trim (both \u0027\"\u0027 from (extra_info-\u003e\u0027blocked\u0027-\u003e\u0027dio\u0027)::text),\u0027null\u0027)::uuid\n\t,system_pgs_status \u003d trim (both \u0027\"\u0027 from (extra_info-\u003e\u0027blocked\u0027-\u003e\u0027st\u0027)::text)\n\t,extra_info \u003djsonb_strip_nulls(jsonb_set(extra_info, \u0027{blocked}\u0027,\u0027null\u0027))\nwhere id \u003d any (SELECT UNNEST (ARRAY_REMOVE(ARRAY [?], NULL)));"
+ "update recruits\nset current_recruitment_id \u003d nullif(trim (both \u0027\"\u0027 from (extra_info-\u003e\u0027blocked\u0027-\u003e\u0027cur\u0027)::text),\u0027null\u0027)::uuid\n\t,target_recruitment_id \u003d nullif(trim (both \u0027\"\u0027 from (extra_info-\u003e\u0027blocked\u0027-\u003e\u0027trg\u0027)::text),\u0027null\u0027)::uuid\n\t,department_id_old \u003d nullif(trim (both \u0027\"\u0027 from (extra_info-\u003e\u0027blocked\u0027-\u003e\u0027dio\u0027)::text),\u0027null\u0027)::uuid\n\t,system_pgs_status \u003d trim (both \u0027\"\u0027 from (extra_info-\u003e\u0027blocked\u0027-\u003e\u0027st\u0027)::text)\n\t,extra_info \u003djsonb_strip_nulls(jsonb_set(extra_info, \u0027{blocked}\u0027,\u0027null\u0027))\nwhere id \u003d any(\u0027?\u0027)"
@@ -113,7 +320,7 @@
sql
- "-- ervu_person_registry_recruits_блокировка_рекрута_в_13.txt\nupdate recruits\nset current_recruitment_id \u003d \u0027891ad9d6-9e86-4a19-94a8-3459368e31b7\u0027\n\t,target_recruitment_id \u003d \u0027891ad9d6-9e86-4a19-94a8-3459368e31b7\u0027\n\t,department_id_old \u003d \u0027891ad9d6-9e86-4a19-94a8-3459368e31b7\u0027\n\t,system_pgs_status \u003d \u002713\u0027\n\t,extra_info \u003d jsonb_insert(coalesce(extra_info,\u0027{}\u0027::jsonb), \u0027{blocked}\u0027, \n\t(\u0027{\"cur\":\u0027|| coalesce(\u0027\"\u0027||current_recruitment_id::text||\u0027\"\u0027,\u0027null\u0027)||\n\t \u0027,\"trg\":\u0027|| coalesce(\u0027\"\u0027||target_recruitment_id::text||\u0027\"\u0027,\u0027null\u0027)||\n\t \u0027,\"dio\":\u0027|| coalesce(\u0027\"\u0027||department_id_old::text||\u0027\"\u0027,\u0027null\u0027)||\n\t \u0027,\"st\":\u0027|| coalesce(\u0027\"\u0027||system_pgs_status::text||\u0027\"\u0027,\u0027null\u0027)||\u0027}\u0027)::jsonb\n\t)\nwhere id \u003d any (SELECT UNNEST (ARRAY_REMOVE(ARRAY [?], NULL)));"
+ "update recruits\nset current_recruitment_id \u003d \u0027891ad9d6-9e86-4a19-94a8-3459368e31b7\u0027\n\t,target_recruitment_id \u003d \u0027891ad9d6-9e86-4a19-94a8-3459368e31b7\u0027\n\t,department_id_old \u003d \u0027891ad9d6-9e86-4a19-94a8-3459368e31b7\u0027\n\t,system_pgs_status \u003d \u002713\u0027\n\t,extra_info \u003d jsonb_insert(coalesce(extra_info,\u0027{}\u0027::jsonb), \u0027{blocked}\u0027, \n\t(\u0027{\"cur\":\u0027|| coalesce(\u0027\"\u0027||current_recruitment_id::text||\u0027\"\u0027,\u0027null\u0027)||\n\t \u0027,\"trg\":\u0027|| coalesce(\u0027\"\u0027||target_recruitment_id::text||\u0027\"\u0027,\u0027null\u0027)||\n\t \u0027,\"dio\":\u0027|| coalesce(\u0027\"\u0027||department_id_old::text||\u0027\"\u0027,\u0027null\u0027)||\n\t \u0027,\"st\":\u0027|| coalesce(\u0027\"\u0027||system_pgs_status::text||\u0027\"\u0027,\u0027null\u0027)||\u0027}\u0027)::jsonb\n\t)\nwhere id \u003d any(\u0027?\u0027);"
@@ -142,52 +349,20 @@
"lock_ids_string"
- -
-
- "lock_ids_string"
-
-
- -
-
- "lock_ids_string"
-
-
- -
-
- "lock_ids_string"
-
-
- -
-
- "lock_ids_string"
-
-
- -
-
- "lock_ids_string"
-
-
- -
-
- "lock_ids_string"
-
-
- -
-
- "lock_ids_string"
-
-
- -
-
- "lock_ids_string"
-
-
+
+
+
+
+
+
+
+
sql
- "-- 002-ervu_subpoena_registry-delete-without_recruit.sql\n DELETE FROM subpoena_history where subpoena_id in (select id FROM subpoena where recruit_id \u003d any (SELECT UNNEST (ARRAY_REMOVE(ARRAY [?], NULL))));\n DELETE FROM subpoena_appearance where subpoena_id in (select id FROM subpoena where recruit_id \u003d any (SELECT UNNEST (ARRAY_REMOVE(ARRAY [?], NULL))));\n\t\tDELETE FROM subpoena_send_info where subpoena_id in (select id FROM subpoena where recruit_id \u003d any (SELECT UNNEST (ARRAY_REMOVE(ARRAY [?], NULL))));\n \n DELETE FROM notification_item where restriction_document_item_id in (\n select id from restriction_document_item where restriction_document_create_id in (\n select id FROM restriction_document where subpoena_id in (select id FROM subpoena where recruit_id \u003d any (SELECT UNNEST (ARRAY_REMOVE(ARRAY [?], NULL)));)));\n DELETE FROM notification_item where restriction_document_item_id in (\n select id from restriction_document_item where restriction_document_cancel_id in (\n select id FROM restriction_document where subpoena_id in (select id FROM subpoena where recruit_id \u003dany (SELECT UNNEST (ARRAY_REMOVE(ARRAY [?], NULL)));))); \n \n DELETE FROM restriction_document_item where restriction_document_create_id in (\n select id FROM restriction_document where subpoena_id in (select id FROM subpoena where recruit_id \u003d any (SELECT UNNEST (ARRAY_REMOVE(ARRAY [?], NULL)));));\n DELETE FROM restriction_document_item where restriction_document_cancel_id in (\n select id FROM restriction_document where subpoena_id in (select id FROM subpoena where recruit_id \u003d any (SELECT UNNEST (ARRAY_REMOVE(ARRAY [?], NULL)));));\n DELETE FROM restriction_document where subpoena_id in (select id FROM subpoena where recruit_id \u003d any (SELECT UNNEST (ARRAY_REMOVE(ARRAY [?], NULL))););\n DELETE FROM subpoena where recruit_id \u003d any (SELECT UNNEST (ARRAY_REMOVE(ARRAY [?], NULL)));;"
+ "-- Description: удаление данных по гражданину из БД ervu-subpoena-registry\n\nDO\n$$\n DECLARE\n var1 uuid[] :\u003d \u0027?\u0027;\n BEGIN\n DELETE FROM subpoena_history where subpoena_id in (select id FROM subpoena where recruit_id \u003d any (var1));\n DELETE FROM subpoena_appearance where subpoena_id in (select id FROM subpoena where recruit_id \u003d any (var1));\n\t\tDELETE FROM subpoena_send_info where subpoena_id in (select id FROM subpoena where recruit_id \u003d any (var1));\n \n\t\tDELETE FROM notification_item where restriction_document_item_id in (\n\t\t\tselect id from restriction_document_item where restriction_document_create_id in (\n\t\t\tselect id FROM restriction_document where subpoena_id in (select id FROM subpoena where recruit_id \u003d any (var1))));\n\t\tDELETE FROM notification_item where restriction_document_item_id in (\n\t\t\tselect id from restriction_document_item where restriction_document_cancel_id in (\n\t\t\tselect id FROM restriction_document where subpoena_id in (select id FROM subpoena where recruit_id \u003d any (var1)))); \n\t\t\n\t\tDELETE FROM restriction_document_item_history WHERE recruit_id \u003d any (var1);\n DELETE FROM restriction_document_item where restriction_document_create_id in (\n\t\t\tselect id FROM restriction_document where subpoena_id in (select id FROM subpoena where recruit_id \u003d any (var1)));\n DELETE FROM restriction_document_item where restriction_document_cancel_id in (\n select id FROM restriction_document where subpoena_id in (select id FROM subpoena where recruit_id \u003d any (var1)));\n DELETE FROM restriction_document where subpoena_id in (select id FROM subpoena where recruit_id \u003d any (var1));\n DELETE FROM subpoena where recruit_id \u003d any (var1);\n END\n$$;"
@@ -216,17 +391,13 @@
"lock_ids_string"
- -
-
- "lock_ids_string"
-
-
+
sql
- "-- 007_0-ervu_incidents-delete-without_recruit.sql\n DELETE\n FROM incident_history\n where incident_id in (select id from incident where recruit_id \u003d (SELECT UNNEST (ARRAY_REMOVE(ARRAY [?], NULL))));\n DELETE FROM incident where recruit_id \u003d (SELECT UNNEST (ARRAY_REMOVE(ARRAY [?], NULL)));"
+ "-- Author: Вышинская Виктория\n-- Change: Тестирование стенда\n-- Description: удаление сущностей гражданина из БД ervu_incidents\n\nDO\n$$\n DECLARE\n var1 uuid[] :\u003d \u0027?\u0027;\n BEGIN\n DELETE\n FROM incident_history\n where incident_id in (select id from incident where recruit_id \u003d any (var1));\n DELETE FROM incident where recruit_id \u003d any (var1);\n END\n$$;\n"
@@ -260,7 +431,7 @@
sql
- "-- 008-ervu_geps_notifications-delete-recruit\nDELETE FROM notifications where recruit_id \u003d (SELECT UNNEST (ARRAY_REMOVE(ARRAY [?], NULL)));"
+ "-- Author: Вышинская Виктория\n-- Change: Тестирование стенда\n-- Description: удаление гражданина из БД ervu_geps_notifications\n\nDO\n$$\n DECLARE\n var1 uuid[] :\u003d \u0027?\u0027;\n BEGIN\n DELETE FROM notifications where recruit_id \u003d any (var1);\n END\n$$;"
@@ -289,130 +460,19 @@
"lock_ids_string"
- -
-
- "lock_ids_string"
-
-
- -
-
- "lock_ids_string"
-
-
- -
-
- "lock_ids_string"
-
-
- -
-
- "lock_ids_string"
-
-
- -
-
- "lock_ids_string"
-
-
- -
-
- "lock_ids_string"
-
-
- -
-
- "lock_ids_string"
-
-
+
+
+
+
+
+
+
sql
- "--004-ervu_journal-delete-recruit.sql\n WITH ImportDeletes AS (DELETE FROM import_journal_start WHERE import_id IN (SELECT import_id FROM import_results WHERE recruit_id \u003d (SELECT UNNEST (ARRAY_REMOVE(ARRAY [?], NULL)))));\n DELETE\n FROM journal\n WHERE id IN (SELECT journal_id FROM ImportDeletes);\n DELETE FROM import_journal_finish WHERE import_id IN (SELECT import_id FROM import_results WHERE recruit_id \u003d (SELECT UNNEST (ARRAY_REMOVE(ARRAY [?], NULL))));\n DELETE FROM import_events_journal WHERE import_id IN (SELECT import_id FROM import_results WHERE recruit_id \u003d (SELECT UNNEST (ARRAY_REMOVE(ARRAY [?], NULL))));\n DELETE FROM import_validation_errors WHERE import_id IN (SELECT import_id FROM import_results WHERE recruit_id \u003d (SELECT UNNEST (ARRAY_REMOVE(ARRAY [?], NULL))));\n DELETE FROM import_results WHERE import_id IN (SELECT import_id FROM import_results WHERE recruit_id \u003d (SELECT UNNEST (ARRAY_REMOVE(ARRAY [?], NULL))));\n DELETE FROM uploaded_files WHERE extra_info -\u003e\u003e \u0027importId\u0027 IN (SELECT import_id FROM import_results WHERE recruit_id \u003d (SELECT UNNEST (ARRAY_REMOVE(ARRAY [?], NULL))));\n DELETE FROM object_history WHERE object_id \u003d (SELECT UNNEST (ARRAY_REMOVE(ARRAY [?], NULL)));\n DELETE FROM object_versions WHERE object_id \u003d (SELECT UNNEST (ARRAY_REMOVE(ARRAY [?], NULL)));"
-
-
-
-
-
-
- _01A2D763-A7F7-4E2E-9526-C60319FD2C30
-
-
- ListSqlHandler
- bpmn.handler.sql_handler
-
- true
-
-
- datasourceJndiName
-
- "java:/webbpm/summonListRegistryDS"
-
-
-
- parameterVariables
-
- -
-
- "exclude_ids_string"
-
-
- -
-
- "exclude_ids_string"
-
-
- -
-
- "exclude_ids_string"
-
-
- -
-
- "exclude_ids_string"
-
-
-
-
-
- sql
-
- "-- 003-ervu_summon_list_registry-delete-without_recruit \n DELETE FROM summoned_list where recruit_id \u003d any (SELECT UNNEST (ARRAY_REMOVE(ARRAY [?], NULL)));\n DELETE FROM recruit_active_list where recruit_id \u003d any (SELECT UNNEST (ARRAY_REMOVE(ARRAY [?], NULL)));\n DELETE FROM documents where recruit_id \u003d any (SELECT UNNEST (ARRAY_REMOVE(ARRAY [?], NULL)));\n DELETE FROM subpoena where recruit_id \u003d any (SELECT UNNEST (ARRAY_REMOVE(ARRAY [?], NULL)));"
-
-
-
-
-
-
- _F80FBCEB-B0E4-45E0-9965-320FF229F45B
-
-
- ListSqlHandler
- bpmn.handler.sql_handler
-
- true
-
-
- datasourceJndiName
-
- "java:/webbpm/summonListRegistryDS"
-
-
-
- parameterVariables
-
- -
-
- "exclude_ids_string"
-
-
-
-
-
- sql
-
- "-- ervu_person_registry_recruits_перевод_граждан_в_статус_стоящих_на.sql\nupdate recruits set system_pgs_status \u003d \u00271.2\u0027 where id \u003d any (SELECT UNNEST (ARRAY_REMOVE(ARRAY [?], NULL)));"
+ "-- Author: Вышинская Виктория\n-- Change: Тестирование стенда\n-- Description: удаление гражданина из БД ervu-journal\n\nDO\n$$\n DECLARE\n recruitIds uuid[] :\u003d \u0027?\u0027;\n importIds uuid[] :\u003d ARRAY(SELECT import_id\n FROM import_results\n WHERE recruit_id \u003d ANY (recruitIds));\n BEGIN\n WITH ImportDeletes AS (DELETE FROM import_journal_start WHERE import_id \u003d ANY (importIds) RETURNING journal_id)\n DELETE\n FROM journal\n WHERE id IN (SELECT journal_id FROM ImportDeletes);\n DELETE FROM import_journal_finish WHERE import_id \u003d ANY (importIds);\n DELETE FROM import_events_journal WHERE import_id \u003d ANY (importIds);\n DELETE FROM import_validation_errors WHERE import_id \u003d ANY (importIds);\n DELETE FROM import_results WHERE import_id \u003d ANY (importIds);\n DELETE FROM uploaded_files WHERE extra_info -\u003e\u003e \u0027importId\u0027 \u003d ANY (importIds::text[]);\n DELETE FROM object_history WHERE object_id \u003d ANY (recruitIds);\n DELETE FROM object_versions WHERE object_id \u003d ANY (recruitIds);\n END\n$$; \n"
diff --git a/resources/src/main/resources/config/svg/_8b788e75-0f84-4511-8517-d9f24e29556d.svg b/resources/src/main/resources/config/svg/_8b788e75-0f84-4511-8517-d9f24e29556d.svg
index c94c03f..d65770a 100644
--- a/resources/src/main/resources/config/svg/_8b788e75-0f84-4511-8517-d9f24e29556d.svg
+++ b/resources/src/main/resources/config/svg/_8b788e75-0f84-4511-8517-d9f24e29556d.svg
@@ -1,127 +1,183 @@
-
\ No newline at end of file