|  |  | 
 |  |  |         if (null != wrkChargeService.selectWorking(null, WrkChargeType.reset)) { | 
 |  |  |             return; | 
 |  |  |         } | 
 |  |  |         if (null != wrkChargeService.selectWorking(null, WrkChargeType.charge)) { | 
 |  |  |             return; | 
 |  |  |         } | 
 |  |  |         SiemensDevpThread devpThread = (SiemensDevpThread) SlaveConnection.get(SlaveType.Devp, 1); | 
 |  |  |         for (SteSlave ste : slaveProperties.getSte()) { | 
 |  |  |             SteThread steThread = (SteThread) SlaveConnection.get(SlaveType.Ste, ste.getId()); | 
 |  |  | 
 |  |  |                 if (steProtocol.getCharge() > Float.parseFloat(basSte.getChargeLine())) { | 
 |  |  |                     continue; | 
 |  |  |                 } | 
 |  |  |                 WrkCharge wrkCharge = wrkChargeService.selectWorking(ste.getId(), WrkChargeType.charge); | 
 |  |  |                 WrkCharge wrkCharge = wrkChargeService.selectWorking(null, WrkChargeType.charge); | 
 |  |  |  | 
 |  |  |                 if (wrkCharge == null && steProtocol.getChargeStatus() == 0) { | 
 |  |  |                     // 寻找空闲充电桩 | 
 |  |  | 
 |  |  |                     } else { | 
 |  |  |                         this.letCarBeWaiting(wrkCharge, ste.getId()); | 
 |  |  |                     } | 
 |  |  |  | 
 |  |  |                     break; | 
 |  |  |                 } | 
 |  |  |             } catch (Exception e) { | 
 |  |  |                 TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |