两次反序列化
This commit is contained in:
parent
fe737b7df2
commit
3cbcd56940
|
@ -167,10 +167,9 @@ public class BpmProcessInstanceController {
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
public CommonResult<BpmApprovalDetailRespVO> getApprovalDetail(@Valid BpmApprovalDetailReqVO reqVO) {
|
public CommonResult<BpmApprovalDetailRespVO> getApprovalDetail(@Valid BpmApprovalDetailReqVO reqVO) {
|
||||||
if (StrUtil.isNotEmpty(reqVO.getProcessVariablesStr())) {
|
if (StrUtil.isNotEmpty(reqVO.getProcessVariablesStr())) {
|
||||||
String processVariablesStr = reqVO.getProcessVariablesStr()
|
// 二次JSON反序列化
|
||||||
.replace("\\\"", "\"")
|
String rawJsonString = JsonUtils.parseObject(reqVO.getProcessVariablesStr(), String.class);
|
||||||
.replaceAll("^\"|\"$", "");
|
reqVO.setProcessVariables(JsonUtils.parseObject(rawJsonString, Map.class));
|
||||||
reqVO.setProcessVariables(JsonUtils.parseObject(processVariablesStr, Map.class));
|
|
||||||
}
|
}
|
||||||
return success(processInstanceService.getApprovalDetail(getLoginUserId(), reqVO));
|
return success(processInstanceService.getApprovalDetail(getLoginUserId(), reqVO));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue