| | |
| | | driver.setFrozenMoney(driver.getFrozenMoney().subtract(c)); |
| | | driverService.updateById(driver); |
| | | } |
| | | // if (orderPrivateCar.getIsFrozen() == 1){ |
| | | // // 冻结订单需要给司机播报一个语音内容 |
| | | // Integer language1 = tDriver.getLanguage(); |
| | | // String text = ""; |
| | | // switch (language1){ |
| | | // case 1: |
| | | // text = "" ; |
| | | // break; |
| | | // case 2: |
| | | // text = ""; |
| | | // break; |
| | | // case 3: |
| | | // text = ""; |
| | | // break; |
| | | // } |
| | | // TOrderPrivateCar finalOrderPrivateCar = orderPrivateCar; |
| | | // String audioUrl = ""; |
| | | // try { |
| | | // audioUrl = TextToSpeechUtil.create(language1 == 1 ? "cmn-CN" : language1 == 2 ? "en-US" : "fr-FR", text, "pushOrder" + orderPrivateCar.getDriverId() + ".mp3"); |
| | | // } catch (Exception e) { |
| | | // throw new RuntimeException(e); |
| | | // } |
| | | // //定时任务删除语音文件 |
| | | // new Timer().schedule(new TimerTask() { |
| | | // @Override |
| | | // public void run() { |
| | | // Process process = null; |
| | | // try { |
| | | // process = Runtime.getRuntime().exec("rm -rf /usr/local/nginx/html/files/audio/pushOrder" + finalOrderPrivateCar.getDriverId() + ".mp3"); |
| | | // } catch (IOException e) { |
| | | // throw new RuntimeException(e); |
| | | // } |
| | | // if (process != null) { |
| | | // process.destroy(); |
| | | // } |
| | | // } |
| | | // }, 30000); |
| | | // |
| | | // String finalAudioUrl = audioUrl; |
| | | // |
| | | // new Thread(new Runnable() { |
| | | // @Override |
| | | // public void run() { |
| | | // pushUtil.pushOrderState(2, finalOrderPrivateCar.getDriverId(), finalOrderPrivateCar.getId(), 1, 2, 0, finalAudioUrl); |
| | | // } |
| | | // }).start(); |
| | | // } |
| | | if (orderPrivateCar.getIsFrozen() == 1){ |
| | | // 冻结订单需要给司机推送一个消息; |
| | | TOrderPrivateCar finalOrderPrivateCar = orderPrivateCar; |
| | | new Thread(new Runnable() { |
| | | @Override |
| | | public void run() { |
| | | pushUtil.pushOrderState(2, finalOrderPrivateCar.getDriverId(), finalOrderPrivateCar.getId(), 1, 7, 0, ""); |
| | | } |
| | | }).start(); |
| | | } |
| | | orderPrivateCar.setIsFrozen(orderPrivateCar.getIsFrozen()==1?2:1); |
| | | orderPrivateCar.setState(7); |
| | | tOrderPrivateCarService.updateAllColumnById(orderPrivateCar); |