fix:信发发布新增节目id,接口调用失败情况下抛出异常

This commit is contained in:
wangff
2025-11-07 10:15:16 +08:00
parent ebe5f9ac6f
commit 67d0b7c726
2 changed files with 8 additions and 4 deletions

View File

@@ -20,5 +20,6 @@ public class PublishDTO {
@ApiModelProperty(name = "设备ID列表",required = true) @ApiModelProperty(name = "设备ID列表",required = true)
@NotEmpty(message = "设备ID列表不能为空") @NotEmpty(message = "设备ID列表不能为空")
private List<String> deviceIdList; private List<String> deviceIdList;
@ApiModelProperty("节目id")
private Long programId;
} }

View File

@@ -273,12 +273,15 @@ public class XinFaDeviceService {
responseBody = sendPostRequestByToken(JSONObject.toJSONString(publishDTO), huoMaGetPublishUrl,token); responseBody = sendPostRequestByToken(JSONObject.toJSONString(publishDTO), huoMaGetPublishUrl,token);
ObjectMapper mapper = new ObjectMapper(); ObjectMapper mapper = new ObjectMapper();
JsonNode rootNode = mapper.readTree(responseBody); JsonNode rootNode = mapper.readTree(responseBody);
int code = rootNode.get("code").asInt();
if (code != 0) {
throw new RuntimeException("发布失败");
}
// 直接转换整个数组 // 直接转换整个数组
log.info("发布成功 deviceId:{},storeCod:{}e",JSONObject.toJSONString(publishDTO.getDeviceIdList()), publishDTO.getStoreCode() ); log.info("发布成功 deviceId:{},storeCode:{}",JSONObject.toJSONString(publishDTO.getDeviceIdList()), publishDTO.getStoreCode() );
return Boolean.TRUE; return Boolean.TRUE;
}catch (Exception e){ }catch (Exception e){
log.error("getProgramList 解析获取data失败,url:{},responseBody:{}",huoMaTokenUrl, responseBody); log.error("发布失败, url:{}, responseBody:{}", huoMaTokenUrl, responseBody);
} }
} }
return Boolean.FALSE; return Boolean.FALSE;