REQ-2135: 添加断言
This commit is contained in:
parent
8bfdc54d20
commit
a54c91bf95
@ -6,6 +6,7 @@ import cn.axzo.apollo.workspace.api.workspace.WorkspaceApi;
|
||||
import cn.axzo.apollo.workspace.api.workspace.req.OrganizationalNodePractitionerWideReqParams;
|
||||
import cn.axzo.apollo.workspace.api.workspace.res.OrganizationalNodePractitionerWideDto;
|
||||
import cn.axzo.apollo.workspace.api.workspace.res.SimpleWorkspaceRes;
|
||||
import cn.axzo.msg.center.common.utils.BizAssertions;
|
||||
import cn.axzo.msg.center.common.utils.PlaceholderResolver;
|
||||
import cn.axzo.msg.center.domain.entity.Todo;
|
||||
import cn.axzo.msg.center.domain.entity.TodoBusiness;
|
||||
@ -20,6 +21,7 @@ import cn.axzo.msg.center.service.enums.PendingMessageStateEnum;
|
||||
import cn.axzo.msg.center.service.enums.TodoType;
|
||||
import cn.axzo.msg.center.service.enums.YesOrNo;
|
||||
import cn.axzo.msg.center.service.util.JSONUtils;
|
||||
import cn.axzo.msg.center.utils.MessageRouterUtil;
|
||||
import cn.axzo.msg.center.utils.UUIDUtil;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
@ -50,6 +52,8 @@ class TodoRecordBuilder {
|
||||
PersonDTO promoter = req.getPromoter();
|
||||
JSONObject bizExtParamsObj = JSONUtils.parseObjectOrThrow("bizExtParams", req.getBizExtParams());
|
||||
JSONObject routerParamsObj = JSONUtils.parseObjectOrThrow("routerParams", req.getRouterParams());
|
||||
BizAssertions.assertFalse(routerParamsObj.containsKey(MessageRouterUtil.CTX),
|
||||
"路由参数中不能包含键 {}", MessageRouterUtil.CTX);
|
||||
TodoBusiness business = new TodoBusiness();
|
||||
business.setTemplateCode(req.getTemplateCode());
|
||||
business.setBizCode(req.getBizCode());
|
||||
|
||||
@ -4,6 +4,7 @@ import cn.axzo.basics.common.exception.ServiceException;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
|
||||
/**
|
||||
* @author yanglin
|
||||
@ -12,6 +13,8 @@ import lombok.extern.slf4j.Slf4j;
|
||||
public class JSONUtils {
|
||||
|
||||
public static JSONObject parseObjectOrThrow(String fieldName, String jsonStr) {
|
||||
if (StringUtils.isBlank(jsonStr))
|
||||
return new JSONObject();
|
||||
try {
|
||||
return JSON.parseObject(jsonStr);
|
||||
} catch (Exception e) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user