Compare commits
17 Commits
2e9a0761d3
...
b24681426f
Author | SHA1 | Date | |
---|---|---|---|
b24681426f | |||
577f639d60 | |||
0c226aa93e | |||
c99f2d6155 | |||
5d3a0470d4 | |||
6138b88aec | |||
dc1f9cd3b7 | |||
61c5d6ba56 | |||
b12d5bb3bd | |||
33c286c4d6 | |||
d1255da3db | |||
e17e7fdb27 | |||
63ba2a60b5 | |||
aaf47e63c2 | |||
6dc71feb6d | |||
b6c1239717 | |||
40974c395f |
|
@ -1,4 +1,4 @@
|
|||
package com.hivekion.dbData.controller;
|
||||
package com.hivekion.dbData.domain;
|
||||
|
||||
import com.hivekion.common.annotation.AutoLog;
|
||||
import com.hivekion.common.enums.OperationTypeEnum;
|
19
src/main/java/com/hivekion/enums/DemandStatusEnum.java
Normal file
19
src/main/java/com/hivekion/enums/DemandStatusEnum.java
Normal file
|
@ -0,0 +1,19 @@
|
|||
package com.hivekion.enums;
|
||||
|
||||
import lombok.Getter;
|
||||
|
||||
public enum DemandStatusEnum {
|
||||
//需求状态 //需求状态 1:未处理 2:已升级 3:等待中 4:正在处理中 5:已完成
|
||||
DEMAND_NPODEAL(1),
|
||||
DEMAND_LEVEL(2),
|
||||
DEMAND_WATTING(3),
|
||||
DEMAND_DEALING(4),
|
||||
DEMAND_SUCCESSED(5);
|
||||
|
||||
@Getter
|
||||
private int code;
|
||||
|
||||
DemandStatusEnum(int code) {
|
||||
this.code = code;
|
||||
}
|
||||
}
|
17
src/main/java/com/hivekion/enums/TaskStatusEnum.java
Normal file
17
src/main/java/com/hivekion/enums/TaskStatusEnum.java
Normal file
|
@ -0,0 +1,17 @@
|
|||
package com.hivekion.enums;
|
||||
|
||||
import lombok.Getter;
|
||||
|
||||
public enum TaskStatusEnum {
|
||||
//任务状态 1-等待中 2-运输中 3-已完成
|
||||
TASK_WAITTING(1),
|
||||
TASK_TRANSLATING(2),
|
||||
TASK_SUCCESSED(3);
|
||||
|
||||
@Getter
|
||||
private int code;
|
||||
|
||||
TaskStatusEnum(int code) {
|
||||
this.code = code;
|
||||
}
|
||||
}
|
|
@ -57,7 +57,7 @@ public class BattleRootTask extends AbtParentTask {
|
|||
|
||||
private IBattleConsumeService battleConsumeService;
|
||||
|
||||
private ScenarioInfo scenarioInfo;
|
||||
private ScenarioInfo scenarioInfoTmp;
|
||||
|
||||
private static final Double FOOD_SPREED = 0.3D;
|
||||
private static final Double WATER_SPREED = 0.1D;
|
||||
|
@ -92,7 +92,7 @@ public class BattleRootTask extends AbtParentTask {
|
|||
redisUtil.hset(scenarioTask.getScenarioId() + "-" + roomId + "-" + scenarioTask.getResourceId(),"duringTime",String.valueOf(initDuringTime));
|
||||
String jsonStr = (String)redisUtil.hget(scenarioTask.getScenarioId() + "-" + roomId + "-" + scenarioTask.getResourceId(),"scenarioInfo");
|
||||
ScenarioInfo scenarioInfo =JSONObject.parseObject(jsonStr,ScenarioInfo.class);
|
||||
this.scenarioInfo = scenarioInfo;
|
||||
this.scenarioInfoTmp = scenarioInfo;
|
||||
log.info("===============================初始化本次战斗任务各种资源数====================================");
|
||||
double suppleAmount =scenarioInfo.getAmmunition().getTotal();
|
||||
int suppleDeath =scenarioInfo.getPerson().getDeath();
|
||||
|
@ -423,24 +423,24 @@ public class BattleRootTask extends AbtParentTask {
|
|||
|
||||
Teaminfo teaminfo = teamInfoMap.get(resource.getResourceId());
|
||||
|
||||
if ("HOSPITAL".equals(teaminfo.getRoleCode())) {
|
||||
if ("SUPPLIER_MEDICAL".equals(teaminfo.getRoleCode())) {
|
||||
supplierResource = resource;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (supplierResource == null) {
|
||||
log.error("找不到对应的医院分队");
|
||||
log.error("找不到对应的医疗保障分队");
|
||||
return;
|
||||
}
|
||||
//找出医院
|
||||
List<ScenarioResource> resources = SpringUtil.getBean(ScenarioResourceServiceImpl.class)
|
||||
.selectResourceByRoleCode(scenarioTask.getScenarioId(), "HOSPITAL");
|
||||
if (resources.isEmpty()) {
|
||||
log.error("找不到医院仓库");
|
||||
log.error("找不到医院");
|
||||
return;
|
||||
}
|
||||
|
||||
produceMoveTask(supplierResource, resources.get(0), this.coordinateReference.get(), injured);
|
||||
produceMoveTask(supplierResource, resources.get(0), injured);
|
||||
|
||||
|
||||
} else {
|
||||
|
@ -453,7 +453,7 @@ public class BattleRootTask extends AbtParentTask {
|
|||
}
|
||||
|
||||
private void produceMoveTask(ScenarioResource supplierResource, ScenarioResource fuelResource,
|
||||
Coordinate coordinate, Integer injured) {
|
||||
Integer injured) {
|
||||
ScenarioTask task = new ScenarioTask();
|
||||
task.setId(IdUtils.simpleUUID());
|
||||
task.setScenarioId(scenarioTask.getScenarioId());
|
||||
|
@ -462,8 +462,8 @@ public class BattleRootTask extends AbtParentTask {
|
|||
|
||||
task.setFromLat(supplierResource.getLat());
|
||||
task.setFromLng(supplierResource.getLng());
|
||||
task.setToLat(fuelResource.getLat());
|
||||
task.setToLng(fuelResource.getLng());
|
||||
task.setToLat(this.scenarioInfoTmp.getSdzy().getLat());
|
||||
task.setToLng(this.scenarioInfoTmp.getSdzy().getLng());
|
||||
task.setStartTime(LocalDateTime.now());
|
||||
task.setFromSource("general");
|
||||
log.info("承担保障任务的resourceId::{}", supplierResource.getId());
|
||||
|
@ -472,7 +472,6 @@ public class BattleRootTask extends AbtParentTask {
|
|||
@Override
|
||||
public void doSomeThing() {
|
||||
//创建一个保障任务
|
||||
|
||||
ScenarioTask task = new ScenarioTask();
|
||||
task.setId(IdUtils.simpleUUID());
|
||||
task.setScenarioId(scenarioTask.getScenarioId());
|
||||
|
@ -480,11 +479,11 @@ public class BattleRootTask extends AbtParentTask {
|
|||
task.setTaskType("3");
|
||||
task.setInsureResourceId(scenarioTask.getResourceId());
|
||||
task.setSupplierNum(injured);
|
||||
task.setToLat(coordinate.getLat() + "");
|
||||
task.setToLng(coordinate.getLng() + "");
|
||||
task.setToLat(fuelResource.getLat());
|
||||
task.setToLng(fuelResource.getLng() + "");
|
||||
task.setStartTime(LocalDateTime.now());
|
||||
task.setFromLat(fuelResource.getLat());
|
||||
task.setFromLng(fuelResource.getLng());
|
||||
task.setFromLat(scenarioInfoTmp.getSdzy().getLat());
|
||||
task.setFromLng(scenarioInfoTmp.getSdzy().getLng());
|
||||
task.setFromSource("general");
|
||||
SpringUtil.getBean(ScenarioTaskServiceImpl.class).save(task);
|
||||
SupplierTask supplierTask = new SupplierTask(task, roomId);
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
spring.datasource.dynamic.primary=dm
|
||||
spring.datasource.dynamic.strict=false
|
||||
spring.datasource.dynamic.datasource.dm.url=jdbc:dm://127.0.0.1:5236/SIMULATION
|
||||
spring.datasource.dynamic.datasource.dm.url=jdbc:dm://192.168.0.53:5236/SIMULATION
|
||||
spring.datasource.dynamic.datasource.dm.driver-class-name=dm.jdbc.driver.DmDriver
|
||||
spring.datasource.dynamic.datasource.dm.username=SYSDBA
|
||||
spring.datasource.dynamic.datasource.dm.password=SYSDBA001
|
||||
spring.datasource.dynamic.datasource.dm.password=Admin123
|
||||
|
||||
spring.redis.database=0
|
||||
spring.redis.host=127.0.0.1
|
||||
|
|
Loading…
Reference in New Issue
Block a user