From 08f1b1f1804a8bd833d42f257908d80e88387b55 Mon Sep 17 00:00:00 2001
From: mitao <2763622819@qq.com>
Date: 星期五, 14 三月 2025 11:27:47 +0800
Subject: [PATCH] 3.5增加登录验证、修改密码、人员列表调整
---
springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NeedProblemInventoryServiceImpl.java | 134 +++++++++++++++++++++++++++++++-------------
1 files changed, 94 insertions(+), 40 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 c53a4145..14dce64 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
@@ -21,6 +21,7 @@
import org.springframework.util.CollectionUtils;
import javax.annotation.Resource;
+import java.util.Date;
import java.util.List;
/**
@@ -42,24 +43,77 @@
String kind,
String userId,
String userIds,
- String communityId)
+ String isDisplay,
+ String communityId,
+ Date startTime,
+ Date endTime)
{
Page page = new Page<>(pageNum,pageSize);
- return baseMapper.getList(page, search, classifyId,status,kind,userId,userIds,communityId);
+ return baseMapper.getList(page, search, classifyId,status,kind,userId,userIds,isDisplay,communityId,startTime,endTime);
}
@Override
public IPage<NeedProblemInventoryDTO> getMyJoinList(int pageNum, int pageSize,String search,String status,
String kind,
String userIds,
- String userId) {
+ String isDisplay,
+ String userId,
+ Date startTime,
+ Date endTime) {
Page page = new Page<>(pageNum,pageSize);
- return baseMapper.getMyJoinList(page, search, status,kind,userIds,userId);
+ return baseMapper.getMyJoinList(page, search, status,kind,userIds,isDisplay,userId,startTime,endTime);
}
@Override
- public NeedProblemInventoryDTO getDetails(String id,String userIds) {
- return baseMapper.getDetails(id,userIds);
+ public NeedProblemInventoryDTO getDetails(String id,String userIds)
+ {
+ NeedProblemInventoryDTO item=baseMapper.getDetails(id,userIds);
+
+ if(item!=null)
+ {
+ //当前时间
+ long newTime = System.currentTimeMillis();
+ //活动报名时间
+ long applyStartTime = item.getClaimStartTime().getTime();
+ //报名结束时间
+ long applyEndTime = item.getClaimEndTime().getTime();
+ //活动开始时间
+ long activityStartTime = item.getNeedStartTime().getTime();
+ //活动结束时间
+ long activityEndTime = item.getNeedEndTime().getTime();
+
+
+ switch (item.getStatus()) {
+ //待开始
+ case "1":
+ if (newTime > applyEndTime) {
+ //报名结束
+ NeedProblemInventoryDTO vo = new NeedProblemInventoryDTO();
+ vo.setId(item.getId());
+ vo.setStatus("2");
+ item.setStatus("2");
+ baseMapper.editData(vo);
+ }
+
+ break;
+ //报名中
+ case "2":
+ if (newTime > activityEndTime) {
+ NeedProblemInventoryDTO vo = new NeedProblemInventoryDTO();
+ vo.setId(item.getId());
+ vo.setStatus("3");
+ item.setStatus("3");
+ baseMapper.editData(vo);
+ }
+ break;
+ //已开始
+ case "3":
+
+ break;
+ }
+
+ }
+ return item;
}
@Override
@@ -68,40 +122,40 @@
item.setStatus("1");
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;
- }
- }
- }
+// 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;
}
--
Gitblit v1.7.1