|
@@ -13,6 +13,7 @@ import cn.hutool.json.JSONUtil;
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
|
+import com.ruoyi.common.annotation.Log;
|
|
import com.ruoyi.common.constant.CacheConstants;
|
|
import com.ruoyi.common.constant.CacheConstants;
|
|
import com.ruoyi.common.constant.ElasticConstants;
|
|
import com.ruoyi.common.constant.ElasticConstants;
|
|
import com.ruoyi.common.core.domain.AjaxResult;
|
|
import com.ruoyi.common.core.domain.AjaxResult;
|
|
@@ -106,6 +107,7 @@ public class GasCommonController {
|
|
|
|
|
|
@GetMapping("/illegalShipStatic")
|
|
@GetMapping("/illegalShipStatic")
|
|
@ApiOperation("获取硫、黑烟超标数量统计")
|
|
@ApiOperation("获取硫、黑烟超标数量统计")
|
|
|
|
+ @Log(title = "获取硫、黑烟超标数量统计")
|
|
public AjaxResult illegalShipStatic() {
|
|
public AjaxResult illegalShipStatic() {
|
|
Map<String, Object> equalsCondition = new HashMap<>();
|
|
Map<String, Object> equalsCondition = new HashMap<>();
|
|
equalsCondition.put("illegalStatus", 2);
|
|
equalsCondition.put("illegalStatus", 2);
|
|
@@ -120,6 +122,7 @@ public class GasCommonController {
|
|
|
|
|
|
@GetMapping("/queryIllegalInfoList")
|
|
@GetMapping("/queryIllegalInfoList")
|
|
@ApiOperation("获取嫌疑或违规船舶信息")
|
|
@ApiOperation("获取嫌疑或违规船舶信息")
|
|
|
|
+ @Log(title = "获取嫌疑或违规船舶信息")
|
|
public AjaxResult queryIllegalInfoList(@RequestParam String illegalStatus, @RequestParam(required = false, defaultValue = "20") Integer size, @RequestParam(required = false) String mmsi) {
|
|
public AjaxResult queryIllegalInfoList(@RequestParam String illegalStatus, @RequestParam(required = false, defaultValue = "20") Integer size, @RequestParam(required = false) String mmsi) {
|
|
Map<String, Object> equalsCondition = new HashMap<>();
|
|
Map<String, Object> equalsCondition = new HashMap<>();
|
|
equalsCondition.put("illegalStatus", illegalStatus);
|
|
equalsCondition.put("illegalStatus", illegalStatus);
|
|
@@ -142,6 +145,7 @@ public class GasCommonController {
|
|
|
|
|
|
@GetMapping("/queryDeviceList")
|
|
@GetMapping("/queryDeviceList")
|
|
@ApiOperation("获取所有设备数据")
|
|
@ApiOperation("获取所有设备数据")
|
|
|
|
+ @Log(title = "获取所有设备数据")
|
|
public AjaxResult queryDeviceList(@RequestParam(required = false) String monitor) {
|
|
public AjaxResult queryDeviceList(@RequestParam(required = false) String monitor) {
|
|
if (redisCache.hasKey(CacheConstants.DEVICE_LIST_STATIC)) {
|
|
if (redisCache.hasKey(CacheConstants.DEVICE_LIST_STATIC)) {
|
|
Map<String, Object> cacheMap = redisCache.getCacheMap(CacheConstants.DEVICE_LIST_STATIC);
|
|
Map<String, Object> cacheMap = redisCache.getCacheMap(CacheConstants.DEVICE_LIST_STATIC);
|
|
@@ -255,6 +259,7 @@ public class GasCommonController {
|
|
|
|
|
|
@GetMapping("/queryShipByDeviceId")
|
|
@GetMapping("/queryShipByDeviceId")
|
|
@ApiOperation("根据设备id获取设备的嫌疑或违规船舶数据")
|
|
@ApiOperation("根据设备id获取设备的嫌疑或违规船舶数据")
|
|
|
|
+ @Log(title = "根据设备id获取设备的嫌疑或违规船舶数据")
|
|
public AjaxResult queryShipByDeviceId(@RequestParam String deviceId, @RequestParam String illegalStatus, @RequestParam(required = false) Integer size, @RequestParam String... index) {
|
|
public AjaxResult queryShipByDeviceId(@RequestParam String deviceId, @RequestParam String illegalStatus, @RequestParam(required = false) Integer size, @RequestParam String... index) {
|
|
Map<String, Object> equalsCondition = new HashMap<>();
|
|
Map<String, Object> equalsCondition = new HashMap<>();
|
|
equalsCondition.put("illegalStatus", illegalStatus);
|
|
equalsCondition.put("illegalStatus", illegalStatus);
|
|
@@ -328,6 +333,7 @@ public class GasCommonController {
|
|
|
|
|
|
@GetMapping("/queryRdsShipList")
|
|
@GetMapping("/queryRdsShipList")
|
|
@ApiOperation("获取redis中所有正常船舶数据-用于地图展示船舶")
|
|
@ApiOperation("获取redis中所有正常船舶数据-用于地图展示船舶")
|
|
|
|
+ @Log(title = "获取redis中所有正常船舶数据-用于地图展示船舶")
|
|
public AjaxResult queryRedisShipList(@RequestParam(required = false) Double areaLatitude1,
|
|
public AjaxResult queryRedisShipList(@RequestParam(required = false) Double areaLatitude1,
|
|
@RequestParam(required = false) Double areaLatitude2,
|
|
@RequestParam(required = false) Double areaLatitude2,
|
|
@RequestParam(required = false) Double areaLongitude1,
|
|
@RequestParam(required = false) Double areaLongitude1,
|
|
@@ -366,6 +372,7 @@ public class GasCommonController {
|
|
|
|
|
|
@GetMapping("/queryCurrentShip")
|
|
@GetMapping("/queryCurrentShip")
|
|
@ApiOperation("获取某个船的实时位置")
|
|
@ApiOperation("获取某个船的实时位置")
|
|
|
|
+ @Log(title = "获取某个船的实时位置")
|
|
public AjaxResult queryCurrentShip(@RequestParam String mmsi) {
|
|
public AjaxResult queryCurrentShip(@RequestParam String mmsi) {
|
|
Object cacheMapValue = redisCache.getCacheMapValue("ais:ship", mmsi);
|
|
Object cacheMapValue = redisCache.getCacheMapValue("ais:ship", mmsi);
|
|
if (cacheMapValue == null) {
|
|
if (cacheMapValue == null) {
|
|
@@ -406,6 +413,7 @@ public class GasCommonController {
|
|
|
|
|
|
@GetMapping("/queryShipMonitorInfo")
|
|
@GetMapping("/queryShipMonitorInfo")
|
|
@ApiOperation("获取船舶监测数据")
|
|
@ApiOperation("获取船舶监测数据")
|
|
|
|
+ @Log(title = "获取船舶监测数据")
|
|
public AjaxResult queryShipMonitorInfo(@RequestParam String mmsi) {
|
|
public AjaxResult queryShipMonitorInfo(@RequestParam String mmsi) {
|
|
Map<String, Object> map = new HashMap<>(4);
|
|
Map<String, Object> map = new HashMap<>(4);
|
|
List<MonitorInfo> minor = new ArrayList<>();
|
|
List<MonitorInfo> minor = new ArrayList<>();
|
|
@@ -466,6 +474,7 @@ public class GasCommonController {
|
|
|
|
|
|
@GetMapping("/queryData")
|
|
@GetMapping("/queryData")
|
|
@ApiOperation("查询ES数据")
|
|
@ApiOperation("查询ES数据")
|
|
|
|
+ @Log(title = "查询ES数据")
|
|
public Object queryData(@RequestParam(required = false) String id, @RequestParam(required = false) Integer size, @RequestParam(required = false) String orderKey, @RequestParam String... index) {
|
|
public Object queryData(@RequestParam(required = false) String id, @RequestParam(required = false) Integer size, @RequestParam(required = false) String orderKey, @RequestParam String... index) {
|
|
if (size == null) {
|
|
if (size == null) {
|
|
size = 200;
|
|
size = 200;
|
|
@@ -489,12 +498,14 @@ public class GasCommonController {
|
|
|
|
|
|
@DeleteMapping("/deleteIndexOneData")
|
|
@DeleteMapping("/deleteIndexOneData")
|
|
@ApiOperation("删除ES中某个数据")
|
|
@ApiOperation("删除ES中某个数据")
|
|
|
|
+ @Log(title = "删除ES中某个数据")
|
|
public void deleteIndexData(@RequestParam String index, @RequestParam String id) {
|
|
public void deleteIndexData(@RequestParam String index, @RequestParam String id) {
|
|
client.deleteDocument(index, id);
|
|
client.deleteDocument(index, id);
|
|
}
|
|
}
|
|
|
|
|
|
@PostMapping("/sendSms")
|
|
@PostMapping("/sendSms")
|
|
@ApiOperation("发送短信")
|
|
@ApiOperation("发送短信")
|
|
|
|
+ @Log(title = "发送短信")
|
|
public AjaxResult sendSms(@RequestBody JSONObject jsonObject) {
|
|
public AjaxResult sendSms(@RequestBody JSONObject jsonObject) {
|
|
String content = jsonObject.getString("content");
|
|
String content = jsonObject.getString("content");
|
|
String phone = jsonObject.getString("phone");
|
|
String phone = jsonObject.getString("phone");
|
|
@@ -509,6 +520,7 @@ public class GasCommonController {
|
|
@SneakyThrows
|
|
@SneakyThrows
|
|
@PostMapping("/reSyncOneData")
|
|
@PostMapping("/reSyncOneData")
|
|
@ApiOperation("重新同步某一个数据")
|
|
@ApiOperation("重新同步某一个数据")
|
|
|
|
+ @Log(title = "重新同步某一个数据")
|
|
public void reSyncOneData(@RequestParam String index, @RequestParam String id) {
|
|
public void reSyncOneData(@RequestParam String index, @RequestParam String id) {
|
|
client.deleteDocument(index, id);
|
|
client.deleteDocument(index, id);
|
|
String so2ThresholdVal = configService.selectConfigByKey("so2.so2");
|
|
String so2ThresholdVal = configService.selectConfigByKey("so2.so2");
|