1. 关闭无订单关锁
This commit is contained in:
parent
8901137783
commit
293c3e580b
electripper-admin/src/main/java/com/ruoyi/web/controller/iot/receive
electripper-system/src/main/java/com/ruoyi/system/domain
|
@ -79,8 +79,6 @@ public class ReceiveController {
|
|||
|
||||
private final Object lock = new Object();
|
||||
|
||||
private boolean lockCommandSent = false; // 添加标志变量
|
||||
|
||||
|
||||
/**
|
||||
* 功能描述:第三方平台数据接收。<p>
|
||||
|
@ -299,17 +297,13 @@ public class ReceiveController {
|
|||
// 优化轨迹,如果获取到的定位与最后一个定位相同,则不添加
|
||||
optimizeRoute(jsonArray, newPoint,lon,lat,etOrder);
|
||||
|
||||
// 重置关锁命令发送标志
|
||||
lockCommandSent = false;
|
||||
}else{
|
||||
//当前无订单,并且不是管理员开锁的情况下,直接关锁
|
||||
if(!isAdminUnlocking.equals("1")){
|
||||
if (!lockCommandSent) { // 如果未发送过关锁命令
|
||||
log.info("当前无订单,并且不是管理员开锁的情况下,直接关锁--------" + logEntry.getDevName());
|
||||
asDeviceService.sendCommand(asDevice.getMac(), Token.getToken(), IotConstants.COMMAND_CLOSE + IotConstants.COMMAND_FREQUENCY_3600, "无订单关锁", null, null, msg);
|
||||
lockCommandSent = true; // 设置标志为已发送
|
||||
}
|
||||
}
|
||||
// String isLocked = device.getIsLocked();
|
||||
// //当前无订单,并且不是管理员开锁的情况下,直接关锁
|
||||
// if(!isAdminUnlocking.equals("1") && !isLocked.equals("0") && !device.getStatus()){
|
||||
// log.info("当前无订单,并且不是管理员开锁的情况下,直接关锁--------" + logEntry.getDevName());
|
||||
// asDeviceService.sendCommand(asDevice.getMac(), Token.getToken(), IotConstants.COMMAND_CLOSE + IotConstants.COMMAND_FREQUENCY_3600, "无订单关锁", null, null, msg);
|
||||
// }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -180,6 +180,9 @@ public class AsDevice extends BaseEntityPlus implements Serializable {
|
|||
/** 是否是管理员开锁:0-否;1-是(用于控制运营区外是否断电判断) */
|
||||
private String isAdminUnlocking;
|
||||
|
||||
// /** 是否已经发送过无订单关锁命令:0-否;1-是 */
|
||||
// private String isLocked;
|
||||
|
||||
/** 正在进行中的订单 */
|
||||
@TableField(exist = false)
|
||||
private List<EtOrder> etOrders;
|
||||
|
|
Loading…
Reference in New Issue
Block a user