From 0bb258b6190db805f1564428a627ac87216f3b26 Mon Sep 17 00:00:00 2001 From: =?utf8?q?V=C3=A1s=C3=A1ry=20D=C3=A1niel?= Date: Mon, 11 Dec 2023 15:07:05 +0100 Subject: [PATCH] Partner extended with shortName and orderDescription --- .gitignore | 1 + TODO.txt | 19 ++++------ .../src/main/resources/application-dev.yaml | 2 +- .../environments/development.properties | 2 +- ...hort_name_order_description_to_partner.sql | 14 +++++++ .../src/main/java/hu/user/lis/db/Partner.java | 7 +++- .../validator/PartnerFormValidator.java | 5 ++- lis-ui/src/main/resources/metainfo/zk/zk.xml | 12 ------ .../resources/web/editor/partner-editor.zul | 38 +++++++++++++++---- 9 files changed, 63 insertions(+), 37 deletions(-) create mode 100644 lis-db/migrations/scripts/016_add_short_name_order_description_to_partner.sql diff --git a/.gitignore b/.gitignore index 171e253..48649e4 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ ./.idea/ target/ /.idea/.jpb/persistence-units.xml +*.iml \ No newline at end of file diff --git a/TODO.txt b/TODO.txt index d2d4cc5..f96108b 100644 --- a/TODO.txt +++ b/TODO.txt @@ -5,18 +5,13 @@ - távlati: táblák exportja -közlemény (számla sorszám)? -jóváírás/terhelés honnan jön? -összeg? - -- A számla parkolóból indított folyamat nem frissíti a menüpontot -- Számla lista felületen: költség/bevétel -> bejövő/kimenő és fizetve -> kiegyenlítve -- Tervezett számla: legyen valahogy jelölve a listában valamint a jóváhagyás felületen lehessen párosítani -- Árrés kalkulációnál mutassa a tervezett árrést és a valóst -- új projekt létrehozásánál indítson egy Camunda folyamatot (kód Marcell-től) -- Korábbi munkalap XLS migrator fejlesztése -- Tervezett számla nem kiegyenlíthető -- Bank import folyamat kialakítása +* A számla parkolóból indított folyamat nem frissíti a menüpontot +* Számla lista felületen: költség/bevétel -> bejövő/kimenő és fizetve -> kiegyenlítve +* Tervezett számla: legyen valahogy jelölve a listában valamint a jóváhagyás felületen lehessen párosítani +* Árrés kalkulációnál mutassa a tervezett árrést és a valóst +* Tervezett számla ne legyen kiegyenlíthető +* Korábbi munkalap XLS migrator fejlesztése +* Bank import folyamat kialakítása közlemény (számla sorszám)? jóváírás/terhelés honnan jön? összeg? diff --git a/lis-app/src/main/resources/application-dev.yaml b/lis-app/src/main/resources/application-dev.yaml index 898f1f3..e6be8ad 100644 --- a/lis-app/src/main/resources/application-dev.yaml +++ b/lis-app/src/main/resources/application-dev.yaml @@ -20,7 +20,7 @@ spring: enabled: always datasource: type: com.zaxxer.hikari.HikariDataSource - url: jdbc:db2://localhost:50000/lis + url: jdbc:db2://localhost:50000/slycrm username: db2admin password: password camunda.bpm: diff --git a/lis-db/migrations/environments/development.properties b/lis-db/migrations/environments/development.properties index 8ca0d80..017b8c7 100644 --- a/lis-db/migrations/environments/development.properties +++ b/lis-db/migrations/environments/development.properties @@ -4,7 +4,7 @@ time_zone=GMT+0:00 script_char_set=UTF-8 ## JDBC connection properties. driver=com.ibm.db2.jcc.DB2Driver -url=jdbc:db2://localhost:50000/lis +url=jdbc:db2://localhost:50000/slycrm username=db2admin password=password # diff --git a/lis-db/migrations/scripts/016_add_short_name_order_description_to_partner.sql b/lis-db/migrations/scripts/016_add_short_name_order_description_to_partner.sql new file mode 100644 index 0000000..53a96d0 --- /dev/null +++ b/lis-db/migrations/scripts/016_add_short_name_order_description_to_partner.sql @@ -0,0 +1,14 @@ +-- // add short name, order description to partner +-- Migration SQL that makes the change goes here. + +ALTER TABLE partner + ADD COLUMN short_name VARCHAR(30) NOT NULL DEFAULT '' + ADD COLUMN order_description VARCHAR(30); + +-- //@UNDO +-- SQL to undo the change goes here. + +ALTER TABLE partner + DROP COLUMN short_name + DROP COLUMN order_description; +CALL SYSPROC.ADMIN_CMD('REORG TABLE partner'); diff --git a/lis-db/src/main/java/hu/user/lis/db/Partner.java b/lis-db/src/main/java/hu/user/lis/db/Partner.java index 88e330e..8b09f36 100644 --- a/lis-db/src/main/java/hu/user/lis/db/Partner.java +++ b/lis-db/src/main/java/hu/user/lis/db/Partner.java @@ -18,12 +18,17 @@ public class Partner implements Serializable { String name; + @Column(nullable = false) + String shortName; + @Column(unique = true) String vatNr; String address; + String orderDescription; + boolean active; - + boolean createdByImport; } diff --git a/lis-ui/src/main/java/hu/user/lis/ui/editor/validator/PartnerFormValidator.java b/lis-ui/src/main/java/hu/user/lis/ui/editor/validator/PartnerFormValidator.java index 56a6d8a..59f46ad 100644 --- a/lis-ui/src/main/java/hu/user/lis/ui/editor/validator/PartnerFormValidator.java +++ b/lis-ui/src/main/java/hu/user/lis/ui/editor/validator/PartnerFormValidator.java @@ -20,8 +20,9 @@ public class PartnerFormValidator extends FormValidator { protected FieldValidation[] getValidators(Partner entity) { return new FieldValidation[]{ validator(entity.getName(), this::validateString, "A 'Név' kitöltése kötelező."), - validator(entity.getVatNr(), this::validateVatNumber, "Az 'Adószám' kitöltése kötelező, formátuma: 12345678-1-01."), - validator(entity.getAddress(), this::validateString, "A 'Cím' kitöltése kötelező."), + validator(entity.getShortName(), this::validateString, "A 'Rövid név' kitöltése kötelező."), + validator(entity.getVatNr(), this::validateVatNumber, "Az 'Adószám' kitöltése kötelező, formátuma: 12345678-1-01.") + //validator(entity.getAddress(), this::validateString, "A 'Cím' kitöltése kötelező."), }; } diff --git a/lis-ui/src/main/resources/metainfo/zk/zk.xml b/lis-ui/src/main/resources/metainfo/zk/zk.xml index 0fb5cd2..1fa2120 100644 --- a/lis-ui/src/main/resources/metainfo/zk/zk.xml +++ b/lis-ui/src/main/resources/metainfo/zk/zk.xml @@ -64,18 +64,6 @@ org.zkoss.zul.nativebar true - - - menuitem - menuitem - - autodisable - self - - - - - diff --git a/lis-ui/src/main/resources/web/editor/partner-editor.zul b/lis-ui/src/main/resources/web/editor/partner-editor.zul index b55bc3b..c4072cc 100644 --- a/lis-ui/src/main/resources/web/editor/partner-editor.zul +++ b/lis-ui/src/main/resources/web/editor/partner-editor.zul @@ -1,6 +1,6 @@ - @@ -13,13 +13,35 @@ -