|  |  | 
 |  |  |  | 
 |  |  |     public void setBusyStatus(Short status) { | 
 |  |  |         this.busyStatus = status; | 
 |  |  |         this.busyStatusType = ShuttleStatusType.get(status); | 
 |  |  |         this.busyStatusType = ShuttleStatusType.get(status.intValue()); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public void setBusyStatus(ShuttleStatusType type) { | 
 |  |  | 
 |  |  |                 if (chargeLine == null) { | 
 |  |  |                     return false; | 
 |  |  |                 } | 
 |  |  |                 return this.getBatteryPower$() > chargeLine; | 
 |  |  |                 return this.getBatteryPower$() >= chargeLine; | 
 |  |  |             } catch (Exception e) { | 
 |  |  |                 News.error("fail", e); | 
 |  |  |                 return false; | 
 |  |  | 
 |  |  |         boolean res = this.busyStatusType.equals(ShuttleStatusType.IDLE) | 
 |  |  |                 && this.pakMk.equals(true) | 
 |  |  |                 && this.errorCodeType.equals(ShuttleErrorCodeType.NORMAL) | 
 |  |  |                 && (this.taskNo == 0 || this.taskNo == taskNo) | 
 |  |  |                 && (this.taskNo == 0 || this.taskNo.intValue() == taskNo.intValue()) | 
 |  |  |                 && this.protocolStatus.intValue() == ShuttleProtocolStatusType.IDLE.id | 
 |  |  |                 ; | 
 |  |  |         if (!res) { | 
 |  |  |             return res; | 
 |  |  | 
 |  |  |         BasShuttleErrService basShuttleErrService = SpringUtils.getBean(BasShuttleErrService.class); | 
 |  |  |         BasShuttleErr basShuttleErr = basShuttleErrService.queryByCode(this.statusErrorCode.intValue()); | 
 |  |  |         if (basShuttleErr == null) { | 
 |  |  |             return null; | 
 |  |  |             return this.statusErrorCode.toString(); | 
 |  |  |         } | 
 |  |  |         return basShuttleErr.getErrName(); | 
 |  |  |     } |