|
|
|
@@ -515,7 +515,18 @@ public class WxPayOrderServiceImpl implements WxPayOrderService { |
|
|
|
} |
|
|
|
} else { |
|
|
|
record = list.get(0); |
|
|
|
record.setShare(isShare.getCode()); |
|
|
|
if (null == record.getShare()) { |
|
|
|
if (isShare == EnumPayShare.YES) { |
|
|
|
int iChargeFee = OrderHelper.getMallCharge(record.getPayAmount(), payAccount); |
|
|
|
Integer share_amount = record.getPayAmount() - iChargeFee; |
|
|
|
if (share_amount <= 0) { |
|
|
|
isShare = EnumPayShare.NO; |
|
|
|
} |
|
|
|
} |
|
|
|
record.setShare(isShare.getCode()); |
|
|
|
}else { |
|
|
|
isShare = EnumPayShare.getEnum(record.getShare()); |
|
|
|
} |
|
|
|
payOrderNo = String.valueOf(record.getId()); |
|
|
|
} |
|
|
|
|
|
|
|
|