ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TChargingPileController.java
@@ -430,7 +430,7 @@ private ConnectorStatusInfo buildConnectorStatus(TChargingGun chargingGun){ ConnectorStatusInfo connectorStatusInfo = new ConnectorStatusInfo(); connectorStatusInfo.setConnectorId(chargingGun.getCode()); connectorStatusInfo.setConnectorId(chargingGun.getFullNumber()); switch (chargingGun.getStatus()){ case 1: connectorStatusInfo.setStatus(0); ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/SiteServiceImpl.java
@@ -373,7 +373,7 @@ return new ArrayList<ConnectorInfo>(){{ for (TChargingGun chargingGun : list) { ConnectorInfo connectorInfo = new ConnectorInfo(); connectorInfo.setConnectorId(chargingGun.getCode()); connectorInfo.setConnectorId(chargingGun.getFullNumber()); connectorInfo.setConnectorName(chargingGun.getName()); connectorInfo.setConnectorType(0 == chargingGun.getType() ? 6 : chargingGun.getType()); connectorInfo.setVoltageUpperLimits(chargingGun.getUpperRatedVoltage().intValue()); ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/util/TaskUtil.java
@@ -102,7 +102,7 @@ return new ArrayList<ConnectorStatusInfo>(){{ for (TChargingGun chargingGun : list) { ConnectorStatusInfo connectorStatusInfo = new ConnectorStatusInfo(); connectorStatusInfo.setConnectorId(chargingGun.getCode()); connectorStatusInfo.setConnectorId(chargingGun.getFullNumber()); switch (chargingGun.getStatus()){ case 1: connectorStatusInfo.setStatus(0); ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/drainage/TCECController.java
@@ -1350,6 +1350,7 @@ //执行停机操作 R r = chargingOrderClient.tripartitePlatformStopCharge(queryStopCharge.getStartChargeSeq()); if(200 != r.getCode()){ log.info("三方平台请求停止充电失败:" + r.getMsg()); queryStopChargeResult.setStartChargeSeqStat(5); queryStopChargeResult.setSuccStat(1); queryStopChargeResult.setFailReason(3); ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TChargingOrderController.java
@@ -919,6 +919,7 @@ @ApiImplicitParam(name = "id", value = "订单id", required = true) }) public AjaxResult stopCharging(@PathVariable String id) { log.info("小程序主动发起停止充电,订单ID:{}", id); return chargingOrderService.stopCharging(id); } ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java
@@ -1277,12 +1277,14 @@ } Long userId = tokenService.getLoginUserApplet().getUserId(); if (!order.getAppUserId().equals(userId)) { log.info("【" + order.getCode() + "】主动停止充电失败,用户权限不足。当前登录用户id:{},订单用户id:{}", userId, order.getAppUserId()); return AjaxResult.error("权限不足"); } order.setEndTime(LocalDateTime.now()); order.setStatus(4); order.setEndMode(1); this.updateById(order); log.info("【" + order.getCode() + "】主动停止充电成功,订单状态已被修改。"); String code1 = order.getCode(); TChargingGun chargingGun = chargingGunClient.getChargingGunById(order.getChargingGunId()).getData(); @@ -4133,12 +4135,16 @@ */ @Override public R tripartitePlatformStopCharge(String startChargeSeq) { log.info("三方平台请求停止充电:" + startChargeSeq); TChargingOrder order = this.getOne(new LambdaQueryWrapper<TChargingOrder>().eq(TChargingOrder::getStartChargeSeq, startChargeSeq)); Integer status = order.getStatus(); String code1 = order.getCode(); if (status != 3) { log.info("【" + code1 + "】三方平台请求停止充电失败:还未开始充电"); return R.fail("还未开始充电"); } if (status == 4 || status == 5) { log.info("【" + code1 + "】三方平台请求停止充电:不能重复操作"); return R.fail("不能重复操作"); } TChargingOrder chargingOrder = new TChargingOrder(); @@ -4148,12 +4154,10 @@ chargingOrder.setStatus(4); chargingOrder.setEndMode(1); this.updateById(chargingOrder); Site site = siteClient.getSiteByIds(Arrays.asList(chargingOrder.getSiteId())).getData().get(0); Site site = siteClient.getSiteByIds(Arrays.asList(order.getSiteId())).getData().get(0); if(1 == site.getIsOpenSynchronization()){ tcecClient.notificationEquipChargeStatus(order.getStartChargeSeq(), order.getOperatorId()); } String code1 = order.getCode(); TChargingGun chargingGun = chargingGunClient.getChargingGunById(order.getChargingGunId()).getData(); //异步线程处理停机 ExecutorService cachedThreadPool = Executors.newFixedThreadPool(1); @@ -4163,8 +4167,9 @@ PlatformStopCharging platformStopCharging = new PlatformStopCharging(); platformStopCharging.setCharging_pile_code(chargingPile.getCode()); platformStopCharging.setCharging_gun_code(chargingGun.getCode()); log.info("【" + code1 + "】三方平台请求停止充电发起消息:" + JSON.toJSONString(platformStopCharging)); sendMessageClient.platformStopCharging(platformStopCharging); log.info(code1 + ":-------------------远程停止充电请求-------------------"); log.info("【" + code1 + "】三方平台请求停止充电发起消息结束"); log.info(platformStopCharging.toString()); }); return R.ok();