perfection, fix something.

This commit is contained in:
ZZ 2021-12-12 16:51:04 +08:00
parent 34a726baa0
commit bd81a0b595
5 changed files with 45 additions and 37 deletions

View File

@ -41,7 +41,7 @@ public class CacheOrderData extends BaseData {
private Integer status;//1自动结算2异常 private Integer status;//1自动结算2异常
public CacheOrderData() { public CacheOrderData() {
super();
} }
public CacheOrderData(CacheRealtimeData cacheRData, String startTime, Integer startSoc, Integer endSoc) { public CacheOrderData(CacheRealtimeData cacheRData, String startTime, Integer startSoc, Integer endSoc) {

View File

@ -160,7 +160,9 @@ public class ChargingController {
// r = R.fail("错误的订单号"); // r = R.fail("错误的订单号");
// } 算了容易坑 // } 算了容易坑
String gunStatus = REDIS.getCacheMapValue(gunkey, "status"); String gunStatus = REDIS.getCacheMapValue(gunkey, "status");
if (!("空闲".equals(gunStatus) || "离线".equals(gunStatus) || "故障".equals(gunStatus))) { if (("空闲".equals(gunStatus) || "离线".equals(gunStatus) || "故障".equals(gunStatus))) {
log.error("端口不在充电中, status[{}]", gunStatus);
}
if (r.getCode() == 200) { if (r.getCode() == 200) {
String svcSrv = cachePile.get("svcSrv"); String svcSrv = cachePile.get("svcSrv");
String response = HttpUtils.get(fmt(svcSrv) String response = HttpUtils.get(fmt(svcSrv)
@ -170,10 +172,9 @@ public class ChargingController {
.concat(version)); .concat(version));
r = getRR(response); r = getRR(response);
} }
} else { // } else {
log.error("端口不在充电中, status[{}]", status); // r = R.fail("端口不在充电中");
r = R.fail("端口不在充电中"); // }
}
return r; return r;
} }

View File

@ -143,7 +143,7 @@ public class RealtimeDataLogic implements ServiceLogic {
cacheOrder.put("realtimeDataList", realtimeDataList); cacheOrder.put("realtimeDataList", realtimeDataList);
pileOrderService.pileRimeOrder(orderNo); pileOrderService.pileRimeOrder(orderNo);
Integer vul = (Integer) cachePile.get("voltageUpperLimits"); Integer vul = (Integer) cachePile.get("voltageUpperLimits");
Integer cul = (Integer) cachePile.get("current"); Integer cul = (Integer) cachePile.get("currentLimit");
if (wc > cul || wv > vul) { if (wc > cul || wv > vul) {
R r = chargingController.nativeStopCharging(pileNo, gunId, default_version); R r = chargingController.nativeStopCharging(pileNo, gunId, default_version);
if (r.getCode() == 200) { if (r.getCode() == 200) {

View File

@ -3,6 +3,7 @@ package com.xhpc.pp.utils.security;
import cn.hutool.core.date.DateUtil; import cn.hutool.core.date.DateUtil;
import com.xhpc.pp.utils.HexUtils; import com.xhpc.pp.utils.HexUtils;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field; import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException; import java.lang.reflect.InvocationTargetException;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
@ -16,7 +17,11 @@ public class CacheDataUtils {
public static Object reflectTranslate(Object srcobj, Class tarclz, Class srcclz, Field[] targetfields) throws IllegalAccessException, InvocationTargetException, InstantiationException { public static Object reflectTranslate(Object srcobj, Class tarclz, Class srcclz, Field[] targetfields) throws IllegalAccessException, InvocationTargetException, InstantiationException {
Object tarobj = tarclz.getConstructors()[0].newInstance(); Constructor[] constructors = tarclz.getConstructors();
Object tarobj = null;
for (Constructor c : constructors) {
if (c.getParameters().length == 0) {
tarobj = constructors[0].newInstance();
for (Field tarfield : targetfields) { for (Field tarfield : targetfields) {
String tarFieldName = tarfield.getName(); String tarFieldName = tarfield.getName();
String srcval = null; String srcval = null;
@ -42,6 +47,8 @@ public class CacheDataUtils {
} catch (NoSuchMethodException ignored) { } catch (NoSuchMethodException ignored) {
} }
} }
}
}
return tarobj; return tarobj;
} }

View File

@ -59,7 +59,7 @@
</appender> </appender>
<!-- 系统模块日志级别控制 --> <!-- 系统模块日志级别控制 -->
<logger name="com.xhpc.pp" level="info"/> <logger name="com.xhpc.pp" level="debug"/>
<!-- Spring日志级别控制 --> <!-- Spring日志级别控制 -->
<logger name="org.springframework" level="warn"/> <logger name="org.springframework" level="warn"/>
<!-- nacos --> <!-- nacos -->