Commit c415c54f7c1a1e068e262a7cce826b841cac7385
1 parent
55d6c618
2022年10月1日23:37:41 主题文件文件夹避开中文
Showing
3 changed files
with
14 additions
and
14 deletions
fw-dalaran-server/src/main/java/cn/fw/dalaran/server/controller/common/DataExchangeController.java
@@ -126,8 +126,8 @@ public class DataExchangeController { | @@ -126,8 +126,8 @@ public class DataExchangeController { | ||
126 | * @throws Exception | 126 | * @throws Exception |
127 | */ | 127 | */ |
128 | @GetMapping("/calcSimilarity") | 128 | @GetMapping("/calcSimilarity") |
129 | - public Message<BigDecimal> calcSimilarity(String theme, Long themeId, String fid, String coverUrl, String account, String itemId, Integer type) throws Exception { | ||
130 | - return success(commonBizService.validCover(theme, themeId, fid, coverUrl, account, itemId, type)); | 129 | + public Message<BigDecimal> calcSimilarity(/*String theme,*/ Long themeId, String fid, String coverUrl, String account, String itemId, Integer type) throws Exception { |
130 | + return success(commonBizService.validCover(/*theme,*/ themeId, fid, coverUrl, account, itemId, type)); | ||
131 | } | 131 | } |
132 | 132 | ||
133 | /** | 133 | /** |
fw-dalaran-service/src/main/java/cn/fw/dalaran/service/biz/CommonBizService.java
@@ -214,7 +214,7 @@ public class CommonBizService { | @@ -214,7 +214,7 @@ public class CommonBizService { | ||
214 | .list(); | 214 | .list(); |
215 | for (ThemeFile themeFile : list) { | 215 | for (ThemeFile themeFile : list) { |
216 | try { | 216 | try { |
217 | - final BigDecimal coverSimilarity = this.validCover(activityTheme.getTheme(), themeFile.getThemeId(), themeFile.getFileId(), videoCover, accountNo, videoId, 1); | 217 | + final BigDecimal coverSimilarity = this.validCover(/*activityTheme.getTheme(),*/ themeFile.getThemeId(), themeFile.getFileId(), videoCover, accountNo, videoId, 1); |
218 | if (validCover = coverSimilarity.compareTo(rate) >= 0) | 218 | if (validCover = coverSimilarity.compareTo(rate) >= 0) |
219 | break; | 219 | break; |
220 | } catch (Exception e) { | 220 | } catch (Exception e) { |
@@ -491,7 +491,7 @@ public class CommonBizService { | @@ -491,7 +491,7 @@ public class CommonBizService { | ||
491 | .list(); | 491 | .list(); |
492 | for (ThemeFile themeFile : list) { | 492 | for (ThemeFile themeFile : list) { |
493 | try { | 493 | try { |
494 | - final BigDecimal coverSimilarity = this.validCover(activityTheme.getTheme(), activityTheme.getId(), themeFile.getFileId(), liveCover, accountNo, roomNo, 2); | 494 | + final BigDecimal coverSimilarity = this.validCover(/*activityTheme.getTheme(),*/ activityTheme.getId(), themeFile.getFileId(), liveCover, accountNo, roomNo, 2); |
495 | if (validCover = coverSimilarity.compareTo(rate) >= 0) | 495 | if (validCover = coverSimilarity.compareTo(rate) >= 0) |
496 | break; | 496 | break; |
497 | } catch (Exception e) { | 497 | } catch (Exception e) { |
@@ -968,20 +968,20 @@ public class CommonBizService { | @@ -968,20 +968,20 @@ public class CommonBizService { | ||
968 | * @return 封面图匹配度 | 968 | * @return 封面图匹配度 |
969 | * @throws Exception | 969 | * @throws Exception |
970 | */ | 970 | */ |
971 | - public BigDecimal validCover(String theme, Long themeId, String fileId, String coverUrl, String account, String itemId, Integer type) throws Exception { | 971 | + public BigDecimal validCover(/*String theme,*/ Long themeId, String fileId, String coverUrl, String account, String itemId, Integer type) throws Exception { |
972 | int[][] imagePixArr1;// 图片1的像素数组 | 972 | int[][] imagePixArr1;// 图片1的像素数组 |
973 | int[][] imagePixArr2;// 图片2的像素数组 | 973 | int[][] imagePixArr2;// 图片2的像素数组 |
974 | - File imageFile1 = this.findLocalCacheImageTheme(theme, themeId, fileId); | 974 | + File imageFile1 = this.findLocalCacheImageTheme(/*theme,*/ themeId, fileId); |
975 | imagePixArr1 = ImageUtils.readImagePixel(imageFile1); | 975 | imagePixArr1 = ImageUtils.readImagePixel(imageFile1); |
976 | File imageFile2; | 976 | File imageFile2; |
977 | - File localCacheImage = this.findLocalCacheImageUser(theme, themeId, account, itemId, type); | 977 | + File localCacheImage = this.findLocalCacheImageUser(/*theme,*/ themeId, account, itemId, type); |
978 | if (Objects.nonNull(localCacheImage)) { | 978 | if (Objects.nonNull(localCacheImage)) { |
979 | imageFile2 = localCacheImage; | 979 | imageFile2 = localCacheImage; |
980 | } else { | 980 | } else { |
981 | imageFile2 = ImageUtils.convertFileByUrl(coverUrl, itemId); | 981 | imageFile2 = ImageUtils.convertFileByUrl(coverUrl, itemId); |
982 | String tempDir = common.getActivityThemeCoverDir(); | 982 | String tempDir = common.getActivityThemeCoverDir(); |
983 | File file = new File(ImageUtils.modifyResolution1(imageFile2.getPath(), | 983 | File file = new File(ImageUtils.modifyResolution1(imageFile2.getPath(), |
984 | - tempDir + "activityTheme" + File.separator + themeId + "#" + theme + File.separator + account + File.separator + (Objects.equals(type, 1) ? "video" : "live"), | 984 | + tempDir + "activityTheme" + File.separator + themeId /*+ "#" + theme*/ + File.separator + account + File.separator + (Objects.equals(type, 1) ? "video" : "live"), |
985 | "fw_theme_cover_" + itemId, | 985 | "fw_theme_cover_" + itemId, |
986 | 512, 512)); | 986 | 512, 512)); |
987 | if (imageFile2.delete()) { | 987 | if (imageFile2.delete()) { |
@@ -989,7 +989,7 @@ public class CommonBizService { | @@ -989,7 +989,7 @@ public class CommonBizService { | ||
989 | } | 989 | } |
990 | } | 990 | } |
991 | imagePixArr2 = ImageUtils.readImagePixel(imageFile2); | 991 | imagePixArr2 = ImageUtils.readImagePixel(imageFile2); |
992 | - String msg = String.format("\n 主题: %s\n 设置封面文件id: %s\n 账户号: %s\n %s%s\n", theme, fileId, account, Objects.equals(type, 1) ? "短视频id: " : "直播间号: ", itemId); | 992 | + String msg = String.format("\n 主题: %s\n 设置封面文件id: %s\n 账户号: %s\n %s%s\n", /*theme,*/ fileId, account, Objects.equals(type, 1) ? "短视频id: " : "直播间号: ", itemId); |
993 | return BigDecimal.valueOf(ImageUtils.calcSimilarity(ImageUtils.getFingerprint(imagePixArr1), ImageUtils.getFingerprint(imagePixArr2), msg)); | 993 | return BigDecimal.valueOf(ImageUtils.calcSimilarity(ImageUtils.getFingerprint(imagePixArr1), ImageUtils.getFingerprint(imagePixArr2), msg)); |
994 | } | 994 | } |
995 | 995 | ||
@@ -1002,9 +1002,9 @@ public class CommonBizService { | @@ -1002,9 +1002,9 @@ public class CommonBizService { | ||
1002 | * @param itemId 视频id/直播间id | 1002 | * @param itemId 视频id/直播间id |
1003 | * @param type 1:视频, 2:直播 | 1003 | * @param type 1:视频, 2:直播 |
1004 | */ | 1004 | */ |
1005 | - private File findLocalCacheImageUser(String theme, Long themeId, String account, String itemId, Integer type) { | 1005 | + private File findLocalCacheImageUser(/*String theme,*/ Long themeId, String account, String itemId, Integer type) { |
1006 | String tempDir = common.getActivityThemeCoverDir(); | 1006 | String tempDir = common.getActivityThemeCoverDir(); |
1007 | - File file = new File(tempDir + File.separator + "activityTheme" + File.separator + themeId + "#" + theme + File.separator + account + File.separator + (Objects.equals(type, 1) ? "video" : "live")); | 1007 | + File file = new File(tempDir + File.separator + "activityTheme" + File.separator + themeId + "#" /*+ theme*/ + File.separator + account + File.separator + (Objects.equals(type, 1) ? "video" : "live")); |
1008 | if (!file.exists()) { | 1008 | if (!file.exists()) { |
1009 | boolean mkdirs = file.mkdirs(); | 1009 | boolean mkdirs = file.mkdirs(); |
1010 | if (mkdirs) | 1010 | if (mkdirs) |
@@ -1027,9 +1027,9 @@ public class CommonBizService { | @@ -1027,9 +1027,9 @@ public class CommonBizService { | ||
1027 | * @param themeId 主题id | 1027 | * @param themeId 主题id |
1028 | * @param fileId 文件id(主题配置指定封面图文件) | 1028 | * @param fileId 文件id(主题配置指定封面图文件) |
1029 | */ | 1029 | */ |
1030 | - private File findLocalCacheImageTheme(String theme, Long themeId, String fileId) { | 1030 | + private File findLocalCacheImageTheme(/*String theme,*/ Long themeId, String fileId) { |
1031 | String tempDir = common.getActivityThemeCoverDir(); | 1031 | String tempDir = common.getActivityThemeCoverDir(); |
1032 | - File file = new File(tempDir + "activityTheme" + File.separator + themeId + "#" + theme + File.separator + "settingCover"); | 1032 | + File file = new File(tempDir + "activityTheme" + File.separator + themeId /*+ "#" + theme*/ + File.separator + "settingCover"); |
1033 | if (!file.exists()) { | 1033 | if (!file.exists()) { |
1034 | boolean mkdirs = file.mkdirs(); | 1034 | boolean mkdirs = file.mkdirs(); |
1035 | if (mkdirs) | 1035 | if (mkdirs) |
fw-dalaran-service/src/main/java/cn/fw/dalaran/service/data/impl/ActivityThemeServiceImpl.java
@@ -365,7 +365,7 @@ public class ActivityThemeServiceImpl extends ServiceImpl<ActivityThemeDao, Acti | @@ -365,7 +365,7 @@ public class ActivityThemeServiceImpl extends ServiceImpl<ActivityThemeDao, Acti | ||
365 | String fileId = item.getFid(); | 365 | String fileId = item.getFid(); |
366 | File downloadFile = ImageUtils.convertFileByUrl(serverAddr + fileId, fileId); | 366 | File downloadFile = ImageUtils.convertFileByUrl(serverAddr + fileId, fileId); |
367 | ImageUtils.modifyResolution1(downloadFile.getPath(), | 367 | ImageUtils.modifyResolution1(downloadFile.getPath(), |
368 | - tempDir + "activityTheme" + File.separator + activityTheme.getId() + "#" + activityTheme.getTheme() + File.separator + "settingCover", | 368 | + tempDir + "activityTheme" + File.separator + activityTheme.getId() /*+ "#" + activityTheme.getTheme()*/ + File.separator + "settingCover", |
369 | "fw_theme_cover_" + fileId, | 369 | "fw_theme_cover_" + fileId, |
370 | 512, 512); | 370 | 512, 512); |
371 | boolean result = downloadFile.delete(); | 371 | boolean result = downloadFile.delete(); |