Merge branch 'test' of https://git.code.tencent.com/lian-cbtc/rtss-server into test-zy
This commit is contained in:
commit
fdb53063b7
@ -32,6 +32,7 @@ import club.joylink.rtss.simulation.cbtc.training2.Training2;
|
|||||||
import club.joylink.rtss.simulation.vo.SimulationInfoVO;
|
import club.joylink.rtss.simulation.vo.SimulationInfoVO;
|
||||||
import club.joylink.rtss.vo.AccountVO;
|
import club.joylink.rtss.vo.AccountVO;
|
||||||
import club.joylink.rtss.vo.client.fault.FaultRuleVO;
|
import club.joylink.rtss.vo.client.fault.FaultRuleVO;
|
||||||
|
import club.joylink.rtss.vo.client.mapFunction.MapFunctionVO;
|
||||||
import club.joylink.rtss.vo.conversation.ConversationGroupVO;
|
import club.joylink.rtss.vo.conversation.ConversationGroupVO;
|
||||||
import club.joylink.rtss.vo.permission.PermissionSubjectTypeEnum;
|
import club.joylink.rtss.vo.permission.PermissionSubjectTypeEnum;
|
||||||
import club.joylink.rtss.vo.project.ProjectVO;
|
import club.joylink.rtss.vo.project.ProjectVO;
|
||||||
@ -87,7 +88,7 @@ public class Simulation extends club.joylink.rtss.simulation.Simulation<Simulati
|
|||||||
/**
|
/**
|
||||||
* 功能id
|
* 功能id
|
||||||
*/
|
*/
|
||||||
private Long mapFunctionId;
|
private MapFunctionVO mapFunctionVO;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 数据仓库
|
* 数据仓库
|
||||||
@ -297,7 +298,6 @@ public class Simulation extends club.joylink.rtss.simulation.Simulation<Simulati
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 初始化群组信息
|
* 初始化群组信息
|
||||||
* @param map 群组信息Map
|
|
||||||
*/
|
*/
|
||||||
public void initDefaultConversationGroupMap() {
|
public void initDefaultConversationGroupMap() {
|
||||||
SimulationBuildParams buildParams = this.getBuildParams();
|
SimulationBuildParams buildParams = this.getBuildParams();
|
||||||
@ -805,6 +805,10 @@ public class Simulation extends club.joylink.rtss.simulation.Simulation<Simulati
|
|||||||
return this.querySimulationMemberByUserId(uid);
|
return this.querySimulationMemberByUserId(uid);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Long getMapFunctionId() {
|
||||||
|
return mapFunctionVO == null ? null : mapFunctionVO.getId();
|
||||||
|
}
|
||||||
|
|
||||||
public interface JobName {
|
public interface JobName {
|
||||||
String script = "Script";
|
String script = "Script";
|
||||||
String checkLpf = "checkLpf";
|
String checkLpf = "checkLpf";
|
||||||
|
@ -4,6 +4,7 @@ import club.joylink.rtss.simulation.cbtc.data.vo.SimulationVO;
|
|||||||
import club.joylink.rtss.simulation.cbtc.vo.SimulationWorkParamVO;
|
import club.joylink.rtss.simulation.cbtc.vo.SimulationWorkParamVO;
|
||||||
import club.joylink.rtss.vo.AccountVO;
|
import club.joylink.rtss.vo.AccountVO;
|
||||||
import club.joylink.rtss.vo.LoginUserInfoVO;
|
import club.joylink.rtss.vo.LoginUserInfoVO;
|
||||||
|
import club.joylink.rtss.vo.client.mapFunction.MapFunctionVO;
|
||||||
import club.joylink.rtss.vo.client.simulationv1.RunAsPlanParam;
|
import club.joylink.rtss.vo.client.simulationv1.RunAsPlanParam;
|
||||||
import lombok.NonNull;
|
import lombok.NonNull;
|
||||||
|
|
||||||
@ -14,7 +15,7 @@ public interface SimulationService {
|
|||||||
/**
|
/**
|
||||||
* 创建仿真
|
* 创建仿真
|
||||||
*/
|
*/
|
||||||
String createSimulation(long mapId, Long mapFunctionId, SimulationWorkParamVO workParamVO, @NonNull LoginUserInfoVO loginUserInfoVO,Map<String,Boolean> createUserType);
|
String createSimulation(long mapId, MapFunctionVO mapFunctionVO, @NonNull LoginUserInfoVO loginUserInfoVO, Map<String, Boolean> createUserType);
|
||||||
|
|
||||||
String createSimulation(Long mapFunctionId, LoginUserInfoVO loginInfo);
|
String createSimulation(Long mapFunctionId, LoginUserInfoVO loginInfo);
|
||||||
|
|
||||||
@ -60,7 +61,7 @@ public interface SimulationService {
|
|||||||
*/
|
*/
|
||||||
void monitor(String simulationId, AccountVO user);
|
void monitor(String simulationId, AccountVO user);
|
||||||
|
|
||||||
Simulation createSimulationPojo(long mapId, Long mapFunctionId, SimulationWorkParamVO workParamVO, @NonNull LoginUserInfoVO loginUserInfoVO,Map<String,Boolean> createUserType);
|
Simulation createSimulationPojo(long mapId, MapFunctionVO mapFunctionVO, @NonNull LoginUserInfoVO loginUserInfoVO, Map<String, Boolean> createUserType);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 后台创建仿真
|
* 后台创建仿真
|
||||||
|
@ -76,8 +76,8 @@ public class SimulationServiceImpl implements SimulationService {
|
|||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String createSimulation(long mapId, Long mapFunctionId, SimulationWorkParamVO workParamVO, @NonNull LoginUserInfoVO loginUserInfoVO,Map<String,Boolean> createUserType) {
|
public String createSimulation(long mapId, MapFunctionVO mapFunctionVO, @NonNull LoginUserInfoVO loginUserInfoVO, Map<String, Boolean> createUserType) {
|
||||||
return createSimulationPojo(mapId, mapFunctionId, workParamVO, loginUserInfoVO, createUserType).getId();
|
return createSimulationPojo(mapId,mapFunctionVO, loginUserInfoVO, createUserType).getId();
|
||||||
}
|
}
|
||||||
|
|
||||||
//只获取所有与该功能相关的权限信息
|
//只获取所有与该功能相关的权限信息
|
||||||
@ -229,7 +229,7 @@ public class SimulationServiceImpl implements SimulationService {
|
|||||||
oldSimulationOptional.ifPresent(simulation -> simulationManager.destroy(simulation.getId()));
|
oldSimulationOptional.ifPresent(simulation -> simulationManager.destroy(simulation.getId()));
|
||||||
}
|
}
|
||||||
|
|
||||||
return createSimulation(mapId, mapFunctionId, workParamVO, loginInfo,createUserType);
|
return createSimulation(mapId, mapFunctionVO, loginInfo,createUserType);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -313,7 +313,8 @@ public class SimulationServiceImpl implements SimulationService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Simulation createSimulationPojo(long mapId, Long mapFunctionId, SimulationWorkParamVO workParamVO, @NonNull LoginUserInfoVO loginUserInfoVO, Map<String,Boolean> createUserType) {
|
public Simulation createSimulationPojo(long mapId, MapFunctionVO mapFunctionVO, @NonNull LoginUserInfoVO loginUserInfoVO, Map<String, Boolean> createUserType) {
|
||||||
|
SimulationWorkParamVO workParamVO = mapFunctionVO.getParamVO();
|
||||||
//获取仿真工作服务
|
//获取仿真工作服务
|
||||||
SimulationWorkService initService = simulationWorkServiceManager.getWorkService(workParamVO.getType());
|
SimulationWorkService initService = simulationWorkServiceManager.getWorkService(workParamVO.getType());
|
||||||
|
|
||||||
@ -325,7 +326,7 @@ public class SimulationServiceImpl implements SimulationService {
|
|||||||
List<VoiceDiscriminateRule> ruleList = this.discriminateRule.findRuleByMapId(mapId);
|
List<VoiceDiscriminateRule> ruleList = this.discriminateRule.findRuleByMapId(mapId);
|
||||||
simulation.setVoiceRuleList(ruleList);
|
simulation.setVoiceRuleList(ruleList);
|
||||||
|
|
||||||
simulation.setMapFunctionId(mapFunctionId);
|
simulation.setMapFunctionVO(mapFunctionVO);
|
||||||
simulation.setCreateUserType(createUserType);
|
simulation.setCreateUserType(createUserType);
|
||||||
LoginUserInfoVO loginUserInfo = simulation.getBuildParams().getLoginUserInfo();
|
LoginUserInfoVO loginUserInfo = simulation.getBuildParams().getLoginUserInfo();
|
||||||
if (Objects.nonNull(loginUserInfo)) {
|
if (Objects.nonNull(loginUserInfo)) {
|
||||||
@ -372,7 +373,7 @@ public class SimulationServiceImpl implements SimulationService {
|
|||||||
oldSimulationOptional.ifPresent(simulation -> simulationManager.destroy(simulation.getId()));
|
oldSimulationOptional.ifPresent(simulation -> simulationManager.destroy(simulation.getId()));
|
||||||
}
|
}
|
||||||
|
|
||||||
return createSimulationPojo(mapId, mapFunctionId, workParamVO, loginInfo, createUserType);
|
return createSimulationPojo(mapId, mapFunctionVO, loginInfo, createUserType);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -4,6 +4,7 @@ import club.joylink.rtss.simulation.cbtc.Simulation;
|
|||||||
import club.joylink.rtss.simulation.cbtc.data.map.Switch;
|
import club.joylink.rtss.simulation.cbtc.data.map.Switch;
|
||||||
import club.joylink.rtss.simulation.cbtc.vo.SimulationWorkParamVO;
|
import club.joylink.rtss.simulation.cbtc.vo.SimulationWorkParamVO;
|
||||||
import club.joylink.rtss.vo.AccountVO;
|
import club.joylink.rtss.vo.AccountVO;
|
||||||
|
import club.joylink.rtss.vo.client.mapFunction.MapFunctionVO;
|
||||||
import club.joylink.rtss.vo.client.runplan.RunPlanVO;
|
import club.joylink.rtss.vo.client.runplan.RunPlanVO;
|
||||||
import club.joylink.rtss.vo.map.MapVO;
|
import club.joylink.rtss.vo.map.MapVO;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
@ -59,6 +60,8 @@ public class SimulationVO {
|
|||||||
|
|
||||||
private Map<String, String> linkSwitchMap;
|
private Map<String, String> linkSwitchMap;
|
||||||
|
|
||||||
|
private MapFunctionVO mapFunctionVO;
|
||||||
|
|
||||||
public static SimulationVO buildBasicInfo(Simulation simulation) {
|
public static SimulationVO buildBasicInfo(Simulation simulation) {
|
||||||
MapVO map = simulation.getBuildParams().getMap();
|
MapVO map = simulation.getBuildParams().getMap();
|
||||||
MapVO mapVO = new MapVO();
|
MapVO mapVO = new MapVO();
|
||||||
@ -103,6 +106,7 @@ public class SimulationVO {
|
|||||||
.delTime(simulation.getDelBaseTime())
|
.delTime(simulation.getDelBaseTime())
|
||||||
.paramVO(workParamVO)
|
.paramVO(workParamVO)
|
||||||
.linkSwitchMap(linkSwitchMap)
|
.linkSwitchMap(linkSwitchMap)
|
||||||
|
.mapFunctionVO(simulation.getMapFunctionVO())
|
||||||
.build();
|
.build();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user