From 8bdf348179d2e1eaa8c31a14c9dc81b9693af25f Mon Sep 17 00:00:00 2001 From: yujian <yujian@163.com> Date: 星期一, 22 六月 2020 10:52:15 +0800 Subject: [PATCH] 云发单朋友圈图片 --- fanli/src/main/java/com/yeshi/fanli/service/impl/user/cloud/UserCloudServiceImpl.java | 38 +++++++++++++++++++------------------- 1 files changed, 19 insertions(+), 19 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/cloud/UserCloudServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/cloud/UserCloudServiceImpl.java index 4b15830..05ab445 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/cloud/UserCloudServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/cloud/UserCloudServiceImpl.java @@ -12,6 +12,7 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.yeshi.utils.BigDecimalUtil; +import org.yeshi.utils.taobao.TbImgUtil; import com.aliyun.openservices.ons.api.Message; import com.aliyun.openservices.ons.api.Producer; @@ -74,6 +75,7 @@ import com.yeshi.fanli.service.manger.goods.ConvertLinkManager; import com.yeshi.fanli.util.Constant; import com.yeshi.fanli.util.ImageToBase64; +import com.yeshi.fanli.util.ImageUtil; import com.yeshi.fanli.util.MoneyBigDecimalUtil; import com.yeshi.fanli.util.RedisKeyEnum; import com.yeshi.fanli.util.RedisManager; @@ -357,18 +359,21 @@ if (robotId == null) throw new UserCloudException(1, "浜戝彂鍗曟満鍣ㄤ汉涓嶅瓨鍦�"); - List<WeiXinGroupDTO> list = AitaokerApiUtil.getContract(robotId); + List<String> list = AitaokerApiUtil.getContract(12793); if (list == null || list.size() == 0) throw new UserCloudException(1, "鏈绱㈠埌瀵瑰簲缇�"); String wxId = userCloud.getWxId(); - for (WeiXinGroupDTO dto : list) { - String groupId = dto.getGroupId(); - // 妫�娴嬫槸鍚﹀尮閰嶇兢 - String key = RedisKeyEnum.cloudMatchGroup.getKey() + StringUtil.Md5(wxId + "_" + groupId); + for (String roomId : list) { + String key = RedisKeyEnum.cloudMatchGroup.getKey() + StringUtil.Md5(wxId + "_" + roomId); String result = redisManager.getCommonString(key); - if (!StringUtil.isNullOrEmpty(result)) { - userCloudGroupService.addGroup(uid, dto.getGroupId(), dto.getGroupName(), userCloud.getGroupNum()); + if (!StringUtil.isNullOrEmpty(result)) { + String groupName = null; + WeiXinGroupDTO groupDetail = AitaokerApiUtil.getGroupDetail(12793, roomId); + if (groupDetail != null) { + groupName = groupDetail.getGroupName(); + } + userCloudGroupService.addGroup(uid, roomId, groupName, userCloud.getGroupNum()); } } } @@ -520,7 +525,6 @@ throw new UserCloudException(1, "璇ュ唴瀹瑰寘鍚彲杞摼鍙d护鎴栭摼鎺�"); - String qrCode = null; ImgInfo imgVideo = null; List<String> listImg = new ArrayList<>(); @@ -562,26 +566,22 @@ sendContent.setType(UserCloudSendContent.TYPE_CIRCLE); if (imgVideo == null) { + // 鍙戦�佸浘鏂� String picUrl = ""; - if (!StringUtil.isNullOrEmpty(qrCode)) - picUrl += qrCode; - if (listImg.size() > 0) { for (String img: listImg) { - picUrl += img + ";" ; + picUrl += TbImgUtil.getTBSize220Img(img) + ";" ; } + if (picUrl.endsWith(";")) + picUrl = picUrl.substring(0, picUrl.length()-1); } - - if (picUrl.endsWith(";")) - picUrl = picUrl.substring(0, picUrl.length()-1); sendContent.setTitle(title); sendContent.setPicUrl(picUrl); - // 鍙戦�佸浘鏂� circleId = AitaokerApiUtil.macsendCircle(robotId, title, picUrl); } else { + // 鍙戦�佽棰� sendContent.setPicUrl(imgVideo.getUrl()); sendContent.setVideoUrl(imgVideo.getVideoUrl()); - // 鍙戦�佽棰� circleId = AitaokerApiUtil.macsendCircleVideo(robotId, imgVideo.getVideoUrl(), imgVideo.getUrl()); } @@ -1090,15 +1090,15 @@ String picUrl = ""; if (listImg.size() > 0) { for (String img: listImg) { - picUrl += img + ";" ; + picUrl += TbImgUtil.getTBSize220Img(img) + ";" ; } } if (picUrl.endsWith(";")) picUrl = picUrl.substring(0, picUrl.length()-1); + sendContent.setTitle(title); sendContent.setPicUrl(picUrl); - // 鍙戝湀鍐呭 String circleId = AitaokerApiUtil.macsendCircle(robotId, title, picUrl); // 璇勮鏂囨湰 -- Gitblit v1.8.0