航线图片地址优化

This commit is contained in:
sdy 2026-05-14 19:20:41 +08:00
parent 92553d35be
commit 87f0333f0e
5 changed files with 23 additions and 2 deletions

View File

@ -77,4 +77,5 @@ public interface BusinessConstant {
String TCP_PROTOCOL = "tcp://"; String TCP_PROTOCOL = "tcp://";
String DRC = "drc_"; String DRC = "drc_";
String FILE_PATH = "file/"; String FILE_PATH = "file/";
String IMAGE_PATH = "image/";
} }

View File

@ -46,7 +46,7 @@ public class RouteController {
}) })
@RequiresPermissions("bus:route:page") @RequiresPermissions("bus:route:page")
public Result<PageData<RouteDTO>> page(@Parameter(hidden = true) @RequestParam Map<String, Object> params) { public Result<PageData<RouteDTO>> page(@Parameter(hidden = true) @RequestParam Map<String, Object> params) {
PageData<RouteDTO> page = routeService.page(params); PageData<RouteDTO> page = routeService.pageList(params);
return new Result<PageData<RouteDTO>>().ok(page); return new Result<PageData<RouteDTO>>().ok(page);
} }

View File

@ -1,9 +1,12 @@
package com.multictrl.modules.business.service; package com.multictrl.modules.business.service;
import com.multictrl.common.page.PageData;
import com.multictrl.common.service.CrudService; import com.multictrl.common.service.CrudService;
import com.multictrl.modules.business.dto.RouteDTO; import com.multictrl.modules.business.dto.RouteDTO;
import com.multictrl.modules.business.entity.RouteEntity; import com.multictrl.modules.business.entity.RouteEntity;
import java.util.Map;
/** /**
* 航线信息表 * 航线信息表
* *
@ -12,6 +15,9 @@ import com.multictrl.modules.business.entity.RouteEntity;
*/ */
public interface RouteService extends CrudService<RouteEntity, RouteDTO> { public interface RouteService extends CrudService<RouteEntity, RouteDTO> {
//分页查询
PageData<RouteDTO> pageList(Map<String, Object> params);
//新增航线 //新增航线
void saveRoute(RouteDTO routeDTO); void saveRoute(RouteDTO routeDTO);

View File

@ -138,7 +138,7 @@ public class MinioServiceImpl implements MinioService {
throw new RenException(ErrorCode.OSS_UPLOAD_FILE_ERROR, file.getOriginalFilename()); throw new RenException(ErrorCode.OSS_UPLOAD_FILE_ERROR, file.getOriginalFilename());
} }
return BusinessConstant.ROUTE_IMG_BUCKET + "/" + path; return BusinessConstant.IMAGE_PATH + BusinessConstant.ROUTE_IMG_BUCKET + "/" + path;
} }
@Override @Override

View File

@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.multictrl.common.constant.BusinessConstant; import com.multictrl.common.constant.BusinessConstant;
import com.multictrl.common.exception.ErrorCode; import com.multictrl.common.exception.ErrorCode;
import com.multictrl.common.page.PageData;
import com.multictrl.common.service.impl.CrudServiceImpl; import com.multictrl.common.service.impl.CrudServiceImpl;
import com.multictrl.common.utils.ConvertUtils; import com.multictrl.common.utils.ConvertUtils;
import com.multictrl.common.utils.kmz.KmzUtils; import com.multictrl.common.utils.kmz.KmzUtils;
@ -57,6 +58,15 @@ public class RouteServiceImpl extends CrudServiceImpl<RouteDao, RouteEntity, Rou
return wrapper; return wrapper;
} }
@Override
public PageData<RouteDTO> pageList(Map<String, Object> params) {
PageData<RouteDTO> page = page(params);
for (RouteDTO dto : page.getList()) {
dto.setImgUrl(BusinessConstant.IMAGE_PATH + dto.getImgUrl());
}
return page;
}
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
@Override @Override
public void saveRoute(RouteDTO routeDTO) { public void saveRoute(RouteDTO routeDTO) {
@ -73,6 +83,8 @@ public class RouteServiceImpl extends CrudServiceImpl<RouteDao, RouteEntity, Rou
routeEntity.setKmzUrl(kmzUrl); routeEntity.setKmzUrl(kmzUrl);
routeEntity.setDeptId(SecurityUser.getDeptId()); routeEntity.setDeptId(SecurityUser.getDeptId());
routeEntity.setWaypointNum(routeWaypointList.size()); routeEntity.setWaypointNum(routeWaypointList.size());
String imgUrl = routeDTO.getImgUrl();
routeEntity.setImgUrl(imgUrl.replaceAll(BusinessConstant.IMAGE_PATH, ""));
baseDao.insert(routeEntity); baseDao.insert(routeEntity);
//保存航点信息 //保存航点信息
@ -98,6 +110,8 @@ public class RouteServiceImpl extends CrudServiceImpl<RouteDao, RouteEntity, Rou
RouteEntity entity = selectById(routeId); RouteEntity entity = selectById(routeId);
routeEntity.setDeptId(entity.getDeptId()); routeEntity.setDeptId(entity.getDeptId());
routeEntity.setWaypointNum(routeWaypointList.size()); routeEntity.setWaypointNum(routeWaypointList.size());
String imgUrl = routeDTO.getImgUrl();
routeEntity.setImgUrl(imgUrl.replaceAll(BusinessConstant.IMAGE_PATH, ""));
updateById(routeEntity); updateById(routeEntity);
//删除历史航点及航点动作 //删除历史航点及航点动作