|
@@ -43,6 +43,8 @@ import cn.iocoder.yudao.module.pms.service.iotdevicerunlog.IotDeviceRunLogServic
|
|
import cn.iocoder.yudao.module.pms.service.iotmodeltemplateattrs.IotModelTemplateAttrsService;
|
|
import cn.iocoder.yudao.module.pms.service.iotmodeltemplateattrs.IotModelTemplateAttrsService;
|
|
import cn.iocoder.yudao.module.pms.service.yanfan.ThingsModelService;
|
|
import cn.iocoder.yudao.module.pms.service.yanfan.ThingsModelService;
|
|
import cn.iocoder.yudao.module.pms.service.yanfan.YfDeviceService;
|
|
import cn.iocoder.yudao.module.pms.service.yanfan.YfDeviceService;
|
|
|
|
+import cn.iocoder.yudao.module.system.api.dept.DeptApi;
|
|
|
|
+import cn.iocoder.yudao.module.system.api.dept.dto.DeptRespDTO;
|
|
import cn.iocoder.yudao.module.system.api.user.AdminUserApi;
|
|
import cn.iocoder.yudao.module.system.api.user.AdminUserApi;
|
|
import cn.iocoder.yudao.module.system.api.user.dto.AdminUserRespDTO;
|
|
import cn.iocoder.yudao.module.system.api.user.dto.AdminUserRespDTO;
|
|
import cn.iocoder.yudao.module.system.dal.dataobject.dict.DictDataDO;
|
|
import cn.iocoder.yudao.module.system.dal.dataobject.dict.DictDataDO;
|
|
@@ -127,6 +129,8 @@ public class IotDeviceServiceImpl implements IotDeviceService {
|
|
@Autowired
|
|
@Autowired
|
|
private IotOpeationFillMapper zhbdmapper;
|
|
private IotOpeationFillMapper zhbdmapper;
|
|
private final static String parameter = "lng~~经度,lat~~纬度,today_distance~~当日里程,distance~~总里程,todayoil~~当日油量,totaloil~~总油量,online~~是否在线,oil1~~1路油量,oil2~~2路油量,oil3~~3路油量,oil4~~4路油量,vehicle_name~~车牌号码";
|
|
private final static String parameter = "lng~~经度,lat~~纬度,today_distance~~当日里程,distance~~总里程,todayoil~~当日油量,totaloil~~总油量,online~~是否在线,oil1~~1路油量,oil2~~2路油量,oil3~~3路油量,oil4~~4路油量,vehicle_name~~车牌号码";
|
|
|
|
+ @Autowired
|
|
|
|
+ private DeptApi deptApi;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public void templateChange(String categoryId, List<IotDeviceProperty> properties) {
|
|
public void templateChange(String categoryId, List<IotDeviceProperty> properties) {
|
|
@@ -167,8 +171,15 @@ public class IotDeviceServiceImpl implements IotDeviceService {
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public List<IotDeviceDO> getMapDevice() {
|
|
|
|
- return iotDeviceMapper.selectDataCollect();
|
|
|
|
|
|
+ public List<IotDeviceDO> getMapDevice(IotDevicePageReqVO reqVO) {
|
|
|
|
+ Long deptId = reqVO.getDeptId();
|
|
|
|
+ if (Objects.nonNull(deptId)) {
|
|
|
|
+ List<Long> collect = deptApi.getChildDeptList(deptId).stream().map(DeptRespDTO::getId).collect(Collectors.toList());
|
|
|
|
+ collect.add(deptId);
|
|
|
|
+ reqVO.setDeptId(null);
|
|
|
|
+ reqVO.setDeptIds(collect);
|
|
|
|
+ }
|
|
|
|
+ return iotDeviceMapper.selectDataCollect(reqVO);
|
|
}
|
|
}
|
|
|
|
|
|
public void init() {
|
|
public void init() {
|