feat:调试接口
This commit is contained in:
parent
f9494ee635
commit
ba86a0d011
|
|
@ -3,6 +3,7 @@ package com.ruoyi.airline.controller;
|
||||||
import com.alibaba.nacos.client.naming.utils.CollectionUtils;
|
import com.alibaba.nacos.client.naming.utils.CollectionUtils;
|
||||||
import com.ruoyi.airline.api.domain.AirlineFileGroupInfoVO;
|
import com.ruoyi.airline.api.domain.AirlineFileGroupInfoVO;
|
||||||
import com.ruoyi.airline.api.domain.AirlineFileVO;
|
import com.ruoyi.airline.api.domain.AirlineFileVO;
|
||||||
|
import com.ruoyi.airline.controller.convert.AirlineFileControllerConvert;
|
||||||
import com.ruoyi.airline.controller.convert.AirlineFileGroupInfoControllerConvert;
|
import com.ruoyi.airline.controller.convert.AirlineFileGroupInfoControllerConvert;
|
||||||
import com.ruoyi.airline.service.api.IAirlineFileGroupInfoService;
|
import com.ruoyi.airline.service.api.IAirlineFileGroupInfoService;
|
||||||
import com.ruoyi.airline.service.api.IAirlineFileService;
|
import com.ruoyi.airline.service.api.IAirlineFileService;
|
||||||
|
|
@ -85,14 +86,14 @@ public class AirlineFileGroupInfoController extends BaseController {
|
||||||
AirlineFileGroupInfoDTO infoDTO = new AirlineFileGroupInfoDTO();
|
AirlineFileGroupInfoDTO infoDTO = new AirlineFileGroupInfoDTO();
|
||||||
infoDTO.setGroupId(groupId);
|
infoDTO.setGroupId(groupId);
|
||||||
infoDTO.setAirlineFileDTO(dto);
|
infoDTO.setAirlineFileDTO(dto);
|
||||||
return success(iAirlineFileGroupInfoService.save(infoDTO));
|
AirlineFileDTO result = iAirlineFileGroupInfoService.save(infoDTO);
|
||||||
|
return success(AirlineFileControllerConvert.from(result));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 在当前分组下添加初始航线(空的航线)
|
* 在当前分组下添加初始航线(空的航线)
|
||||||
*
|
*
|
||||||
* @param vo 实体对象
|
* @param vo 实体对象
|
||||||
* @return
|
|
||||||
*/
|
*/
|
||||||
@PostMapping()
|
@PostMapping()
|
||||||
@Operation(summary = "在当前分组下添加初始航线,必须上传分组ID")
|
@Operation(summary = "在当前分组下添加初始航线,必须上传分组ID")
|
||||||
|
|
@ -100,12 +101,9 @@ public class AirlineFileGroupInfoController extends BaseController {
|
||||||
if (vo.getGroupId() == null) {
|
if (vo.getGroupId() == null) {
|
||||||
throw new BaseException("分组ID不能为空");
|
throw new BaseException("分组ID不能为空");
|
||||||
}
|
}
|
||||||
AirlineFileGroupInfoDTO dto = AirlineFileGroupInfoControllerConvert.to(vo);
|
AirlineFileGroupInfoDTO infoDTO = AirlineFileGroupInfoControllerConvert.to(vo);
|
||||||
Long result = iAirlineFileGroupInfoService.save(dto);
|
AirlineFileDTO result = iAirlineFileGroupInfoService.save(infoDTO);
|
||||||
if (result > 0) {
|
return success(AirlineFileControllerConvert.from(result));
|
||||||
return success(result);
|
|
||||||
}
|
|
||||||
throw new BaseException("新增失败");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
package com.ruoyi.airline.service.api;
|
package com.ruoyi.airline.service.api;
|
||||||
|
|
||||||
|
import com.ruoyi.airline.service.dto.AirlineFileDTO;
|
||||||
import com.ruoyi.airline.service.dto.AirlineFileGroupInfoDTO;
|
import com.ruoyi.airline.service.dto.AirlineFileGroupInfoDTO;
|
||||||
import com.ruoyi.common.core.exception.base.BaseException;
|
import com.ruoyi.common.core.exception.base.BaseException;
|
||||||
|
|
||||||
|
|
@ -14,7 +15,7 @@ public interface IAirlineFileGroupInfoService {
|
||||||
List<AirlineFileGroupInfoDTO> selectGroupInfoListById(Long groupId);
|
List<AirlineFileGroupInfoDTO> selectGroupInfoListById(Long groupId);
|
||||||
|
|
||||||
|
|
||||||
Long save(AirlineFileGroupInfoDTO dto) throws BaseException;
|
AirlineFileDTO save(AirlineFileGroupInfoDTO dto) throws BaseException;
|
||||||
|
|
||||||
Long deleteGroupInfo(AirlineFileGroupInfoDTO dto) throws BaseException;
|
Long deleteGroupInfo(AirlineFileGroupInfoDTO dto) throws BaseException;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -60,7 +60,7 @@ public class AirlineFileServiceGroupInfoImpl implements IAirlineFileGroupInfoSer
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Long save(AirlineFileGroupInfoDTO dto) throws BaseException {
|
public AirlineFileDTO save(AirlineFileGroupInfoDTO dto) throws BaseException {
|
||||||
|
|
||||||
String name = dto.getAirlineFileDTO().getName();
|
String name = dto.getAirlineFileDTO().getName();
|
||||||
name = iAirlineFileService.getNewFileNameLikeByGroupId(name, dto.getGroupId());
|
name = iAirlineFileService.getNewFileNameLikeByGroupId(name, dto.getGroupId());
|
||||||
|
|
@ -73,9 +73,9 @@ public class AirlineFileServiceGroupInfoImpl implements IAirlineFileGroupInfoSer
|
||||||
AirlineFileGroupInfo model = AirlineFileGroupInfoServiceConvert.to(dto);
|
AirlineFileGroupInfo model = AirlineFileGroupInfoServiceConvert.to(dto);
|
||||||
|
|
||||||
// 检查唯一性:同一个分组下不能有相同的航线
|
// 检查唯一性:同一个分组下不能有相同的航线
|
||||||
|
iAirlineFileGroupInfoDomain.save(model);
|
||||||
|
|
||||||
|
return result;
|
||||||
return iAirlineFileGroupInfoDomain.save(model);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue