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