From 179c4d64313c9b7572778da4aaaf6c6584fe457d Mon Sep 17 00:00:00 2001
From: mitao <2763622819@qq.com>
Date: 星期二, 20 五月 2025 23:48:08 +0800
Subject: [PATCH] 修改文件上传类型限制

---
 springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/ComActIntegralUsersServiceImpl.java |  127 +++++++++++++++++++++++++++++++-----------
 1 files changed, 94 insertions(+), 33 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/ComActIntegralUsersServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/ComActIntegralUsersServiceImpl.java
index 7aad426..f268474 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/ComActIntegralUsersServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/ComActIntegralUsersServiceImpl.java
@@ -5,15 +5,14 @@
 import com.panzhihua.common.model.dtos.partybuilding.NewFightIntegral;
 import com.panzhihua.common.model.vos.R;
 import com.panzhihua.common.model.vos.community.building.IntegratingTaskVO;
+import com.panzhihua.common.model.vos.community.building.NewFightConvenientMerchantVO;
 import com.panzhihua.common.utlis.StringUtils;
 import com.panzhihua.service_dangjian.dao.ComActIntegralUsersMapper;
 import com.panzhihua.service_dangjian.entity.ComActIntegralUser;
 import com.panzhihua.service_dangjian.entity.ComActIntegralUserTrade;
 import com.panzhihua.service_dangjian.entity.IntegratingTask;
-import com.panzhihua.service_dangjian.service.ComActIntegralUserChangeDAOService;
-import com.panzhihua.service_dangjian.service.ComActIntegralUserTradeDaoService;
-import com.panzhihua.service_dangjian.service.ComActIntegralUsersService;
-import com.panzhihua.service_dangjian.service.NewFightIntegratingTaskService;
+import com.panzhihua.service_dangjian.entity.NewFightConvenientMerchant;
+import com.panzhihua.service_dangjian.service.*;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
 
@@ -40,6 +39,9 @@
 
     @Resource
     private NewFightIntegratingTaskService taskService;
+
+    @Resource
+    private NewFightConvenientMerchantService merchantService;
 
 
     @Override
@@ -96,26 +98,41 @@
         Integer integralAvailableResident = integralUserDO.getIntegralAvailableResident();
         Integer integralFrozenResident = integralUserDO.getIntegralFrozenResident();
 
-        if(!StringUtils.isEmpty(item.getIntegralNum()))
-        {
-            amount=Integer.valueOf(item.getIntegralNum());
-        }
-
         //业务类型 9商城积分兑换  10商家线下积分兑换  11花城登录  12 查看问题清单 "
         //            "13查看需求清单  14 查看报道服务活动  15查看微心愿  16 查看随手拍   17 每日签到 18 上传“随手拍”或“微心愿
         switch (item.getType())
         {
             case "9":
                 //商城积分兑换
-                item.setAddOrReduce(2);
+                //积分总数加减
                 break;
             case "10":
-                //商家线下积分兑换
-                item.setAddOrReduce(2);
+                //商家线下积分兑换  增加
+                //商家积分增加
+                NewFightConvenientMerchant merchant=merchantService.selectMerchantById(item.getMerchantId());
+                int allMoney=0;
+                if(!StringUtils.isEmpty(merchant.getBusinessCredit()))
+                {
+                    allMoney=Integer.valueOf(merchant.getBusinessCredit());
+                }
+                if (item.getAddOrReduce() == ComActIntegralUserTrade.changeType.add)
+                {
+                    allMoney=allMoney+Integer.valueOf(item.getIntegralNum());
+
+                }
+                else
+                {
+                    //商家积分减少
+                    allMoney=allMoney-Integer.valueOf(item.getIntegralNum());
+                }
+                NewFightConvenientMerchantVO merchantVO=new NewFightConvenientMerchantVO();
+                merchantVO.setId(merchant.getId());
+                merchantVO.setBusinessCredit(allMoney+"");
+                merchantService.editData(merchantVO);
                 break;
             case "11":
                 //花城登录
-
+                item.setRemark("花城登录");
                 IntegratingTask task=taskService.getDetails(item.getUserId(),
                         item.getCommunityId(),item.getType());
                 if(task!=null && StringUtils.equals("2",task.getIsDraw()) )
@@ -133,25 +150,7 @@
                 break;
             case "12":
                 // 查看问题清单
-            case "13":
-                //13查看需求清单
-            case "14":
-                //查看报道服务活动
-            case "15":
-                //15查看微心愿
-            case "16":
-                //查看随手拍
-//                item.setAddOrReduce(1);
-//                item.setIntegralNum("1");
-//                break;
-            case "17":
-                //每日签到
-                IntegratingTask task2=taskService.getDetails(item.getUserId(),
-                        item.getCommunityId(),item.getType());
-                if(task2!=null && StringUtils.equals("2",task2.getIsDraw()) )
-                {
-                    return R.ok();
-                }
+                item.setRemark("查看问题清单");
                 item.setAddOrReduce(1);
                 item.setIntegralNum("1");
                 IntegratingTaskVO taskVO2=new IntegratingTaskVO();
@@ -159,8 +158,64 @@
                 taskVO2.setId(item.getTaskId());
                 taskService.editData(taskVO2);
                 break;
+            case "13":
+                //13查看需求清单
+                item.setRemark("查看需求清单");
+                item.setAddOrReduce(1);
+                item.setIntegralNum("1");
+                IntegratingTaskVO taskVO13=new IntegratingTaskVO();
+                taskVO13.setIsDraw("2");
+                taskVO13.setId(item.getTaskId());
+                taskService.editData(taskVO13);
+                break;
+            case "14":
+                //查看报道服务活动
+                item.setRemark("查看需求清单");
+                item.setAddOrReduce(1);
+                item.setIntegralNum("1");
+                IntegratingTaskVO taskVO14=new IntegratingTaskVO();
+                taskVO14.setIsDraw("2");
+                taskVO14.setId(item.getTaskId());
+                taskService.editData(taskVO14);
+                break;
+            case "15":
+                //15查看微心愿
+                item.setRemark("查看微心愿");
+                item.setAddOrReduce(1);
+                item.setIntegralNum("1");
+                IntegratingTaskVO taskVO15=new IntegratingTaskVO();
+                taskVO15.setIsDraw("2");
+                taskVO15.setId(item.getTaskId());
+                taskService.editData(taskVO15);
+                break;
+            case "16":
+                //查看随手拍
+                item.setRemark("查看随手拍");
+                item.setAddOrReduce(1);
+                item.setIntegralNum("1");
+                IntegratingTaskVO taskVO16=new IntegratingTaskVO();
+                taskVO16.setIsDraw("2");
+                taskVO16.setId(item.getTaskId());
+                taskService.editData(taskVO16);
+                break;
+            case "17":
+                //每日签到
+//                IntegratingTask task2=taskService.getDetails(item.getUserId(),
+//                        item.getCommunityId(),item.getType());
+//                if(task2!=null && StringUtils.equals("2",task2.getIsDraw()) )
+//                {
+//                    return R.ok();
+//                }
+                item.setRemark("每日签到");
+                item.setAddOrReduce(1);
+//                IntegratingTaskVO taskVO2=new IntegratingTaskVO();
+//                taskVO2.setIsDraw("2");
+//                taskVO2.setId(item.getTaskId());
+//                taskService.editData(taskVO2);
+                break;
             case "18":
                 //上传“随手拍”或“微心愿
+                item.setRemark("上传“随手拍”或“微心愿");
                 item.setAddOrReduce(1);
                 item.setIntegralNum("2");
                 break;
@@ -190,6 +245,12 @@
 //            integralUserDO.setIntegralAvailableVolunteer(addIntegral(integralUserDO.getIntegralAvailableVolunteer() + amount));
 //        }
 
+        //获取积分
+        if(!StringUtils.isEmpty(item.getIntegralNum()))
+        {
+            amount=Integer.valueOf(item.getIntegralNum());
+        }
+
 
         //积分总数加减
         if (item.getAddOrReduce() == ComActIntegralUserTrade.changeType.add)
@@ -210,7 +271,7 @@
         //积分总数加减
         if (item.getAddOrReduce() == ComActIntegralUserTrade.changeType.reduce)
         {
-            integralUserDO.setIntegralSum(addIntegral(integralSum - amount));
+//            integralUserDO.setIntegralSum(addIntegral(integralSum - amount));
             integralUserDO.setIntegralAvailableSum(addIntegral(integralAvailableSum - amount));
         }
         else {

--
Gitblit v1.7.1