系统业务类型增加后台校验,初始数据不允许删除,只允许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 {
//初始数据不允许非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);