From 44a208a112298cfc08c5c265cb2a3296f01c70bc Mon Sep 17 00:00:00 2001
From: lidongdong <1459917685@qq.com>
Date: 星期五, 13 十月 2023 14:41:53 +0800
Subject: [PATCH] 社区活动修改

---
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActActivityServiceImpl.java |  112 +++++++++++++++++++++++++++++--------------------------
 1 files changed, 59 insertions(+), 53 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActActivityServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActActivityServiceImpl.java
index a845ddf..f1bb1c7 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActActivityServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActActivityServiceImpl.java
@@ -24,11 +24,15 @@
 import com.panzhihua.common.constants.HttpStatus;
 import com.panzhihua.common.model.dtos.PageBaseDTO;
 import com.panzhihua.common.model.dtos.community.ActivityInviteDTO;
+import com.panzhihua.common.model.vos.jinhui.JinhuiCoinGeneralTableVO;
+import com.panzhihua.common.model.vos.jinhui.JinhuiGoldCoinRecordVO;
+import com.panzhihua.common.service.jinhui.JinhuiCommunityService;
 import com.panzhihua.common.utlis.StringUtils;
 import com.panzhihua.service_community.dao.ComActNeighborCircleDAO;
 import com.panzhihua.service_community.dao.ComActNeighborCircleTopicWestMapper;
 import com.panzhihua.service_community.dao.ComPbMemberDAO;
 import com.panzhihua.service_community.entity.ComActActivityInvite;
+import com.panzhihua.service_community.entity.JinhuiCoinGeneralTable;
 import com.panzhihua.service_community.model.dos.ComActNeighborCircleTopicWestDO;
 import com.panzhihua.service_community.service.ComActActivityInviteService;
 import com.panzhihua.service_community.util.WxMaConfiguration;
@@ -146,6 +150,8 @@
     private ComActNeighborCircleDAO comActNeighborCircleDAO;
     @Resource
     private WxMaConfiguration wxMaConfiguration;
+    @Resource
+    private JinhuiCommunityService jinhuiCommunityService;
 
     /**
      * 新增社区活动
@@ -1434,37 +1440,37 @@
                 if(!StringUtils.isEmpty(actActivityDO.getJinhuiCoinPunishment()) && !StringUtils.equals(actActivityDO.getJinhuiCoinPunishment(),"0"))
                 {
                     //查询个人金汇币总额
-//                    R<JinhuiCoinGeneralTable>  jinhuiCoinGeneralTable=jinhuiCommunityService.coinTableGetDetails(userId+"");
-//                    if(jinhuiCoinGeneralTable!=null)
-//                    {
-//                        if (!StringUtils.isEmpty(jinhuiCoinGeneralTable.getData().getGoldCoin()))
-//                        {
-//                            JinhuiCoinGeneralTableVO jinhuiVO=new JinhuiCoinGeneralTableVO();
-//                            jinhuiVO.setId(jinhuiCoinGeneralTable.getData().getId());
-//
-//                            int punishmentGold=Integer.valueOf(actActivityDO.getJinhuiCoinPunishment());
-//                            int allGold=Integer.valueOf(jinhuiCoinGeneralTable.getData().getGoldCoin());
-//                            if(punishmentGold>=allGold)
-//                            {
-//                                jinhuiVO.setGoldCoin("0");
-//                            }
-//                            else
-//                            {
-//                                allGold=allGold-punishmentGold;
-//                                jinhuiVO.setGoldCoin(allGold+"");
-//                            }
-//                            jinhuiCommunityService.coinTableEditData(jinhuiVO);
-//                        }
-//                    }
+                    R<JinhuiCoinGeneralTable>  jinhuiCoinGeneralTable=jinhuiCommunityService.coinTableGetDetails(userId+"");
+                    if(jinhuiCoinGeneralTable!=null)
+                    {
+                        if (!StringUtils.isEmpty(jinhuiCoinGeneralTable.getData().getGoldCoin()))
+                        {
+                            JinhuiCoinGeneralTableVO jinhuiVO=new JinhuiCoinGeneralTableVO();
+                            jinhuiVO.setId(jinhuiCoinGeneralTable.getData().getId());
 
-//                    JinhuiGoldCoinRecordVO jVo=new JinhuiGoldCoinRecordVO();
-//                    jVo.setCommunityId(actActivityDO.getCommunityId()+"");
-//                    jVo.setTitle("取消志愿者活动");
-//                    jVo.setUserId(userId+"");
-//                    jVo.setRemark("取消志愿者活动");
-//                    jVo.setType("2");
-//                    jVo.setGoldCoin(actActivityDO.getJinhuiCoinPunishment());
-//                    jinhuiCommunityService.recordAddData(jVo);
+                            int punishmentGold=Integer.valueOf(actActivityDO.getJinhuiCoinPunishment());
+                            int allGold=Integer.valueOf(jinhuiCoinGeneralTable.getData().getGoldCoin());
+                            if(punishmentGold>=allGold)
+                            {
+                                jinhuiVO.setGoldCoin("0");
+                            }
+                            else
+                            {
+                                allGold=allGold-punishmentGold;
+                                jinhuiVO.setGoldCoin(allGold+"");
+                            }
+                            jinhuiCommunityService.coinTableEditData(jinhuiVO);
+                        }
+                    }
+
+                    JinhuiGoldCoinRecordVO jVo=new JinhuiGoldCoinRecordVO();
+                    jVo.setCommunityId(actActivityDO.getCommunityId()+"");
+                    jVo.setTitle("取消志愿者活动");
+                    jVo.setUserId(userId+"");
+                    jVo.setRemark("取消志愿者活动");
+                    jVo.setType("2");
+                    jVo.setGoldCoin(actActivityDO.getJinhuiCoinPunishment());
+                    jinhuiCommunityService.recordAddData(jVo);
 
 
                 }
@@ -1533,29 +1539,29 @@
 //                    comActIntegralUserTradeService.addIntegralTradeAdmin(addComActIntegralUserDTO);
 
                     //查询个人金汇币总额
-//                    R<JinhuiCoinGeneralTable> jinhuiCoinGeneralTable=jinhuiCommunityService.coinTableGetDetails(userId+"");
-//                    if(jinhuiCoinGeneralTable!=null)
-//                    {
-//                        if (!StringUtils.isEmpty(jinhuiCoinGeneralTable.getData().getGoldCoin()))
-//                        {
-//                            JinhuiCoinGeneralTableVO jinhuiVO=new JinhuiCoinGeneralTableVO();
-//                            jinhuiVO.setId(jinhuiCoinGeneralTable.getData().getId());
-//
-//                            int allGold=Integer.valueOf(jinhuiCoinGeneralTable.getData().getGoldCoin());
-//                            allGold=allGold+rewardIntegral;
-//                            jinhuiVO.setGoldCoin(allGold+"");
-//                            jinhuiCommunityService.coinTableEditData(jinhuiVO);
-//                        }
-//                    }
-//
-//                    JinhuiGoldCoinRecordVO jVo=new JinhuiGoldCoinRecordVO();
-//                    jVo.setCommunityId(comActActivityDO.getCommunityId()+"");
-//                    jVo.setTitle("志愿者活动奖励");
-//                    jVo.setUserId(userId+"");
-//                    jVo.setRemark("志愿者活动奖励");
-//                    jVo.setType("1");
-//                    jVo.setGoldCoin(rewardIntegral+"");
-//                    jinhuiCommunityService.recordAddData(jVo);
+                    R<JinhuiCoinGeneralTable> jinhuiCoinGeneralTable=jinhuiCommunityService.coinTableGetDetails(userId+"");
+                    if(jinhuiCoinGeneralTable!=null)
+                    {
+                        if (!StringUtils.isEmpty(jinhuiCoinGeneralTable.getData().getGoldCoin()))
+                        {
+                            JinhuiCoinGeneralTableVO jinhuiVO=new JinhuiCoinGeneralTableVO();
+                            jinhuiVO.setId(jinhuiCoinGeneralTable.getData().getId());
+
+                            int allGold=Integer.valueOf(jinhuiCoinGeneralTable.getData().getGoldCoin());
+                            allGold=allGold+rewardIntegral;
+                            jinhuiVO.setGoldCoin(allGold+"");
+                            jinhuiCommunityService.coinTableEditData(jinhuiVO);
+                        }
+                    }
+
+                    JinhuiGoldCoinRecordVO jVo=new JinhuiGoldCoinRecordVO();
+                    jVo.setCommunityId(comActActivityDO.getCommunityId()+"");
+                    jVo.setTitle("志愿者活动奖励");
+                    jVo.setUserId(userId+"");
+                    jVo.setRemark("志愿者活动奖励");
+                    jVo.setType("1");
+                    jVo.setGoldCoin(rewardIntegral+"");
+                    jinhuiCommunityService.recordAddData(jVo);
                     return R.ok();
                 } else {
                     return R.ok();

--
Gitblit v1.7.1