优化省市运营商信息处理。

This commit is contained in:
gaoyutao
2026-03-25 17:55:37 +08:00
parent 20d0af6dbd
commit 011a93585c
@@ -2228,7 +2228,7 @@ public class MessageHandler {
boolean needUpdate = false; boolean needUpdate = false;
// 逐个字段比较是否需要更新 // 逐个字段比较是否需要更新
if (networkInfo.getCity() != null && !StringUtils.equals(networkInfo.getCity(), oldInterfaceMsg.getCity())) { if (StringUtils.isNotEmpty(networkInfo.getCity()) && !StringUtils.equals(networkInfo.getCity(), oldInterfaceMsg.getCity())) {
updateData.setCity(networkInfo.getCity()); updateData.setCity(networkInfo.getCity());
needUpdate = true; needUpdate = true;
} }
@@ -2240,15 +2240,15 @@ public class MessageHandler {
updateData.setIpv6Address(networkInfo.getIpv6()); updateData.setIpv6Address(networkInfo.getIpv6());
needUpdate = true; needUpdate = true;
} }
if (networkInfo.getProvince() != null && !StringUtils.equals(networkInfo.getProvince(), oldInterfaceMsg.getProvince())) { if (StringUtils.isNotEmpty(networkInfo.getProvince()) && !StringUtils.equals(networkInfo.getProvince(), oldInterfaceMsg.getProvince())) {
updateData.setProvince(networkInfo.getProvince()); updateData.setProvince(networkInfo.getProvince());
needUpdate = true; needUpdate = true;
} }
if (networkInfo.getPublicIp() != null && !StringUtils.equals(networkInfo.getPublicIp(), oldInterfaceMsg.getPublicIp())) { if (StringUtils.isNotEmpty(networkInfo.getPublicIp()) && !StringUtils.equals(networkInfo.getPublicIp(), oldInterfaceMsg.getPublicIp())) {
updateData.setPublicIp(networkInfo.getPublicIp()); updateData.setPublicIp(networkInfo.getPublicIp());
needUpdate = true; needUpdate = true;
} }
if (networkInfo.getCarrier() != null && !StringUtils.equals(networkInfo.getCarrier(), oldInterfaceMsg.getIsp())) { if (StringUtils.isNotEmpty(networkInfo.getCarrier()) && !StringUtils.equals(networkInfo.getCarrier(), oldInterfaceMsg.getIsp())) {
updateData.setIsp(networkInfo.getCarrier()); updateData.setIsp(networkInfo.getCarrier());
needUpdate = true; needUpdate = true;
} }