LogistInWeb 3

Исправления:
— Исправлена проблема с чисткой данных дня при смене компании;
— Выключена чистка дня при смене пользователя (пока решение такое);
— Отрисовка меток на карте Google сделана в момент открытия карты, а не в момент создания карты;
— Удалена отрисовка меток на карте Google по слушателю (сильно выедает память, скорее всего потребуется целиком переписать этот фрагмент).
— Внесены исправления в получение данных.
— Добавлено отображение статуса при поиске (иначе не видно, что выполнено, а что нет);
— Исправлена проблема сохранения статуса (по умолчанию писался статус LIW2, не критично, но потенциальная проблема)
— Перенесены куски кода так, чтобы успевало отрабатывать изменение данных;
— Добавлено отображение крутящегося статуса при обновлении списка задач (RecyclerView);
— Добавлено отображение позиции (только в режиме DEBUG);
— Добавлены логи.
 

Исправления:
— Сделано принудительное получение данных ServerEntity, если он не был считан до получения пароля;
— Восстановлена загрузка фотографий с сервера по FTP, FTPS, WEBDAV (если включен POST, то загрузка не происходит).
 

Если в графе фотографии отображается восклицательный знак на синем фоне, то фотография уже прикреплена к поля, но не загружена с сервера. В этом случае поле подтверждено. Так происходит в 2-х случаях: если фотография была добавлена оператором, а не агентом на телефоне или если данные были очищены и снова получены с сервера (например при подключении агента с другого телефона).

Исправления:
— Исправлена проблема записи работ и полей работ при большом объеме поступающих данных;
— Исправлена проблема возможного падения при вызове карты из контекстного меню.
 

Исправления:
— Исправлена проблема потери введенных значений в поля при перелогинивании. Теперь если задача еще не взята в работу (статус не новая), то она обновлется, если взята в работу, то блокируется обновление и задачи и полей;
— Измен поиск: регистр не учитывается при поиске внутри полей;
— Интервал сбора коррдинат сделан зависимым от настроек пользователя, пришедших с сервера;
— Добавлена дополнительная проверка инициализации broadcastHandle для стабильной работы сервиса;
— Добавлены логи для отслеживания проблем внутри сервиса обмена данными;
— Интервал обмена данными сделан завиcимым от настроек пользователя.
 

Исправления:

— изменен About для русской версии;
— обработаны ошибки с сервера при перелогинивания;
— скорректирован вызов задачи при поиске;
— дополнена отладочная информация в TaskFragment и в диалоге поиска;
— добавлены дополнительные проверки при смене фрагмента;
— Добавлено разрешение для получения коррдинат в фоне;
— Изменен принцип работы лога. В базу данных лог пишется всегда, но отправка осуществляется только в том случае, если включен флаг записи лога. Это позволяет отправить лог с телефона в виде файла, даже если данные по логу не отправляются на сервер;
— исправлена проблема получения null объектов в UserEntity.
 

Исправления:

— исправлена ошибка дублирования фрагментов на экране.
 

Исправления:

— переделан механизм получения фотографии (фрагмент не восстанавливался, а чистится полностью)
— поставлено заглушка, чтобы флаг «штрихкод» не срабатывал (поля «строка» и «список»);
— сделана запись при любом смене фрагмента;
— начато проектирование платежных граф.
 

Исправления:

— в логе изменено название приложение на LIW3, добавлен номер сборки;
— исправлена проблема отправки логов;
— исправления в графе List (отсекалось пустое поле при поиске значения).
 

Исправления:

— сделана запись списка полей, а не по одному, добавлены логи;
— исправлено получение времени ts для задач, при получении с сервера;
— исправлено подтверждение для строкового поля;
— исправлена конвертация RadioGroup во внутренний формат;
— сделана чистка task, work, fields при смене компании;
— удалено неиспользуемое поле из локальной БД;
— сделаны всегда подтвержденными: дата-время, checkbox;
— сделан подтвержденными RadioGroup, если выбрано не пустое значение;
— сделан подтвержденными List, если выбрано не пустое значение.

 

Исправления:
— добавлено отображение Switch (checkbox) в WorkFragment;
— исправлена запись таблицы поиска после изменения полей;
— изменен вызов поиска и возращение значений через callback вместо подписки;
— разделили поиск в зависимости от вывода работ в отдельном фрагменте или во фрагменте задач;
— исправлены ошибки в потоке запуска задачи при выборе задачи в поиске;
— изменена логика работы графы List (если список пуст и вводится значение, то в список ничего не добавляется, но значение запоминается; при этом поле считается выполненным);
— исправлена проблема отображения выполнено/не выполнено для поля фотографии;
— добавлена функция получения количества работ в задаче;
— добавили commit полей перед записью;
— удалили двойную запись при выходе из фрагмента задачи;
— исправлены несколько функций записи в Room через rx Completed;
— удалено заполнение (галочка «забрать груз по дороге») в момент получения задачи с сервера, если она пустая;
— исправлена пролемма, если приходит пустой список в графе List;
— изменена визуальная часть кнопок перехода в работу;
— исправлен возврат на фрагмент работы из стороннего фрагмента (фото).
 

Team Master 1.9

Исправления:
— добавлен лог

 

Исправления:
— Добавлен запрос разрешения «android.permission.STORAGE_INTERNAL»;
— Cделаны разрешения для аппаратов Sumsung с урезанным Android 11+ (Android Aero для для аппаратов ОЗУ 2Гб и ниже);
— Если не все разрешения установлены, то выводится сообщение. После его закрытия сделан автоматический переход для настройки разрешений для данного приложения.

 

Исправления:
— Добавлен запрос разрешения «android.permission.STORAGE_INTERNAL»;
— Cделаны разрешения для аппаратов Sumsung с урезанным Android 11+ (Android Aero для для аппаратов ОЗУ 2Гб и ниже);
— Если не все разрешения установлены, то выводится сообщение. После его закрытия сделан автоматический переход для настройки разрешений для данного приложения.

 

Исправления:
— Для сообщения, создаваемого на мобильном устройстве, принудительно устанавливается статус отправки на «изменен».
— добавлена повторная отправка пакета, если в момент запроса произошла ошибка;
— добавлена повторная отправка всех данных в отправке на момент старта сервиса;
— при записи лога задач добавлен вывод ошибки при отправке пакета;
— при записи общего лога добавлен вывод статуса, который пишется в БД мобильного устройства.

 

Исправления:
— устранено дублирование задачи, если задача создана на мобильном устройстве;
— сервис обмена файлами стартует только 1 раз. Исключается дублирование отправки файлов;
— убираются полоски после того, как произошла выгрузка сообщений;
— убираются полоски после того, как произошла выгрузка прикрепленных файлов;
— устранена проблема дублирования сообщений;
— забираются все сообщения после смены регистрации;
— исправлена проблема, когда не возможно было прикрепить файл из галереи;
— добавлены новые иконки для старый устройств;
— устранена проблема связи между файлами и задачей. Из файлов можно перейти в задачу.
— устранена проблема связи между сообщениями и задачей. Из сообщения можно перейти в задачу.

 

Исправkения проблем со статусами:
— исправлен поиск задачи перед записью в локальную БД (сделан по objOD);
— сделано принудительное исправление визуальной части после получения ответа по пакету (удаляется бегущая полоса). Обновление сделано для задач, сообщений и файлов;
— переписан код обмена данным (сделан рефакториyг кода);
— отображения ошибок переделан на Toast вместо всплывающей красной надписи внизу.Исправлена визуальная часть:
— список задач (добавлены значки изменен шрифт);
— список сообщений (измене шрифт, сделан 3 строки отображения для сообщения).

Прочие исправления и дополнения:
— сделана отправка сообщения в случае осуществления звонка;
— сделана привязка звонка к задаче, если звонка сделан из задачи;
— сделано отображения номера телефона с которого звонили или на который звонили;
— добавлено отравка сообщения, если был пропущеный звонок;
— если есть связь собщения с задачей, то из сообщения можно перейти на задачу;
— исправлена ситуация, когда есть разрешение на повторное проведение задачи, но кнопка не активна;
— удалены раздражающие пользователей всплывающие окна при получени новых задачи и сообщений (отображается только виде значка);
— всплывающее окно сервиса появлется только в момент его старта;
— в сообщения notyfication сделано отображение иконки программы;
— для данный версии изменена иконка (сделана чуть больше и чуть ярче);
— добавлен крутящийся статус, когда идет проверка логирования при старте;
— исправлено окно отправки логов (кнопки больше не пропадают);
— исправлена проблема исчезновения сообщений.

 


TeamMaster 1.7

Исправления:
— сделано переменное время отправки пакетов 10 минут до 120 минут;
— пакет отправляется только если не отвечено меньше 5 пакетов;
— не создается сообщение об ошибке при возникновении ошибки обмена данными, а ошибка просто пишется в Log.

 

Исправления:
— возвращены на место условия if (this._packetSendVersion < _packetSendVersion) и if (this._packetRecvVersion < _packetRecvVersion).

 

TeamMaster 1.7

Исправления:
— сделана проверка удалось ли поменять статус отправки на ОТПРАВИТЬ или нет. Если не удалось, то делается повторная попытка. Процесс пишется в локальный лог sendTask.log.

 


Тестирование получения данных по REST API iBOX Pro