diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RolesController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RolesController.java index b8e742d..ab0a998 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RolesController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RolesController.java @@ -13,8 +13,11 @@ import com.lyms.platform.operate.web.result.FrontEndResult; import com.lyms.platform.permission.model.*; import com.lyms.platform.permission.service.*; import org.apache.commons.lang.StringUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; +import org.springframework.util.StopWatch; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; @@ -26,7 +29,7 @@ import java.util.*; */ @Controller public class RolesController extends BaseController { - + private Logger logger = LoggerFactory.getLogger("DAL-MONITOR"); @Autowired private RolesService rolesService; @Autowired @@ -50,17 +53,19 @@ public class RolesController extends BaseController { @RequestParam(value = "id") Integer id, @RequestParam(value = "ids") String ids) { - + StopWatch stopWatch = new StopWatch(); + stopWatch.start("get role by id"); //判断是否存在该角色 Roles roles = rolesService.getRoles(id); if(null == roles || id == null || StringUtils.isBlank(ids)) { ResultUtils.buildParameterErrorResultAndWrite(response); return; } - + stopWatch.stop(); //修改映射表数据,先删除后修改 RolePermissionMapsQuery rolePermissionMapsQuery = new RolePermissionMapsQuery(); rolePermissionMapsQuery.setRoleId(roles.getId()); + stopWatch.start("get role by id"); List rolePermissionMapses = rolePermissionMapsService.queryRolePermissionMaps(rolePermissionMapsQuery); if(null != rolePermissionMapses) { for(RolePermissionMaps rolePermissionMaps : rolePermissionMapses) { @@ -68,10 +73,11 @@ public class RolesController extends BaseController { rolePermissionMapsService.updateRolePermissionMaps(rolePermissionMaps); } } - + stopWatch.stop(); RolePermissionMaps rolePermissionMaps = null; String[] roleArrayIds = ids.split(","); + stopWatch.start("permissionsService.getPermissions by id"); for (String tmp : roleArrayIds) { Permissions permissions = permissionsService.getPermissions(Integer.valueOf(tmp)); //权限是否存在 @@ -87,6 +93,8 @@ public class RolesController extends BaseController { rolePermissionMapsService.addRolePermissionMaps(rolePermissionMaps); } } + stopWatch.stop(); + logger.info(stopWatch.toString()); ResultUtils.buildSuccessResultAndWrite(response); }