Prechádzať zdrojové kódy

bugfix:更新订单状态

lyx 3 mesiacov pred
rodič
commit
809af2329f

+ 6 - 5
alien-store/src/main/java/shop/alien/store/service/LifeUserOrderService.java

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