| | |
| | | boolean expired = orderStatus == 0 && order.get("expiresAt") instanceof LocalDateTime time && !time.isAfter(LocalDateTime.now()); |
| | | result.put("expired", expired); |
| | | result.put("canPay", orderStatus == 0 && !expired); |
| | | result.put("couponSelectable", longValue(order.get("productId")) != null && orderStatus == 0 && !expired); |
| | | boolean couponSelectable = longValue(order.get("productId")) != null |
| | | && !"GROUP_BUY".equals(String.valueOf(order.get("orderType"))) |
| | | && orderStatus == 0 && !expired; |
| | | result.put("couponSelectable", couponSelectable); |
| | | result.put("couponLabel", order.get("couponName") == null ? "无" : "减" + yuan(order.get("couponAmount")).stripTrailingZeros().toPlainString() + "元"); |
| | | result.put("originalAmount", yuan(order.get("orderAmount"))); |
| | | // “优惠金额”在待支付页仅表示优惠券抵扣,不应把人才折扣或补贴混入其中。 |