* 预警确认 | * 预警确认 | ||||
*/ | */ | ||||
@PostMapping("/confirm") | @PostMapping("/confirm") | ||||
public JsonResult confirm(@RequestBody WarningConfirmRequest request){ | |||||
public JsonResult confirm(WarningConfirmRequest request){ | |||||
return warningService.confirm(request); | return warningService.confirm(request); | ||||
} | } | ||||
@Override | @Override | ||||
public AirWeatherVO getWeather(Integer airportId) throws ServiceException { | public AirWeatherVO getWeather(Integer airportId) throws ServiceException { | ||||
log.info("获取天气信息信息"); | |||||
log.info("获取天气信息"); | |||||
log.info("获取天气信息, tenantId={}", ShiroUtils.getTenantId()); | |||||
Tenant tenant = tenantMapper.selectById(ShiroUtils.getTenantId()); | Tenant tenant = tenantMapper.selectById(ShiroUtils.getTenantId()); | ||||
log.info("获取天气信息, tenant={}", tenant); | |||||
log.info("获取天气信息, airportUrl={}", tenant.getAirportUrl()); | |||||
//这边需要配置到yml文件里面 | //这边需要配置到yml文件里面 | ||||
String url = tenant.getAirportUrl() + "/api/airportInterface/getWeather"; | String url = tenant.getAirportUrl() + "/api/airportInterface/getWeather"; | ||||
String param = "airportId=" + airportId; | String param = "airportId=" + airportId; | ||||
log.info("获取天气信息信息,调用机场接口"); | |||||
log.info("获取天气信息信息,url={}", url); | |||||
log.info("获取天气信息信息,param={}", param); | |||||
log.info("获取天气信息,调用机场接口"); | |||||
log.info("获取天气信息,url={}", url); | |||||
log.info("获取天气信息,param={}", param); | |||||
String weatherStr = HttpUtils.sendGet(url, param); | String weatherStr = HttpUtils.sendGet(url, param); | ||||
log.info("获取天气信息信息,调用机场接口结束,weatherStr={}", weatherStr); | |||||
log.info("获取天气信息,调用机场接口结束,weatherStr={}", weatherStr); | |||||
JsonResult jsonResult; | JsonResult jsonResult; | ||||
try { | try { | ||||
jsonResult = JacksonUtil.json2pojo(weatherStr, JsonResult.class); | jsonResult = JacksonUtil.json2pojo(weatherStr, JsonResult.class); |
*/ | */ | ||||
private JsonResult check(Integer tenantId, WarningConfirmRequest request) { | private JsonResult check(Integer tenantId, WarningConfirmRequest request) { | ||||
// 判断预警id是否为空 | // 判断预警id是否为空 | ||||
if (ObjectUtil.isNotNull(request.getId())) { | |||||
if (ObjectUtil.isNull(request.getId())) { | |||||
throw new ServiceException("预警ID为空"); | throw new ServiceException("预警ID为空"); | ||||
} | } | ||||
Warning warning = warningMapper.selectOne(new LambdaQueryWrapper<Warning>() | Warning warning = warningMapper.selectOne(new LambdaQueryWrapper<Warning>() |
*/ | */ | ||||
private JsonResult check(Integer tenantId, Integer id) { | private JsonResult check(Integer tenantId, Integer id) { | ||||
// 判断预警id是否为空 | // 判断预警id是否为空 | ||||
if (ObjectUtil.isNotNull(id)) { | |||||
if (ObjectUtil.isNull(id)) { | |||||
throw new ServiceException("预警ID为空"); | throw new ServiceException("预警ID为空"); | ||||
} | } | ||||
Warning warning = warningMapper.selectOne(new LambdaQueryWrapper<Warning>() | Warning warning = warningMapper.selectOne(new LambdaQueryWrapper<Warning>() |
</select> | </select> | ||||
<update id="confirm" parameterType="hashmap"> | <update id="confirm" parameterType="hashmap"> | ||||
update th_inspection_file | |||||
update th_warning | |||||
<trim prefix="SET" suffixOverrides=","> | <trim prefix="SET" suffixOverrides=","> | ||||
<if test="status != null"> status = #{status}, </if> | <if test="status != null"> status = #{status}, </if> | ||||
<if test="updateUser != null and updateUser != ''"> update_user = #{updateUser}, </if> | <if test="updateUser != null and updateUser != ''"> update_user = #{updateUser}, </if> | ||||
</update> | </update> | ||||
<update id="ignore" parameterType="hashmap"> | <update id="ignore" parameterType="hashmap"> | ||||
update th_inspection_file | |||||
update th_warning | |||||
<trim prefix="SET" suffixOverrides=","> | <trim prefix="SET" suffixOverrides=","> | ||||
<if test="status != null"> status = #{status}, </if> | <if test="status != null"> status = #{status}, </if> | ||||
<if test="updateUser != null and updateUser != ''"> update_user = #{updateUser}, </if> | <if test="updateUser != null and updateUser != ''"> update_user = #{updateUser}, </if> |