ソースを参照

Merge branch 'develop' of gitadmin/tuoheng_air_monitor into release

pull/101/head
wanjing 8ヶ月前
コミット
52445c547f
4個のファイルの変更84行の追加0行の削除
  1. +5
    -0
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/controller/AirportLineController.java
  2. +16
    -0
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/airportline/AirportLineServiceImpl.java
  3. +8
    -0
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/airportline/IAirportLineService.java
  4. +55
    -0
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/airportline/query/info/QueryAirportLineInfoService.java

+ 5
- 0
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/controller/AirportLineController.java ファイルの表示

@Autowired @Autowired
private IAirportLineService airportLineService; private IAirportLineService airportLineService;


@GetMapping("/{id}")
public JsonResult getInfoById(@PathVariable("id") Integer id) {
return airportLineService.getInfoById(id);
}

/** /**
* 根据任务id获取航线 * 根据任务id获取航线
* @param inspectionId * @param inspectionId

+ 16
- 0
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/airportline/AirportLineServiceImpl.java ファイルの表示

import com.tuoheng.admin.entity.vo.airport.AirportLineVo; import com.tuoheng.admin.entity.vo.airport.AirportLineVo;
import com.tuoheng.admin.mapper.AirportLineMapper; import com.tuoheng.admin.mapper.AirportLineMapper;
import com.tuoheng.admin.service.airportline.add.AddAirportLineService; import com.tuoheng.admin.service.airportline.add.AddAirportLineService;
import com.tuoheng.admin.service.airportline.query.info.QueryAirportLineInfoService;
import com.tuoheng.admin.service.airportline.query.inspection.QueryAirportLineByInspectionIdFactory; import com.tuoheng.admin.service.airportline.query.inspection.QueryAirportLineByInspectionIdFactory;
import com.tuoheng.admin.service.third.airport.AirportService; import com.tuoheng.admin.service.third.airport.AirportService;
import com.tuoheng.common.core.common.BaseServiceImpl; import com.tuoheng.common.core.common.BaseServiceImpl;
@Slf4j @Slf4j
public class AirportLineServiceImpl extends BaseServiceImpl<AirportLineMapper, AirportLine> implements IAirportLineService { public class AirportLineServiceImpl extends BaseServiceImpl<AirportLineMapper, AirportLine> implements IAirportLineService {


@Autowired
private QueryAirportLineInfoService queryAirportLineInfoService;

@Autowired @Autowired
private QueryAirportLineByInspectionIdFactory queryAirportLineByInspectionIdFactory; private QueryAirportLineByInspectionIdFactory queryAirportLineByInspectionIdFactory;


@Autowired @Autowired
private AirportService airportService; private AirportService airportService;



/**
* 查询航线信息
*
* @param id 航线Id
* @return
*/
@Override
public JsonResult getInfoById(Integer id) {
return queryAirportLineInfoService.getInfo(id);
}

/** /**
* 查询航线信息 * 查询航线信息
* *

+ 8
- 0
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/airportline/IAirportLineService.java ファイルの表示

*/ */
public interface IAirportLineService extends IBaseService<AirportLine> { public interface IAirportLineService extends IBaseService<AirportLine> {


/**
* 查询航线信息
*
* @param id 航线Id
* @return
*/
JsonResult getInfoById(Integer id);

/** /**
* 查询航线信息 * 查询航线信息
* *

+ 55
- 0
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/airportline/query/info/QueryAirportLineInfoService.java ファイルの表示

package com.tuoheng.admin.service.airportline.query.info;

import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.util.ObjectUtil;
import com.tuoheng.admin.entity.vo.airport.AirportLineVo;
import com.tuoheng.admin.service.third.airport.AirportService;
import com.tuoheng.common.core.exception.ServiceException;
import com.tuoheng.common.core.utils.JsonResult;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.stereotype.Service;

import java.util.ArrayList;
import java.util.List;

@Slf4j
@Service
public class QueryAirportLineInfoService {

@Autowired
private AirportService airportService;

public JsonResult getInfo(Integer id) {
JsonResult result = this.check(id);
if (0 != result.getCode()) {
log.info("根据id查询航线信息:校验失败:{}", result.getMsg());
return result;
}
List<Integer> airportLineIdList = new ArrayList<>();
airportLineIdList.add(id);
List<AirportLineVo> airportLineVoList = airportService.getAirportLineListByAirportIdAndLineIdList(null, airportLineIdList);

if (CollectionUtil.isEmpty(airportLineVoList)) {
log.info("该航线不存在,id={}", id);
return JsonResult.success();
}
AirportLineVo airportLineVo = airportLineVoList.get(0);
return JsonResult.success(airportLineVo);
}

/**
* 检查参数
*
* @param id
* @return
*/
private JsonResult check(Integer id) {
if (ObjectUtil.isEmpty(id)) {
log.info("参数ID为空");
throw new ServiceException(HttpStatus.BAD_REQUEST.value(), "参数ID为空");
}
return JsonResult.success();
}
}

読み込み中…
キャンセル
保存