User Tools

Site Tools


27.04.2020

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
27.04.2020 [2020/04/16 16:15] – kalaschnikow27.04.2020 [2020/04/27 15:24] (current) – kalaschnikow
Line 1: Line 1:
 +<html>
 +<div style="font-size:xx-large; font-weight: 900;">27.04.2020 Montag</div>
 +</html>
 +
 +[[Kalender]], [[http://vwiki.wialon-consulting.de/doku.php?id=kalender#april|April]], [[2020KW18|KW18]]\\ 
 +
 +====== Termine ======
 +  * **-** **10:00 - 10:30** Daily Scrum Meeting (https://meet.supplyon.com/saskia.rewitzer/6W70SYLL)
 +====== TODO ======
 +  * **-** Gymnastik (5x12)
 +
 +  * **-** Seeburger
 +  * **-** Avril
 +
 +===== Seeburger =====
 +
 +  * **-** [[AIRS_CI-408|AIRS_CI-408 Preventive Action 7.1 - Architecture Rule]] [[https://tasks.supplyon.de/browse/AIRS_CI-408|AIRS_CI-408 Preventive Action 7.1 - Architecture Rule]]
 +    * **-** don't use new for beans (see ''ReplicationClientAdapterImpl.lookUpBean()'' for example how to get a bean from ''BeanManager'')
 +      * **-** ConcessionAlertOverviewScreen
 +        * SASAlertMonitorServlet:35
 +        * EmailNotificationJob:601
 +      * **-** NOEAlertOverviewScreen
 +        * SASAlertMonitorServlet:36
 +        * EmailNotificationJob:605
 +      * **-** NCRAlertMonitorConnector
 +        * SendAlert:14
 +      * **-** NCRCustomerConfigTypeProvider
 +        * NCRCreationScreen:170
 +        * FieldVisibleOnlyForNCRCustomerConfigType:19
 +      * **-** NCRKeyGeneratorImpl
 +        * NCRModelBuilder:33 -> used by ASN upload (see ''ASNCSVUploadHandler.endUpload()'' )
 +        * NCRModelBuilder:48 -> used by ... (see ''NCRDefectOverviewActionScreen.loadDefectData()'')
 +    * **-** beansMustNotHaveAnyState
 +      * SASAbstractJob -> not possible to fix because of ''stopped'' flag on all Jobs
 +      * POFinalizerJob -> not possible to fix because of ''stopped'' flag on all Jobs
 +      * SASXMLHandler -> not possible to fix because many XMLHandlers use many fields (doc, manager, rootElement etc.)
 +      * NcrQualityReportXmlHandler -> not possible to fix because it uses many fields (includedAttachments, xmlDoc etc.)
 +      * POImportProcessorBase -> not possible to fix because it uses many fields (bCollabProcessed, changeVerifier, dbData, importData etc.)
 +    * **-** Implement test for all classes of members with @Inject annotation
 +    * **-** Implement test for all classes implementing ''IJob''
 +      * **-** Implement test for all children classes of ''SASAbstractJob''
 +      * **-** Implement test for all other jobs
 +    * **-** Implement test for all classes used as ''XMLImporter''
 +
 +
 +  * **-** [[AIRS-4786|AIRS-4786 Problem with reducing Qty of a partially invoiced PO on PRD]] [[https://tasks.supplyon.de/browse/AIRS-4786|AIRS-4786 Problem with reducing Qty of a partially invoiced PO on PRD]]
 +    * **-** Reproduce locally
 +      * Import PO to set negative quantities
 +      * Use following SQL on the server:
 +        * SELECT * FROM SEESCMDB0.TAIRPOLINEITEM where CREFHEADERID=15977737;
 +        * SELECT * from SEESCMDB0.TAIRPOHEADER where cPONUM='9301487157';
 +        * SELECT * from SEESCMDB0.TAIRPOSCHEDULE where CREFHEADERID=15977737;
 +        * SELECT CREQTOTALQTY from SEESCMDB0.TAIRPOSCHEDULE t where CREFHEADERID=15977737;
 +    * **-** Fix
 +    * **-** Test
 +    * **-** Commit and Push
 +
 +
 +    * **-** CDI Tutorial 
 +      * **-** Choose
 +        * [[https://docs.jboss.org/cdi/spec/1.2/cdi-spec.html|Contexts and Dependency Injection for the Java EE platform]] - the spec!
 +        * [[https://docs.oracle.com/javaee/6/tutorial/doc/gjbnr.html|Contexts and Dependency Injection for the Java EE Platform]] - Part V from Oracle Java EE Tutorial
 +        * [[https://docs.jboss.org/weld/reference/latest/en-US/html_single/|Weld - JSR-299 Reference Implementation]] - documentation by JBoss (latest version)
 +        * [[https://dzone.com/articles/cdi-di-p1|CDI Dependency Injection - An Introductory Java EE Tutorial Part 1]], [[https://dzone.com/articles/cdi-di-p2|CDI Dependency Injection - Tutorial II - Annotation Processing and Plugins - Java EE]] by Rick Hightower
 +        * <del>[[http://www.andygibson.net/blog/tutorial/getting-started-with-jsf-2-0-and-cdi-in-jee-6-part-1/|Getting Started with JSF 2.0 and CDI in JEE 6 part 1]], [[https://www.andygibson.net/blog/tutorial/getting-started-with-cdi-part-2-injection/|Part 2]], [[http://www.andygibson.net/blog/tutorial/getting-started-with-jsf-2-0-and-cdi-part-3/|Part 3]] by Andy Gibson</del> (etwas zu schwach)
 +        * [[https://www.baeldung.com/java-ee-cdi|An Introduction to CDI (Contexts and Dependency Injection) in Java]] by Baeldung
 +      * **-** Start with it
 +
 +  * **-** Read mail from Anja
 +
 +  * **-** Read Jira documentation from Saskia
 +
 +
 +
 +  * **-** Write a mail to Felix Pfersching about the printer 
 +
 +
 +  * **-** Sonar issues (start for example with ''com.seeburger.airsupply.alertmon.control.*'')
 +  
 +  * **-** IntelliJ at Seeburger:
 +    * https://cust-projects.seeburger.de/redmine/projects/supplyon-common/wiki/IntelliJ_Setup
 +    * https://wiki.seeburger.de/Development/IntelliJCorner
 +    * https://discourse.seeburger.de/t/how-can-we-improve-remote-debug-performance/1100/13
 +
 +
 +
 +===== Seeburger backlog=====
 +  * **-** [[https://tasks.supplyon.de/browse/AIRS-2588|AIRS-2588: add new field to SO_NonConformanceReport XSD]] ([[https://git.seeburger.de/r/c/supplyon/airsupply/+/80239|Change 80239 im Gerrit]])
 +    * **-** Write a small test like ''POExportXMLProcessorTest.generatePositionElement()''
 +  
 +  * **-** [[https://github.com/OWASP/CheatSheetSeries/blob/master/cheatsheets/Cross_Site_Scripting_Prevention_Cheat_Sheet.md|XSS prevention cheat sheet]]
 +  * **-** https://cust-projects.seeburger.de/redmine/issues/31577 -> Ticket about code style
 +  * **-** [[Mastering Enterprise JavaBeans 3.0]]
 +    * S. 26 - 35
 +  * **-** CDI
 +    * https://www.baeldung.com/java-ee-cdi
 +    * https://docs.oracle.com/javaee/7/tutorial/cdi-basic.htm
 +    * https://ru.wikipedia.org/wiki/%D0%92%D0%BD%D0%B5%D0%B4%D1%80%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B8
 +  * **-** [[http://10.15.100.164/index.php/2018/01/12/developing-multiple-features-in-parallel/|Developing multiple Features in parallel]]
 +  * **-** [[AIRS-1174 Provide "Characteristics" information for POM]]
 +  * **-** [[AIRS-903 UX Dimensions in a new tab in DA]]
 +    * **-** Dokumentieren in meinem Wiki wie die DAOImpl-Tests geschrieben und ausgeführt werden müssen
 +  * **-** Chrome einrichten (https://developers.google.com/web/tools/setup/setup-workflow)
 +  * [[Impact of SCRUM on the DEV process]]
 +  * Misc
 +    * https://code.visualstudio.com/docs/languages/javascript
 +
 +
 +===== Avril =====
 +  * **-** Refresh Avril site certificate
 +  * **-** [[https://angular.io/tutorial|Angular Tutorial]]
 +  * **-** Angular Buch
 +    * **-** 21. Использование и создание модулей
 +  * **-** Avril 2.0
 +    * **-** Ein Klick auf einer Organisation soll die entsprechende Taskliste laden  
 +  * **-** Prüfen, ob von der App eine Tonbenachrichtigung kommt, wenn ein neuer Auftrag kommt 
 +  * **-** Prüfen, ob die App nicht zu viel zieht
 +    * **-** Jobs / Fragebögen nur für die entsprechende Organisation (bzw. Mitarbeiter) holen
 +