kw40_02.10.2017_-_08.10.2017

KW40 02.10.2017 - 08.10.2017

Montag 02.10.2017

Contract Experts

  • + Rechnung abschicken

Avril

  • - Knopf im Ordner: “Alle löschen”
    • + Funktionalität implementieren
      • JobsCtrl.js showConfirmDeleteAll()
      • JobService.deleteAllJobsFromFolder()
    • + Mehrsprachlichkeit implementieren
    • - WAR erstellen und installieren
  • - Eine TODO Liste im Projekt “Avril” schreiben und mit Prioritäten versehen
  1. В поле Time (скрин 1, обозначено 3) передавать сразу время поступления тревоги в WSC, что бы патрулю не надо было спрашивать у оператора время тревоги и меньше тратить время на заполнение

& 3. Кнопку Resolv, если можно переименовать в Akt

  1. Bug: if all jobs are completed (on the tablet), then the last job is still visible on the right side. The list view is empty, but the details view - not.
  1. Bug: if all jobs are completed (by admin from web UI), then tablet receives a notification, which can be cancelled, but it is impossible to stop the sound.

10. Добавить возможность патрулю отменить заполнение акта. Т.е. грубо говоря рядом с кнопкой Resolv должна быть кнопка Cancel, при нажатии на которую приложение спросит (лучше 2 раза) что точно он хочет отменить этот таск или нет. При отмене в админке должен этот таск маркироваться как отмененный пользователем.

По админке

1. Будет использовать анкету questionnaireId = 2, ее желательно переименовать в Häireakt

2. При выводе на печать предлагаю сделать два вариант. Первый вариант такой как сейчас, а второй вариант показывать только уже готовый шаблон заполненного акта. Не имеет смысла проматывать все скролбаром вниз что бы добраться до шаблона.

3. Добавить возможность выбора нескольких тасков и удаление их разом.

По шаблону акта

1. Между словом HÄIREAKT и номером акта добавить пробел (скрин 2) 2. Häire põhjustas anduri rakendumine tsoonis номер зоны, mille kutsus esile: заменить на Häire põhjustas anduri rakendumine tsoonis: номер зоны из заполненной анкеты (скрин 2)

Steuer

  • - Rechnungen sammeln

Bauer Gear Motor

  • - TI LaunchPad testen
    • - Mit einem Testprogramm (von einem anderen Hersteller, evtl. von TI)
      • - Verbindung herstellen
      • - Services entdecken
      • - Knopfdrücke abfangen
  • - Datenquelle (Testprogramm) finden, welches BLE 4.0 simuliert

Mittwoch 04.10.2017

rm#22895 Synchronize database schemata SEESCMDB0 and SEESCM_ARCH

https://cust-projects.seeburger.de/redmine/issues/22895

  • + SQL Skript fertig machen (momentan liegt er auf dem Desktop → scm_arch.sql)
    • fertig schreiben
      • + virtuelle Spalten durch normale ersetzen, wenn notwendig (sie sollten normalerweise aber schon alle vorhanden sein)
      • + Burkhard fragen was mit der TAIRMYWSUPDATEQUEUE ist. Sie sollte eigentlich ins AEE ausgelagert sein, existiert aber immer noch → Spalten zu Arch-Schema auch hinzufügen. Erstens sind sie notwendig, und es tut auch eigentlich nicht weh.
    • + Speziell meine Commits prüfen
      • + 11-er
      • + 10-er
    • + in die 11-er Version von der airscm_arch Schema reinstellen

rm#20874 CONCESSION - System error (S/N exceeding 4.000 characters)

https://cust-projects.seeburger.de/redmine/issues/20874

  • + listagg Lösung implementieren
    • + Herausfinden was genau zu tun ist
      • NCRDAOImpl.getNCROverviewCount()
      • NCRDAOImpl.getNCRModelsInternal()
    • Das funktioniert:
SELECT CASE WHEN CNT <= 5 THEN STR ELSE STR||'...' END  str 
FROM (SELECT COUNT(*) AS cnt, listagg(CASE WHEN rownum <= 5 THEN cteststring END ,';') WITHIN GROUP (ORDER BY NULL)
             AS str FROM (SELECT * FROM ttestagg WHERE ROWNUM<=10));
  • Jetzt müssen die SQLs in NCRDAOImpl.getNCROverviewCount() und NCRDAOImpl.getNCRModelsInternal() angepasst werden

rm#22382 CR 22025: Concession - Integration of "Spot-It" application (Airbus Proof of Concept)

https://cust-projects.seeburger.de/redmine/issues/22382

  • - Meine Änderungen sind gestashed. Stash heißt so wie das Ticket (“rm#22382 CR 22025: Concession…”)
  • - Untersuchen was zu tun ist
    • - Hr. Harazim fragen
      • - wie die URL heißen soll?
      • - wie die Parameter heißen sollen und was dort reinkommt?
      • - was tun , wenn entweder die URL mehr/weniger Parameter hat als in der JSP da sind ?
  • + flag CENABLESPOTITBUTTON in tCPProfiles_SCD
  • - flag CENABLESPOTITBUTTON in Agenda
  • - URL config key: SPOT_IT_URL
    • tConfig?
    • Beispiel: BaseHelper.getHelpsystemURL()
    • Eine Standardfunktion erstellen, die URLs zusammensetzt im common-util-base Projekt
      • mit Udo sprechen, ob er fertig ist, damit ich da weiter machen kann
  • ? NCRDAOImpl
    • getNCROverviewCount()
    • getNCRModelsInternal()
  • - ncrDetailsCfg.js.jsp
    • add button
      • + visible only if flag configured
      • - implement “on click”
        • + implement functionality
        • - implement URL fetching
  • + ncrDetailsPanel.js
    • + checkButtonVisibility() ausprogrammieren

https://cust-projects.seeburger.de/redmine/issues/22656

  • - Prüfen ob im 11-er Branch alles vom 10-er gemerged ist und keine (neuen) Templates die $username ohne display:none anzeigen

Steuer

  • - Rechnungen sammeln

Bauer Gear Motor

  • + TI LaunchPad testen
    • + Mit einem Testprogramm (von einem anderen Hersteller, evtl. von TI)
      • + Verbindung herstellen
      • + Services entdecken
      • + Knopfdrücke abfangen
  • - Datenquelle (Testprogramm) finden, welches BLE 4.0 simuliert

Donnerstag 05.10.2017

rm#22947 POEMA: NullPointerException when sending email to admin about inactive email address

https://cust-projects.seeburger.de/redmine/issues/22947

Caused by: java.lang.NullPointerException
	at com.seeburger.airsupply.po.shared.util.
            POOSPVelocityAbstract.getVelocityBaseContext(POOSPVelocityAbstract.java:297)
  • + NPE abfangen und keinen Wert in die Values schreiben

rm#21582 EDI Scheduler does not remove cascade ID in parallel scenarios

https://cust-projects.seeburger.de/redmine/issues/21582

Statusmeldung vom BIS:

<?xml version="1.0" encoding="UTF-8"?>
<TransmissionEnvelope>
     <SO-AirSupply>
          <ControlArea>
               <Version>2.2</Version>
               <SenderInfo>;;PORT123;LS;PGICLNT001</SenderInfo>
               <ReceiverInfo>PORT456;LI;SUPPLYON</ReceiverInfo>
               <ContentInfo>
                    <ExternalMessageID>100000000122</ExternalMessageID>
                    <CreationTimeStamp>20100202080000</CreationTimeStamp>
               </ContentInfo>
               <ProcessingInfo>
                    <InternalMessageID>S23943</InternalMessageID> <!-- tAirPOSchedule.cExportMsgId -->
                    <ReceivingTimeStamp>20101201131402</ReceivingTimeStamp>
                    <TestFlag>false</TestFlag>
               </ProcessingInfo>
               <Validation>
                    <Status>SUCCESS</Status>
               </Validation>
          </ControlArea>
     </SO-AirSupply>
</TransmissionEnvelope>

Die Statusmeldung kann man simulieren in dem man im JMS Client eine “SO-StatusNotification” schickt.

Nütliches Zeug

  • Job-Runs werden in TAIREDIMESSAGES protokolliert. IDs holen: SELECT * FROM TAIREDIMESSAGES order by cID DESC

TODO

  • - Parallelläufe simulieren und die im Ticket erwähnte Exception bekommen
  • - …
  • - Catch ContainsNoDataException in StatusMessageImportHandler after starting a new job loop and reset the cascade ID. In this case, the scheduler has finished and the cascade ID must be reset.

rm#22382 CR 22025: Concession - Integration of "Spot-It" application (Airbus Proof of Concept)

https://cust-projects.seeburger.de/redmine/issues/22382

  • - Meine Änderungen sind gestashed. Stash heißt so wie das Ticket (“rm#22382 CR 22025: Concession…”)
  • - Untersuchen was zu tun ist
    • - Hr. Harazim fragen
      • - wie die URL heißen soll?
      • - wie die Parameter heißen sollen und was dort reinkommt?
      • - was tun , wenn entweder die URL mehr/weniger Parameter hat als in der JSP da sind ?
  • + flag CENABLESPOTITBUTTON in tCPProfiles_SCD
  • - flag CENABLESPOTITBUTTON in Agenda
  • - URL config key: SPOT_IT_URL
    • tConfig?
    • Beispiel: BaseHelper.getHelpsystemURL()
    • Eine Standardfunktion erstellen, die URLs zusammensetzt im common-util-base Projekt
      • mit Udo sprechen, ob er fertig ist, damit ich da weiter machen kann
  • - ncrDetailsCfg.js.jsp
    • add button
      • + visible only if flag configured
      • - implement “on click”
        • + implement functionality
        • - implement URL fetching
  • + ncrDetailsPanel.js
    • + checkButtonVisibility() ausprogrammieren

https://cust-projects.seeburger.de/redmine/issues/22656

  • + Prüfen ob im 11-er Branch alles vom 10-er gemerged ist und keine (neuen) Templates die $username ohne display:none anzeigen

Steuer

  • - Rechnungen sammeln

Freitag 06.10.2017

Palletways Schnittstelle

  • - Auftragsdaten an Palletways übermitteln
    • Tabelle tbPLWSchnittstelle
    • Testaufträge sollen mit “Test” im Feld Referenz anfangen
  • - Datenbankschnittstelle realisieren
    • - Spezifikation erstellen: wie ein bestimmter Status in der Tabelle gemeldet wird
      • - Aufbau der tbStatusVerlauf beschreiben
    • - Log in die Tabelle schreiben
  • - Beliebige Datenbank addressieren (z.B. über Kommandozeilenparameter)
  • - App um 3 Status ausbauen (Vollständig/Teilzugestellt/Nicht zugestellt)
    • - Wichtigkeit mit Rolf klären. Ich glaube er meinte, dass das im ersten Schritt von dem Disponenten/Lageristen über ein Knopf im TMS gemacht wird. Im zweiten Schritt - über die App. D.h. zuerst Übermittlung der Aufträge realisieren und dann die App erweitern. Klären, ob das so ist.
    • - Überlegen wie das gestaltet werden soll (Spec schreiben?)
    • - Gestaltung mit Rolf klären
    • - Implementieren

Avril

  • - Knopf im Ordner: “Alle löschen”
    • - Estnische Übersetzungen reinmachen
    • - WAR erstellen und installieren
  • - Eine TODO Liste im Projekt “Avril” schreiben und mit Prioritäten versehen
  1. В поле Time (скрин 1, обозначено 3) передавать сразу время поступления тревоги в WSC, что бы патрулю не надо было спрашивать у оператора время тревоги и меньше тратить время на заполнение

& 3. Кнопку Resolv, если можно переименовать в Akt

  1. Bug: if all jobs are completed (on the tablet), then the last job is still visible on the right side. The list view is empty, but the details view - not.
  1. Bug: if all jobs are completed (by admin from web UI), then tablet receives a notification, which can be cancelled, but it is impossible to stop the sound.

10. Добавить возможность патрулю отменить заполнение акта. Т.е. грубо говоря рядом с кнопкой Resolv должна быть кнопка Cancel, при нажатии на которую приложение спросит (лучше 2 раза) что точно он хочет отменить этот таск или нет. При отмене в админке должен этот таск маркироваться как отмененный пользователем.

По админке

1. Будет использовать анкету questionnaireId = 2, ее желательно переименовать в Häireakt

2. При выводе на печать предлагаю сделать два вариант. Первый вариант такой как сейчас, а второй вариант показывать только уже готовый шаблон заполненного акта. Не имеет смысла проматывать все скролбаром вниз что бы добраться до шаблона.

3. Добавить возможность выбора нескольких тасков и удаление их разом.

По шаблону акта

1. Между словом HÄIREAKT и номером акта добавить пробел (скрин 2) 2. Häire põhjustas anduri rakendumine tsoonis номер зоны, mille kutsus esile: заменить на Häire põhjustas anduri rakendumine tsoonis: номер зоны из заполненной анкеты (скрин 2)

Samstag 07.10.2017

Palletways Schnittstelle

  • - Auftragsdaten an Palletways übermitteln
    • - Mail an Hr. Grewe schreiben
    • Tabelle tbPLWSchnittstelle
    • Testaufträge sollen mit “Test” im Feld Referenz anfangen
  • - Datenbankschnittstelle realisieren
    • - Spezifikation erstellen: wie ein bestimmter Status in der Tabelle gemeldet wird
      • - Aufbau der tbStatusVerlauf beschreiben
    • - Log in die Tabelle schreiben
  • - Beliebige Datenbank addressieren (z.B. über Kommandozeilenparameter)
  • - App um 3 Status ausbauen (Vollständig/Teilzugestellt/Nicht zugestellt)
    • - Wichtigkeit mit Rolf klären. Ich glaube er meinte, dass das im ersten Schritt von dem Disponenten/Lageristen über ein Knopf im TMS gemacht wird. Im zweiten Schritt - über die App. D.h. zuerst Übermittlung der Aufträge realisieren und dann die App erweitern. Klären, ob das so ist.
    • - Überlegen wie das gestaltet werden soll (Spec schreiben?)
    • - Gestaltung mit Rolf klären
    • - Implementieren

Steuer

  • - Rechnungen sammeln

Avril

  • - Knopf im Ordner: “Alle löschen”
    • - Estnische Übersetzungen reinmachen
    • - WAR erstellen und installieren
  • - Eine TODO Liste im Projekt “Avril” schreiben und mit Prioritäten versehen
  1. В поле Time (скрин 1, обозначено 3) передавать сразу время поступления тревоги в WSC, что бы патрулю не надо было спрашивать у оператора время тревоги и меньше тратить время на заполнение

& 3. Кнопку Resolv, если можно переименовать в Akt

  1. Bug: if all jobs are completed (on the tablet), then the last job is still visible on the right side. The list view is empty, but the details view - not.
  1. Bug: if all jobs are completed (by admin from web UI), then tablet receives a notification, which can be cancelled, but it is impossible to stop the sound.

10. Добавить возможность патрулю отменить заполнение акта. Т.е. грубо говоря рядом с кнопкой Resolv должна быть кнопка Cancel, при нажатии на которую приложение спросит (лучше 2 раза) что точно он хочет отменить этот таск или нет. При отмене в админке должен этот таск маркироваться как отмененный пользователем.

По админке

1. Будет использовать анкету questionnaireId = 2, ее желательно переименовать в Häireakt

2. При выводе на печать предлагаю сделать два вариант. Первый вариант такой как сейчас, а второй вариант показывать только уже готовый шаблон заполненного акта. Не имеет смысла проматывать все скролбаром вниз что бы добраться до шаблона.

3. Добавить возможность выбора нескольких тасков и удаление их разом.

По шаблону акта

1. Между словом HÄIREAKT и номером акта добавить пробел (скрин 2) 2. Häire põhjustas anduri rakendumine tsoonis номер зоны, mille kutsus esile: заменить на Häire põhjustas anduri rakendumine tsoonis: номер зоны из заполненной анкеты (скрин 2)

Bauer Gear Motor

  • - TI LaunchPad testen
    • - Mit einem Testprogramm (von einem anderen Hersteller, evtl. von TI)
      • - Verbindung herstellen
      • - Services entdecken
      • - Knopfdrücke abfangen
  • - Datenquelle (Testprogramm) finden, welches BLE 4.0 simuliert

Wiatrack

  • - Dienst alle X Minuten starten bzw. prüfen
kw40_02.10.2017_-_08.10.2017.txt · Last modified: by 127.0.0.1