|
@@ -69,7 +69,8 @@ public class ClientUpgradeServiceImpl extends MppServiceImpl<ClientUpgradeMapper
|
|
//安装包
|
|
//安装包
|
|
if (ClientPackageEnum.INSTALL.equals(type)) {
|
|
if (ClientPackageEnum.INSTALL.equals(type)) {
|
|
// 上传
|
|
// 上传
|
|
- String filePathName = buildPath(true, UploadFileEnum.UPGRADE.getTitle(), toolType.getType(), "release", platform) + fileName;
|
|
|
|
|
|
+ String releaseSuffix = ClientUpgradeToolTypeEnum.PICTURE_DOWNLOAD.equals(toolType) ? "-" + toolType.getType() : "";
|
|
|
|
+ String filePathName = buildPath(true, UploadFileEnum.UPGRADE.getTitle(), "release" + releaseSuffix, platform) + fileName;
|
|
FilePathVo filePathVo = fileUploadService.uploadFile(file, UploadFileEnum.UPGRADE, filePathName, fileMd5);
|
|
FilePathVo filePathVo = fileUploadService.uploadFile(file, UploadFileEnum.UPGRADE, filePathName, fileMd5);
|
|
clientUpgrade.setInstallPath(JSON.toJSONString(filePathVo));
|
|
clientUpgrade.setInstallPath(JSON.toJSONString(filePathVo));
|
|
clientUpgrade.setInstallUploadTime(System.currentTimeMillis());
|
|
clientUpgrade.setInstallUploadTime(System.currentTimeMillis());
|
|
@@ -109,7 +110,8 @@ public class ClientUpgradeServiceImpl extends MppServiceImpl<ClientUpgradeMapper
|
|
}
|
|
}
|
|
|
|
|
|
// 上传
|
|
// 上传
|
|
- String filePathName = buildPath(true, UploadFileEnum.UPGRADE.getTitle(), toolType.getType(), "update", platform, version, String.valueOf(build)) + fileName;
|
|
|
|
|
|
+ String updateSuffix = ClientUpgradeToolTypeEnum.PICTURE_DOWNLOAD.equals(toolType) ? "-" + toolType.getType() : "";
|
|
|
|
+ String filePathName = buildPath(true, UploadFileEnum.UPGRADE.getTitle(), "update" + updateSuffix, platform, version, String.valueOf(build)) + fileName;
|
|
FilePathVo filePathVo = fileUploadService.uploadFile(file, UploadFileEnum.UPGRADE, filePathName, fileMd5);
|
|
FilePathVo filePathVo = fileUploadService.uploadFile(file, UploadFileEnum.UPGRADE, filePathName, fileMd5);
|
|
clientUpgrade.setVersion(version);
|
|
clientUpgrade.setVersion(version);
|
|
clientUpgrade.setBuild(build);
|
|
clientUpgrade.setBuild(build);
|
|
@@ -117,27 +119,27 @@ public class ClientUpgradeServiceImpl extends MppServiceImpl<ClientUpgradeMapper
|
|
clientUpgrade.setUpgradePath(JSON.toJSONString(filePathVo));
|
|
clientUpgrade.setUpgradePath(JSON.toJSONString(filePathVo));
|
|
|
|
|
|
// 上传mainfest.json文件
|
|
// 上传mainfest.json文件
|
|
- String mainfestPathName = buildPath(true, UploadFileEnum.UPGRADE.getTitle(), toolType.getType(), "update", platform, version, String.valueOf(build)) + mainfestJson;
|
|
|
|
|
|
+ String mainfestPathName = buildPath(true, UploadFileEnum.UPGRADE.getTitle(), "update" + updateSuffix, platform, version, String.valueOf(build)) + mainfestJson;
|
|
FilePathVo mainfestPathVo = fileUploadService.uploadFile(zipReader.read(mainfestJson), UploadFileEnum.UPGRADE, mainfestPathName, DigestUtils.md5Hex(zipReader.read(mainfestJson)));
|
|
FilePathVo mainfestPathVo = fileUploadService.uploadFile(zipReader.read(mainfestJson), UploadFileEnum.UPGRADE, mainfestPathName, DigestUtils.md5Hex(zipReader.read(mainfestJson)));
|
|
clientUpgrade.setMainfestPath(JSON.toJSONString(mainfestPathVo));
|
|
clientUpgrade.setMainfestPath(JSON.toJSONString(mainfestPathVo));
|
|
// 上传app目录下文件
|
|
// 上传app目录下文件
|
|
String app = "app";
|
|
String app = "app";
|
|
for (MainfestApp mainfestApp : mainfest.getApp()) {
|
|
for (MainfestApp mainfestApp : mainfest.getApp()) {
|
|
// 上传
|
|
// 上传
|
|
- uploadUpgradeZipFiles(version, build, zipReader, app, mainfestApp.getName(), toolType, platform);
|
|
|
|
|
|
+ uploadUpgradeZipFiles(version, build, zipReader, app, mainfestApp.getName(), updateSuffix, platform);
|
|
}
|
|
}
|
|
// 上传script目录下文件
|
|
// 上传script目录下文件
|
|
String script = "script";
|
|
String script = "script";
|
|
MainfestScript mainfestScript = mainfest.getScript();
|
|
MainfestScript mainfestScript = mainfest.getScript();
|
|
- uploadUpgradeZipFiles(version, build, zipReader, script, mainfestScript.getBefore(), toolType, platform);
|
|
|
|
- uploadUpgradeZipFiles(version, build, zipReader, script, mainfestScript.getAfter(), toolType, platform);
|
|
|
|
|
|
+ uploadUpgradeZipFiles(version, build, zipReader, script, mainfestScript.getBefore(), updateSuffix, platform);
|
|
|
|
+ uploadUpgradeZipFiles(version, build, zipReader, script, mainfestScript.getAfter(), updateSuffix, platform);
|
|
for (String includeFileName : mainfestScript.getIncludes()) {
|
|
for (String includeFileName : mainfestScript.getIncludes()) {
|
|
- uploadUpgradeZipFiles(version, build, zipReader, script, includeFileName, toolType, platform);
|
|
|
|
|
|
+ uploadUpgradeZipFiles(version, build, zipReader, script, includeFileName, updateSuffix, platform);
|
|
}
|
|
}
|
|
// 上传data目录下文件
|
|
// 上传data目录下文件
|
|
String data = "data";
|
|
String data = "data";
|
|
for (String dataFileName : mainfest.getData()) {
|
|
for (String dataFileName : mainfest.getData()) {
|
|
- uploadUpgradeZipFiles(version, build, zipReader, data, dataFileName, toolType, platform);
|
|
|
|
|
|
+ uploadUpgradeZipFiles(version, build, zipReader, data, dataFileName, updateSuffix, platform);
|
|
}
|
|
}
|
|
clientUpgrade.setUpgradeUploadTime(System.currentTimeMillis());
|
|
clientUpgrade.setUpgradeUploadTime(System.currentTimeMillis());
|
|
} else {
|
|
} else {
|
|
@@ -154,13 +156,13 @@ public class ClientUpgradeServiceImpl extends MppServiceImpl<ClientUpgradeMapper
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- private void uploadUpgradeZipFiles(String version, int build, ZipReader zipReader, String pathType, String fileName, ClientUpgradeToolTypeEnum toolType, String platform) {
|
|
|
|
|
|
+ private void uploadUpgradeZipFiles(String version, int build, ZipReader zipReader, String pathType, String fileName, String updateSuffix, String platform) {
|
|
if (StringUtils.isBlank(fileName)) {
|
|
if (StringUtils.isBlank(fileName)) {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
// 上传
|
|
// 上传
|
|
String filePath = FileUtil.replaceSplit(pathType + File.separator + fileName);
|
|
String filePath = FileUtil.replaceSplit(pathType + File.separator + fileName);
|
|
- String dataPathName = buildPath(true, UploadFileEnum.UPGRADE.getTitle(), toolType.getType(), "update", platform, version, String.valueOf(build), pathType) + fileName;
|
|
|
|
|
|
+ String dataPathName = buildPath(true, UploadFileEnum.UPGRADE.getTitle(), "update" + updateSuffix, platform, version, String.valueOf(build), pathType) + fileName;
|
|
try {
|
|
try {
|
|
fileUploadService.uploadFile(zipReader.read(filePath), UploadFileEnum.UPGRADE, dataPathName, DigestUtils.md5Hex(zipReader.read(filePath)));
|
|
fileUploadService.uploadFile(zipReader.read(filePath), UploadFileEnum.UPGRADE, dataPathName, DigestUtils.md5Hex(zipReader.read(filePath)));
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|