eliminate: NPE

This commit is contained in:
ZZ 2021-11-23 10:30:05 +08:00
parent c853325ec5
commit 5f110d23ec

View File

@ -43,7 +43,7 @@ public class NotificationEquipChargeStatusTask extends CoreDispatcher {
@Autowired @Autowired
private OrderMappingRepository orderMappingRepository; private OrderMappingRepository orderMappingRepository;
private Logger logger = LoggerFactory.getLogger(NotificationEquipChargeStatusTask.class); private final Logger logger = LoggerFactory.getLogger(NotificationEquipChargeStatusTask.class);
@Scheduled(fixedRate = 1000 * 50) @Scheduled(fixedRate = 1000 * 50)
public void run() throws IOException { public void run() throws IOException {
@ -56,7 +56,8 @@ public class NotificationEquipChargeStatusTask extends CoreDispatcher {
final Map<String, Object> cacheGun = REDIS.getCacheMap(gunkey); final Map<String, Object> cacheGun = REDIS.getCacheMap(gunkey);
final String status = cacheGun.get("status").toString(); final String status = cacheGun.get("status").toString();
if (isInteger(status)) { if (isInteger(status)) {
final String orderkey = cacheGun.get("orderkey").toString(); String orderkey = (String) cacheGun.get("orderkey");
if (orderkey == null) continue;
EquipChargeStatus equipChargeStatus = new EquipChargeStatus(); EquipChargeStatus equipChargeStatus = new EquipChargeStatus();
final String internetSerialNumber = REDIS.getCacheMapValue(orderkey.replace("order:", "pushOrder:"), final String internetSerialNumber = REDIS.getCacheMapValue(orderkey.replace("order:", "pushOrder:"),
"internetSerialNumber"); "internetSerialNumber");