| | |
| | | import java.net.URL; |
| | | import java.net.URLConnection; |
| | | import java.nio.charset.StandardCharsets; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.zip.ZipEntry; |
| | | import java.util.zip.ZipOutputStream; |
| | |
| | | |
| | | @Override |
| | | public boolean saveBatchTaskResult(List<GdTaskResultEntity> gdTaskResultEntities) { |
| | | if (gdTaskResultEntities == null || gdTaskResultEntities.isEmpty()) { |
| | | log.error("saveBatchTaskResult-批量新增-对外接口数据为空"); |
| | | return false; |
| | | } |
| | | gdTaskResultEntities.forEach(gdTaskResult -> { |
| | | String resultUrl = gdTaskResult.getResultUrl(); |
| | | // 使用HeaderUtils处理区域代码 |
| | | // resultUrl = http://220.177.172.27:8100/S3/xcy010.eoshlw.internal.jazwy.cn/2026/04/23/DJI_20260128135433_0005_V_20260423111422A015.jpeg |
| | | // resultUrl = http://220.177.172.27:8100/S3/xcy010.eoshlw.internal.jazwy.cn/2026/04/23/2026-04-23-09-50-29-0_20260423190046A001.mp4 |
| | | gdTaskResult.setAttachmentType(HeaderUtils.getAttachmentType(resultUrl)); |
| | | String processedAreaCode = HeaderUtils.processAreaCode(gdTaskResult.getAreaCode()); |
| | | gdTaskResult.setAreaCode(processedAreaCode); |
| | | gdTaskResult.setStatus(0); |
| | | gdTaskResult.setUpdateTime(new Date()); |
| | | gdTaskResult.setCreateTime(new Date()); |
| | | gdTaskResult.setIsDeleted(0); |
| | | gdTaskResult.setCreateDept(1L); |
| | | gdTaskResult.setUpdateUser(1L); |
| | | gdTaskResult.setDistributeStatus(0); |
| | | }); |
| | | // 执行批量保存并返回结果 |
| | | return saveBatch(gdTaskResultEntities); |
| | | int result = baseMapper.insertBatch(gdTaskResultEntities); |
| | | return result > 0; |
| | | } |
| | | |
| | | @Override |