From eade939e7c8441ad9d5b16a0e7bf1a491b586cf7 Mon Sep 17 00:00:00 2001
From: huanghongfa <huanghongfa123456>
Date: 星期二, 10 八月 2021 13:35:17 +0800
Subject: [PATCH] bug修复

---
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActEasyPhotoServiceImpl.java |   60 +++++++++++++++++++++++++++++++++++++-----------------------
 1 files changed, 37 insertions(+), 23 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActEasyPhotoServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActEasyPhotoServiceImpl.java
index fc7ddf8..a98908f 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActEasyPhotoServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActEasyPhotoServiceImpl.java
@@ -122,11 +122,13 @@
         if (ObjectUtils.isEmpty(comActEasyPhotoVO)||null== status) {
             return R.fail("随手拍不存在");
         }
-        ComActEasyPhotoUserDO comActEasyPhotoUserDO = comActEasyPhotoUserDAO.selectOne(new QueryWrapper<ComActEasyPhotoUserDO>().lambda().eq(ComActEasyPhotoUserDO::getEasyPhotoId, id).eq(ComActEasyPhotoUserDO::getUserId, userId));
-        if (ObjectUtils.isEmpty(comActEasyPhotoUserDO)) {
-            comActEasyPhotoVO.setHaveGiveThumbsUp(0);
-        } else {
-            comActEasyPhotoVO.setHaveGiveThumbsUp(1);
+        if(!userId.equals(0L)){
+            ComActEasyPhotoUserDO comActEasyPhotoUserDO = comActEasyPhotoUserDAO.selectOne(new QueryWrapper<ComActEasyPhotoUserDO>().lambda().eq(ComActEasyPhotoUserDO::getEasyPhotoId, id).eq(ComActEasyPhotoUserDO::getUserId, userId));
+            if (ObjectUtils.isEmpty(comActEasyPhotoUserDO)) {
+                comActEasyPhotoVO.setHaveGiveThumbsUp(0);
+            } else {
+                comActEasyPhotoVO.setHaveGiveThumbsUp(1);
+            }
         }
 
         if (status.intValue()==4) {
@@ -312,23 +314,25 @@
         page.setCurrent(pageNum);
         IPage<ComActEasyPhotoVO> iPage = comActEasyPhotoDAO.pageEasyPhotoApplets(page, comActEasyPhotoVO);
         List<ComActEasyPhotoVO> records = iPage.getRecords();
-        if (!ObjectUtils.isEmpty(records)) {
-            records.forEach(comActEasyPhotoVO1 -> {
-                Long id = comActEasyPhotoVO1.getId();
-                Integer status = comActEasyPhotoVO1.getStatus();
-                Date feedbackAt = comActEasyPhotoVO1.getFeedbackAt();
-                List<ComActEasyPhotoUserDO> comActEasyPhotoUserDO =
-                        comActEasyPhotoUserDAO.selectList(new QueryWrapper<ComActEasyPhotoUserDO>().lambda().eq(ComActEasyPhotoUserDO::getEasyPhotoId, id).eq(ComActEasyPhotoUserDO::getUserId, userId));
-                if (comActEasyPhotoUserDO==null||comActEasyPhotoUserDO.size()==0) {
-                    comActEasyPhotoVO1.setHaveGiveThumbsUp(0);
-                }else {
-                    comActEasyPhotoVO1.setHaveGiveThumbsUp(1);
-                }
-                if(status.intValue()==4&&null==feedbackAt){
-                    comActEasyPhotoVO1.setFeedbackAt(comActEasyPhotoVO1.getExamineAt());
-                }
-            });
-            iPage.setRecords(records);
+        if(userId != null){
+            if (!ObjectUtils.isEmpty(records)) {
+                records.forEach(comActEasyPhotoVO1 -> {
+                    Long id = comActEasyPhotoVO1.getId();
+                    Integer status = comActEasyPhotoVO1.getStatus();
+                    Date feedbackAt = comActEasyPhotoVO1.getFeedbackAt();
+                    List<ComActEasyPhotoUserDO> comActEasyPhotoUserDO =
+                            comActEasyPhotoUserDAO.selectList(new QueryWrapper<ComActEasyPhotoUserDO>().lambda().eq(ComActEasyPhotoUserDO::getEasyPhotoId, id).eq(ComActEasyPhotoUserDO::getUserId, userId));
+                    if (comActEasyPhotoUserDO==null||comActEasyPhotoUserDO.size()==0) {
+                        comActEasyPhotoVO1.setHaveGiveThumbsUp(0);
+                    }else {
+                        comActEasyPhotoVO1.setHaveGiveThumbsUp(1);
+                    }
+                    if(status.intValue()==4&&null==feedbackAt){
+                        comActEasyPhotoVO1.setFeedbackAt(comActEasyPhotoVO1.getExamineAt());
+                    }
+                });
+                iPage.setRecords(records);
+            }
         }
         return R.ok(iPage);
     }
@@ -463,13 +467,23 @@
                 //审核通过判断随手拍是否有活动并计算用户收益
                 comActUserWalletService.examineAddMoney(easyPhotoDO.getActivityType(),easyPhotoDO.getId(),easyPhotoDO.getSponsorId(),grantRewardDTO.getAmount());
 
+                String activityType = "";
+                if(easyPhotoDO.getActivityType().equals(ComActEasyPhotoDO.activityType.yz)){
+                    activityType = "优质";
+                }else if(easyPhotoDO.getActivityType().equals(ComActEasyPhotoDO.activityType.jl)){
+                    activityType = "精良";
+                }else if(easyPhotoDO.getActivityType().equals(ComActEasyPhotoDO.activityType.pt)){
+                    activityType = "普通";
+                }else if(easyPhotoDO.getActivityType().equals(ComActEasyPhotoDO.activityType.yb)){
+                    activityType = "一般";
+                }
                 //发放奖励以后给用户推送消息
                 Map<String,String> map = comActActSignDAO.getUserOpenId(easyPhotoDO.getSponsorId());
                 if(map != null){
                     String openid = map.get("openid");
                     WxXCXTempSend util = new WxXCXTempSend();
                     try {
-                        WxUtil.sendSubscribeJLDZ(openid,util.getAppAccessToken(),easyPhotoDO.getDetail(),grantRewardDTO.getAmount(),"发放随手拍奖励");
+                        WxUtil.sendSubscribeJLDZ(openid,util.getAppAccessToken(),"随手拍有奖活动",grantRewardDTO.getAmount(),activityType);
                     }catch (Exception e){
                         log.error("消息推送失败,失败原因:" + e.getMessage());
                     }

--
Gitblit v1.7.1