|
@@ -13,9 +13,7 @@ import api.common.util.StringUtil;
|
|
import api.common.util.TimeUtil;
|
|
import api.common.util.TimeUtil;
|
|
import com.css.simulation.resource.common.utils.AuthUtil;
|
|
import com.css.simulation.resource.common.utils.AuthUtil;
|
|
import com.css.simulation.resource.log.service.LogService;
|
|
import com.css.simulation.resource.log.service.LogService;
|
|
-import com.css.simulation.resource.scene.mapper.SystemScenePackageMapper;
|
|
|
|
-import com.css.simulation.resource.scene.mapper.SystemScenePackageSublistMapper;
|
|
|
|
-import com.css.simulation.resource.scene.mapper.SystemUserSceneMapper;
|
|
|
|
|
|
+import com.css.simulation.resource.scene.mapper.*;
|
|
import lombok.SneakyThrows;
|
|
import lombok.SneakyThrows;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.springframework.beans.BeanUtils;
|
|
import org.springframework.beans.BeanUtils;
|
|
@@ -40,6 +38,14 @@ public class SystemScenePackageService {
|
|
private SystemUserSceneMapper systemUserSceneMapper;
|
|
private SystemUserSceneMapper systemUserSceneMapper;
|
|
@Autowired
|
|
@Autowired
|
|
LogService logService;
|
|
LogService logService;
|
|
|
|
+ @Resource
|
|
|
|
+ SceneAccidentMapper sceneAccidentMapper;
|
|
|
|
+ @Resource
|
|
|
|
+ SceneGeneralTemplateMapper sceneGeneralTemplateMapper;
|
|
|
|
+ @Resource
|
|
|
|
+ SceneNaturalMapper sceneNaturalMapper;
|
|
|
|
+ @Resource
|
|
|
|
+ StandardsRegulationsMapper standardsRegulationsMapper;
|
|
/**
|
|
/**
|
|
* 场景包录入
|
|
* 场景包录入
|
|
*/
|
|
*/
|
|
@@ -214,6 +220,34 @@ public class SystemScenePackageService {
|
|
if(ObjectUtil.isNotNull(zrIds)){
|
|
if(ObjectUtil.isNotNull(zrIds)){
|
|
List<SystemScenePackageSublistPO> zrList=new ArrayList<>();
|
|
List<SystemScenePackageSublistPO> zrList=new ArrayList<>();
|
|
for (String id:zrIds) {
|
|
for (String id:zrIds) {
|
|
|
|
+ //加共有
|
|
|
|
+ SceneNaturalPO paramPo=new SceneNaturalPO();
|
|
|
|
+ paramPo.setShare("0");
|
|
|
|
+ paramPo.setNaturalName(id);
|
|
|
|
+ SceneNaturalPO syPo = sceneNaturalMapper.querySceneNaturaByName(paramPo);
|
|
|
|
+ syPo.setShare("2");
|
|
|
|
+ SceneNaturalPO gyPo = sceneNaturalMapper.querySceneNaturaByName(syPo);
|
|
|
|
+ if (ObjectUtil.isNull(gyPo)) {
|
|
|
|
+ log.info("场景包新增场景----"+syPo.getShare());
|
|
|
|
+ // -------------------------------- 保存数据到 mysql --------------------------------
|
|
|
|
+ syPo.setCreateTime(TimeUtil.getNowForMysql());
|
|
|
|
+ syPo.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
|
|
+ syPo.setModifyTime(TimeUtil.getNowForMysql());
|
|
|
|
+ syPo.setModifyUserId("");
|
|
|
|
+ syPo.setNaturalId( StringUtil.getRandomUUID());
|
|
|
|
+ sceneNaturalMapper.saveSceneNatural(syPo);
|
|
|
|
+ } else {
|
|
|
|
+
|
|
|
|
+ // -------------------------------- 修改数据到 mysql --------------------------------
|
|
|
|
+ syPo.setModifyTime(TimeUtil.getNowForMysql());
|
|
|
|
+ syPo.setModifyUserId(AuthUtil.getCurrentUserId());
|
|
|
|
+ syPo.setShare(gyPo.getShare());
|
|
|
|
+ syPo.setNaturalId(gyPo.getNaturalId());
|
|
|
|
+ sceneNaturalMapper.updateSceneNatural(syPo);
|
|
|
|
+ log.info("场景包修改场景----"+syPo.getShare());
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
SystemScenePackageSublistPO zrPo=new SystemScenePackageSublistPO();
|
|
SystemScenePackageSublistPO zrPo=new SystemScenePackageSublistPO();
|
|
zrPo.setSublistId(StringUtil.getRandomUUID());
|
|
zrPo.setSublistId(StringUtil.getRandomUUID());
|
|
zrPo.setSceneType("1");
|
|
zrPo.setSceneType("1");
|
|
@@ -232,6 +266,30 @@ public class SystemScenePackageService {
|
|
if(ObjectUtil.isNotNull(bzIds)){
|
|
if(ObjectUtil.isNotNull(bzIds)){
|
|
List<SystemScenePackageSublistPO> bzList=new ArrayList<>();
|
|
List<SystemScenePackageSublistPO> bzList=new ArrayList<>();
|
|
for (String id:bzIds) {
|
|
for (String id:bzIds) {
|
|
|
|
+ StandardsRegulationsPO standardsRegulationsPO=new StandardsRegulationsPO();
|
|
|
|
+ standardsRegulationsPO.setSceneName(id);
|
|
|
|
+ standardsRegulationsPO.setShare("0");
|
|
|
|
+ StandardsRegulationsPO standardsRegulationsPOSy= standardsRegulationsMapper.queryStandardsRegulationsByName(standardsRegulationsPO);
|
|
|
|
+ standardsRegulationsPOSy.setShare("2");
|
|
|
|
+ StandardsRegulationsPO StandardsRegulationsByName= standardsRegulationsMapper.queryStandardsRegulationsByName(standardsRegulationsPOSy);
|
|
|
|
+ // standardsRegulationsPOSy.setShare("1");
|
|
|
|
+ //是否已存在
|
|
|
|
+ if(ObjectUtil.isNotNull(StandardsRegulationsByName)){
|
|
|
|
+ standardsRegulationsPOSy.setRegulationsId(StandardsRegulationsByName.getRegulationsId());
|
|
|
|
+ standardsRegulationsPOSy.setModifyTime(TimeUtil.getNowForMysql());
|
|
|
|
+ standardsRegulationsPOSy.setModifyUserId(AuthUtil.getCurrentUserId());
|
|
|
|
+ standardsRegulationsPOSy.setShare(StandardsRegulationsByName.getShare());
|
|
|
|
+ standardsRegulationsMapper.updateStandardsRegulations(standardsRegulationsPOSy);
|
|
|
|
+ }else{
|
|
|
|
+ standardsRegulationsPOSy.setRegulationsId(StringUtil.getRandomUUID());
|
|
|
|
+ standardsRegulationsPOSy.setCreateTime(TimeUtil.getNowForMysql());
|
|
|
|
+ standardsRegulationsPOSy.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
|
|
+ standardsRegulationsPOSy.setModifyTime(TimeUtil.getNowForMysql());
|
|
|
|
+ standardsRegulationsPOSy.setModifyUserId("");
|
|
|
|
+ standardsRegulationsMapper.saveStandardsRegulations(standardsRegulationsPOSy);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
SystemScenePackageSublistPO bzPo=new SystemScenePackageSublistPO();
|
|
SystemScenePackageSublistPO bzPo=new SystemScenePackageSublistPO();
|
|
bzPo.setSublistId(StringUtil.getRandomUUID());
|
|
bzPo.setSublistId(StringUtil.getRandomUUID());
|
|
bzPo.setSceneType("2");
|
|
bzPo.setSceneType("2");
|
|
@@ -250,6 +308,29 @@ public class SystemScenePackageService {
|
|
if(ObjectUtil.isNotNull(jtIds)){
|
|
if(ObjectUtil.isNotNull(jtIds)){
|
|
List<SystemScenePackageSublistPO> jtList=new ArrayList<>();
|
|
List<SystemScenePackageSublistPO> jtList=new ArrayList<>();
|
|
for (String id:jtIds) {
|
|
for (String id:jtIds) {
|
|
|
|
+ SceneAccidentPO sceneAccidentPO=new SceneAccidentPO();
|
|
|
|
+ sceneAccidentPO.setSceneName(id);
|
|
|
|
+ sceneAccidentPO.setShare("0");
|
|
|
|
+ SceneAccidentPO sceneAccidentPOSy= sceneAccidentMapper.querySceneAccidentByNmae(sceneAccidentPO);
|
|
|
|
+ sceneAccidentPOSy.setShare("2");
|
|
|
|
+ SceneAccidentPO sceneAccidentPOByName= sceneAccidentMapper.querySceneAccidentByNmae(sceneAccidentPOSy);
|
|
|
|
+ //sceneAccidentPOSy.setShare("1");
|
|
|
|
+ //是否已存在
|
|
|
|
+ if(ObjectUtil.isNotNull(sceneAccidentPOByName)){
|
|
|
|
+ sceneAccidentPOSy.setAccidentId(sceneAccidentPOByName.getAccidentId());
|
|
|
|
+ sceneAccidentPOSy.setModifyTime(TimeUtil.getNowForMysql());
|
|
|
|
+ sceneAccidentPOSy.setModifyUserId(AuthUtil.getCurrentUserId());
|
|
|
|
+ sceneAccidentPOSy.setShare(sceneAccidentPOByName.getShare());
|
|
|
|
+ sceneAccidentMapper.updateSceneAccident(sceneAccidentPOSy);
|
|
|
|
+ }else{
|
|
|
|
+ sceneAccidentPOSy.setAccidentId(StringUtil.getRandomUUID());
|
|
|
|
+ sceneAccidentPOSy.setCreateTime(TimeUtil.getNowForMysql());
|
|
|
|
+ sceneAccidentPOSy.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
|
|
+ sceneAccidentPOSy.setModifyTime(TimeUtil.getNowForMysql());
|
|
|
|
+ sceneAccidentPOSy.setModifyUserId("");
|
|
|
|
+ sceneAccidentMapper.saveSceneAccident(sceneAccidentPOSy);
|
|
|
|
+ }
|
|
|
|
+
|
|
SystemScenePackageSublistPO jtPo=new SystemScenePackageSublistPO();
|
|
SystemScenePackageSublistPO jtPo=new SystemScenePackageSublistPO();
|
|
jtPo.setSublistId(StringUtil.getRandomUUID());
|
|
jtPo.setSublistId(StringUtil.getRandomUUID());
|
|
jtPo.setSceneType("3");
|
|
jtPo.setSceneType("3");
|
|
@@ -268,6 +349,30 @@ public class SystemScenePackageService {
|
|
if(ObjectUtil.isNotNull(fhIds)){
|
|
if(ObjectUtil.isNotNull(fhIds)){
|
|
List<SystemScenePackageSublistPO> fhList=new ArrayList<>();
|
|
List<SystemScenePackageSublistPO> fhList=new ArrayList<>();
|
|
for (String id:fhIds) {
|
|
for (String id:fhIds) {
|
|
|
|
+ SceneGeneralTemplatePO sceneGeneralTemplatePO=new SceneGeneralTemplatePO();
|
|
|
|
+ sceneGeneralTemplatePO.setSceneId(id);
|
|
|
|
+ sceneGeneralTemplatePO.setShare("0");
|
|
|
|
+ SceneGeneralTemplatePO sceneGeneralTemplatePOSy= sceneGeneralTemplateMapper.querySceneGeneralTemplateByName(sceneGeneralTemplatePO);
|
|
|
|
+ sceneGeneralTemplatePOSy.setShare("2");
|
|
|
|
+ SceneGeneralTemplatePO sceneGeneralTemplatePOByName= sceneGeneralTemplateMapper.querySceneGeneralTemplateByName(sceneGeneralTemplatePOSy);
|
|
|
|
+ // sceneGeneralTemplatePOSy.setShare("1");
|
|
|
|
+ //是否已存在
|
|
|
|
+ if(ObjectUtil.isNotNull(sceneGeneralTemplatePOByName)){
|
|
|
|
+ sceneGeneralTemplatePOSy.setShare(sceneGeneralTemplatePOByName.getShare());
|
|
|
|
+ sceneGeneralTemplatePOSy.setId(sceneGeneralTemplatePOByName.getId());
|
|
|
|
+ sceneGeneralTemplatePOSy.setModifyTime(TimeUtil.getNowForMysql());
|
|
|
|
+ sceneGeneralTemplatePOSy.setModifyUserId(AuthUtil.getCurrentUserId());
|
|
|
|
+ sceneGeneralTemplateMapper.updateSceneGeneralTemplate(sceneGeneralTemplatePOSy);
|
|
|
|
+ }else{
|
|
|
|
+ sceneGeneralTemplatePOSy.setId(StringUtil.getRandomUUID());
|
|
|
|
+ sceneGeneralTemplatePOSy.setCreateTime(TimeUtil.getNowForMysql());
|
|
|
|
+ sceneGeneralTemplatePOSy.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
|
|
+ sceneGeneralTemplatePOSy.setModifyTime(TimeUtil.getNowForMysql());
|
|
|
|
+ sceneGeneralTemplatePOSy.setModifyUserId("");
|
|
|
|
+ sceneGeneralTemplateMapper.saveSceneGeneralTemplate(sceneGeneralTemplatePOSy);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
SystemScenePackageSublistPO fhPo=new SystemScenePackageSublistPO();
|
|
SystemScenePackageSublistPO fhPo=new SystemScenePackageSublistPO();
|
|
fhPo.setSublistId(StringUtil.getRandomUUID());
|
|
fhPo.setSublistId(StringUtil.getRandomUUID());
|
|
fhPo.setSceneType("4");
|
|
fhPo.setSceneType("4");
|
|
@@ -456,4 +561,204 @@ public class SystemScenePackageService {
|
|
list.add(map);
|
|
list.add(map);
|
|
return new ResponseBodyVO(ResponseBodyVO.Response.SUCCESS, list);
|
|
return new ResponseBodyVO(ResponseBodyVO.Response.SUCCESS, list);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 场景包录入
|
|
|
|
+ */
|
|
|
|
+ @SneakyThrows
|
|
|
|
+ public ResponseBodyVO<String> saveSystemScenePackageNew(SystemScenePackageNewPO params) {
|
|
|
|
+
|
|
|
|
+ SystemScenePackagePO po=new SystemScenePackagePO();
|
|
|
|
+ //场景包名称不允许重复
|
|
|
|
+ String packageId= systemScenePackageMapper.queryScenePackageByPackageName(params);
|
|
|
|
+ if(ObjectUtil.isNotNull(packageId)){
|
|
|
|
+ return new ResponseBodyVO(ResponseBodyVO.Response.CLIENT_FAILURE, "该场景包名称已存在,请检查");
|
|
|
|
+ }
|
|
|
|
+ po.setPackageName(params.getPackageName());
|
|
|
|
+ po.setSceneDescribe(params.getSceneDescribe());
|
|
|
|
+ String packId=StringUtil.getRandomUUID();
|
|
|
|
+ po.setId(packId);
|
|
|
|
+ po.setCreateTime(TimeUtil.getNowForMysql());
|
|
|
|
+ po.setModifyTime(TimeUtil.getNowForMysql());
|
|
|
|
+ po.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
|
|
+ po.setIsDeleted("0");
|
|
|
|
+ //zr
|
|
|
|
+ List<String> zrSceneNames=params.getZrSceneNames();
|
|
|
|
+ if(ObjectUtil.isNotNull(zrSceneNames)){
|
|
|
|
+ List<SystemScenePackageSublistPO> zrList=new ArrayList<>();
|
|
|
|
+ for (String zrSceneName:zrSceneNames) {
|
|
|
|
+ //加共有
|
|
|
|
+ SceneNaturalPO paramPo=new SceneNaturalPO();
|
|
|
|
+ paramPo.setShare("0");
|
|
|
|
+ paramPo.setNaturalName(zrSceneName);
|
|
|
|
+ SceneNaturalPO syPo = sceneNaturalMapper.querySceneNaturaByName(paramPo);
|
|
|
|
+ syPo.setShare("2");
|
|
|
|
+ SceneNaturalPO gyPo = sceneNaturalMapper.querySceneNaturaByName(syPo);
|
|
|
|
+ if (ObjectUtil.isNull(gyPo)) {
|
|
|
|
+ // -------------------------------- 保存数据到 mysql --------------------------------
|
|
|
|
+ syPo.setCreateTime(TimeUtil.getNowForMysql());
|
|
|
|
+ syPo.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
|
|
+ syPo.setModifyTime(TimeUtil.getNowForMysql());
|
|
|
|
+ syPo.setModifyUserId("");
|
|
|
|
+ syPo.setNaturalId( StringUtil.getRandomUUID());
|
|
|
|
+ sceneNaturalMapper.saveSceneNatural(syPo);
|
|
|
|
+ log.info("场景包新增场景1----"+syPo.getShare());
|
|
|
|
+ } else {
|
|
|
|
+ // -------------------------------- 修改数据到 mysql --------------------------------
|
|
|
|
+ syPo.setModifyTime(TimeUtil.getNowForMysql());
|
|
|
|
+ syPo.setModifyUserId(AuthUtil.getCurrentUserId());
|
|
|
|
+ syPo.setShare(gyPo.getShare());
|
|
|
|
+ syPo.setNaturalId(gyPo.getNaturalId());
|
|
|
|
+ sceneNaturalMapper.updateSceneNatural(syPo);
|
|
|
|
+ log.info("场景包修改场景1----"+syPo.getShare());
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ SystemScenePackageSublistPO zrPo=new SystemScenePackageSublistPO();
|
|
|
|
+ zrPo.setSublistId(StringUtil.getRandomUUID());
|
|
|
|
+ zrPo.setSceneType("1");
|
|
|
|
+ zrPo.setSceneName(syPo.getNaturalName());
|
|
|
|
+ zrPo.setSceneAndPackage(packId);
|
|
|
|
+ zrPo.setCreateTime(TimeUtil.getNowForMysql());
|
|
|
|
+ zrPo.setModifyTime(TimeUtil.getNowForMysql());
|
|
|
|
+ zrPo.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
|
|
+ zrPo.setIsDeleted("0");
|
|
|
|
+ zrList.add(zrPo);
|
|
|
|
+ }
|
|
|
|
+ systemScenePackageSublistMapper.saveSystemScenePackageSublist(zrList);
|
|
|
|
+ }
|
|
|
|
+//zr
|
|
|
|
+ List<String> bzSceneNames=params.getBzSceneNames();
|
|
|
|
+ if(ObjectUtil.isNotNull(bzSceneNames)){
|
|
|
|
+ List<SystemScenePackageSublistPO> bzList=new ArrayList<>();
|
|
|
|
+ for (String bzSceneName:bzSceneNames) {
|
|
|
|
+ StandardsRegulationsPO standardsRegulationsPO=new StandardsRegulationsPO();
|
|
|
|
+ standardsRegulationsPO.setSceneName(bzSceneName);
|
|
|
|
+ standardsRegulationsPO.setShare("0");
|
|
|
|
+ StandardsRegulationsPO standardsRegulationsPOSy= standardsRegulationsMapper.queryStandardsRegulationsByName(standardsRegulationsPO);
|
|
|
|
+ standardsRegulationsPOSy.setShare("2");
|
|
|
|
+ StandardsRegulationsPO StandardsRegulationsByName= standardsRegulationsMapper.queryStandardsRegulationsByName(standardsRegulationsPOSy);
|
|
|
|
+ // standardsRegulationsPOSy.setShare("1");
|
|
|
|
+ //是否已存在
|
|
|
|
+ if(ObjectUtil.isNotNull(StandardsRegulationsByName)){
|
|
|
|
+ standardsRegulationsPOSy.setRegulationsId(StandardsRegulationsByName.getRegulationsId());
|
|
|
|
+ standardsRegulationsPOSy.setModifyTime(TimeUtil.getNowForMysql());
|
|
|
|
+ standardsRegulationsPOSy.setModifyUserId(AuthUtil.getCurrentUserId());
|
|
|
|
+ standardsRegulationsPOSy.setShare(StandardsRegulationsByName.getShare());
|
|
|
|
+ standardsRegulationsMapper.updateStandardsRegulations(standardsRegulationsPOSy);
|
|
|
|
+ }else{
|
|
|
|
+ standardsRegulationsPOSy.setRegulationsId(StringUtil.getRandomUUID());
|
|
|
|
+ standardsRegulationsPOSy.setCreateTime(TimeUtil.getNowForMysql());
|
|
|
|
+ standardsRegulationsPOSy.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
|
|
+ standardsRegulationsPOSy.setModifyTime(TimeUtil.getNowForMysql());
|
|
|
|
+ standardsRegulationsPOSy.setModifyUserId("");
|
|
|
|
+ standardsRegulationsMapper.saveStandardsRegulations(standardsRegulationsPOSy);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ SystemScenePackageSublistPO bzPo=new SystemScenePackageSublistPO();
|
|
|
|
+ bzPo.setSublistId(StringUtil.getRandomUUID());
|
|
|
|
+ bzPo.setSceneType("2");
|
|
|
|
+ bzPo.setSceneName(standardsRegulationsPOSy.getSceneName());
|
|
|
|
+ bzPo.setSceneAndPackage(packId);
|
|
|
|
+ bzPo.setCreateTime(TimeUtil.getNowForMysql());
|
|
|
|
+ bzPo.setModifyTime(TimeUtil.getNowForMysql());
|
|
|
|
+ bzPo.setIsDeleted("0");
|
|
|
|
+ bzPo.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
|
|
+ bzList.add(bzPo);
|
|
|
|
+ }
|
|
|
|
+ systemScenePackageSublistMapper.saveSystemScenePackageSublist(bzList);
|
|
|
|
+ }
|
|
|
|
+ //zr
|
|
|
|
+ List<String> jtSceneNames=params.getJtSceneNames();
|
|
|
|
+ if(ObjectUtil.isNotNull(jtSceneNames)){
|
|
|
|
+ List<SystemScenePackageSublistPO> jtList=new ArrayList<>();
|
|
|
|
+ for (String jtSceneName:jtSceneNames) {
|
|
|
|
+ SceneAccidentPO sceneAccidentPO=new SceneAccidentPO();
|
|
|
|
+ sceneAccidentPO.setSceneName(jtSceneName);
|
|
|
|
+ sceneAccidentPO.setShare("0");
|
|
|
|
+ SceneAccidentPO sceneAccidentPOSy= sceneAccidentMapper.querySceneAccidentByNmae(sceneAccidentPO);
|
|
|
|
+ sceneAccidentPOSy.setShare("2");
|
|
|
|
+ SceneAccidentPO sceneAccidentPOByName= sceneAccidentMapper.querySceneAccidentByNmae(sceneAccidentPOSy);
|
|
|
|
+ // sceneAccidentPOSy.setShare("1");
|
|
|
|
+ //是否已存在
|
|
|
|
+ if(ObjectUtil.isNotNull(sceneAccidentPOByName)){
|
|
|
|
+ sceneAccidentPOSy.setAccidentId(sceneAccidentPOByName.getAccidentId());
|
|
|
|
+ sceneAccidentPOSy.setModifyTime(TimeUtil.getNowForMysql());
|
|
|
|
+ sceneAccidentPOSy.setModifyUserId(AuthUtil.getCurrentUserId());
|
|
|
|
+ sceneAccidentPOSy.setShare(sceneAccidentPOByName.getShare());
|
|
|
|
+ sceneAccidentMapper.updateSceneAccident(sceneAccidentPOSy);
|
|
|
|
+ }else{
|
|
|
|
+ sceneAccidentPOSy.setAccidentId(StringUtil.getRandomUUID());
|
|
|
|
+ sceneAccidentPOSy.setCreateTime(TimeUtil.getNowForMysql());
|
|
|
|
+ sceneAccidentPOSy.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
|
|
+ sceneAccidentPOSy.setModifyTime(TimeUtil.getNowForMysql());
|
|
|
|
+ sceneAccidentPOSy.setModifyUserId("");
|
|
|
|
+ sceneAccidentMapper.saveSceneAccident(sceneAccidentPOSy);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ SystemScenePackageSublistPO jtPo=new SystemScenePackageSublistPO();
|
|
|
|
+ jtPo.setSublistId(StringUtil.getRandomUUID());
|
|
|
|
+ jtPo.setSceneType("3");
|
|
|
|
+ jtPo.setSceneName(sceneAccidentPOSy.getSceneName());
|
|
|
|
+ jtPo.setSceneAndPackage(packId);
|
|
|
|
+ jtPo.setCreateTime(TimeUtil.getNowForMysql());
|
|
|
|
+ jtPo.setModifyTime(TimeUtil.getNowForMysql());
|
|
|
|
+ jtPo.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
|
|
+ jtPo.setIsDeleted("0");
|
|
|
|
+ jtList.add(jtPo);
|
|
|
|
+ }
|
|
|
|
+ systemScenePackageSublistMapper.saveSystemScenePackageSublist(jtList);
|
|
|
|
+ }
|
|
|
|
+ //zr
|
|
|
|
+ List<String> fhSceneNames=params.getFhSceneNames();
|
|
|
|
+ if(ObjectUtil.isNotNull(fhSceneNames)){
|
|
|
|
+ List<SystemScenePackageSublistPO> fhList=new ArrayList<>();
|
|
|
|
+ for (String fhSceneName:fhSceneNames) {
|
|
|
|
+ SceneGeneralTemplatePO sceneGeneralTemplatePO=new SceneGeneralTemplatePO();
|
|
|
|
+ sceneGeneralTemplatePO.setSceneId(fhSceneName);
|
|
|
|
+ sceneGeneralTemplatePO.setShare("0");
|
|
|
|
+ SceneGeneralTemplatePO sceneGeneralTemplatePOSy= sceneGeneralTemplateMapper.querySceneGeneralTemplateByName(sceneGeneralTemplatePO);
|
|
|
|
+ sceneGeneralTemplatePOSy.setShare("2");
|
|
|
|
+ SceneGeneralTemplatePO sceneGeneralTemplatePOByName= sceneGeneralTemplateMapper.querySceneGeneralTemplateByName(sceneGeneralTemplatePOSy);
|
|
|
|
+ // sceneGeneralTemplatePOSy.setShare("1");
|
|
|
|
+ //是否已存在
|
|
|
|
+ if(ObjectUtil.isNotNull(sceneGeneralTemplatePOByName)){
|
|
|
|
+ sceneGeneralTemplatePOSy.setShare(sceneGeneralTemplatePOByName.getShare());
|
|
|
|
+ sceneGeneralTemplatePOSy.setId(sceneGeneralTemplatePOByName.getId());
|
|
|
|
+ sceneGeneralTemplatePOSy.setModifyTime(TimeUtil.getNowForMysql());
|
|
|
|
+ sceneGeneralTemplatePOSy.setModifyUserId(AuthUtil.getCurrentUserId());
|
|
|
|
+ sceneGeneralTemplateMapper.updateSceneGeneralTemplate(sceneGeneralTemplatePOSy);
|
|
|
|
+ }else{
|
|
|
|
+ sceneGeneralTemplatePOSy.setId(StringUtil.getRandomUUID());
|
|
|
|
+ sceneGeneralTemplatePOSy.setCreateTime(TimeUtil.getNowForMysql());
|
|
|
|
+ sceneGeneralTemplatePOSy.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
|
|
+ sceneGeneralTemplatePOSy.setModifyTime(TimeUtil.getNowForMysql());
|
|
|
|
+ sceneGeneralTemplatePOSy.setModifyUserId("");
|
|
|
|
+ sceneGeneralTemplateMapper.saveSceneGeneralTemplate(sceneGeneralTemplatePOSy);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ SystemScenePackageSublistPO fhPo=new SystemScenePackageSublistPO();
|
|
|
|
+ fhPo.setSublistId(StringUtil.getRandomUUID());
|
|
|
|
+ fhPo.setIsDeleted("0");
|
|
|
|
+ fhPo.setSceneType("4");
|
|
|
|
+ fhPo.setSceneName(sceneGeneralTemplatePOSy.getShare());
|
|
|
|
+ fhPo.setSceneAndPackage(packId);
|
|
|
|
+ fhPo.setCreateTime(TimeUtil.getNowForMysql());
|
|
|
|
+ fhPo.setModifyTime(TimeUtil.getNowForMysql());
|
|
|
|
+ fhPo.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
|
|
+ fhList.add(fhPo);
|
|
|
|
+ }
|
|
|
|
+ systemScenePackageSublistMapper.saveSystemScenePackageSublist(fhList);
|
|
|
|
+ }
|
|
|
|
+ systemScenePackageMapper.saveSystemScenePackage(po);
|
|
|
|
+
|
|
|
|
+ //记录场景包新增
|
|
|
|
+ logService.logScenePackage(LogConstants.SYS_LOG_PACKAGE_INSERT, po,null);
|
|
|
|
+
|
|
|
|
+ return new ResponseBodyVO(ResponseBodyVO.Response.SUCCESS);
|
|
|
|
+ }
|
|
}
|
|
}
|