基于Java springboot 校园安全保卫信息管理系统

技术点:

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));
    }

更详细功能联系博主!

本系统功能完成,运行无误,界面美观大方,比较适合做毕业设计使用。

→其他更多毕设项目

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值