From 2c47237a314a8965f1b33be140f03eaa3e8804df Mon Sep 17 00:00:00 2001
From: lidongdong <1459917685@qq.com>
Date: 星期三, 26 六月 2024 16:47:44 +0800
Subject: [PATCH] 花城 修改关联项目筛选无数据2

---
 springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NeedProblemInventoryServiceImpl.java |   55 +++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 51 insertions(+), 4 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NeedProblemInventoryServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NeedProblemInventoryServiceImpl.java
index fb27156..9eebd10 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NeedProblemInventoryServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NeedProblemInventoryServiceImpl.java
@@ -1,5 +1,6 @@
 package com.panzhihua.service_dangjian.service.impl;
 
+import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -7,13 +8,19 @@
 import com.panzhihua.common.model.dtos.partybuilding.UserRankDTO;
 import com.panzhihua.common.model.vos.R;
 import com.panzhihua.common.model.vos.jinhui.JinhuiExperienceActivityVO;
+import com.panzhihua.common.model.vos.user.SysUserVO;
+import com.panzhihua.common.service.user.UserService;
 import com.panzhihua.common.utlis.StringUtils;
+import com.panzhihua.common.utlis.WxUtil;
+import com.panzhihua.common.utlis.WxXCXTempSend;
 import com.panzhihua.service_dangjian.dao.NeedProblemInventoryDAO;
 import com.panzhihua.service_dangjian.dao.NewStriveForDAO;
 import com.panzhihua.service_dangjian.service.NeedProblemInventoryService;
 import com.panzhihua.service_dangjian.service.NewStriveForService;
 import org.springframework.stereotype.Service;
+import org.springframework.util.CollectionUtils;
 
+import javax.annotation.Resource;
 import java.util.List;
 
 /**
@@ -27,15 +34,18 @@
     implements NeedProblemInventoryService
 {
 
+    @Resource
+    private UserService userService;
+
     @Override
-    public IPage<NeedProblemInventoryDTO> getList(int pageNum, int pageSize,String search,String status,
+    public IPage<NeedProblemInventoryDTO> getList(int pageNum, int pageSize,String search,String classifyId,String status,
                                                   String kind,
                                                   String userId,
                                                   String userIds,
                                                   String communityId)
     {
         Page page = new Page<>(pageNum,pageSize);
-        return baseMapper.getList(page, search, status,kind,userId,userIds,communityId);
+        return baseMapper.getList(page, search, classifyId,status,kind,userId,userIds,communityId);
     }
 
     @Override
@@ -53,9 +63,46 @@
     }
 
     @Override
-    public int addData(NeedProblemInventoryDTO item) {
+    public int addData(NeedProblemInventoryDTO item)
+    {
         item.setStatus("1");
-        return baseMapper.addData(item);
+        int num=baseMapper.addData(item);
+        //1问题清单  2需求清单
+        if(num>0)
+        {
+            List<String> openIdList=baseMapper.getOpenIdList(item.getCommunityId());
+            if(openIdList==null || openIdList.size()<=0)
+            {
+                return num;
+            }
+            if(item.getKind().equals("1"))
+            {
+                WxXCXTempSend util = new WxXCXTempSend();
+                try {
+                    for (String str:openIdList)
+                    {
+                        WxUtil.sendLongTimeTemplate(str,util.getAccessToken(),"问题清单发布提醒",item.getTitle(),"/packageH/pages/problemDetail/problemDetail?type=1&id="+item.getId());
+                    }
+                } catch (Exception e) {
+                    e.printStackTrace();
+                    return num;
+                }
+            }
+            else
+            {
+                WxXCXTempSend util = new WxXCXTempSend();
+                try {
+                    for (String str:openIdList)
+                    {
+                        WxUtil.sendLongTimeTemplate(str,util.getAccessToken(),"需求清单发布提醒",item.getTitle(),"/packageH/pages/problemDetail/problemDetail?type=2&id="+item.getId());
+                    }
+                } catch (Exception e) {
+                    e.printStackTrace();
+                    return num;
+                }
+            }
+        }
+        return num;
     }
 
     @Override

--
Gitblit v1.7.1