获取当前用户

174 阅读1分钟
`LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
        stPunish.setRegisterPerson(sysUser.getId());
        stPunish.setFieldOne(sysUser.getRealname());
        stPunishService.save(stPunish);`

完整

    /**
     * 学生处分记录
     * 保存学生处分接口
     * addNewPunish
     */
    @AutoLog(value = "保存学生处分接口")
    @ApiOperation(value="保存学生处分接口", notes="保存学生处分接口")
    @PostMapping(value = "/addNewPunish")
    /* @RequiresPermissions("stStateJilu:addNew")*/
    public Result<?> addNewPunish(@RequestBody StPunish stPunish) {
        //获取当前用户
        LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
        stPunish.setRegisterPerson(sysUser.getId());
        stPunish.setFieldOne(sysUser.getRealname());
        stPunishService.save(stPunish);
        StStudent stStudent=new StStudent();
        stStudent.setId(stPunish.getStName());
        stStudent.setStatus(stPunish.getPunish());
        stStudentService.updateById(stStudent);
        return Result.ok("保存成功!");
    }