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 | 119 +++++++++++++++++++++++++++++++++++++++++------------------
1 files changed, 83 insertions(+), 36 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 a10f4ae..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
@@ -65,8 +65,55 @@
}
@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
@@ -75,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