|
@@ -1,97 +1,114 @@
|
|
package com.huashe.park.core.service.impl;
|
|
package com.huashe.park.core.service.impl;
|
|
|
|
|
|
-import java.util.List;
|
|
|
|
-
|
|
|
|
|
|
+import com.huashe.park.common.DateTimeUtil;
|
|
import com.huashe.park.core.mapper.BdDevcTrailUwbMapper;
|
|
import com.huashe.park.core.mapper.BdDevcTrailUwbMapper;
|
|
import com.huashe.park.core.service.IBdDevcTrailUwbService;
|
|
import com.huashe.park.core.service.IBdDevcTrailUwbService;
|
|
import com.huashe.park.domain.entity.BdDevcTrailUwb;
|
|
import com.huashe.park.domain.entity.BdDevcTrailUwb;
|
|
|
|
+import com.huashe.park.infrastructure.uwb.UWBWebService;
|
|
import com.ruoyi.common.utils.DateUtils;
|
|
import com.ruoyi.common.utils.DateUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
+import java.util.HashMap;
|
|
|
|
+import java.util.List;
|
|
|
|
+import java.util.Map;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 室内坐标定位Service业务层处理
|
|
* 室内坐标定位Service业务层处理
|
|
- *
|
|
|
|
|
|
+ *
|
|
* @author ruoyi
|
|
* @author ruoyi
|
|
* @date 2024-10-16
|
|
* @date 2024-10-16
|
|
*/
|
|
*/
|
|
@Service
|
|
@Service
|
|
-public class BdDevcTrailUwbServiceImpl implements IBdDevcTrailUwbService
|
|
|
|
-{
|
|
|
|
|
|
+public class BdDevcTrailUwbServiceImpl implements IBdDevcTrailUwbService {
|
|
@Autowired
|
|
@Autowired
|
|
private BdDevcTrailUwbMapper bdDevcTrailUwbMapper;
|
|
private BdDevcTrailUwbMapper bdDevcTrailUwbMapper;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private UWBWebService uwbWebService;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 查询室内坐标定位
|
|
* 查询室内坐标定位
|
|
- *
|
|
|
|
|
|
+ *
|
|
* @param id 室内坐标定位主键
|
|
* @param id 室内坐标定位主键
|
|
* @return 室内坐标定位
|
|
* @return 室内坐标定位
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
- public BdDevcTrailUwb selectBdDevcTrailUwbById(Long id)
|
|
|
|
- {
|
|
|
|
|
|
+ public BdDevcTrailUwb selectBdDevcTrailUwbById(Long id) {
|
|
return bdDevcTrailUwbMapper.selectBdDevcTrailUwbById(id);
|
|
return bdDevcTrailUwbMapper.selectBdDevcTrailUwbById(id);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
* 查询室内坐标定位列表
|
|
* 查询室内坐标定位列表
|
|
- *
|
|
|
|
|
|
+ *
|
|
* @param bdDevcTrailUwb 室内坐标定位
|
|
* @param bdDevcTrailUwb 室内坐标定位
|
|
* @return 室内坐标定位
|
|
* @return 室内坐标定位
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
- public List<BdDevcTrailUwb> selectBdDevcTrailUwbList(BdDevcTrailUwb bdDevcTrailUwb)
|
|
|
|
- {
|
|
|
|
|
|
+ public List<BdDevcTrailUwb> selectBdDevcTrailUwbList(BdDevcTrailUwb bdDevcTrailUwb) {
|
|
return bdDevcTrailUwbMapper.selectBdDevcTrailUwbList(bdDevcTrailUwb);
|
|
return bdDevcTrailUwbMapper.selectBdDevcTrailUwbList(bdDevcTrailUwb);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
* 新增室内坐标定位
|
|
* 新增室内坐标定位
|
|
- *
|
|
|
|
|
|
+ *
|
|
* @param bdDevcTrailUwb 室内坐标定位
|
|
* @param bdDevcTrailUwb 室内坐标定位
|
|
* @return 结果
|
|
* @return 结果
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
- public int insertBdDevcTrailUwb(BdDevcTrailUwb bdDevcTrailUwb)
|
|
|
|
- {
|
|
|
|
|
|
+ public int insertBdDevcTrailUwb(BdDevcTrailUwb bdDevcTrailUwb) {
|
|
bdDevcTrailUwb.setCreateTime(DateUtils.getNowDate());
|
|
bdDevcTrailUwb.setCreateTime(DateUtils.getNowDate());
|
|
return bdDevcTrailUwbMapper.insertBdDevcTrailUwb(bdDevcTrailUwb);
|
|
return bdDevcTrailUwbMapper.insertBdDevcTrailUwb(bdDevcTrailUwb);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
* 修改室内坐标定位
|
|
* 修改室内坐标定位
|
|
- *
|
|
|
|
|
|
+ *
|
|
* @param bdDevcTrailUwb 室内坐标定位
|
|
* @param bdDevcTrailUwb 室内坐标定位
|
|
* @return 结果
|
|
* @return 结果
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
- public int updateBdDevcTrailUwb(BdDevcTrailUwb bdDevcTrailUwb)
|
|
|
|
- {
|
|
|
|
|
|
+ public int updateBdDevcTrailUwb(BdDevcTrailUwb bdDevcTrailUwb) {
|
|
bdDevcTrailUwb.setUpdateTime(DateUtils.getNowDate());
|
|
bdDevcTrailUwb.setUpdateTime(DateUtils.getNowDate());
|
|
return bdDevcTrailUwbMapper.updateBdDevcTrailUwb(bdDevcTrailUwb);
|
|
return bdDevcTrailUwbMapper.updateBdDevcTrailUwb(bdDevcTrailUwb);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
* 批量删除室内坐标定位
|
|
* 批量删除室内坐标定位
|
|
- *
|
|
|
|
|
|
+ *
|
|
* @param ids 需要删除的室内坐标定位主键
|
|
* @param ids 需要删除的室内坐标定位主键
|
|
* @return 结果
|
|
* @return 结果
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
- public int deleteBdDevcTrailUwbByIds(Long[] ids)
|
|
|
|
- {
|
|
|
|
|
|
+ public int deleteBdDevcTrailUwbByIds(Long[] ids) {
|
|
return bdDevcTrailUwbMapper.deleteBdDevcTrailUwbByIds(ids);
|
|
return bdDevcTrailUwbMapper.deleteBdDevcTrailUwbByIds(ids);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
* 删除室内坐标定位信息
|
|
* 删除室内坐标定位信息
|
|
- *
|
|
|
|
|
|
+ *
|
|
* @param id 室内坐标定位主键
|
|
* @param id 室内坐标定位主键
|
|
* @return 结果
|
|
* @return 结果
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
- public int deleteBdDevcTrailUwbById(Long id)
|
|
|
|
- {
|
|
|
|
|
|
+ public int deleteBdDevcTrailUwbById(Long id) {
|
|
return bdDevcTrailUwbMapper.deleteBdDevcTrailUwbById(id);
|
|
return bdDevcTrailUwbMapper.deleteBdDevcTrailUwbById(id);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public void saveUwbTrail() {
|
|
|
|
+ String yesterday = DateTimeUtil.yesterday(DateTimeUtil.DateFormatter.yyyyMMdd);
|
|
|
|
+ bdDevcTrailUwbMapper.saveObjTail(yesterday);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public Map uwbOAuth() {
|
|
|
|
+ return uwbWebService.exchangeToken(new HashMap<String, Object>() {
|
|
|
|
+ {
|
|
|
|
+ put("username", "admin");
|
|
|
|
+ put("password", "admin123");
|
|
|
|
+ put("isfresh", 1);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ }
|
|
}
|
|
}
|