| | |
| | | import com.yssh.utils.CalculateUtils; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | |
| | | /** |
| | | * 报告 |
| | | * @author WWW |
| | | * @date 2023-06-18 |
| | | */ |
| | | public class Report { |
| | | @ApiModelProperty(value = "溯源ID") |
| | | private String id; |
| | | |
| | | @ApiModelProperty(value = "点位名称") |
| | | private String name; |
| | | |
| | |
| | | @ApiModelProperty(value = "是否一致") |
| | | private int isSame; |
| | | |
| | | @ApiModelProperty(value = "最大值的ID") |
| | | private String maxId; |
| | | |
| | | @ApiModelProperty(value = "最大值的地名") |
| | | private String maxAddr; |
| | | |
| | | @ApiModelProperty(value = "溯源类") |
| | | private SuYuan700 su; |
| | | |
| | | public Report() { |
| | | } |
| | | |
| | | public Report(String name, double lon, double lat, double val, String time, double speed, String dir, double maxVal, double dis, String maxDir, int isSame) { |
| | | public Report(String id, String name, double lon, double lat, double val, String time, double speed, |
| | | String dir, double maxVal, double dis, String maxDir, int isSame, String maxId, String maxAddr) { |
| | | this.id = id; |
| | | this.name = name; |
| | | this.lon = lon; |
| | | this.lat = lat; |
| | |
| | | this.dis = dis; |
| | | this.maxDir = maxDir; |
| | | this.isSame = isSame; |
| | | this.maxId = maxId; |
| | | this.maxAddr = maxAddr; |
| | | } |
| | | |
| | | /** |
| | |
| | | String maxDir = CalculateUtils.getDir(direction2); // CalculateUtils.getDir(angle); |
| | | int isSame = (Math.abs(direction1 - direction2) <= 45 && Math.abs(speed1 - speed2) <= 0.5) ? 1 : 0; |
| | | |
| | | return new Report(wd.getLocationName(), c1.getX(), c1.getY(), wd.getValue(), time, |
| | | speed1, dir, maxVal, dis1, maxDir, isSame); |
| | | String[] strs = suMax.getId().split("_"); |
| | | String maxId = (Integer.parseInt(strs[0]) / 10) + "_" + (Integer.parseInt(strs[1]) / 10); |
| | | |
| | | return new Report(wd.getSuYuanId(), wd.getLocationName(), c1.getX(), c1.getY(), wd.getValue(), time, |
| | | speed1, dir, maxVal, dis1, maxDir, isSame, maxId, suMax.getAddr()); |
| | | } |
| | | |
| | | public String getId() { |
| | | return id; |
| | | } |
| | | |
| | | public void setId(String id) { |
| | | this.id = id; |
| | | } |
| | | |
| | | public String getName() { |
| | |
| | | public void setIsSame(int isSame) { |
| | | this.isSame = isSame; |
| | | } |
| | | |
| | | public String getMaxId() { |
| | | return maxId; |
| | | } |
| | | |
| | | public void setMaxId(String maxId) { |
| | | this.maxId = maxId; |
| | | } |
| | | |
| | | public String getMaxAddr() { |
| | | return maxAddr; |
| | | } |
| | | |
| | | public void setMaxAddr(String maxAddr) { |
| | | this.maxAddr = maxAddr; |
| | | } |
| | | |
| | | public SuYuan700 getSu() { |
| | | return su; |
| | | } |
| | | |
| | | public void setSu(SuYuan700 su) { |
| | | this.su = su; |
| | | } |
| | | } |