diff --git a/mallinkService/src/main/java/com/iformall/domain/po/WxPayOrder.java b/mallinkService/src/main/java/com/iformall/domain/po/WxPayOrder.java index 00a69c1a6..1e0039929 100644 --- a/mallinkService/src/main/java/com/iformall/domain/po/WxPayOrder.java +++ b/mallinkService/src/main/java/com/iformall/domain/po/WxPayOrder.java @@ -12,6 +12,8 @@ import lombok.ToString; import java.util.*; +import org.apache.commons.lang3.StringUtils; + @TableName(value = "wx_pay_order") @Data @EqualsAndHashCode(callSuper = true) @@ -60,6 +62,9 @@ public class WxPayOrder extends TenantEntity { private String childOrderShare; public WxComposeChildOrderShare getChildOrderShare(Long wxOrderId) { + if (StringUtils.isBlank(this.childOrderShare)) { + return new WxComposeChildOrderShare(this.payAmount, this.shareAmount, this.rateAmount); + } Map childs = JSON.parseObject(this.childOrderShare, Map.class); JSONObject childOrderShare = (JSONObject) childs.get(String.valueOf(wxOrderId)); if (null != childOrderShare) {