任务相关

This commit is contained in:
李玉东 2025-09-19 20:01:21 +08:00
parent f539feef7f
commit 3924e206f6

View File

@ -5,8 +5,10 @@ import com.hivekion.common.redis.RedisUtil;
import com.hivekion.common.uuid.IdUtils;
import com.hivekion.room.RoomManager;
import com.hivekion.room.func.TaskAction;
import com.hivekion.scenario.entity.BattleConsume;
import com.hivekion.scenario.entity.ScenarioResource;
import com.hivekion.scenario.entity.ScenarioTask;
import com.hivekion.scenario.service.impl.BattleConsumeServiceImpl;
import com.hivekion.scenario.service.impl.BattleSupplierServiceImpl;
import com.hivekion.scenario.service.impl.ScenarioTaskServiceImpl;
import com.hivekion.statistic.bean.StatisticBean;
@ -50,7 +52,7 @@ public class MoveRootTask extends AbtParentTask implements TaskAction {
/**
* 消耗任务间隔
*/
private final int consumptionTaskInterval = 5;
private final int consumptionTaskInterval = 10;
/**
* redis 服务类
*/
@ -124,6 +126,7 @@ public class MoveRootTask extends AbtParentTask implements TaskAction {
}
}
//插入消耗表
insertConsumption(currentUseUp);
}
@ -172,6 +175,14 @@ public class MoveRootTask extends AbtParentTask implements TaskAction {
RoomManager.addAction(roomId, 0, supplierTask);
}
}
private void insertConsumption(double num) {
BattleConsume battleConsume = new BattleConsume();
battleConsume.setId(IdUtils.simpleUUID());
battleConsume.setResourceId(scenarioTask.getResourceId());
battleConsume.setFuel(num);
SpringUtil.getBean(BattleConsumeServiceImpl.class).save(battleConsume);
}
}