Compare commits
2 Commits
7252f19a4b
...
bd79084fa0
| Author | SHA1 | Date |
|---|---|---|
|
|
bd79084fa0 | |
|
|
fc0e317432 |
|
|
@ -71,9 +71,13 @@ public class AirlineFileServiceImpl implements IAirlineFileService {
|
||||||
if (originalFilename != null && originalFilename.lastIndexOf('.') > 0) {
|
if (originalFilename != null && originalFilename.lastIndexOf('.') > 0) {
|
||||||
fileExtension = originalFilename.substring(originalFilename.lastIndexOf('.') + 1).toLowerCase();
|
fileExtension = originalFilename.substring(originalFilename.lastIndexOf('.') + 1).toLowerCase();
|
||||||
}
|
}
|
||||||
int pos = originalFilename.lastIndexOf(".");
|
int pos = 0;
|
||||||
|
if (originalFilename != null) {
|
||||||
|
pos = originalFilename.lastIndexOf(".");
|
||||||
|
}
|
||||||
String fileNameWithoutExtension = pos > 0 ? originalFilename.substring(0, pos) : originalFilename;
|
String fileNameWithoutExtension = pos > 0 ? originalFilename.substring(0, pos) : originalFilename;
|
||||||
String newFileName = getNewFileNameLikeByGroupId(fileNameWithoutExtension, groupId);
|
String newFileName = getNewFileNameLikeByGroupId(fileNameWithoutExtension, groupId);
|
||||||
|
log.info("filename :{}, new filename :{}",fileNameWithoutExtension, newFileName);
|
||||||
try {
|
try {
|
||||||
if ("zip".equals(fileExtension) || "kmz".equals(fileExtension)) {
|
if ("zip".equals(fileExtension) || "kmz".equals(fileExtension)) {
|
||||||
// 处理ZIP/KMZ文件
|
// 处理ZIP/KMZ文件
|
||||||
|
|
@ -109,12 +113,10 @@ public class AirlineFileServiceImpl implements IAirlineFileService {
|
||||||
// 直接处理Waypoints文件
|
// 直接处理Waypoints文件
|
||||||
AirlineFileDTO dto = new AirlineFileDTO();
|
AirlineFileDTO dto = new AirlineFileDTO();
|
||||||
// 去除文件名中的后缀名
|
// 去除文件名中的后缀名
|
||||||
|
|
||||||
|
|
||||||
dto.setName(newFileName);
|
dto.setName(newFileName);
|
||||||
dto.setFileName(originalFilename);
|
dto.setFileName(originalFilename);
|
||||||
// 直接读取文件内容并上传
|
// 直接读取文件内容并上传
|
||||||
R<String> fileUrl = remoteFileService.uploadFileByData(UUID.randomUUID().toString(), "waypoints", Arrays.toString(file.getBytes()));
|
R<String> fileUrl = remoteFileService.uploadFileByData(UUID.randomUUID().toString(), "waypoints", new String(file.getBytes()));
|
||||||
dto.setFileUrl(fileUrl.getData());
|
dto.setFileUrl(fileUrl.getData());
|
||||||
dto.setAirVendor("");
|
dto.setAirVendor("");
|
||||||
dto.setAirType("");
|
dto.setAirType("");
|
||||||
|
|
|
||||||
|
|
@ -20,16 +20,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
|
||||||
<!-- 查询分组详情列表 -->
|
<!-- 查询分组详情列表 -->
|
||||||
<select id="selectGroupList" parameterType="com.ruoyi.airline.mapper.entity.AirlineFileGroupInfoEntity" resultMap="AirlineFileGroupInfoResult">
|
<select id="selectGroupList" parameterType="com.ruoyi.airline.mapper.entity.AirlineFileGroupInfoEntity" resultMap="AirlineFileGroupInfoResult">
|
||||||
select id, group_id, airline_id, create_by, create_time, update_by, update_time, del_flag, deleted_by, deleted_time
|
select afgi.id, afgi.group_id, afgi.airline_id, afgi.create_by, afgi.create_time, afgi.update_by, afgi.update_time, afgi.del_flag, afgi.deleted_by, afgi.deleted_time
|
||||||
from airline_file_group_info
|
from airline_file_group_info afgi
|
||||||
where del_flag = 0
|
inner join airline_file af on afgi.airline_id = af.id
|
||||||
|
where afgi.del_flag = 0
|
||||||
<if test="groupId != null">
|
<if test="groupId != null">
|
||||||
and group_id = #{groupId}
|
and afgi.group_id = #{groupId}
|
||||||
</if>
|
</if>
|
||||||
<if test="airlineId != null">
|
<if test="airlineId != null">
|
||||||
and airline_id = #{airlineId}
|
and afgi.airline_id = #{airlineId}
|
||||||
</if>
|
</if>
|
||||||
order by update_time ASC
|
order by af.update_time desc
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<!-- 删除分组详情(软删除) -->
|
<!-- 删除分组详情(软删除) -->
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue