diff --git a/src/main/java/com/nis/web/controller/systemService/SystemServiceController.java b/src/main/java/com/nis/web/controller/systemService/SystemServiceController.java index 9fa75b536..87a41f48e 100644 --- a/src/main/java/com/nis/web/controller/systemService/SystemServiceController.java +++ b/src/main/java/com/nis/web/controller/systemService/SystemServiceController.java @@ -67,6 +67,10 @@ public class SystemServiceController extends BaseController { } //更新 else { + //初始数据不允许非admin修改 + if (!UserUtils.getUser().getLoginId().equals("admin") && systemServiceInfo.getIsInitianlize().intValue() == 1) { + return "/error/403"; + } systemServiceInfo.setEditTime(now); systemServiceInfo.setEditor(UserUtils.getUser()); } @@ -119,6 +123,12 @@ public class SystemServiceController extends BaseController { @RequiresPermissions("system:service:edit") @RequestMapping(value = "delete") public String delete(Model model, SystemServiceInfo systemServiceInfo, HttpServletRequest request, HttpServletResponse response) { + //增加后台校验,当数据是初始数据时不允许删除 + if(systemServiceInfo.getIsInitianlize().intValue() == 1) { + addMessage(model, "delete_failed"); + return "/error/403"; + } + systemServiceService.deleteService(systemServiceInfo); try { systemServiceInfo.setIsValid(1);