|
@@ -17,7 +17,7 @@ public class VehicleTempService {
|
|
@Autowired
|
|
@Autowired
|
|
VehicleTempMapper vehicleTempMapper;
|
|
VehicleTempMapper vehicleTempMapper;
|
|
|
|
|
|
- public Object getVehicleTempTree() {
|
|
|
|
|
|
+ public List getVehicleTempTree() {
|
|
List<VehicleTempVO> list = vehicleTempMapper.getVehicleTempTree();
|
|
List<VehicleTempVO> list = vehicleTempMapper.getVehicleTempTree();
|
|
List<Map> treeList = new ArrayList<>();
|
|
List<Map> treeList = new ArrayList<>();
|
|
Map<String, List<VehicleTempVO>> typeCollect = list.stream().collect(Collectors.groupingBy(VehicleTempVO::getVehicleType,LinkedHashMap::new, Collectors.toList()));
|
|
Map<String, List<VehicleTempVO>> typeCollect = list.stream().collect(Collectors.groupingBy(VehicleTempVO::getVehicleType,LinkedHashMap::new, Collectors.toList()));
|
|
@@ -25,13 +25,13 @@ public class VehicleTempService {
|
|
Map typeMap = new HashMap();
|
|
Map typeMap = new HashMap();
|
|
typeMap.put("code",typeKey);
|
|
typeMap.put("code",typeKey);
|
|
typeMap.put("name",typeValue.get(0).getVehicleName());
|
|
typeMap.put("name",typeValue.get(0).getVehicleName());
|
|
- List<Object> modelList = new LinkedList();
|
|
|
|
|
|
+ List<Map> modelList = new LinkedList();
|
|
Map<String, List<VehicleTempVO>> modelCollect = typeValue.stream().collect(Collectors.groupingBy(VehicleTempVO::getVehicleModel,LinkedHashMap::new, Collectors.toList()));
|
|
Map<String, List<VehicleTempVO>> modelCollect = typeValue.stream().collect(Collectors.groupingBy(VehicleTempVO::getVehicleModel,LinkedHashMap::new, Collectors.toList()));
|
|
modelCollect.forEach((modelKey,modelValue)->{
|
|
modelCollect.forEach((modelKey,modelValue)->{
|
|
Map modelMap = new HashMap();
|
|
Map modelMap = new HashMap();
|
|
modelMap.put("code",modelKey);
|
|
modelMap.put("code",modelKey);
|
|
modelMap.put("name",modelKey);
|
|
modelMap.put("name",modelKey);
|
|
- List<Object> colourList = new LinkedList();
|
|
|
|
|
|
+ List<Map> colourList = new LinkedList();
|
|
modelValue.forEach(vo->{
|
|
modelValue.forEach(vo->{
|
|
Map colourMap = new HashMap();
|
|
Map colourMap = new HashMap();
|
|
colourMap.put("code",vo.getVehicleColour());
|
|
colourMap.put("code",vo.getVehicleColour());
|