自动获取当前用户的部门信息(在添加时 自动获取当前登录用户的部门信息)

  @Autowired
    private ISysBaseAPI iSysBaseAPI;
		/**
		 * 学院登录获取本部门学生信息记录
		 */
		//1.拿到当前登录部门
		//拿到当前人
		LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();

		//2.将当前登录部门赋给学院字段

		stStateJilu.setCollege( iSysBaseAPI.getDepartIdsByOrgCode(sysUser.getOrgCode()));
		//getOrgCode获取组织机构编码,getDepartIdsByOrgCode通过组织机构编码获取组织机构id
	/**
	 *   添加
	 * @param stStateJilu
	 * @return
	 */
	@AutoLog(value = "学生状态记录-添加")
	@ApiOperation(value="学生状态记录-添加", notes="学生状态记录-添加")
	@PostMapping(value = "/add")
	@RequiresPermissions("stStateJilu:add")
	public Result<?> add(@RequestBody StStateJilu stStateJilu) {

		/**
		 * 学院登录获取本部门学生信息记录
		 */
		//1.拿到当前登录部门
		//拿到当前人
		LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();

		//2.将当前登录部门赋给学院字段

		stStateJilu.setCollege( iSysBaseAPI.getDepartIdsByOrgCode(sysUser.getOrgCode()));
		//添加学生状态
		stStateJiluService.save(stStateJilu);
		//修改对应的学生信息状态
		StStudent stStudent=new StStudent();
		stStudent.setId(stStateJilu.getStName());
		stStudent.setStatus(stStateJilu.getTheReason());
		stStudentService.updateById(stStudent);
		return Result.ok("添加成功!");
	}
	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值