liupeng 4 years ago
parent
commit
87eaa882db

+ 3 - 2
code/sapparent/sapcms/src/main/java/org/fouram/controller/MessageUserController.java

@@ -32,13 +32,14 @@ public class MessageUserController extends BaseController {
 	@ApiOperation(value = "新增消息用户")
 	@PostMapping(value = "/saveUser")
 	public Object saveUser(@RequestBody MessageUserSaveDTO dto) throws Exception {
-		return service.saveOne(dto.getUserId());
+		service.saveOne(dto.getUserId());
+		return ResultUtil.success();
 	}
 	
 	@ApiOperation(value = "删除消息用户")
 	@PostMapping(value = "/deleteUser")
 	public Object deleteUser(@RequestBody MessageUserDeleteDTO dto) throws Exception {
 		service.deleteById(dto.getId());
-		return ResultUtil.success(null, "操作成功");
+		return ResultUtil.success();
 	}
 }

+ 4 - 0
code/sapparent/sapservice/src/main/java/org/fouram/core/base/exception/ControllerExceptionHandler.java

@@ -23,6 +23,10 @@ public class ControllerExceptionHandler {
 	@ResponseBody
 	@ExceptionHandler(Throwable.class)
 	public PageData exceptionHandler(Throwable ex) {
+		// 提示不输出报错日志
+		if (PromptException.class.getSimpleName().equals(ex.getClass().getSimpleName())) {
+			return AppUtil.error(ex.getMessage());
+		}
 		log.error(getExceptionAllInformation(ex));
 		if (ex.getClass().getSimpleName().equals(WxErrorException.class.getSimpleName())) {
 			WxErrorException wxErrorException = (WxErrorException) ex;

+ 21 - 0
code/sapparent/sapservice/src/main/java/org/fouram/core/base/exception/PromptException.java

@@ -0,0 +1,21 @@
+package org.fouram.core.base.exception;
+
+public class PromptException extends Exception {
+	
+	private static final long serialVersionUID = 1L;
+
+	public PromptException() {
+	}
+
+	public PromptException(Throwable ex) {
+		super(ex);
+	}
+
+	public PromptException(String message) {
+		super(message);
+	}
+
+	public PromptException(String message, Throwable ex) {
+		super(message, ex);
+	}
+}

+ 5 - 0
code/sapparent/sapservice/src/main/java/org/fouram/core/base/service/BaseService.java

@@ -7,6 +7,7 @@ import java.util.Map;
 import javax.annotation.Resource;
 
 import org.fouram.core.base.dao.DAO;
+import org.fouram.core.base.exception.PromptException;
 import org.fouram.core.util.Base64Util;
 import org.fouram.core.util.ConfConfig;
 import org.fouram.core.util.Tools;
@@ -121,4 +122,8 @@ public abstract class BaseService {
 		}
 		return map;
 	}
+	
+	public void throwPromptException(String msg) throws Exception {
+		throw new PromptException(msg);
+	}
 }

+ 2 - 5
code/sapparent/sapservice/src/main/java/org/fouram/service/SapMessageUserService.java

@@ -2,9 +2,7 @@ package org.fouram.service;
 
 import java.util.List;
 
-import org.fouram.core.base.model.PageData;
 import org.fouram.core.base.service.BaseService;
-import org.fouram.core.util.ResultUtil;
 import org.fouram.entity.SapMessageUser;
 import org.springframework.stereotype.Service;
 
@@ -16,14 +14,13 @@ public class SapMessageUserService extends BaseService {
 		return (List<SapMessageUser>) findList("SapMessageUserMapper.selectList", null);
 	}
 
-	public PageData saveOne(String userId) throws Exception {
+	public void saveOne(String userId) throws Exception {
 		SapMessageUser entity = selectByUserId(userId);
 		if(entity != null) {
-			return ResultUtil.error("该用户已保存");
+			throwPromptException("该用户已保存");
 		}
 		entity = SapMessageUser.builder().userId(userId).build();
 		save("SapMessageUserMapper.saveOne", entity);
-		return ResultUtil.success();
 	}
 
 	public SapMessageUser selectByUserId(String userId) throws Exception {