|
@@ -1,6 +1,28 @@
|
|
package com.huashe.park.application.web.controller.bd;
|
|
package com.huashe.park.application.web.controller.bd;
|
|
|
|
|
|
|
|
+import java.util.HashMap;
|
|
|
|
+import java.util.List;
|
|
|
|
+import java.util.Map;
|
|
|
|
+
|
|
|
|
+import javax.annotation.Resource;
|
|
|
|
+import javax.servlet.http.HttpServletResponse;
|
|
|
|
+
|
|
|
|
+import com.huashe.park.infrastructure.cfg.forest.UWBForestCfg;
|
|
|
|
+import com.huashe.park.infrastructure.uwb.HolidayWebService;
|
|
|
|
+import com.huashe.park.infrastructure.uwb.UWBWebService;
|
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
+import org.springframework.web.bind.annotation.CrossOrigin;
|
|
|
|
+import org.springframework.web.bind.annotation.DeleteMapping;
|
|
|
|
+import org.springframework.web.bind.annotation.GetMapping;
|
|
|
|
+import org.springframework.web.bind.annotation.PathVariable;
|
|
|
|
+import org.springframework.web.bind.annotation.PostMapping;
|
|
|
|
+import org.springframework.web.bind.annotation.PutMapping;
|
|
|
|
+import org.springframework.web.bind.annotation.RequestBody;
|
|
|
|
+import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
+import org.springframework.web.bind.annotation.RestController;
|
|
|
|
+
|
|
import com.alibaba.fastjson2.JSON;
|
|
import com.alibaba.fastjson2.JSON;
|
|
|
|
+import com.huashe.common.domain.AjaxResult;
|
|
import com.huashe.park.common.DateTimeUtil;
|
|
import com.huashe.park.common.DateTimeUtil;
|
|
import com.huashe.park.common.consts.BDConst;
|
|
import com.huashe.park.common.consts.BDConst;
|
|
import com.huashe.park.core.service.IBdDevcTrailUwbService;
|
|
import com.huashe.park.core.service.IBdDevcTrailUwbService;
|
|
@@ -8,18 +30,11 @@ import com.huashe.park.domain.entity.BdDevcTrailUwb;
|
|
import com.ruoyi.common.annotation.Anonymous;
|
|
import com.ruoyi.common.annotation.Anonymous;
|
|
import com.ruoyi.common.annotation.Log;
|
|
import com.ruoyi.common.annotation.Log;
|
|
import com.ruoyi.common.core.controller.BaseController;
|
|
import com.ruoyi.common.core.controller.BaseController;
|
|
-import com.huashe.common.domain.AjaxResult;
|
|
|
|
import com.ruoyi.common.core.page.TableDataInfo;
|
|
import com.ruoyi.common.core.page.TableDataInfo;
|
|
import com.ruoyi.common.enums.BusinessType;
|
|
import com.ruoyi.common.enums.BusinessType;
|
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
|
-import net.dreamlu.iot.mqtt.spring.client.MqttClientTemplate;
|
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
-import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
-import javax.servlet.http.HttpServletResponse;
|
|
|
|
-import java.util.HashMap;
|
|
|
|
-import java.util.List;
|
|
|
|
-import java.util.Map;
|
|
|
|
|
|
+import net.dreamlu.iot.mqtt.spring.client.MqttClientTemplate;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 室内坐标定位Controller
|
|
* 室内坐标定位Controller
|
|
@@ -30,6 +45,7 @@ import java.util.Map;
|
|
@RestController
|
|
@RestController
|
|
@CrossOrigin
|
|
@CrossOrigin
|
|
@RequestMapping("/bd/devcTrailUwb")
|
|
@RequestMapping("/bd/devcTrailUwb")
|
|
|
|
+@Anonymous
|
|
public class BdDevcTrailUwbController extends BaseController {
|
|
public class BdDevcTrailUwbController extends BaseController {
|
|
@Autowired
|
|
@Autowired
|
|
private IBdDevcTrailUwbService bdDevcTrailUwbService;
|
|
private IBdDevcTrailUwbService bdDevcTrailUwbService;
|
|
@@ -37,12 +53,30 @@ public class BdDevcTrailUwbController extends BaseController {
|
|
@Autowired
|
|
@Autowired
|
|
private MqttClientTemplate client;
|
|
private MqttClientTemplate client;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private UWBForestCfg uwbForestCfg;
|
|
|
|
+
|
|
|
|
+ @Autowired
|
|
|
|
+ private HolidayWebService holidayWebService;
|
|
|
|
+
|
|
|
|
+ @Resource
|
|
|
|
+ private UWBWebService uwbWebService;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 查询室内坐标定位列表
|
|
* 查询室内坐标定位列表
|
|
*/
|
|
*/
|
|
@GetMapping("/list")
|
|
@GetMapping("/list")
|
|
public TableDataInfo list(BdDevcTrailUwb bdDevcTrailUwb) {
|
|
public TableDataInfo list(BdDevcTrailUwb bdDevcTrailUwb) {
|
|
|
|
+// Map map = uwbWebService.exchangeToken(new HashMap<String, Object>() {
|
|
|
|
+// {
|
|
|
|
+// {
|
|
|
|
+// put("username", uwbForestCfg.getUwbUsr());
|
|
|
|
+// put("password", uwbForestCfg.getUwbPwd());
|
|
|
|
+// put("isfresh", 1);
|
|
|
|
+// }
|
|
|
|
+// }
|
|
|
|
+// });
|
|
|
|
+// Map yearHoliday = holidayWebService.getYearHoliday("2025");
|
|
startPage();
|
|
startPage();
|
|
List<BdDevcTrailUwb> list = bdDevcTrailUwbService.selectBdDevcTrailUwbList(bdDevcTrailUwb);
|
|
List<BdDevcTrailUwb> list = bdDevcTrailUwbService.selectBdDevcTrailUwbList(bdDevcTrailUwb);
|
|
return getDataTable(list);
|
|
return getDataTable(list);
|
|
@@ -71,10 +105,10 @@ public class BdDevcTrailUwbController extends BaseController {
|
|
put("deviceId", bdDevcTrailUwb.getDevcKey());
|
|
put("deviceId", bdDevcTrailUwb.getDevcKey());
|
|
}
|
|
}
|
|
};
|
|
};
|
|
- client.publish(String.format(BDConst.MQTT_TOPIC.DEVICE_LOCATION_TOPIC, bdDevcTrailUwb.getDevcKey()), JSON.toJSONBytes(map));
|
|
|
|
|
|
+ client.publish(String.format(BDConst.MQTT_TOPIC.DEVICE_LOCATION_TOPIC, bdDevcTrailUwb.getDevcKey()),
|
|
|
|
+ JSON.toJSONBytes(map));
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
/**
|
|
/**
|
|
* 获取室内坐标定位详细信息
|
|
* 获取室内坐标定位详细信息
|
|
*/
|
|
*/
|
|
@@ -117,5 +151,4 @@ public class BdDevcTrailUwbController extends BaseController {
|
|
return toAjax(bdDevcTrailUwbService.deleteBdDevcTrailUwbByIds(ids));
|
|
return toAjax(bdDevcTrailUwbService.deleteBdDevcTrailUwbByIds(ids));
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
}
|
|
}
|