From 179c4d64313c9b7572778da4aaaf6c6584fe457d Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期二, 20 五月 2025 23:48:08 +0800 Subject: [PATCH] 修改文件上传类型限制 --- 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