Commit 6d21fe51 authored by 王果's avatar 王果

新增500异常处理

parent 6896bf97
package com.yeejoin.amos.boot.module.jg.biz.config;
import org.typroject.tyboot.core.foundation.exception.BaseException;
public class LocalBadRequest extends BaseException {
public LocalBadRequest(String message)
{
super(message, com.yeejoin.amos.component.robot.BadRequest.class.getSimpleName(),message);
this.httpStatus = 500;
}
}
\ No newline at end of file
...@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.jg.biz.service.impl; ...@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.jg.biz.service.impl;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.yeejoin.amos.boot.module.jg.biz.config.LocalBadRequest;
import com.yeejoin.amos.boot.module.jg.biz.service.ICmWorkflowService; import com.yeejoin.amos.boot.module.jg.biz.service.ICmWorkflowService;
import com.yeejoin.amos.component.feign.config.InnerInvokException; import com.yeejoin.amos.component.feign.config.InnerInvokException;
import com.yeejoin.amos.component.feign.utils.FeignUtil; import com.yeejoin.amos.component.feign.utils.FeignUtil;
...@@ -11,6 +12,7 @@ import com.yeejoin.amos.feign.workflow.model.ProcessTaskDTO; ...@@ -11,6 +12,7 @@ import com.yeejoin.amos.feign.workflow.model.ProcessTaskDTO;
import com.yeejoin.amos.feign.workflow.model.TaskResultDTO; import com.yeejoin.amos.feign.workflow.model.TaskResultDTO;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.typroject.tyboot.core.restful.exception.instance.BadRequest;
import java.util.List; import java.util.List;
...@@ -32,7 +34,7 @@ public class CmWorkflowServiceImpl implements ICmWorkflowService { ...@@ -32,7 +34,7 @@ public class CmWorkflowServiceImpl implements ICmWorkflowService {
String devMessage = e.getDevMessage(); String devMessage = e.getDevMessage();
devMessage = devMessage.contains(";") ? devMessage.split(";")[0] : devMessage; devMessage = devMessage.contains(";") ? devMessage.split(";")[0] : devMessage;
log.error(devMessage); log.error(devMessage);
throw new RuntimeException(devMessage); throw new LocalBadRequest(devMessage);
} catch (Exception e) { } catch (Exception e) {
log.error("调用工作流批量启动失败", e); log.error("调用工作流批量启动失败", e);
throw new RuntimeException("调用工作流批量启动失败"); throw new RuntimeException("调用工作流批量启动失败");
...@@ -51,7 +53,7 @@ public class CmWorkflowServiceImpl implements ICmWorkflowService { ...@@ -51,7 +53,7 @@ public class CmWorkflowServiceImpl implements ICmWorkflowService {
String devMessage = e.getDevMessage(); String devMessage = e.getDevMessage();
devMessage = devMessage.contains(";") ? devMessage.split(";")[0] : devMessage; devMessage = devMessage.contains(";") ? devMessage.split(";")[0] : devMessage;
log.error(devMessage); log.error(devMessage);
throw new RuntimeException(devMessage); throw new LocalBadRequest(devMessage);
} catch (Exception e) { } catch (Exception e) {
log.error("调用工作流完成任务接口失败", e); log.error("调用工作流完成任务接口失败", e);
throw new RuntimeException("调用工作流完成任务接口失败"); throw new RuntimeException("调用工作流完成任务接口失败");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment