9 changed files with 242 additions and 90 deletions
-
4pom.xml
-
9src/main/java/com/lodop/dome/Controller/LodopController.java
-
55src/main/java/com/lodop/dome/common/exception/XJException.java
-
60src/main/java/com/lodop/dome/common/exception/XJExceptionHandler.java
-
2src/main/java/com/lodop/dome/common/util/R.java
-
4src/main/java/com/lodop/dome/service/ClodopAssemblyService.java
-
5src/main/java/com/lodop/dome/service/ClodopTemplateService.java
-
6src/main/java/com/lodop/dome/service/impl/ClodopAssemblyServiceImpl.java
-
107src/main/java/com/lodop/dome/service/impl/ClodopTemplateServiceImpl.java
@ -0,0 +1,55 @@ |
|||||
|
|
||||
|
|
||||
|
package com.lodop.dome.common.exception; |
||||
|
|
||||
|
/** |
||||
|
* 自定义异常 |
||||
|
* |
||||
|
* |
||||
|
*/ |
||||
|
public class XJException extends RuntimeException { |
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
private String msg; |
||||
|
private int code = 500; |
||||
|
|
||||
|
public XJException(String msg) { |
||||
|
super(msg); |
||||
|
this.msg = msg; |
||||
|
} |
||||
|
|
||||
|
public XJException(String msg, Throwable e) { |
||||
|
super(msg, e); |
||||
|
this.msg = msg; |
||||
|
} |
||||
|
|
||||
|
public XJException(String msg, int code) { |
||||
|
super(msg); |
||||
|
this.msg = msg; |
||||
|
this.code = code; |
||||
|
} |
||||
|
|
||||
|
public XJException(String msg, int code, Throwable e) { |
||||
|
super(msg, e); |
||||
|
this.msg = msg; |
||||
|
this.code = code; |
||||
|
} |
||||
|
|
||||
|
public String getMsg() { |
||||
|
return msg; |
||||
|
} |
||||
|
|
||||
|
public void setMsg(String msg) { |
||||
|
this.msg = msg; |
||||
|
} |
||||
|
|
||||
|
public int getCode() { |
||||
|
return code; |
||||
|
} |
||||
|
|
||||
|
public void setCode(int code) { |
||||
|
this.code = code; |
||||
|
} |
||||
|
|
||||
|
|
||||
|
} |
||||
@ -0,0 +1,60 @@ |
|||||
|
|
||||
|
|
||||
|
package com.lodop.dome.common.exception; |
||||
|
|
||||
|
import com.lodop.dome.common.util.R; |
||||
|
import org.slf4j.Logger; |
||||
|
import org.slf4j.LoggerFactory; |
||||
|
import org.springframework.dao.DuplicateKeyException; |
||||
|
import org.springframework.web.bind.annotation.ExceptionHandler; |
||||
|
import org.springframework.web.bind.annotation.RestControllerAdvice; |
||||
|
import org.springframework.web.servlet.NoHandlerFoundException; |
||||
|
|
||||
|
/** |
||||
|
* 异常处理器 |
||||
|
* |
||||
|
* |
||||
|
*/ |
||||
|
@RestControllerAdvice |
||||
|
public class XJExceptionHandler { |
||||
|
private Logger logger = LoggerFactory.getLogger(getClass()); |
||||
|
|
||||
|
/** |
||||
|
* 处理自定义异常 |
||||
|
*/ |
||||
|
@ExceptionHandler(XJException.class) |
||||
|
public R handleRRException(XJException e){ |
||||
|
R r = new R(); |
||||
|
r.put("code", e.getCode()); |
||||
|
r.put("msg", e.getMessage()); |
||||
|
e.printStackTrace(); |
||||
|
return r; |
||||
|
} |
||||
|
|
||||
|
@ExceptionHandler(NoHandlerFoundException.class) |
||||
|
public R handlerNoFoundException(Exception e) { |
||||
|
//logger.error(e.getMessage(), e); |
||||
|
e.printStackTrace(); |
||||
|
return R.error(404, "路径不存在,请检查路径是否正确"); |
||||
|
} |
||||
|
|
||||
|
@ExceptionHandler(DuplicateKeyException.class) |
||||
|
public R handleDuplicateKeyException(DuplicateKeyException e){ |
||||
|
//logger.error(e.getMessage(), e); |
||||
|
String message = ""; |
||||
|
if(e.getMessage().indexOf("sys_user")>-1){ |
||||
|
message = "用户名不允许重复!"; |
||||
|
}else { |
||||
|
message = "数据库存已在该记录!"; |
||||
|
} |
||||
|
return R.error(message); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
@ExceptionHandler(Exception.class) |
||||
|
public R handleException(Exception e){ |
||||
|
//logger.error(e.getMessage(), e); |
||||
|
e.printStackTrace(); |
||||
|
return R.error(e.getMessage()); |
||||
|
} |
||||
|
} |
||||
@ -1,6 +1,6 @@ |
|||||
|
|
||||
|
|
||||
package com.lodop.dome.common.utils; |
|
||||
|
package com.lodop.dome.common.util; |
||||
|
|
||||
import org.apache.http.HttpStatus; |
import org.apache.http.HttpStatus; |
||||
|
|
||||
@ -1,6 +1,6 @@ |
|||||
package com.lodop.dome.seriver; |
|
||||
|
package com.lodop.dome.service; |
||||
|
|
||||
import com.lodop.dome.common.utils.R; |
|
||||
|
import com.lodop.dome.common.util.R; |
||||
import com.lodop.dome.data.ClodopAssemblyDetailData; |
import com.lodop.dome.data.ClodopAssemblyDetailData; |
||||
import com.lodop.dome.data.ClodopAssemblyHeaderData; |
import com.lodop.dome.data.ClodopAssemblyHeaderData; |
||||
|
|
||||
@ -1,10 +1,9 @@ |
|||||
package com.lodop.dome.seriver; |
|
||||
|
package com.lodop.dome.service; |
||||
|
|
||||
import com.lodop.dome.common.utils.R; |
|
||||
|
import com.lodop.dome.common.util.R; |
||||
import com.lodop.dome.data.ClodopTemplateHeaderData; |
import com.lodop.dome.data.ClodopTemplateHeaderData; |
||||
|
|
||||
import java.util.List; |
import java.util.List; |
||||
import java.util.Map; |
|
||||
|
|
||||
/** |
/** |
||||
* @author ZuoWen |
* @author ZuoWen |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue