| | |
| | | if (order.getState().equals(Constants.TWO)) { |
| | | orderClient.updateStateAndArrivalTime(orderId.getOrderId(), Constants.ONE); |
| | | } |
| | | |
| | | if(Objects.nonNull(order.getIsOpenVirtualNumber()) && order.getIsOpenVirtualNumber() == 1){ |
| | | if(StringUtils.hasLength(order.getSubscriptionId())){ |
| | | // 虚拟号码更换 |
| | | AXBUtil.axbModifyNumber(iamConfig.getAppKey(),iamConfig.getAppSecret(),order.getSubscriptionId(), order.getReservationPhone(), masterWorker.getPhone()); |
| | |
| | | String subscriptionId = jsonObject.getString("subscriptionId"); |
| | | orderClient.updateSubscriptionId(order.getId(), subscriptionId,iamConfig.getVirtualNumber()); |
| | | } |
| | | } |
| | | |
| | | |
| | | }else { |
| | | orderClient.updateArrivalTime(order.getId(),orderReasinDto.getArriveTime()); |
| | | orderClient.updateState(order.getId(), 7); |
| | | if(Objects.nonNull(order.getIsOpenVirtualNumber()) && order.getIsOpenVirtualNumber() == 1){ |
| | | // 虚拟号码绑定 |
| | | String result = AXBUtil.axbBindNumber(iamConfig.getAppKey(), iamConfig.getAppSecret(), order.getOrderNumber(), order.getReservationPhone(), masterWorker.getPhone()); |
| | | // 存储绑定后的唯一标识 |
| | | JSONObject jsonObject = JSONObject.parseObject(result); |
| | | String subscriptionId = jsonObject.getString("subscriptionId"); |
| | | orderClient.updateSubscriptionId(order.getId(), subscriptionId,iamConfig.getVirtualNumber()); |
| | | |
| | | } |
| | | } |
| | | ChannelHandlerContext context = NettyChannelMap.getData(String.valueOf(orderReasinDto.getWorkerId())); |
| | | if (null != context) { |