From afd861e39d2da0583a39c90e400946283a4364ef Mon Sep 17 00:00:00 2001
From: wangwenhua <12345678>
Date: Mon, 15 Sep 2025 00:35:19 +0800
Subject: [PATCH] =?UTF-8?q?=E5=8C=BB=E9=99=A2,=E4=BB=93=E5=BA=93=E6=9F=A5?=
=?UTF-8?q?=E8=AF=A2=E4=BB=A3=E7=A0=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../scenario/service/IResourceService.java | 3 +++
.../service/impl/ResourceServiceImpl.java | 10 +++++++++
.../impl/ScenarioResourceServiceImpl.java | 22 +++++++++++++++++++
3 files changed, 35 insertions(+)
diff --git a/src/main/java/com/hivekion/scenario/service/IResourceService.java b/src/main/java/com/hivekion/scenario/service/IResourceService.java
index 623f78b..7545c09 100644
--- a/src/main/java/com/hivekion/scenario/service/IResourceService.java
+++ b/src/main/java/com/hivekion/scenario/service/IResourceService.java
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
import com.hivekion.scenario.entity.Vehicle;
import java.util.List;
+import java.util.Map;
/**
*
@@ -18,6 +19,8 @@ public interface IResourceService extends IService {
public List listAllBuildResourceByType(Integer type);
+ public Map listBuildResourceByType(Integer type);
+
public List listAllVehiclesByType(Integer type,Integer resourceId);
}
diff --git a/src/main/java/com/hivekion/scenario/service/impl/ResourceServiceImpl.java b/src/main/java/com/hivekion/scenario/service/impl/ResourceServiceImpl.java
index e94478e..d68bdb0 100644
--- a/src/main/java/com/hivekion/scenario/service/impl/ResourceServiceImpl.java
+++ b/src/main/java/com/hivekion/scenario/service/impl/ResourceServiceImpl.java
@@ -15,6 +15,7 @@ import org.springframework.util.CollectionUtils;
import java.util.ArrayList;
import java.util.List;
+import java.util.Map;
import java.util.stream.Collectors;
/**
@@ -43,6 +44,15 @@ public class ResourceServiceImpl extends ServiceImpl i
return this.resourceMapper.selectList(queryWrapper);
}
+ @Override
+ public Map listBuildResourceByType(Integer type) {
+ QueryWrapper queryWrapper = new QueryWrapper<>();
+ queryWrapper.eq(type != null,"resource_type",type);
+ List resources = this.resourceMapper.selectList(queryWrapper);
+ Map resourceMap = resources.stream().collect(Collectors.toMap(Resource::getId,resource -> resource));
+ return resourceMap;
+ }
+
@Override
public List listAllVehiclesByType(Integer type, Integer resourceId) {
List rVRela = this.resourceVehicleRelaService.list(new QueryWrapper().eq("resource_id",resourceId));
diff --git a/src/main/java/com/hivekion/scenario/service/impl/ScenarioResourceServiceImpl.java b/src/main/java/com/hivekion/scenario/service/impl/ScenarioResourceServiceImpl.java
index 647573f..ff743f5 100644
--- a/src/main/java/com/hivekion/scenario/service/impl/ScenarioResourceServiceImpl.java
+++ b/src/main/java/com/hivekion/scenario/service/impl/ScenarioResourceServiceImpl.java
@@ -7,6 +7,7 @@ import com.hivekion.baseData.service.ITblEntityService;
import com.hivekion.icon.service.IconService;
import com.hivekion.scenario.entity.ScenarioResource;
import com.hivekion.scenario.mapper.ScenarioResourceMapper;
+import com.hivekion.scenario.service.IResourceService;
import com.hivekion.scenario.service.ScenarioResourceService;
import com.hivekion.team.entity.Teaminfo;
import com.hivekion.team.service.ITeaminfoService;
@@ -35,6 +36,9 @@ public class ScenarioResourceServiceImpl extends
@Resource
private ITeaminfoService teamInfoService;
+ @Resource
+ private IResourceService resourceService;
+
@Override
public List getResourceList(ScenarioResource resource) {
//图标Map
@@ -43,6 +47,8 @@ public class ScenarioResourceServiceImpl extends
Map entityMap = iTblEntityService.entityMap();
//分队Map
Map teamInfoMap = teamInfoService.teamInfoMap();
+ Map hResourceMap = resourceService.listBuildResourceByType(7);
+ Map wResourceMap = resourceService.listBuildResourceByType(8);
QueryWrapper queryWrapper = new QueryWrapper<>();
queryWrapper.eq("scenario_id", resource.getScenarioId());
if (resource.getType() != null) {
@@ -72,6 +78,22 @@ public class ScenarioResourceServiceImpl extends
iconMap.get(teaminfo.getIconId()) == null ? "" : iconMap.get(teaminfo.getIconId()));
}
break;
+ case 7:
+ if(hResourceMap.get(scenarioResource.getResourceId()) != null){
+ com.hivekion.scenario.entity.Resource resource1 = hResourceMap.get(scenarioResource.getResourceId());
+ scenarioResource.setTitle(resource1.getResourceName());
+ scenarioResource.setImgBase64(
+ iconMap.get(resource1.getIcon()) == null ? "" : iconMap.get(resource1.getIcon()));
+ }
+ break;
+ case 8:
+ if(wResourceMap.get(scenarioResource.getResourceId()) != null){
+ com.hivekion.scenario.entity.Resource resource1 = wResourceMap.get(scenarioResource.getResourceId());
+ scenarioResource.setTitle(resource1.getResourceName());
+ scenarioResource.setImgBase64(
+ iconMap.get(resource1.getIcon()) == null ? "" : iconMap.get(resource1.getIcon()));
+ }
+ break;
}
}
return scenarioResourceList;