소스 검색

取消cancelType(未完成)

zangbin 3 년 전
부모
커밋
e4c62dbb8b
1개의 변경된 파일5개의 추가작업 그리고 4개의 파일을 삭제
  1. 5 4
      lb-app/src/main/java/com/ydd/app/service/impl/OpenApiOrderServiceImpl.java

+ 5 - 4
lb-app/src/main/java/com/ydd/app/service/impl/OpenApiOrderServiceImpl.java

@@ -280,11 +280,14 @@ public class OpenApiOrderServiceImpl implements OpenApiOrderService {
                 cancelOrder(order, cancelReq.getCancelReason(), orderStatus);
             }
 
-
         } catch (Exception e) {
             count += 1;
             // 回滚事务
             TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
+        } finally {
+            Order newOrder = iOrderService.getById(order.getId());
+            newOrder.setCancelType(cancelReq.getCancelType());
+            iOrderService.updateById(newOrder);
         }
 
         if (count > 0 || responseResult.getCode() == ResponseResultCodeEnum.FAIL.getCode()) {
@@ -337,9 +340,7 @@ public class OpenApiOrderServiceImpl implements OpenApiOrderService {
             }
         }
 
-        Order newOrder = iOrderService.getById(order.getId());
-        newOrder.setCancelType(cancelType);
-        iOrderService.updateById(newOrder);
+
         return responseResult;
     }