diff --git a/common/common-framework/src/main/java/cn/iocoder/common/framework/vo/CommonResult.java b/common/common-framework/src/main/java/cn/iocoder/common/framework/vo/CommonResult.java index 71d082cf6..630c7848e 100644 --- a/common/common-framework/src/main/java/cn/iocoder/common/framework/vo/CommonResult.java +++ b/common/common-framework/src/main/java/cn/iocoder/common/framework/vo/CommonResult.java @@ -85,4 +85,12 @@ public class CommonResult implements Serializable { return !isSuccess(); } -} \ No newline at end of file + @Override + public String toString() { + return "CommonResult{" + + "code=" + code + + ", message='" + message + '\'' + + ", data=" + data + + '}'; + } +} diff --git a/pay/pay-application/src/main/java/cn/iocoder/mall/pay/application/controller/users/PayTransactionController.java b/pay/pay-application/src/main/java/cn/iocoder/mall/pay/application/controller/users/PayTransactionController.java index 744ffa5c0..1bfcb1043 100644 --- a/pay/pay-application/src/main/java/cn/iocoder/mall/pay/application/controller/users/PayTransactionController.java +++ b/pay/pay-application/src/main/java/cn/iocoder/mall/pay/application/controller/users/PayTransactionController.java @@ -9,6 +9,8 @@ import cn.iocoder.mall.pay.api.constant.PayChannelEnum; import cn.iocoder.mall.pay.api.dto.PayTransactionSubmitDTO; import cn.iocoder.mall.user.sdk.context.UserSecurityContextHolder; import com.alibaba.dubbo.config.annotation.Reference; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.http.MediaType; import org.springframework.web.bind.annotation.*; @@ -20,6 +22,8 @@ import java.io.IOException; @RequestMapping("users/transaction") // TODO 芋艿,理论来说,是用户无关的。这里先酱紫先~ public class PayTransactionController { + private Logger logger = LoggerFactory.getLogger(getClass()); + @Reference(validation = "true") private PayTransactionService payService; @@ -58,6 +62,10 @@ public class PayTransactionController { // bodyObj.put("webhookId", bodyObj.remove("id")); // String body = bodyObj.toString(); CommonResult result = payService.updateTransactionPaySuccess(PayChannelEnum.PINGXX.getId(), sb.toString()); + if (result.isError()) { + logger.error("[pingxxSuccess][message({}) result({})]", sb, result); + return "failure"; + } return result.isSuccess() ? "success" : "failure"; }