mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJServer.git
synced 2026-03-28 19:55:48 +03:00
bugfix: diff update
This commit is contained in:
@@ -10,7 +10,7 @@ kanban-plugin: board
|
|||||||
|
|
||||||
## bugs
|
## bugs
|
||||||
|
|
||||||
- [ ] QT сервер Найти причину двойного вызова проверки при логине инструктором
|
- [ ] При старт стопе не сканится шэред дата
|
||||||
|
|
||||||
|
|
||||||
## feature client Unity
|
## feature client Unity
|
||||||
@@ -24,7 +24,6 @@ kanban-plugin: board
|
|||||||
- [ ] Иерархия проекта - папка application, папка updater и линк на основной экзешник
|
- [ ] Иерархия проекта - папка application, папка updater и линк на основной экзешник
|
||||||
- [ ] на старте все мониторы должны быть активны
|
- [ ] на старте все мониторы должны быть активны
|
||||||
- [ ] Нужен ли дополнительный выбор для загрузки с мат моделью или нет?
|
- [ ] Нужен ли дополнительный выбор для загрузки с мат моделью или нет?
|
||||||
- [ ] при создании копии переключение сервера и переключения клиента
|
|
||||||
|
|
||||||
|
|
||||||
## feature server
|
## feature server
|
||||||
@@ -32,6 +31,7 @@ kanban-plugin: board
|
|||||||
- [ ] добавить генерацию пустых файлов, если shared не найден
|
- [ ] добавить генерацию пустых файлов, если shared не найден
|
||||||
- [ ] добавить подключение без DB
|
- [ ] добавить подключение без DB
|
||||||
- [ ] ПЕРЕВЕСТИ все действия под операции и формировать процент из них
|
- [ ] ПЕРЕВЕСТИ все действия под операции и формировать процент из них
|
||||||
|
- [ ] блокировать выгрузку под инструктором, если режим версия base
|
||||||
|
|
||||||
|
|
||||||
## NOW
|
## NOW
|
||||||
@@ -270,6 +270,8 @@ kanban-plugin: board
|
|||||||
|
|
||||||
## BUGFIX Complete
|
## BUGFIX Complete
|
||||||
|
|
||||||
|
- [ ] при создании копии переключение сервера и переключения клиента
|
||||||
|
- [ ] QT сервер Найти причину двойного вызова проверки при логине инструктором
|
||||||
- [ ] QT клиент: device not open после прерывания загрузки
|
- [ ] QT клиент: device not open после прерывания загрузки
|
||||||
- [ ] QT сервер При изменении версии правильный списке с файлами прилетает со второго раза
|
- [ ] QT сервер При изменении версии правильный списке с файлами прилетает со второго раза
|
||||||
- [ ] QT клиент, если обновление в режиме инструктора доступно, кнопку запуск отключать
|
- [ ] QT клиент, если обновление в режиме инструктора доступно, кнопку запуск отключать
|
||||||
|
|||||||
@@ -14,6 +14,8 @@ enum PacketType
|
|||||||
TYPE_XMLANSWER = 8,
|
TYPE_XMLANSWER = 8,
|
||||||
TYPE_QT = 9,
|
TYPE_QT = 9,
|
||||||
TYPE_DISABLE = 11,
|
TYPE_DISABLE = 11,
|
||||||
|
TYPE_UPDATE = 12,
|
||||||
|
TYPE_CHECK_VERSION = 13,
|
||||||
TYPE_FILESIZE = 20,
|
TYPE_FILESIZE = 20,
|
||||||
|
|
||||||
TYPE_XMLANSWER_MESSAGE_FOR_GUI = 90,
|
TYPE_XMLANSWER_MESSAGE_FOR_GUI = 90,
|
||||||
|
|||||||
@@ -36,11 +36,25 @@ public:
|
|||||||
return size;
|
return size;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool getIsChangeable() const;
|
||||||
|
void setIsChangeable(bool value);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
QString absolutePath;
|
QString absolutePath;
|
||||||
QString viewName;
|
QString viewName;
|
||||||
QDateTime createData;
|
QDateTime createData;
|
||||||
|
bool isChangeable;
|
||||||
qint32 size;
|
qint32 size;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // STREAMINGVERSIONDATA_H
|
#endif // STREAMINGVERSIONDATA_H
|
||||||
|
|
||||||
|
bool StreamingVersionData::getIsChangeable() const
|
||||||
|
{
|
||||||
|
return isChangeable;
|
||||||
|
}
|
||||||
|
|
||||||
|
void StreamingVersionData::setIsChangeable(bool value)
|
||||||
|
{
|
||||||
|
isChangeable = value;
|
||||||
|
}
|
||||||
|
|||||||
@@ -87,24 +87,22 @@ void RecognizeSystem::recognize()
|
|||||||
if (!stream.commitTransaction()) continue;
|
if (!stream.commitTransaction()) continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == commandUpdateFilesClient) //запускает процесс оновления
|
if (packetType == PacketType::TYPE_UPDATE)
|
||||||
{
|
{
|
||||||
|
|
||||||
sendSystem->updateFiles(updateController->getFileSendList(),
|
sendSystem->updateFiles(updateController->getFileSendList(),
|
||||||
updateController->getFileDeleteList());
|
updateController->getFileDeleteList());
|
||||||
|
|
||||||
qDebug()<< "Call update";
|
qDebug()<< "Call update";
|
||||||
packetType = PacketType::TYPE_NONE;
|
packetType = PacketType::TYPE_NONE;
|
||||||
command = "";
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(command == "check")
|
if(packetType == PacketType::TYPE_CHECK_VERSION)
|
||||||
{
|
{
|
||||||
command = "";
|
|
||||||
QFile checkFile(clientHash);
|
QFile checkFile(clientHash);
|
||||||
checkFile.open(QIODevice::ReadOnly);
|
checkFile.open(QIODevice::ReadOnly);
|
||||||
updateController->compareFiles(clientHandler,checkFile.readAll());
|
updateController->compareFiles(clientHandler,checkFile.readAll());
|
||||||
checkFile.close();
|
checkFile.close();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (packetType == PacketType::TYPE_XMLANSWER)
|
if (packetType == PacketType::TYPE_XMLANSWER)
|
||||||
|
|||||||
@@ -479,6 +479,7 @@ void UpdateController::createVersionListXmlAnswer(QList<StreamingVersionData *>
|
|||||||
xmlWriter.writeEndDocument();
|
xmlWriter.writeEndDocument();
|
||||||
file.close();
|
file.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
void UpdateController::saveVersionToFile(StreamingVersionData *streamingVersion) //TODO: переименовать и перебросить в AssetManager
|
void UpdateController::saveVersionToFile(StreamingVersionData *streamingVersion) //TODO: переименовать и перебросить в AssetManager
|
||||||
{
|
{
|
||||||
QFile file(version);
|
QFile file(version);
|
||||||
@@ -498,7 +499,6 @@ void UpdateController::saveVersionToFile(StreamingVersionData *streamingVersion)
|
|||||||
file.close();
|
file.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void UpdateController::sendNewVersionList()
|
void UpdateController::sendNewVersionList()
|
||||||
{
|
{
|
||||||
commonClientHandler->sendNewVersionListToAllClient();
|
commonClientHandler->sendNewVersionListToAllClient();
|
||||||
|
|||||||
Reference in New Issue
Block a user