Verze 1: 1.0.1 Prvni verze 2: 1.1.0 Pridana podpora pro ukladani fotografii do /ZIS/images/not_sync 3: 1.1.1 Zvyseni verze pro kontrolu, zamezeno otaceni displaye 4: 1.1.2 Změna v rozhraní - setRowDavka1Odecet vraci int: 0-ERR 1-OK 2-Nezapsano, jiz v odectech. Fotografie - ukladaji se na FLASHku do adresare ZIS/images/not_sync 5: 1.1.3 Nový stav "a" = odečteno odhadem, Průměry na OM - pro lepší návrh novésho stavu... 6: 1.1.4 Upravy poznamek 7: 1.1.5 Uprava layoutu seznamu odečtů dle požadavků pana Formánka - Velký nazev odběratele a odsunout OM a VDM na detailu dát hlavně větší číslo vodoměru 8: 1.2.0 Pridani typu loginu - ADMIN x ODECITAC. Admin vidi vse, ODECITAC jen odečítání a ne nastavení atd... 9: 1.2.1 Poznamky - zobrazeni v settings. 10: 1.2.2 Poznamky - synchronizaca a uziti v detailu odectu 11: 1.3.0 Umisteni vodomeru na OM - nový číselník Z0UMISTOM, rozšíření ZODDAVKY1, 12: 1.3.1 Uložení čísla odečítače na větu odečtu, přenos odečítače do ZISu 13: 1.3.2 Třídění umístění dle hodCiselnD1 v Orsoftu 14: 1.3.3 Chyba při fotografování 15: 1.3.4 Přidání tlačítka BACKUP - záloha databáze na SD kartu přesun fotografií do adresáře SYNC při odeslání do CRM 16: 1.4.0 Úpravy pro VaKTU - na detailu odečtu seznam minulý chodečtů. DB verze 14 17: 1.5.0 Podpora pro Android 7. Nově se pracuje se SAF. - Fotky se nejdříve ukládají do vnitřního úložiště do /ZIS/images/temp a pak se obrázek přesampluje na velikosetna dle konfigurace. Následně se přesamplovaný obrázek přesune do adresáře SD / ZIS/images/not_sync - Fotka v plné velikosti se umístí na SD kartu do adresáře /ZIS/images/full 18: 2.0.0 OSM - Verze 2.0 umí pracovat s Offline mapou. Principy práce - používáme MapsForge a offline OpenStreetMapu staženou z http://download.mapsforge.org/ - jedná se o vektorovou mapu a tiles se generují za běhu - opustil jsem vývojovou větev OsmDroid: OsmDroid funguje sice dobře OnLine, problémy s offline tiles - problém - nelze stáhnout tiles v rozumném ZOOMu - moc velké a servery hlídají velké přístupy - vyřešen problém s duplicitou kxml2 (současně v MapsForge a KSOAP2 (pomocí exclude v build.gradle) *** :-) Nejdražší řádek co jsem kdy naprogramoval - duplicita kxml2 - cca 14 hodin, než jsem našel řešení == 1 řádek :-) 19: 2.0.1 Technická verze pro úpravu datového modelu (latitude, longitude) 20: 2.1.0 ONLINE odesílání odečtů. Při stisku tlačítka HOTOVO na odečtu se volá webová služba přenosu odečtu. - všechny přenesené odečty jsou modré. Přenesený odečet má neaktivní tlačítko HOTOVO. - po odeslání odečtu je stav MODŘE a nelze jej již editovat - TECHNOLOGICKY - číslo verze je "přestěhováno" z AndroidManifest do /app/build.gradle 21: 2.1.1 - ONLINE odesílání fotografií asynchronně při pořízení. Odešlou se všechny připravené k odeslání 23: 2.1.2 - Nové nastavení - Povolit "Správu dávek" pro neADMINy? 24: 2.1.3 - 19.3.2018 - Zobrazení mapy dávky: Pokud je více VDM na jedněch souřadnicích, tak další OM se posune o OFFSET na východ - cca 10m např. EVERSTAR má 3 VDM na jednom OM 210102176 (pozice 0, 1 a 2) a nešlo by je zadat rovnou z mapy. - uložení backupu na SD kartu je zašifrovaný ZIP soubor s heslem viz Const 25: 2.2.1 - změna DM a WS - nová položka způsob odečtu v historii - Druh odečtu. Aby bylo vidět, jestli tam odečítač chodí. - Nové třídění dle ulice a č.p. 26: 2.2.2 - Oprava - pouze při nové instalaci byla chyba - aplikace nešla pustit - špatný insert při create table odecty_hist 27: 2.2.3 - 17.4.2019 Kk - Úprava zobrazení na mapě - odeslané jsou odečtené - musí být červené 28: 2.2.4 - 19.4.2019 Kk - ID Odečtového zařízení - nově se posílá skrze každou WS. V Openu se podle toho píše do logu i ID OZ ze kterého požadavky chodí - u každého odečtového zařízení je třeba zadat v konfiguraci ID! Např. "OZ01" - vzniká log s názvem log/Z_OZ_RRRRMMDD_ID.log 29: 2.2.5 - 7.5.2019 Kk - třídění dle odběratele v dávce je již ČESKÉ! - Statistické informace o dávce přímo v hlavním menu - Celkem / Odečteno / Lístek - Nula se musí explicitně při odečtu zapsat. Dám-li HOTOVO s nevyplněným odečtem, tak je zatím neodečteno. - Zobrazení plomby v seznamu za vodoměrem - nové třídění dávky dle čísla plomby (plomba je číslo, takže vzestupně číselně) 30: 2.2.6 - Nové funkce k dávce: VYHLEDÁVÁNÍ určitého záznamu dle zadané hodnoty: - vyhledávání odběrného místa, - vodoměru - PLOMBY 31: 2.2.7 - Ošetření výjimky v catch bloku u WS - způsobovalo divný pád a ztrátu DataHolderu. - Nová možnost odečtu: Nahlášení odběratelem - příznak b. Do ZISu se dostane jako druh odečtu 2 - Nahlášený stav odečítači 32: 2.2.8 - 22.5.2019 Kk - Pokud je prázdná mapa, tak ukaž ORTEX :) 33: 2.2.9 - 22.5.2019 Kk - Pokus o jiný přístup k GPS - FusedLocationClient - Změna sourceCompatibility a targetCompatibility v gradle.build na JavaVersion.VERSION_1_8. 34: 2.2.10 - 23.5.2019 Kk - umístění aktuálního modrého bodu na správné souřadnice (bez offsetu to udělá správně střed obrázku) - rozšíření pro spinner způsobu odečtu na detailu odečtu - nyní je vidět kousek textu i na malém displayi FLORES - oprava chování lístku - když se dá lístek, tak se to uloží jako "L" - nový údaj ve statistice - Nahl = nahlášeno odběratele - opraveno vyhledávání podle čísla vodoměru a podle OM - oprava posílání času odečtu (v datumu odečtu byl správně datum, ale hodiny byly posunuty o 10 hodin) 35: 2.2.11 - ODesílání odečtové dávky při ONLINE režimu na povel z menu v Dávce 36: 2.2.12 - Pokud nebylo OM viděno odečítačem déle než 2 roky (způsob odečtu 1 a 3 - odečet a výměna) tak se zobrazí v seznamu název odběratele červenou barvou. 37: 2.2.13 - Svázání fotografie s IDPK ZODDAVKY1, aby mohla být fotka přes ELDOK v OrsoftOpen přilepena i k položce dávky ZODDAVKY1. Je třeba instalovat i verzi Orsoft Open. 38: 2.2.14 - Úprava zasílání lístku. - MAPA - řešení problému GPS - musí tam být locationManager.requestLocationUpdates - a listener onLocationChange - Při "Centrování mapy" pustí FollowMe režim na 3 "locationUpdaty" - lze i vypnout - nový režim "FollowMe" - při zapnutí se začne mapa pahybovat podle pohybu v terénu - Zatím je button "NA MAPĚ" v ODecetDetailActivity GONE. 39: 2.2.15 - Úprava chování odečtu při nulovém stavu a nulovém množství - kontroluje, zda je nulový stav - tak musí uložit opravdu nulu. 40: 2.3.0 - Ukládání XY LatLon souřadnic - změna datového modelu - přidání lat_nove, lon_nove ktere se budou synchronizovat zpět do ZISu. - Při umístění nové souřadnice OM se uloží v OZ souřadnice do položky latitude, longitude a také do latitude_nove a longitude_nove. Při návratu zpět se posílá hodnota latitude_nove a longitude_nove takže na úrovni Orsoft serveru se rozliší, zda jsou nové <> 0 a pak podle toho je zapíše nebo ne. 42: 2.3.2 - oprava chyby - při neexistenci dávky spadne na NPE hned po loginu v metodě updateInfo 43: 2.4.0 - Nový princip zápisu nových souřadnic. Myšlenka: 1. Při zápisu souřadnice na mapě se uloží na větu odečtu do položek latitude_nove a longitude_nove 2a. Spustí přenos souřadnic (podobně jako přenos fotografií) - vezmou se jen řádky, které mají vyplněné _NOVE 2b. Při ONLINE režimu se spustí přenos nepřenesených souřadnich při zadání každé další souřadnice 3. po přenosu se přesunou souřadnice z latitude_nove ==> latitude a longitude_nove ==> longitude 44: 2.4.1 - Nový parametr v konfiguraci - Restart mobilních dat. Při vstupu do dávky z main menu se zobrazí možnost vypnutí a zapnutí mobilních dat nelze to udělat programově (Šlo to až do KitKatu 4.4) 45: 2.4.2 - Oddělání Toastů po fotografii - V seznamu odečtů nyní "nutno odečíst" místo red daná MAGENTA - červená prý nejde přečíst - Při zadání HOTOVO v detailu odečtu to zahraje "kapku" a zavibruje :) 46: 2.4.3 - Technická verze pro SVN 47: 2.4.4 - Nová konfigurační položka - default login - ten se použije když je nepřihlášen uživatel (po nějaké chybě? Občas se děje v ŠPVS) 48: 2.4.5 - Nové pole odecitacova_info - průběžná informace pro odečítače. Přenáší se do OM do pole pozn3 a zpět do strojku. Požadavek ŠPVS. Odečítači si tam budou psát svoje info o OM. Ve VaKTU v pozn3 je název objektu. Není to nic proti ničemu - ve VaKTUto jde do strojku do po "CO" (čísla orientačního), aby rychle našli na horách hotel :) 49: 2.5.0 - Změna DM - nový sloupec pozn_sync - pokud je "A" - tak to znamená, že má synchronizovat poznámku. vše ostatní nic neřešit - Při režimu ONLINE při návratu z detailu se snaží odeslat všechny poznámky (tedy ty, kde je pozn_sync = A) - Při offline režimu je možnost odelsat poznámky přes správu dávek - Synchronizují se 2 poznámky - pozn_od_odecit do ZODDAVKY1 a odecitacovaInfo v ZOM.pozn3 50: 2.5.1 - Úprava vzhledu Detailu odečtu - více prostoru - drobně hezčí design 51: 2.5.2 - Datum lístku - asi se správně nepřenáší do ZISu 52: 2.6.0 - Možnost přiložení fotografie z GALERIE (požadavek MěVaK - občas posílají fotky mailem nebo WhatsAppem) 53: 2.6.1 - Při importu z PLOMBY oddělá znaky a nechá jen čísla (JVAK) 57: 2.7.3 - Nové třídění dle čísla orientačního. Pro sort čísla pop a orient vytvořen třídící sloupec, který má v sobě left padded NULY aby se spráně třídilo 1,2,3,11,12,13,20... 58: 2.7.4 - Při null hodnotě v co, cp dává do cp_order a co_order dvacet nul 60: 3.0.0 - Podpora pro WalkBy - Michael RAC Bluetooth 61: 3.0.2 - Hromadný odečet AMR 62: 3.1.0 - Odečet AMR na mapě - nyní lze na mapě zapnout AMR odečet a v té chvíli se zapne FOLLOW ME a na pozadí se čte AMR. - Nové ikonky pro AMR vodoměry na mapě - Pokud se odečte AMR, tak se uloží do databáze a současně se změní i ikonka z červené na zelenou. 64: 3.3.0 - KOOPERATIVNÍ ODEČTY - Cílem je mít jednu dávku ve více OZ. Aby to fungovalo je třeba: 1. Zapnuté KOOOD na OZ 2. Musí být vyplněno unikátní název OZ na každém zařízení - např. OZ01 3. OZ musí být v ON-LINE režimu, jinak to nemá význam 4. Zapnuté KOOOD v konfiguraci ZIS - Odečtová zařízení - Kooperativní odečty 66: 4.0.0 10.7.2021 - převod na AndroidX a změna ActionBarActivity na AppCompatActivity 67: 4.1.0 2.8.2021 - přes rozhraní jdou do OZ nové inforamce: * datum montáže * datum cejchu do * periodicita odečtu * velikost vodoměru - při zobrazení detailu se kontroluje, zda je to roční a zda byla v posledních 180 dnech výměna (datum montáže) , u Q je to 20 dní. pokud ano, tak se zeptá, zda zapsat stav starý do stavu nového (a způsob odečtu je a - Odhadnuto) - V detailu jsou nové informace o vodoměru (velikost, cejch, a k nim přesunuta i plomba) 2.9.2021 - Přes KOOOD synchronizaci jde i Lístek. 68: 4.2.0 16.10.2021 - Nové nastavení. Při uložení odečtu se může zapsat aktuální GPS souřadnice a ta se přenese do ZISu k OM. Uloži se jen a pouze pokud tam již souřadnice není. 69: 4.2.1 24.10.2021 - Menu detail odečtu - "Nastav NEODEČTENO". - Menu odečty - "AMR TEST"