|
@@ -4,6 +4,7 @@ import api.common.pojo.constants.DictConstants;
|
|
import api.common.pojo.param.model.LidarParam;
|
|
import api.common.pojo.param.model.LidarParam;
|
|
import api.common.pojo.po.model.ConfigPO;
|
|
import api.common.pojo.po.model.ConfigPO;
|
|
import api.common.pojo.po.model.LidarPO;
|
|
import api.common.pojo.po.model.LidarPO;
|
|
|
|
+import api.common.pojo.vo.model.GpsVO;
|
|
import api.common.pojo.vo.model.LidarVO;
|
|
import api.common.pojo.vo.model.LidarVO;
|
|
import api.common.util.LogUtil;
|
|
import api.common.util.LogUtil;
|
|
import api.common.util.ObjectUtil;
|
|
import api.common.util.ObjectUtil;
|
|
@@ -16,7 +17,7 @@ import org.springframework.stereotype.Service;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
import java.sql.Timestamp;
|
|
import java.sql.Timestamp;
|
|
-import java.util.List;
|
|
|
|
|
|
+import java.util.*;
|
|
|
|
|
|
@Service
|
|
@Service
|
|
public class LidarService {
|
|
public class LidarService {
|
|
@@ -63,6 +64,42 @@ public class LidarService {
|
|
});
|
|
});
|
|
return list;
|
|
return list;
|
|
}
|
|
}
|
|
|
|
+ public List getMyLidarList1(LidarParam lidarParam) {
|
|
|
|
+ lidarParam.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
|
|
+ lidarParam.setShare("0");
|
|
|
|
+ List<LidarVO> listSy = lidarMapper.getLidarListGSy(lidarParam);
|
|
|
|
+ lidarParam.setCreateUserId("");
|
|
|
|
+ lidarParam.setShare("1");
|
|
|
|
+ List<LidarVO> listGy= lidarMapper.getLidarListGSy(lidarParam);
|
|
|
|
+ List<Map> treeList = new ArrayList<>();
|
|
|
|
+ Map typeMap = new HashMap();
|
|
|
|
+ typeMap.put("code", "公有");
|
|
|
|
+ typeMap.put("name", "公有");
|
|
|
|
+ List<Map> colourList = new LinkedList();
|
|
|
|
+ listGy.forEach(vo -> {
|
|
|
|
+ Map colourMap = new HashMap();
|
|
|
|
+ colourMap.put("code", vo.getId());
|
|
|
|
+ colourMap.put("name", vo.getSensorName());
|
|
|
|
+ colourMap.put("vo", vo);
|
|
|
|
+ colourList.add(colourMap);
|
|
|
|
+ });
|
|
|
|
+ typeMap.put("children", colourList);
|
|
|
|
+ Map typeMap1 = new HashMap();
|
|
|
|
+ typeMap1.put("code", "私有");
|
|
|
|
+ typeMap1.put("name", "私有");
|
|
|
|
+ List<Map> colourList1 = new LinkedList();
|
|
|
|
+ listSy.forEach(vo -> {
|
|
|
|
+ Map colourMap = new HashMap();
|
|
|
|
+ colourMap.put("code", vo.getId());
|
|
|
|
+ colourMap.put("name", vo.getSensorName());
|
|
|
|
+ colourMap.put("vo", vo);
|
|
|
|
+ colourList1.add(colourMap);
|
|
|
|
+ });
|
|
|
|
+ typeMap1.put("children", colourList1);
|
|
|
|
+ treeList.add(typeMap);
|
|
|
|
+ treeList.add(typeMap1);
|
|
|
|
+ return treeList;
|
|
|
|
+ }
|
|
|
|
|
|
public LidarVO getLidarInfo(LidarParam lidarParam) {
|
|
public LidarVO getLidarInfo(LidarParam lidarParam) {
|
|
return lidarMapper.getLidarInfo(lidarParam);
|
|
return lidarMapper.getLidarInfo(lidarParam);
|