From e4cdfe7a09e6bf431965359e319e671f1f17b24e Mon Sep 17 00:00:00 2001
From: lidongdong <1459917685@qq.com>
Date: 星期一, 03 六月 2024 11:18:40 +0800
Subject: [PATCH] 花城 议事投票评论删除 评论数不正确2
---
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActActivityServiceImpl.java | 76 ++++++++++++++++++++++++++++---------
1 files changed, 57 insertions(+), 19 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 a26b627..a082b0a 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
@@ -1364,10 +1364,10 @@
ComActActivityInvite activityInvite = comActActivityInviteService.getBaseMapper().selectOne(new LambdaQueryWrapper<ComActActivityInvite>()
.eq(ComActActivityInvite::getActivityId, activityId).eq(ComActActivityInvite::getUserId, userId));
if (isNull(activityInvite)) {
- int count = pbMemberDAO.checkIsPbMember(userId);
- if (count < 1) {
- return R.fail(HttpStatus.NOT_ACCEPTABLE, "您还不是党员");
- }
+// int count = pbMemberDAO.checkIsPbMember(userId);
+// if (count < 1) {
+// return R.fail(HttpStatus.NOT_ACCEPTABLE, "您还不是党员");
+// }
// 查询当前活动下参与志愿者
Integer partyMemberCount = comActActSignDAO.selectCount(new QueryWrapper<ComActActSignDO>().lambda()
.eq(ComActActSignDO::getActivityId, activityId).eq(ComActActSignDO::getSignIdentity, 2)
@@ -1384,10 +1384,10 @@
if (volunteerMax == null) {
return R.fail("活动暂未对志愿者开放");
}
- int count = pbMemberDAO.checkIsVolunteer(userId);
- if (count < 1) {
- return R.fail(HttpStatus.NOT_ACCEPTABLE, "您还不是志愿者");
- }
+// int count = pbMemberDAO.checkIsVolunteer(userId);
+// if (count < 1) {
+// return R.fail(HttpStatus.NOT_ACCEPTABLE, "您还不是志愿者");
+// }
// 查询当前活动下参与志愿者
Integer volunteerCount = comActActSignDAO.selectCount(new QueryWrapper<ComActActSignDO>().lambda()
.eq(ComActActSignDO::getActivityId, activityId).eq(ComActActSignDO::getSignIdentity, 3).eq(ComActActSignDO::getStatus, 1));
@@ -1440,16 +1440,16 @@
if(!StringUtils.isEmpty(actActivityDO.getJinhuiCoinPunishment()) && !StringUtils.equals(actActivityDO.getJinhuiCoinPunishment(),"0"))
{
//查询个人金汇币总额
- R<JinhuiCoinGeneralTable> jinhuiCoinGeneralTable=jinhuiCommunityService.coinTableGetDetails(userId+"");
+ JinhuiCoinGeneralTable jinhuiCoinGeneralTable=comActActRegistDAO.getDetails(userId+"");
if(jinhuiCoinGeneralTable!=null)
{
- if (!StringUtils.isEmpty(jinhuiCoinGeneralTable.getData().getGoldCoin()))
+ if (!StringUtils.isEmpty(jinhuiCoinGeneralTable.getGoldCoin()))
{
JinhuiCoinGeneralTableVO jinhuiVO=new JinhuiCoinGeneralTableVO();
- jinhuiVO.setId(jinhuiCoinGeneralTable.getData().getId());
+ jinhuiVO.setId(jinhuiCoinGeneralTable.getId());
int punishmentGold=Integer.valueOf(actActivityDO.getJinhuiCoinPunishment());
- int allGold=Integer.valueOf(jinhuiCoinGeneralTable.getData().getGoldCoin());
+ int allGold=Integer.valueOf(jinhuiCoinGeneralTable.getGoldCoin());
if(punishmentGold>=allGold)
{
jinhuiVO.setGoldCoin("0");
@@ -1521,9 +1521,48 @@
if (comActActActRegistDO.getEndTime() != null) {
return R.fail("无法重复签退");
}
+
+ //1.居民 2.党员 3.志愿者
+ switch (comActActActRegistDO.getSignIdentity())
+ {
+ case 1:
+ if(comActActivityDO.getParticipantRewardWay()==2)
+ {
+ int hours = com.panzhihua.common.utlis.DateUtils.getHour(comActActActRegistDO.getStartTime(), comActActActRegistDO.getEndTime());
+ if(hours>1)
+ {
+ rewardIntegral=rewardIntegral * hours;
+ }
+ }
+ break;
+
+ case 2:
+ if(comActActivityDO.getPbRewardWay()==2)
+ {
+ int hours = com.panzhihua.common.utlis.DateUtils.getHour(comActActActRegistDO.getStartTime(), comActActActRegistDO.getEndTime());
+ if(hours>1)
+ {
+ rewardIntegral=rewardIntegral * hours;
+ }
+ }
+ break;
+
+ case 3:
+ if(comActActivityDO.getVolunteerRewardWay()==2)
+ {
+ int hours = com.panzhihua.common.utlis.DateUtils.getHour(comActActActRegistDO.getStartTime(), comActActActRegistDO.getEndTime());
+ if(hours>1)
+ {
+ rewardIntegral=rewardIntegral * hours;
+ }
+ }
+ break;
+ }
+
comActActRegistDO.setId(comActActActRegistDO.getId());
comActActRegistDO.setEndTime(nowDate);
- comActActRegistDO.setAward(0);
+ comActActRegistDO.setAward(rewardIntegral);
+
int result = comActActRegistDAO.updateById(comActActRegistDO);
if (result > 0) {
if (isHave) {
@@ -1538,16 +1577,15 @@
// comActIntegralUserTradeService.addIntegralTradeAdmin(addComActIntegralUserDTO);
//查询个人金汇币总额
- R<JinhuiCoinGeneralTable> jinhuiCoinGeneralTable=jinhuiCommunityService.coinTableGetDetails(userId+"");
- JinhuiCoinGeneralTable table=jinhuiCoinGeneralTable.getData();
- if(table!=null)
+ JinhuiCoinGeneralTable jinhuiCoinGeneralTable=comActActRegistDAO.getDetails(userId+"");
+ if(jinhuiCoinGeneralTable!=null)
{
JinhuiCoinGeneralTableVO jinhuiVO=new JinhuiCoinGeneralTableVO();
- jinhuiVO.setId(table.getId());
+ jinhuiVO.setId(jinhuiCoinGeneralTable.getId());
int allGold=0;
- if (!StringUtils.isEmpty(table.getGoldCoin()))
+ if (!StringUtils.isEmpty(jinhuiCoinGeneralTable.getGoldCoin()))
{
- allGold=Integer.valueOf(table.getGoldCoin());
+ allGold=Integer.valueOf(jinhuiCoinGeneralTable.getGoldCoin());
}
allGold=allGold+rewardIntegral;
jinhuiVO.setGoldCoin(allGold+"");
--
Gitblit v1.7.1