|
|
@@ -496,9 +496,15 @@ public class CmsOrderDonServiceImpl extends ServiceImpl<OrderDonMapper,OrderDon>
|
|
|
if (goodsDon.getType() == 1) {
|
|
|
//虚拟原订单是否已过期
|
|
|
Integer months = sku.getMonths();
|
|
|
+ Integer days = sku.getDays();
|
|
|
Integer num = orderDon.getNum();
|
|
|
DateTime now = DateTime.now();
|
|
|
- DateTime endTime = DateUtil.offsetMonth(orderDon.getCreatedTime(), months * num);
|
|
|
+ DateTime endTime;
|
|
|
+ if (days != null && days > 0) {
|
|
|
+ endTime = DateUtil.offsetDay(orderDon.getCreatedTime(), days * num);
|
|
|
+ } else {
|
|
|
+ endTime = DateUtil.offsetMonth(orderDon.getCreatedTime(), months * num);
|
|
|
+ }
|
|
|
if (now.isAfter(endTime)) {
|
|
|
throw BusinessRuntimeException.getInstance("该订单车票已过期");
|
|
|
}
|