diff --git a/src/main/java/com/yn/bftl/thirdparty/modules/chinaums/controller/ChinaumsCallBackController.java b/src/main/java/com/yn/bftl/thirdparty/modules/chinaums/controller/ChinaumsCallBackController.java index f5881a4..bc056d1 100644 --- a/src/main/java/com/yn/bftl/thirdparty/modules/chinaums/controller/ChinaumsCallBackController.java +++ b/src/main/java/com/yn/bftl/thirdparty/modules/chinaums/controller/ChinaumsCallBackController.java @@ -1,6 +1,7 @@ package com.yn.bftl.thirdparty.modules.chinaums.controller; import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; import com.yn.bftl.thirdparty.modules.chinaums.dto.MchApplicationsNoticeDTO; @@ -73,12 +74,11 @@ log.error(e.getMessage()); throw new RuntimeException(e); } - log.info("=========================转换后的参数json:" + requestBody); - log.info("========================结束"); ByxMchApplicationsNoticeDTO byxMchApplicationsNoticeDTO = JSON.parseObject(requestBody, ByxMchApplicationsNoticeDTO.class); // ByxMchApplicationsNoticeDTO byxMchApplicationsNoticeDTO = byteToObject(data); validateParams(byxMchApplicationsNoticeDTO); - log.info("回调通知,数据:" + JSON.toJSONString(byxMchApplicationsNoticeDTO)); + byxMchApplicationsNoticeDTO.setMsgBodyObject(JSON.parseObject(byxMchApplicationsNoticeDTO.getMsgBody(), JSONObject.class)); +// log.info("回调通知,数据:" + JSON.toJSONString(byxMchApplicationsNoticeDTO)); return chinaumsCallBackService.callbackForByx(byxMchApplicationsNoticeDTO); } @@ -91,7 +91,7 @@ log.error("getMsgType is null."); throw new RuntimeException("参数不正确"); } - if (byxMchApplicationsNoticeDTO.getMsgBody() == null) { + if (StringUtils.isEmpty(byxMchApplicationsNoticeDTO.getMsgBody())) { log.error("getMsgBody is null."); throw new RuntimeException("参数不正确"); }