瀏覽代碼

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()));
+                }
+            }
         });
     }