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/NewFightIntegratingTaskServiceImpl.java |   74 +++++++++++++++++++++++++++++++++++++
 1 files changed, 74 insertions(+), 0 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NewFightIntegratingTaskServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NewFightIntegratingTaskServiceImpl.java
index 0bbaa36..fdb6af1 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NewFightIntegratingTaskServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NewFightIntegratingTaskServiceImpl.java
@@ -1,13 +1,17 @@
 package com.panzhihua.service_dangjian.service.impl;
 
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+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.utlis.StringUtils;
 import com.panzhihua.service_dangjian.dao.NewFightIntegratingTaskDao;
 import com.panzhihua.service_dangjian.entity.IntegratingTask;
+import com.panzhihua.service_dangjian.service.ComActIntegralUsersService;
 import com.panzhihua.service_dangjian.service.NewFightIntegratingTaskService;
 import org.springframework.stereotype.Service;
 
+import javax.annotation.Resource;
 import java.util.List;
 
 /**
@@ -21,19 +25,73 @@
         IntegratingTask> implements NewFightIntegratingTaskService
 {
 
+
+    @Resource
+    private ComActIntegralUsersService usersService;
+
+
     @Override
     public List<IntegratingTask> getList(String userId, String communityId)
     {
         return baseMapper.getList(userId,communityId);
     }
 
+    @Override
+    public IntegratingTask getDetails(String userId, String communityId, String status) {
+        return baseMapper.getDetails(userId,communityId,status);
+    }
+
 
     @Override
     public R addData(IntegratingTaskVO item)
     {
+
+        switch (item.getStatus())
+        {
+            case "11":
+                //花城登录
+            case "12":
+                // 查看问题清单
+            case "13":
+                //13查看需求清单
+            case "14":
+                //查看报道服务活动
+            case "15":
+                //15查看微心愿
+            case "16":
+                //查看随手拍
+                IntegratingTask task=baseMapper.getDetails(item.getUserId(),item.getCommunityId(),item.getStatus());
+                if(task!=null)
+                {
+                    return R.ok();
+                }
+                break;
+            case "17":
+                //每日签到
+                IntegratingTask task2=baseMapper.getDetails(item.getUserId(),item.getCommunityId(),item.getStatus());
+                if(task2!=null)
+                {
+                    return R.ok();
+                }
+                item.setIsDraw("2");
+                break;
+        }
+
         int num=baseMapper.addData(item);
         if(num>0)
         {
+            if(StringUtils.equals("17",item.getStatus()))
+            {
+                NewFightIntegral integral=new NewFightIntegral();
+                integral.setUserId(item.getUserId());
+                integral.setCommunityId(item.getCommunityId());
+                integral.setType("17");
+                integral.setIntegralNum(item.getNum());
+                usersService.upIntegral(integral);
+
+                //新增每日用户签到记录
+                baseMapper.addEverydayData(item);
+            }
             return R.ok();
         }
         return R.fail("操作失败");
@@ -71,5 +129,21 @@
         return R.fail("操作失败");
     }
 
+    @Override
+    public List<IntegratingTask> getEverydayList(String userId, String communityId) {
+        return baseMapper.getEverydayList(userId,communityId);
+    }
+
+    @Override
+    public R addEverydayData(IntegratingTaskVO item)
+    {
+        int num= baseMapper.addEverydayData(item);
+        if(num>0)
+        {
+            return R.ok();
+        }
+        return R.fail("操作失败");
+    }
+
 
 }

--
Gitblit v1.7.1