技术点:
springboot,mysql redis,vue
功能:
用户管理;
角色管理;
权限管理;
学生管理;
职工管理;
案件管理;
截图
代码部分
/**
* 新增活动
*/
@PreAuthorize("@ss.hasPermi('system:activity:add')")
@Log(title = "活动", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody SysActivity sysActivity)
{
//获得用户信息
SysUser sysUsers = userService.selectUserById(SecurityUtils.getUserId());
sysActivity.setDeptId(sysUsers.getDeptId());
long l = System.currentTimeMillis();
sysActivity.setId(l);
sysActivity.setCreateBy(getUsername());
sysActivityService.insertSysActivity(sysActivity);
Long[] roleIds= sysActivity.getRoleIds();
SysConferenceuser sysConferenceuser = new SysConferenceuser();
for(int i=0;i<roleIds.length;i++){
SysUser sysUser = userService.selectUserById(roleIds[i]);
sysConferenceuser.setUserId(roleIds[i]);
sysConferenceuser.setUserName(sysUser.getUserName());
sysConferenceuser.setConferenceId(l);
sysConferenceuser.setConferenceName(sysActivity.getTitle());
sysConferenceuser.setType("0");
sysConferenceuser.setStatus("1");
sysConferenceuser.setPlace(sysActivity.getPlace());
sysConferenceuser.setTime(sysActivity.getTime());
sysConferenceuser.setDeptId(sysUsers.getDeptId());
; sysConferenceuserService.insertSysConferenceuser(sysConferenceuser);
}
return toAjax(1);
}
/**
* 修改活动
*/
@PreAuthorize("@ss.hasPermi('system:activity:edit')")
@Log(title = "活动", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody SysActivity sysActivity)
{
//获得用户信息
SysUser sysUsers = userService.selectUserById(SecurityUtils.getUserId());
//删除
sysConferenceuserService.deleteByConferenceId(sysActivity.getId());
//增加;
Long[] roleIds = sysActivity.getRoleIds();
SysConferenceuser sysConferenceuser = new SysConferenceuser();
for(int i=0;i<roleIds.length;i++){
SysUser sysUser = userService.selectUserById(roleIds[i]);
sysConferenceuser.setUserId(roleIds[i]);
sysConferenceuser.setUserName(sysUser.getUserName());
sysConferenceuser.setConferenceId(sysActivity.getId());
sysConferenceuser.setConferenceName(sysActivity.getTitle());
sysConferenceuser.setType("0");
sysConferenceuser.setStatus("1");
sysConferenceuser.setPlace(sysActivity.getPlace());
sysConferenceuser.setTime(sysActivity.getTime());
sysConferenceuser.setDeptId(sysUsers.getDeptId());
sysConferenceuserService.insertSysConferenceuser(sysConferenceuser);
}
return toAjax(sysActivityService.updateSysActivity(sysActivity));
}
更详细功能联系博主!
本系统功能完成,运行无误,界面美观大方,比较适合做毕业设计使用。