|
|
@@ -26,6 +26,8 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import java.time.LocalDateTime;
|
|
|
import java.time.LocalTime;
|
|
|
+import java.util.concurrent.ExecutorService;
|
|
|
+import java.util.concurrent.Executors;
|
|
|
|
|
|
import static com.kym.entity.admin.Activity.APPLY_STATION_部分站点;
|
|
|
import static com.kym.entity.admin.Activity.DISCOUNT_TYPE_服务费折扣权益;
|
|
|
@@ -44,6 +46,11 @@ import static com.kym.entity.admin.Activity.DISCOUNT_TYPE_服务费折扣权益;
|
|
|
@Slf4j
|
|
|
public class ActivityServiceImpl extends ServiceImpl<ActivityMapper, Activity> implements ActivityService {
|
|
|
|
|
|
+ /**
|
|
|
+ * 线程池
|
|
|
+ */
|
|
|
+ private final ExecutorService executor = Executors.newFixedThreadPool(2);
|
|
|
+
|
|
|
private final ActivityStationService activityStationService;
|
|
|
private final RechargeRightsService rechargeRightsService;
|
|
|
private final UserRechargeRightsService userRechargeRightsService;
|
|
|
@@ -150,7 +157,7 @@ public class ActivityServiceImpl extends ServiceImpl<ActivityMapper, Activity> i
|
|
|
*/
|
|
|
@Override
|
|
|
public void handleRechargeActivity(long userId, int rechargeAmount) {
|
|
|
- new Thread(new RechargeActivityTask(userId, rechargeAmount)).start();
|
|
|
+ executor.execute(new RechargeActivityTask(userId, rechargeAmount));
|
|
|
}
|
|
|
|
|
|
/**
|