|
@@ -8,7 +8,12 @@ import com.auth0.jwt.interfaces.DecodedJWT;
|
|
|
import com.diagbot.dto.QcCasesDTO;
|
|
|
import com.diagbot.dto.SysLoginLogDTO;
|
|
|
import com.diagbot.dto.SysOperationLogDTO;
|
|
|
+import com.diagbot.dto.SysRoleMenuDTO;
|
|
|
+import com.diagbot.dto.SysUserQueryDTO;
|
|
|
+import com.diagbot.dto.SysUserRoleDTO;
|
|
|
import com.diagbot.entity.SysHospitalSet;
|
|
|
+import com.diagbot.entity.SysRole;
|
|
|
+import com.diagbot.entity.SysUser;
|
|
|
import com.diagbot.exception.CommonErrorCode;
|
|
|
import com.diagbot.exception.CommonException;
|
|
|
import com.diagbot.facade.LoginLogFacade;
|
|
@@ -21,6 +26,9 @@ import com.diagbot.util.ListUtil;
|
|
|
import com.diagbot.util.StringUtil;
|
|
|
import com.diagbot.util.SysUserUtils;
|
|
|
import com.diagbot.vo.QcCasesSaveListVO;
|
|
|
+import com.diagbot.vo.SysRoleMenuSaveVO;
|
|
|
+import com.diagbot.vo.SysUserBaseVO;
|
|
|
+import com.diagbot.vo.SysUserRoleVO;
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
import eu.bitwalker.useragentutils.UserAgent;
|
|
|
import org.apache.commons.collections4.MapUtils;
|
|
@@ -301,7 +309,48 @@ public class LogAspect {
|
|
|
}
|
|
|
break;
|
|
|
case "/sys/user/disable":
|
|
|
- compareTwoClass("旧结果对象", "新的入参对象", outMap);
|
|
|
+ Object[] args1 = joinPoint.getArgs();
|
|
|
+ if (null != args1 && args1.length >= 0) {
|
|
|
+ //通过id获取用户具体信息
|
|
|
+ if (args1[0] instanceof SysUserBaseVO) {
|
|
|
+ SysUserBaseVO sysUserBaseVO = (SysUserBaseVO) args1[0];
|
|
|
+ SysUser sysUser = operationLogFacade.getSysUser(sysUserBaseVO.getUserId());
|
|
|
+ compareTwoClass(sysUser, sysUserBaseVO.getUserId(), outMap);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case "/sys/user/enable":
|
|
|
+ Object[] args2 = joinPoint.getArgs();
|
|
|
+ if (null != args2 && args2.length >= 0) {
|
|
|
+ //通过id获取用户具体信息
|
|
|
+ if (args2[0] instanceof SysUserBaseVO) {
|
|
|
+ SysUserBaseVO sysUserBaseVO = (SysUserBaseVO) args2[0];
|
|
|
+ SysUser sysUser = operationLogFacade.getSysUser(sysUserBaseVO.getUserId());
|
|
|
+ compareTwoClass(sysUser, sysUserBaseVO.getUserId(), outMap);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case "/sys/role/saveRoleMenu":
|
|
|
+ Object[] args3 = joinPoint.getArgs();
|
|
|
+ if (null != args3 && args3.length >= 0) {
|
|
|
+ //通过id获取角色信息
|
|
|
+ if (args3[0] instanceof SysRoleMenuSaveVO) {
|
|
|
+ SysRoleMenuSaveVO sysRoleMenuSaveVO = (SysRoleMenuSaveVO) args3[0];
|
|
|
+ SysRole sysRole = operationLogFacade.getRoleMenu(sysRoleMenuSaveVO.getRoleId());
|
|
|
+ compareTwoClass(sysRole, sysRoleMenuSaveVO, outMap);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case "/sys/user/editUserRoles":
|
|
|
+ Object[] args4 = joinPoint.getArgs();
|
|
|
+ if (null != args4 && args4.length >= 0) {
|
|
|
+ //通过id获取角色信息
|
|
|
+ if (args4[0] instanceof SysUserRoleVO) {
|
|
|
+ SysUserRoleVO sysUserRoleVO = (SysUserRoleVO) args4[0];
|
|
|
+ SysUserRoleDTO sysUserRoleDTO = operationLogFacade.editUserRoles(sysUserRoleVO.getUserId());
|
|
|
+ compareTwoClass(sysUserRoleDTO, sysUserRoleVO, outMap);
|
|
|
+ }
|
|
|
+ }
|
|
|
break;
|
|
|
|
|
|
default:
|