From d331c5475f0b07f36161a4464d92e32b6913b4e9 Mon Sep 17 00:00:00 2001
From: lidongdong <1459917685@qq.com>
Date: 星期五, 24 十一月 2023 14:50:43 +0800
Subject: [PATCH] 后台增加用户搜索列表
---
springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NeedProblemInventoryServiceImpl.java | 83 ++++++++++++++++++++++++++++++++++++++---
1 files changed, 77 insertions(+), 6 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 1bed2d9..238b53d 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
@@ -5,6 +5,8 @@
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.panzhihua.common.model.dtos.partybuilding.NeedProblemInventoryDTO;
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.utlis.StringUtils;
import com.panzhihua.service_dangjian.dao.NeedProblemInventoryDAO;
import com.panzhihua.service_dangjian.dao.NewStriveForDAO;
@@ -27,25 +29,33 @@
@Override
- public IPage<NeedProblemInventoryDTO> getList(int pageNum, int pageSize, String kind, String userId,String communityId)
+ public IPage<NeedProblemInventoryDTO> getList(int pageNum, int pageSize,String search,String status,
+ String kind,
+ String userId,
+ String userIds,
+ String communityId)
{
Page page = new Page<>(pageNum,pageSize);
- return baseMapper.getList(page,kind,userId,communityId);
+ return baseMapper.getList(page, search, status,kind,userId,userIds,communityId);
}
@Override
- public IPage<NeedProblemInventoryDTO> getMyJoinList(int pageNum, int pageSize, String kind, String userId) {
+ public IPage<NeedProblemInventoryDTO> getMyJoinList(int pageNum, int pageSize,String search,String status,
+ String kind,
+ String userIds,
+ String userId) {
Page page = new Page<>(pageNum,pageSize);
- return baseMapper.getMyJoinList(page,kind,userId);
+ return baseMapper.getMyJoinList(page, search, status,kind,userIds,userId);
}
@Override
- public NeedProblemInventoryDTO getDetails(String id) {
- return baseMapper.getDetails(id);
+ public NeedProblemInventoryDTO getDetails(String id,String userIds) {
+ return baseMapper.getDetails(id,userIds);
}
@Override
public int addData(NeedProblemInventoryDTO item) {
+ item.setStatus("1");
return baseMapper.addData(item);
}
@@ -58,4 +68,65 @@
public int expurgateData(String id) {
return baseMapper.expurgateData(id);
}
+
+ @Override
+ public R timedNewFightNeedProblemInventoryHandler() {
+ // 定时任务
+ List<NeedProblemInventoryDTO> list = baseMapper.getTimeList();
+
+ for (NeedProblemInventoryDTO item : list) {
+ //当前时间
+ 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 >= applyStartTime && newTime <= applyEndTime) {
+ NeedProblemInventoryDTO vo = new NeedProblemInventoryDTO();
+ vo.setId(item.getId());
+ vo.setStatus("1");
+ baseMapper.editData(vo);
+ }
+
+ if (newTime > applyEndTime && newTime < activityStartTime) {
+ //报名结束
+ NeedProblemInventoryDTO vo = new NeedProblemInventoryDTO();
+ vo.setId(item.getId());
+ vo.setStatus("2");
+ baseMapper.editData(vo);
+ }
+
+ break;
+ //报名中
+ case "2":
+ if (newTime >= activityStartTime && newTime <= activityEndTime) {
+ NeedProblemInventoryDTO vo = new NeedProblemInventoryDTO();
+ vo.setId(item.getId());
+ vo.setStatus("2");
+ baseMapper.editData(vo);
+ }
+ break;
+ //已开始
+ case "3":
+ if (newTime <= activityEndTime) {
+ NeedProblemInventoryDTO vo = new NeedProblemInventoryDTO();
+ vo.setId(item.getId());
+ vo.setStatus("3");
+ baseMapper.editData(vo);
+ }
+ break;
+ }
+
+ }
+ return R.ok();
+ }
}
--
Gitblit v1.7.1