Bladeren bron

bugfix:更新订单状态

lyx 3 maanden geleden
bovenliggende
commit
255af759d4
1 gewijzigde bestanden met toevoegingen van 7 en 3 verwijderingen
  1. 7 3
      alien-store/src/main/java/shop/alien/store/service/LifeUserOrderService.java

+ 7 - 3
alien-store/src/main/java/shop/alien/store/service/LifeUserOrderService.java

@@ -732,19 +732,23 @@ public class LifeUserOrderService extends ServiceImpl<LifeUserOrderMapper, LifeU
         // 根据状态判断怎么更新数据 目前只进行已支付,已取消,已过期判断
         // TODO 后续再进行已核销和已退款判断 ()
         switch (lifeUserOrderDto.getStatus()){
+            case 3:
             case 4:
                 lifeUserOrder.setStatus(lifeUserOrderDto.getStatus());
                 lifeUserOrder.setCancelTime(date);
                 lifeUserOrder.setFinishTime(date);
                 orderCouponMiddleUpdateWrapper.set("status",lifeUserOrderDto.getStatus());
-            case 3:
-                lifeUserOrder.setFinishTime(date);
+                break;
             case 1:
                 lifeUserOrder.setPayTime(date);
                 lifeUserOrder.setPayMethod(lifeUserOrderDto.getPayMethod());
                 break;
         }
-        return this.saveOrUpdate(lifeUserOrder) && orderCouponMiddleService.update(orderCouponMiddleUpdateWrapper);
+        if(1 == lifeUserOrderDto.getStatus()){
+            return this.saveOrUpdate(lifeUserOrder);
+        } else {
+            return this.saveOrUpdate(lifeUserOrder) && orderCouponMiddleService.update(orderCouponMiddleUpdateWrapper);
+        }
     }
 
     /**