From c88d1658a2b6b51ed1a81c3be3e9102b661970f3 Mon Sep 17 00:00:00 2001
From: luoxinwu <934743099@qq.com>
Date: 星期二, 05 三月 2024 09:42:37 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/haucheng_panzhihua' into haucheng_panzhihua

---
 springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/ComActIntegralUsersServiceImpl.java |   63 ++++++++++++++++++++++---------
 1 files changed, 44 insertions(+), 19 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 df9947e..51e7060 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
@@ -102,11 +104,31 @@
         {
             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":
                 //花城登录
@@ -136,23 +158,26 @@
                 //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.setAddOrReduce(1);
                 item.setIntegralNum("1");
                 IntegratingTaskVO taskVO2=new IntegratingTaskVO();
                 taskVO2.setIsDraw("2");
                 taskVO2.setId(item.getTaskId());
                 taskService.editData(taskVO2);
+                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.setAddOrReduce(1);
+//                IntegratingTaskVO taskVO2=new IntegratingTaskVO();
+//                taskVO2.setIsDraw("2");
+//                taskVO2.setId(item.getTaskId());
+//                taskService.editData(taskVO2);
                 break;
             case "18":
                 //上传“随手拍”或“微心愿
@@ -211,7 +236,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