终端心跳状态
This commit is contained in:
parent
5e92204b66
commit
bb92694576
@ -20,7 +20,7 @@ import static com.xhpc.common.data.redis.StaticBeanUtil.seqHex;
|
||||
@Component("HBLogic")
|
||||
public class HBLogic implements ServiceLogic {
|
||||
|
||||
private static Logger log = LoggerFactory.getLogger(HBLogic.class);
|
||||
private static final Logger log = LoggerFactory.getLogger(HBLogic.class);
|
||||
|
||||
public static final String[] stable = {"空闲", "故障"};
|
||||
|
||||
@ -30,12 +30,14 @@ public class HBLogic implements ServiceLogic {
|
||||
Map<String, Object> req = sp.getParameters();
|
||||
String pileNo = (String) req.get("pileNo");
|
||||
String gunId = (String) req.get("gunId");
|
||||
String gunStatus = (String) req.get("gunStatus");
|
||||
Long gunStatusInt = Long.parseLong(gunStatus);
|
||||
Integer gunStatus = (Integer) req.get("gunStatus");
|
||||
String gunkey = "gun:".concat(pileNo).concat(gunId);
|
||||
Map<String, Object> cacheGun = REDIS.getCacheMap(gunkey);
|
||||
cacheGun.put("statusInt", gunStatusInt);
|
||||
cacheGun.put("hbtime", Calendar.getInstance().getTimeInMillis());
|
||||
String status = (String) cacheGun.get("status");
|
||||
if ("离线".equals(status) || "故障".equals(status)) {
|
||||
cacheGun.put("status", stable[gunStatus]);
|
||||
}
|
||||
REDIS.setCacheMap(gunkey, cacheGun);
|
||||
String skey = gunkey.concat(".seqhex");
|
||||
String seq = seqHex(skey);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user