个人博客
2021年4月28日:
今天完成了社团的建立,以下是建立社团的代码:
这一段就是创建社团的跳转代码,当执行这个请求时,社长就会跳转到创建社团的页面然后创建社团
@PostMapping("/add.html")
public String doadd(Club club, Model model, @SessionAttribute(SysConfig.SESSION_USER) User user,
HttpSession session, @SessionAttribute("clublist") List<Club> clubs) {
try {
clubService.createNewClub(club);
Clubuser clubuser1 = new Clubuser(user.getId(), club.getId(), new Date(), null);
clubuser.add(clubuser1);
user.setClub_count(user.getClub_count() + 1);
s.modify(user);
session.setAttribute(SysConfig.SESSION_USER, user);
model.addAttribute("msg", "创建成功");
Clubapply app = new Clubapply(user.getTrue_name(), club.getName(), 2, "社长", new Date());
apply.add(app);
Club club1 = new Club(club.getId(), club.getName(), club.getLogo(), club.getType_id(), club.getIntroduce(),
club.getSlogan(), club.getPurpose(), club.getGroup_code(), club.getRemark(), new Date(),
club.getUser_name(), club.getUpdate_time());
clubs.add(club1);
session.setAttribute("clublist", clubs);
} catch (Exception ex) {
model.addAttribute("msg", "创建失败");
}
return "club/add";
}
这一段就是创建社团的具体代码,一个社长最多能创建5个社团,满了之后就不能在创建社团,并且在创建社团的时候必须指定社团的相关部门以及部门的最大人数设置,在创建完社团之后,在选项卡上的“创建的社团”方面就会展示该社长创建的社团名称,在左侧的导航栏上也有“我的社团”选项,点击社团名字就会跳转到具体的社团主页,例如: