手动结算订单

This commit is contained in:
2023-03-16 15:24:52 +08:00
parent 58275dd7b4
commit d62f6b5b17
2 changed files with 7 additions and 7 deletions

View File

@@ -820,18 +820,18 @@ public class OrderService {
* 人工结算订单 * 人工结算订单
* @param dto * @param dto
*/ */
public void manualSettlementOrder(QueryOrderDTO dto) { public boolean manualSettlementOrder(QueryOrderDTO dto) {
// 查询订单 // 查询订单
OrderBasicInfo orderBasicInfo = orderBasicInfoService.getOrderInfoByOrderCode(dto.getOrderCode()); OrderBasicInfo orderBasicInfo = orderBasicInfoService.getOrderInfoByOrderCode(dto.getOrderCode());
if (orderBasicInfo == null) { if (orderBasicInfo == null) {
log.info("人工结算订单-根据订单号:{}, 查询为null", dto.getOrderCode()); log.info("人工结算订单-根据订单号:{}, 查询为null", dto.getOrderCode());
return; return false;
} }
// 当前登录用户,是否可以结算该订单 // 当前登录用户,是否可以结算该订单
AuthorizedDeptVO authorizedMap = SecurityUtils.getAuthorizedMap(); AuthorizedDeptVO authorizedMap = SecurityUtils.getAuthorizedMap();
if (authorizedMap == null) { if (authorizedMap == null) {
log.info("人工结算订单-当前登录管理员无权限"); log.info("人工结算订单-当前登录管理员无权限");
return; return false;
} }
List<String> stationDeptIds = authorizedMap.getStationDeptIds(); List<String> stationDeptIds = authorizedMap.getStationDeptIds();
@@ -844,7 +844,7 @@ public class OrderService {
List<RealTimeMonitorData> chargingRealTimeData = orderBasicInfoService.getChargingRealTimeData(orderBasicInfo.getTransactionCode()); List<RealTimeMonitorData> chargingRealTimeData = orderBasicInfoService.getChargingRealTimeData(orderBasicInfo.getTransactionCode());
if (CollectionUtils.isEmpty(chargingRealTimeData)) { if (CollectionUtils.isEmpty(chargingRealTimeData)) {
log.info("人工结算订单-根据订单号:{},查不到充电桩上传的实时数据,无法进行结算", dto.getOrderCode()); log.info("人工结算订单-根据订单号:{},查不到充电桩上传的实时数据,无法进行结算", dto.getOrderCode());
return; return false;
} }
RealTimeMonitorData realTimeMonitorData = chargingRealTimeData.get(0); RealTimeMonitorData realTimeMonitorData = chargingRealTimeData.get(0);
@@ -859,5 +859,6 @@ public class OrderService {
// 发送停止充电指令 // 发送停止充电指令
pileRemoteService.remoteStopCharging(orderBasicInfo.getPileSn(), orderBasicInfo.getConnectorCode()); pileRemoteService.remoteStopCharging(orderBasicInfo.getPileSn(), orderBasicInfo.getConnectorCode());
return true;
} }
} }

View File

@@ -109,8 +109,7 @@ public class OrderBasicInfoController extends BaseController {
* http://localhost:8080/order/manualSettlementOrder * http://localhost:8080/order/manualSettlementOrder
*/ */
@PostMapping("/manualSettlementOrder") @PostMapping("/manualSettlementOrder")
public RestApiResponse<?> manualSettlementOrder(@RequestBody QueryOrderDTO dto) { public AjaxResult manualSettlementOrder(@RequestBody QueryOrderDTO dto) {
orderService.manualSettlementOrder(dto); return toAjax(orderService.manualSettlementOrder(dto));
return null;
} }
} }