|
@@ -6,12 +6,14 @@ import com.ym.mec.common.entity.HttpResponseResult;
|
|
|
import com.ym.mec.common.exception.BizException;
|
|
|
import com.ym.mec.thirdparty.exception.ThirdpartyException;
|
|
|
import com.ym.mec.util.http.HttpUtil;
|
|
|
+
|
|
|
import org.apache.commons.codec.binary.Base64;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.apache.commons.lang3.exception.ExceptionUtils;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.context.support.DefaultMessageSourceResolvable;
|
|
|
+import org.springframework.dao.DataIntegrityViolationException;
|
|
|
import org.springframework.http.HttpStatus;
|
|
|
import org.springframework.security.access.AccessDeniedException;
|
|
|
import org.springframework.validation.BindException;
|
|
@@ -23,6 +25,7 @@ import org.springframework.web.bind.annotation.ExceptionHandler;
|
|
|
import javax.crypto.Mac;
|
|
|
import javax.crypto.spec.SecretKeySpec;
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
+
|
|
|
import java.net.URLEncoder;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.Map;
|
|
@@ -108,6 +111,8 @@ public class BaseController {
|
|
|
.map(FieldError::getDefaultMessage)
|
|
|
.collect(Collectors.joining());
|
|
|
return failed(errorMsg);
|
|
|
+ } else if(e instanceof DataIntegrityViolationException){
|
|
|
+ return failed("数据库异常:" + e.getMessage());
|
|
|
}
|
|
|
try {
|
|
|
Map<String,Object> paramMap = new HashMap<>(2);
|