From 2e64c232ab6b51b2cecf1ee96e1e9b709234f326 Mon Sep 17 00:00:00 2001
From: huanghongfa <huanghongfa123456>
Date: 星期六, 21 八月 2021 16:35:14 +0800
Subject: [PATCH] 随手拍改版接口开发

---
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActEasyPhotoServiceImpl.java |   77 +++++++++++++++++++++++++++++---------
 1 files changed, 58 insertions(+), 19 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 d0fd140..330098f 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
@@ -90,7 +90,6 @@
                 }else {
                     comActEasyPhotoVO1.setHaveGiveThumbsUp(1);
                 }
-                comActEasyPhotoVO1.setPhone(SensitiveUtil.desensitizedPhoneNumber(comActEasyPhotoVO1.getPhone()));
 
                 if(comActEasyPhotoVO1.getActivityId() != null && comActEasyPhotoVO1.getStatus().equals(ComActEasyPhotoDO.status.ywc)){
                     //查询随手拍活动
@@ -105,6 +104,8 @@
                                 comActEasyPhotoVO1.setActivityMoney(photoActivityDO.getOrdinaryReward());
                             }else if(comActEasyPhotoVO1.getActivityType().equals(ComActEasyPhotoDO.activityType.yb)){
                                 comActEasyPhotoVO1.setActivityMoney(photoActivityDO.getCommonlyReward());
+                            }else if(comActEasyPhotoVO1.getActivityType().equals(ComActEasyPhotoDO.activityType.wu)){
+                                comActEasyPhotoVO1.setActivityMoney(BigDecimal.ZERO);
                             }
                         }
                     }
@@ -151,7 +152,7 @@
             comActEasyPhotoVO.setPhotoFeedbackList(photoFeedbackList);
         }
 
-        comActEasyPhotoVO.setPhone(SensitiveUtil.desensitizedPhoneNumber(comActEasyPhotoVO.getPhone()));
+//        comActEasyPhotoVO.setPhone(SensitiveUtil.desensitizedPhoneNumber(comActEasyPhotoVO.getPhone()));
         if(comActEasyPhotoVO.getAddrRemark()==null){
             comActEasyPhotoVO.setAddrRemark("");
         }
@@ -251,11 +252,19 @@
         switch (type){
             case 1:
                 if(!cmActEasyPhotoDO.getStatus().equals(ComActEasyPhotoDO.status.dsh)){
-                    return R.fail("该随手拍已审核,不可重复操作");
+                    return R.fail("该随手拍已处理,不可重复操作");
                 }
                 cmActEasyPhotoDO.setStatus(2);//进行中
                 cmActEasyPhotoDO.setIsNeedFeedBack(1);
-                cmActEasyPhotoDO.setHandlerId(comActEasyPhotoVO.getUserId());
+                cmActEasyPhotoDO.setIsPublicity(comActEasyPhotoVO.getIsPublicity());
+                if(comActEasyPhotoVO.getIsReportUrban().equals(ComActEasyPhotoVO.isReportUrban.yes)){
+                    cmActEasyPhotoDO.setIsReportUrban(ComActEasyPhotoVO.isReportUrban.yes);
+                    cmActEasyPhotoDO.setTransferReason(comActEasyPhotoVO.getTransferReason());
+                    cmActEasyPhotoDO.setTransferTime(nowDate);
+                }else{
+                    cmActEasyPhotoDO.setIsReportUrban(ComActEasyPhotoVO.isReportUrban.no);
+                    cmActEasyPhotoDO.setHandlerId(comActEasyPhotoVO.getHandlerId());
+                }
                 cmActEasyPhotoDO.setExamineAt(nowDate);
                 cmActEasyPhotoDO.setActivityType(comActEasyPhotoVO.getActivityType());
                 if(StringUtils.isNotEmpty(comActEasyPhotoVO.getHandleResult()) || StringUtils.isNotEmpty(comActEasyPhotoVO.getHandlePhotoList())){
@@ -272,17 +281,17 @@
                 comActUserWalletService.examineAddMoney(comActEasyPhotoVO.getActivityType(),comActEasyPhotoVO.getId(),comActEasyPhotoVO.getUserId(),BigDecimal.ZERO);
                 break;
             case 2:
-                if(!cmActEasyPhotoDO.getStatus().equals(ComActEasyPhotoDO.status.dsh)){
-                    return R.fail("该随手拍已审核,不可重复操作");
-                }
-                cmActEasyPhotoDO.setHandlerId(comActEasyPhotoVO.getUserId());
-                cmActEasyPhotoDO.setStatus(3);//已驳回
-                cmActEasyPhotoDO.setExamineAt(nowDate);
-                cmActEasyPhotoDO.setRejectReason(comActEasyPhotoVO.getRejectReason());
+//                if(!cmActEasyPhotoDO.getStatus().equals(ComActEasyPhotoDO.status.dsh)){
+//                    return R.fail("该随手拍已处理,不可重复操作");
+//                }
+//                cmActEasyPhotoDO.setHandlerId(comActEasyPhotoVO.getUserId());
+//                cmActEasyPhotoDO.setStatus(3);//已驳回
+//                cmActEasyPhotoDO.setExamineAt(nowDate);
+//                cmActEasyPhotoDO.setRejectReason(comActEasyPhotoVO.getRejectReason());
                 break;
             case 3:
                 if(!cmActEasyPhotoDO.getStatus().equals(ComActEasyPhotoDO.status.dfk)){
-                    return R.fail("该随手拍不是待反馈状态,不可进行反馈");
+                    return R.fail("该随手拍不是进行中状态,不可进行反馈");
                 }
                 //给随手拍新增反馈信息
                 ComActEasyPhotoFeedbackDO photoFeedbackDO = new ComActEasyPhotoFeedbackDO();
@@ -307,13 +316,13 @@
                     photoFeedback.setCreateBy(comActEasyPhotoVO.getUserId());
                     comActEasyPhotoFeedbackMapper.insert(photoFeedback);
                 }
-                if(cmActEasyPhotoDO.getStatus().equals(ComActEasyPhotoDO.status.dsh)){
-                    cmActEasyPhotoDO.setExamineAt(nowDate);
-                    cmActEasyPhotoDO.setHandlerId(comActEasyPhotoVO.getUserId());
-                    cmActEasyPhotoDO.setActivityType(comActEasyPhotoVO.getActivityType());
-                    //审核通过判断随手拍是否有活动并计算用户收益
-                    comActUserWalletService.examineAddMoney(comActEasyPhotoVO.getActivityType(),comActEasyPhotoVO.getId(),comActEasyPhotoVO.getUserId(),BigDecimal.ZERO);
-                }
+//                if(cmActEasyPhotoDO.getStatus().equals(ComActEasyPhotoDO.status.dsh)){
+//                    cmActEasyPhotoDO.setExamineAt(nowDate);
+//                    cmActEasyPhotoDO.setHandlerId(comActEasyPhotoVO.getUserId());
+//                    cmActEasyPhotoDO.setActivityType(comActEasyPhotoVO.getActivityType());
+//                    //审核通过判断随手拍是否有活动并计算用户收益
+//                    comActUserWalletService.examineAddMoney(comActEasyPhotoVO.getActivityType(),comActEasyPhotoVO.getId(),comActEasyPhotoVO.getUserId(),BigDecimal.ZERO);
+//                }
                 cmActEasyPhotoDO.setFeedbackAt(nowDate);
                 cmActEasyPhotoDO.setStatus(ComActEasyPhotoDO.status.ywc);
                 cmActEasyPhotoDO.setCompleteId(comActEasyPhotoVO.getUserId());
@@ -662,5 +671,35 @@
         return R.fail("参数错误");
     }
 
+    /**
+     * 社区后台-切换随手拍公示状态
+     * @param comActEasyPhotoVO 请求参数
+     * @return  切换结果
+     */
+    @Override
+    public R easyPhotoSwitchPublicity(ComActEasyPhotoVO comActEasyPhotoVO){
+        //查询随手拍
+        ComActEasyPhotoDO easyPhotoDO = this.baseMapper.selectById(comActEasyPhotoVO.getId());
+        if(easyPhotoDO == null){
+            return R.fail("未查询到随手拍记录");
+        }
+        easyPhotoDO.setIsPublicity(comActEasyPhotoVO.getIsPublicity());
+        if(this.baseMapper.updateById(easyPhotoDO) > 0){
+            return R.ok();
+        }else{
+            return R.fail();
+        }
+    }
+
+    /**
+     * 查询社区待处理随手拍id集合
+     * @param communityId   社区id
+     * @return  社区待处理随手拍id集合
+     */
+    @Override
+    public R easyPhotoNoHandleList(Long communityId){
+        return R.ok(this.baseMapper.easyPhotoNoHandleIds(communityId));
+    }
+
 
 }

--
Gitblit v1.7.1