licailing 4 years ago
parent
commit
af2dead310

+ 5 - 1
src/main/java/com/izouma/jiashanxia/service/UserService.java

@@ -613,7 +613,7 @@ public class UserService {
         User user = userRepo.findById(userId).orElseThrow(new BusinessException("用户不存在"));
         BufferedImage shareImg = ImageIO.read(this.getClass().getResourceAsStream("/static/shareImg.png"));
         if (!home) {
-            shareImg = ImageIO.read(new URL(String.valueOf(map.get("poster"))).openStream());
+            shareImg = ImageIO.read(new URL(String.valueOf(map.get("poster"))));
         }
 
         BufferedImage result = new BufferedImage(shareImg.getWidth(), shareImg.getHeight(), BufferedImage.TYPE_INT_RGB);
@@ -660,6 +660,10 @@ public class UserService {
                 .outputFormat("jpg")
                 .toOutputStream(out);
         ByteArrayInputStream in = new ByteArrayInputStream(out.toByteArray());
+        if (!home) {
+            return new BufferedReader(new InputStreamReader(in))
+                    .lines().parallel().collect(Collectors.joining(System.lineSeparator()));
+        }
         return storageService.uploadFromInputStream(in, "share_img/v2/" + userId + ".jpg");
     }
 }

+ 1 - 1
src/test/java/com/izouma/jiashanxia/service/UserServiceTest.java

@@ -76,7 +76,7 @@ public class UserServiceTest {
 
     @Test
     public void shareImg() throws IOException, WxErrorException {
-        System.out.println(userService.createShareImg(908L, true, null));
+        System.out.println(userService.createShareImg(908L, false, null));
 
     }