mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-06-23 16:49:49 +08:00
手动结算订单
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user