系统业务类型增加后台校验,初始数据不允许删除,只允许admin修改

This commit is contained in:
chenjinsong
2018-04-08 16:18:48 +08:00
parent eb02e309ee
commit 1f6bbc20ce

View File

@@ -67,6 +67,10 @@ public class SystemServiceController extends BaseController {
} }
//更新 //更新
else { else {
//初始数据不允许非admin修改
if (!UserUtils.getUser().getLoginId().equals("admin") && systemServiceInfo.getIsInitianlize().intValue() == 1) {
return "/error/403";
}
systemServiceInfo.setEditTime(now); systemServiceInfo.setEditTime(now);
systemServiceInfo.setEditor(UserUtils.getUser()); systemServiceInfo.setEditor(UserUtils.getUser());
} }
@@ -119,6 +123,12 @@ public class SystemServiceController extends BaseController {
@RequiresPermissions("system:service:edit") @RequiresPermissions("system:service:edit")
@RequestMapping(value = "delete") @RequestMapping(value = "delete")
public String delete(Model model, SystemServiceInfo systemServiceInfo, HttpServletRequest request, HttpServletResponse response) { 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); systemServiceService.deleteService(systemServiceInfo);
try { try {
systemServiceInfo.setIsValid(1); systemServiceInfo.setIsValid(1);