From: Vásáry Dániel Date: Tue, 16 Jan 2024 14:31:33 +0000 (+0100) Subject: Clipboard copy of non digit on invoice from handled X-Git-Url: http://git.useribm.hu/?a=commitdiff_plain;h=d9ae402e6164b1f29acc71d58550e47137dd6095;p=sly-crm.git Clipboard copy of non digit on invoice from handled --- diff --git a/KB.md b/KB.md index 1ebf57f..26390f8 100644 --- a/KB.md +++ b/KB.md @@ -46,6 +46,9 @@ https://www.zkoss.org/wiki/ZK_Developer%27s_Reference/Testing/Testing_Tips https://www.zkoss.org/wiki/Small_Talks/2013/October/ZK_Testing_with_Sahi https://zkfiddle.org/sample/3ltrsms/9-Grid-style-7-1 https://zkfiddle.org/sample/3bmc52p/1-detect-dark-mode +#client scripting & binding +https://www.zkoss.org/wiki/ZUML_Reference/ZUML/Namespaces/Client_Attribute +https://www.zkoss.org/wiki/ZUML_Reference/ZUML/Namespaces ##### Spring ZK diff --git a/lis-app/src/main/resources/logback-dev.xml b/lis-app/src/main/resources/logback-dev.xml index 6cc83af..5773e16 100644 --- a/lis-app/src/main/resources/logback-dev.xml +++ b/lis-app/src/main/resources/logback-dev.xml @@ -7,7 +7,29 @@ + + + c:/temp/sly-crm-project.log + + %m%n + + + + c:/temp/sly-crm-partner.log + + %m%n + + + + + + + + + + + \ No newline at end of file diff --git a/lis-service/src/main/java/hu/user/lis/service/dataimport/PartnerXlsProcessor.java b/lis-service/src/main/java/hu/user/lis/service/dataimport/PartnerXlsProcessor.java index 5884eb1..a573545 100644 --- a/lis-service/src/main/java/hu/user/lis/service/dataimport/PartnerXlsProcessor.java +++ b/lis-service/src/main/java/hu/user/lis/service/dataimport/PartnerXlsProcessor.java @@ -14,6 +14,7 @@ import java.util.Objects; @Log4j2 @Component public class PartnerXlsProcessor extends XlsProcessor { + private static final org.apache.logging.log4j.Logger partnerLog = org.apache.logging.log4j.LogManager.getLogger("PARTNER"); @Autowired private PartnerRepository partnerRepository; @@ -39,7 +40,13 @@ public class PartnerXlsProcessor extends XlsProcessor { @Override protected void process(Partner entity) { partnerRepository.save(entity); + partnerLog.info("{};{}", entity.getName(), entity.getVatNr()); log.info("Partner added: {}", entity.getName()); } + @Override + protected void processInvalid(Map rowData, Partner entity) { + partnerLog.info("{};{}", entity.getName(), entity.getVatNr()); + } + } diff --git a/lis-service/src/main/java/hu/user/lis/service/dataimport/ProjectXlsProcessor.java b/lis-service/src/main/java/hu/user/lis/service/dataimport/ProjectXlsProcessor.java index 8745a3b..7e5d65f 100644 --- a/lis-service/src/main/java/hu/user/lis/service/dataimport/ProjectXlsProcessor.java +++ b/lis-service/src/main/java/hu/user/lis/service/dataimport/ProjectXlsProcessor.java @@ -12,12 +12,14 @@ import org.springframework.stereotype.Component; import java.io.IOException; import java.util.Map; +import java.util.Objects; import java.util.Optional; @Log4j2 @Component public class ProjectXlsProcessor extends XlsProcessor { public static final String IMPORTED = "IMPORTED"; + private static final org.apache.logging.log4j.Logger projectLog = org.apache.logging.log4j.LogManager.getLogger("PROJECT"); @Autowired private ProjectRepository projectRepository; @@ -45,19 +47,14 @@ public class ProjectXlsProcessor extends XlsProcessor { protected Project mapEntity(Map rowData) { Project entity = projectXlsMapper.toEntity(rowData); entity.setProjectStatus(defaultProjectStatus); - entity.setActive(true); - - if (entity.getHumanId().equals("99000199")) { - log.info(""); - } return entity; } @Override protected boolean isValid(Project entity) { return !StringUtils.isBlank(entity.getName()) - && !StringUtils.isBlank(entity.getHumanId()); -// && !Objects.isNull(entity.getPartner()); + && !StringUtils.isBlank(entity.getHumanId()) + && !Objects.isNull(entity.getPartner()); } @Override @@ -66,4 +63,8 @@ public class ProjectXlsProcessor extends XlsProcessor { log.info("Project added: {}", entity.getName()); } + @Override + protected void processInvalid(Map rowData, Project entity) { + projectLog.info("{};{};{}", entity.getHumanId(), entity.getName(), rowData.get("Ügyfél")); + } } diff --git a/lis-service/src/main/java/hu/user/lis/service/dataimport/XlsProcessor.java b/lis-service/src/main/java/hu/user/lis/service/dataimport/XlsProcessor.java index b718480..1d364b0 100644 --- a/lis-service/src/main/java/hu/user/lis/service/dataimport/XlsProcessor.java +++ b/lis-service/src/main/java/hu/user/lis/service/dataimport/XlsProcessor.java @@ -54,6 +54,8 @@ public abstract class XlsProcessor { try { if (isValid(entity)) { process(entity); + } else { + processInvalid(rowData, entity); } } catch (Exception e) { log.error("Processing error for {}", r, e); @@ -82,4 +84,7 @@ public abstract class XlsProcessor { protected abstract boolean isValid(T entity); protected abstract void process(T entity); + + protected void processInvalid(Map rowData, T entity) { + } } diff --git a/lis-ui/src/main/resources/metainfo/zk/zk.xml b/lis-ui/src/main/resources/metainfo/zk/zk.xml index 1fa2120..8363017 100644 --- a/lis-ui/src/main/resources/metainfo/zk/zk.xml +++ b/lis-ui/src/main/resources/metainfo/zk/zk.xml @@ -6,6 +6,20 @@ /timeout + + data-mask + + ajax 403 diff --git a/lis-ui/src/main/resources/web/form/invoice-form.zul b/lis-ui/src/main/resources/web/form/invoice-form.zul index 4a70986..5a52302 100644 --- a/lis-ui/src/main/resources/web/form/invoice-form.zul +++ b/lis-ui/src/main/resources/web/form/invoice-form.zul @@ -1,5 +1,6 @@ - + +