| | |
| | | import javax.xml.crypto.Data; |
| | | import java.awt.image.BufferedImage; |
| | | import java.io.*; |
| | | import java.math.BigDecimal; |
| | | import java.math.RoundingMode; |
| | | import java.net.HttpURLConnection; |
| | | import java.net.URL; |
| | | import java.text.SimpleDateFormat; |
| | |
| | | |
| | | public void insertOneData(MediaFileEntity mediaFile, LotInfo lotInfo) throws Exception { |
| | | TbFjEntity tbFj = dbConvertToEntity(mediaFile, lotInfo); |
| | | if (tbFj.getFjysgd()==3000){ |
| | | tbFjMapper.insert(tbFj); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | |
| | | .dkbsm(lotInfo.getBsm()) |
| | | .xzqdm(lotInfo.getXzqdm()) |
| | | .dklx(dklx) |
| | | .xdgd(relativeAltitude) |
| | | .jdgd(absoluteAltitude) |
| | | .Latitude(lat) |
| | | .longitude(lng) |
| | | .xdgd(truncateToTwoDecimalPlaces(relativeAltitude)) |
| | | .jdgd(truncateToTwoDecimalPlaces(absoluteAltitude)) |
| | | .Latitude(truncateToSevenDecimalPlaces(lat)) |
| | | .longitude(truncateToSevenDecimalPlaces(lng)) |
| | | .fj(FJ) |
| | | .fjmc(fjmc) |
| | | .fjlx(fjlx) |
| | |
| | | fis.close(); |
| | | return data; |
| | | } |
| | | |
| | | public static String convertTimestampToDateTime(long timestamp) { |
| | | // 将时间戳转换为 Instant 对象 |
| | | Instant instant = Instant.ofEpochMilli(timestamp); |
| | |
| | | DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); |
| | | return dateTime.format(formatter); |
| | | } |
| | | |
| | | public static Double truncateToTwoDecimalPlaces(Double value) { |
| | | if (value == null) { |
| | | return null; // 处理null值情况 |
| | | } |
| | | BigDecimal bd = new BigDecimal(value).setScale(2, RoundingMode.DOWN); |
| | | return bd.doubleValue(); |
| | | } |
| | | public static Double truncateToSevenDecimalPlaces(Double value) { |
| | | if (value == null) { |
| | | return null; // 处理null值情况 |
| | | } |
| | | BigDecimal bd = new BigDecimal(value).setScale(7, RoundingMode.DOWN); |
| | | return bd.doubleValue(); |
| | | |
| | | } |
| | | |
| | | public static void main(String[] args) { |
| | | System.out.println(truncateToSevenDecimalPlaces(152.00666565)); |
| | | System.out.println(truncateToTwoDecimalPlaces(12.006)); |
| | | } |
| | | } |