소스 검색

fix 退款清理gpt镜像座位号

zoujiajian 2 년 전
부모
커밋
f27f41ce3b
1개의 변경된 파일12개의 추가작업 그리고 0개의 파일을 삭제
  1. 12 0
      netflix-service/src/main/java/com/cyksj/service/mange/impl/CmsOrderDonServiceImpl.java

+ 12 - 0
netflix-service/src/main/java/com/cyksj/service/mange/impl/CmsOrderDonServiceImpl.java

@@ -164,6 +164,9 @@ public class CmsOrderDonServiceImpl extends ServiceImpl<OrderDonMapper,OrderDon>
     private final GroupRelationFrontService groupRelationFrontService;
 
     private final UserMapper userMapper;
+
+    private final ChatgptUserMapper chatgptUserMapper;
+
     private static final GlobalThreadPoolTaskExecutor TASK_POOL = GlobalThreadPoolTaskExecutor.getInstance();
 
     @Override
@@ -831,6 +834,15 @@ public class CmsOrderDonServiceImpl extends ServiceImpl<OrderDonMapper,OrderDon>
             if (gcCash != null && gcCash.compareTo(BigDecimal.ZERO) > 0) {
                 giftCardOrderUseRecordService.returnGiftCardCash(orderDon.getId());
             }
+            //是否是GPT镜像规格
+            if (orderDon.getGoodsId() == 18) {
+                Integer selectCount = chatgptUserMapper.selectCount(Wrappers.lambdaQuery(ChatgptUser.class)
+                        .eq(ChatgptUser::getRelationId, orderDon.getRelationId()));
+                if (selectCount > 0) {
+                    chatgptUserMapper.delete(Wrappers.lambdaQuery(ChatgptUser.class)
+                            .eq(ChatgptUser::getRelationId, orderDon.getRelationId()));
+                }
+            }
         });
     }