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