Browse Source

领导权转移-密码更新

master
583641232@qq.com 1 year ago
parent
commit
47dd5fe14e
  1. 3
      cas-admin/src/main/java/com/inscloudtech/web/controller/system/SysRoleController.java
  2. 15
      cas-framework/src/main/java/com/inscloudtech/framework/aspectj/UpdateRecordAspect.java

3
cas-admin/src/main/java/com/inscloudtech/web/controller/system/SysRoleController.java

@ -88,8 +88,7 @@ public class SysRoleController extends BaseController {
/** /**
* 修改保存角色 * 修改保存角色
*/ */
@SaCheckPermission("system:role:edit")
// @Log(title = "角色权限", businessType = BusinessType.UPDATE)
// @SaCheckPermission("system:role:edit")
@UpdateLog(title = "角色权限",mapperClass = ISysRoleService.class,methodName = "selectRoleInfoById",entityClass = SysRole.class, businessType = BusinessType.UPDATE) @UpdateLog(title = "角色权限",mapperClass = ISysRoleService.class,methodName = "selectRoleInfoById",entityClass = SysRole.class, businessType = BusinessType.UPDATE)
@PutMapping @PutMapping
public R<Void> edit(@Validated @RequestBody SysRole role) { public R<Void> edit(@Validated @RequestBody SysRole role) {

15
cas-framework/src/main/java/com/inscloudtech/framework/aspectj/UpdateRecordAspect.java

@ -221,10 +221,21 @@ public class UpdateRecordAspect {
method = methodList.get(1); method = methodList.get(1);
} }
Object[] argsz = new Object[] {argValue};
// 反射执行方法 // 反射执行方法
// 这里是通过mapperClass调用方法来查询数据库中的数据 // 这里是通过mapperClass调用方法来查询数据库中的数据
Object beforeEntity = method.invoke(serviceObj, argsz);
Object beforeEntity = null;
try {
Object[] argsz = new Object[] {argValue};
beforeEntity = method.invoke(serviceObj, argsz);
}catch (Exception e){
if(e instanceof IllegalArgumentException){
Object[] argsz = new Object[] {Long.parseLong(argValue.toString())};
beforeEntity = method.invoke(serviceObj, argsz);
}
}
Object result; Object result;
try { try {

Loading…
Cancel
Save