Преглед на файлове

fix 天数规格订单退款

zoujiajian преди 3 години
родител
ревизия
b1bb048b66
променени са 1 файла, в които са добавени 7 реда и са изтрити 1 реда
  1. 7 1
      netflix-service/src/main/java/com/cyksj/service/mange/impl/CmsOrderDonServiceImpl.java

+ 7 - 1
netflix-service/src/main/java/com/cyksj/service/mange/impl/CmsOrderDonServiceImpl.java

@@ -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("该订单车票已过期");
             }