use of com.paascloud.core.annotation.LogAnnotation in project paascloud-master by paascloud.
the class UacUserPasswordController method modifyUserPwd.
/**
* 用户修改密码
*
* @param userModifyPwdDto the user modify pwd dto
*
* @return the wrapper
*/
@PostMapping(value = "/modifyUserPwd")
@LogAnnotation
@ApiOperation(httpMethod = "POST", value = "用户修改密码")
public Wrapper<Integer> modifyUserPwd(@ApiParam(name = "userModifyPwdDto", value = "用户修改密码Dto") @RequestBody UserModifyPwdDto userModifyPwdDto) {
logger.info("==》vue用户修改密码, userModifyPwdDto={}", userModifyPwdDto);
logger.info("旧密码 oldPassword = {}", userModifyPwdDto.getOldPassword());
logger.info("新密码 newPassword = {}", userModifyPwdDto.getNewPassword());
logger.info("登录名 loginName = {}", userModifyPwdDto.getLoginName());
LoginAuthDto loginAuthDto = getLoginAuthDto();
int result = uacUserService.userModifyPwd(userModifyPwdDto, loginAuthDto);
return handleResult(result);
}
use of com.paascloud.core.annotation.LogAnnotation in project paascloud-master by paascloud.
the class LogAspect method handleLog.
private void handleLog(final JoinPoint joinPoint, final Object result) {
final Date startTime = this.threadLocal.get();
final Date endTime = new Date(System.currentTimeMillis());
HttpServletRequest request = RequestUtil.getRequest();
final UserAgent userAgent = UserAgent.parseUserAgentString(request.getHeader("User-Agent"));
String requestURI = request.getRequestURI();
try {
LogAnnotation relog = giveController(joinPoint);
LoginAuthDto loginUser = RequestUtil.getLoginUser();
if (relog == null) {
return;
}
// 获取客户端操作系统
final String os = userAgent.getOperatingSystem().getName();
// 获取客户端浏览器
final String browser = userAgent.getBrowser().getName();
final String ipAddress = RequestUtil.getRemoteAddr(request);
OperationLogDto operationLogDto = new OperationLogDto();
operationLogDto.setClassName(joinPoint.getTarget().getClass().getName());
operationLogDto.setMethodName(joinPoint.getSignature().getName());
operationLogDto.setExcuteTime(endTime.getTime() - startTime.getTime());
operationLogDto.setStartTime(startTime);
operationLogDto.setEndTime(endTime);
operationLogDto.setIp(ipAddress);
operationLogDto.setOs(os);
operationLogDto.setBrowser(browser);
operationLogDto.setRequestUrl(requestURI);
operationLogDto.setGroupId(loginUser.getGroupId());
operationLogDto.setGroupName(loginUser.getGroupName());
operationLogDto.setCreatedTime(new Date());
operationLogDto.setCreator(loginUser.getUserName());
operationLogDto.setCreatorId(loginUser.getUserId());
operationLogDto.setLastOperator(loginUser.getUserName());
operationLogDto.setLastOperatorId(loginUser.getUserId());
operationLogDto.setLogType(relog.logType().getType());
operationLogDto.setLogName(relog.logType().getName());
getControllerMethodDescription(relog, operationLogDto, result, joinPoint);
threadLocal.remove();
taskExecutor.execute(() -> this.restTemplate.postForObject("http://paascloud-provider-uac/auth/saveLog", operationLogDto, Integer.class));
} catch (Exception ex) {
log.error("获取注解类出现异常={}", ex.getMessage(), ex);
}
}
use of com.paascloud.core.annotation.LogAnnotation in project paascloud-master by paascloud.
the class TpcMqTagController method modifyProducerStatusById.
/**
* 修改tag状态.
*
* @param updateStatusDto the update status dto
*
* @return the wrapper
*/
@PostMapping(value = "/modifyStatusById")
@ApiOperation(httpMethod = "POST", value = "修改MQ-Tag状态")
@LogAnnotation
public Wrapper modifyProducerStatusById(@ApiParam(value = "修改tag状态") @RequestBody UpdateStatusDto updateStatusDto) {
logger.info("修改tag状态 updateStatusDto={}", updateStatusDto);
Long roleId = updateStatusDto.getId();
LoginAuthDto loginAuthDto = getLoginAuthDto();
TpcMqTag tag = new TpcMqTag();
tag.setId(roleId);
tag.setStatus(updateStatusDto.getStatus());
tag.setUpdateInfo(loginAuthDto);
int result = tpcMqTagService.update(tag);
return super.handleResult(result);
}
use of com.paascloud.core.annotation.LogAnnotation in project paascloud-master by paascloud.
the class UacActionMainController method save.
/**
* 保存权限信息.
*
* @param action the action
*
* @return the wrapper
*/
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增角色")
@ValidateAnnotation
@LogAnnotation
public Wrapper save(@ApiParam(name = "action", value = "角色信息") @RequestBody UacAction action) {
LoginAuthDto loginAuthDto = RequestUtil.getLoginUser();
uacActionService.saveAction(action, loginAuthDto);
return WrapMapper.ok();
}
use of com.paascloud.core.annotation.LogAnnotation in project paascloud-master by paascloud.
the class UacGroupBindUserController method bindUser4Role.
/**
* 组织绑定用户
*
* @param groupBindUserReqDto the group bind user req dto
*
* @return the wrapper
*/
@PostMapping(value = "/bindUser")
@LogAnnotation
@ApiOperation(httpMethod = "POST", value = "组织绑定用户")
public Wrapper bindUser4Role(@ApiParam(name = "uacGroupBindUserReqDto", value = "组织绑定用户") @RequestBody GroupBindUserReqDto groupBindUserReqDto) {
logger.info("组织绑定用户... groupBindUserReqDto={}", groupBindUserReqDto);
LoginAuthDto loginAuthDto = super.getLoginAuthDto();
uacGroupService.bindUacUser4Group(groupBindUserReqDto, loginAuthDto);
return WrapMapper.ok();
}
Aggregations