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异常
public CacheOrderData() {
super();
}
public CacheOrderData(CacheRealtimeData cacheRData, String startTime, Integer startSoc, Integer endSoc) {

View File

@ -160,7 +160,9 @@ public class ChargingController {
// r = R.fail("错误的订单号");
// } 算了容易坑
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) {
String svcSrv = cachePile.get("svcSrv");
String response = HttpUtils.get(fmt(svcSrv)
@ -170,10 +172,9 @@ public class ChargingController {
.concat(version));
r = getRR(response);
}
} else {
log.error("端口不在充电中, status[{}]", status);
r = R.fail("端口不在充电中");
}
// } else {
// r = R.fail("端口不在充电中");
// }
return r;
}

View File

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

View File

@ -3,6 +3,7 @@ package com.xhpc.pp.utils.security;
import cn.hutool.core.date.DateUtil;
import com.xhpc.pp.utils.HexUtils;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
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 {
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) {
String tarFieldName = tarfield.getName();
String srcval = null;
@ -42,6 +47,8 @@ public class CacheDataUtils {
} catch (NoSuchMethodException ignored) {
}
}
}
}
return tarobj;
}

View File

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