项目适配瀚高

This commit is contained in:
2025-12-25 19:20:05 +08:00
parent ceae2f0039
commit d12617f2a6
36 changed files with 590 additions and 404 deletions

View File

@@ -3,14 +3,12 @@ package com.ltgk.smartFishingPort.controller;
import com.ltgk.smartFishingPort.common.core.controller.BaseController;
import com.ltgk.smartFishingPort.common.core.domain.AjaxResult;
import com.ltgk.smartFishingPort.domain.dto.FindAISPointPositionByMmsiReq;
import com.ltgk.smartFishingPort.service.ISolrService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
@@ -30,7 +28,7 @@ public class AisSolrController extends BaseController {
@ApiOperation(value = "根据mmsi获取 24H 轨迹信息")
@PostMapping("/findAISPointPositionByMmsi")
public AjaxResult findAISPointPositionByMmsi(@ApiParam("mmsi") @RequestParam("mmsi") String mmsi) {
return AjaxResult.success(solrService.findAISPointPositionByMmsi(mmsi));
public AjaxResult findAISPointPositionByMmsi(@RequestBody FindAISPointPositionByMmsiReq req) {
return AjaxResult.success(solrService.findAISPointPositionByMmsi(req.getMmsi()));
}
}

View File

@@ -0,0 +1,16 @@
package com.ltgk.smartFishingPort.domain.dto;
import lombok.Data;
/**
* 根据 mmsi 获取 24H 轨迹信息
*
* @author Qi ChengBin
* @date 2025/12/25
*/
@Data
public class FindAISPointPositionByMmsiReq {
private String mmsi;
}

View File

@@ -44,7 +44,7 @@ public class SolrServiceImpl implements ISolrService {
// 查询 24H 内的 mmsi 的数据
String now = DateUtil.formatDateTime(nowDate);
// 24小时之前的时间 before24HStr
String before24HStr = DateUtil.offsetHour(nowDate, -24).toString("yyyy-MM-dd HH:mm:ss");
String before24HStr = DateUtil.offsetHour(nowDate, -4).toString("yyyy-MM-dd HH:mm:ss");
// 查询 solr 获取相关的轨迹
Criteria criteria = new Criteria("terminalCode")