1. 禁行区不上电

This commit is contained in:
邱贞招 2024-08-03 21:23:26 +08:00
parent 293c3e580b
commit 6bff182276

View File

@ -263,16 +263,18 @@ public class ReceiveController {
// 判断该车辆是否在进行中的订单,并且车辆的锁状态是关状态是骑行中 // 判断该车辆是否在进行中的订单,并且车辆的锁状态是关状态是骑行中
Boolean inOrderBySn = etOrderService.isInOrderBySn(device.getSn()); Boolean inOrderBySn = etOrderService.isInOrderBySn(device.getSn());
if (inOrderBySn && ServiceConstants.VEHICLE_STATUS_IN_USING.equals(device.getStatus()) && ServiceConstants.LOCK_STATUS_CLOSE.equals(device.getLockStatus())) { // 有正在骑行的订单给车辆上电 if (inOrderBySn && ServiceConstants.VEHICLE_STATUS_IN_USING.equals(device.getStatus()) && ServiceConstants.LOCK_STATUS_CLOSE.equals(device.getLockStatus())) { // 有正在骑行的订单给车辆上电
log.info("返回营运区上电,有正在骑行的订单,给车辆上电--SN" + device.getSn()); if(!noRidingArea){
asDeviceService.sendCommand(device.getMac(), Token.getToken(), IotConstants.COMMAND_OPEN+IotConstants.COMMAND_FREQUENCY_5, "返回营运区上电",null,null); log.info("返回营运区上电,有正在骑行的订单,给车辆上电--SN" + device.getSn());
// 更新车辆状态和锁状态 asDeviceService.sendCommand(device.getMac(), Token.getToken(), IotConstants.COMMAND_OPEN+IotConstants.COMMAND_FREQUENCY_5, "返回营运区上电",null,null);
/** 3.更新车辆状态*/ // 更新车辆状态和锁状态
device.setLockStatus(ServiceConstants.LOCK_STATUS_OPEN); /** 3.更新车辆状态*/
device.setStatus(ServiceConstants.VEHICLE_STATUS_IN_USING); device.setLockStatus(ServiceConstants.LOCK_STATUS_OPEN);
device.setIsAdminUnlocking("0"); device.setStatus(ServiceConstants.VEHICLE_STATUS_IN_USING);
int i1 = asDeviceService.updateAsDevice(device); device.setIsAdminUnlocking("0");
if(i1>1){ int i1 = asDeviceService.updateAsDevice(device);
log.info("【返回营运区上电】更新车辆状态成功"); if(i1>1){
log.info("【返回营运区上电】更新车辆状态成功");
}
} }
} }
} }