Merge remote-tracking branch 'origin/develop' into develop

This commit is contained in:
qinjie 2024-12-11 17:55:22 +08:00
commit a101e251a3
7 changed files with 39 additions and 6 deletions

View File

@ -0,0 +1,33 @@
package com.isu.gaswellwatch.modbus.data.decode.impl;
import com.isu.gaswellwatch.modbus.data.ModbusMessage;
import com.isu.gaswellwatch.modbus.data.decode.DecodeHandler;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Component;
import java.util.Map;
/**
* 无符号整数转换
*
* @author <a href="mailto:scwsl@foxmail.com">王仕龙</a>
* 2024/12/10 22:48
*/
@Component(UnsignedNumberDecodeHandler.NAME + DecodeHandler.DECODE_NAME)
public class UnsignedNumberDecodeHandler implements DecodeHandler {
public static final String NAME = "unsignedNumber";
@Override
public String decode(Map<String, Object> commandPointMap, String value) {
if (StringUtils.isBlank(value)) {
return value;
}
return String.valueOf(Integer.parseInt(value, 16));
}
@Override
public void decode(Map<String, Object> commandPointMap, ModbusMessage.MessagePoint point) {
point.setValue(this.decode(commandPointMap, point.getOriginalValue()));
}
}

View File

@ -17,7 +17,7 @@ import java.util.List;
/**
* 套压模式
*
* @author <a href="mailto:shilong.wang@alpha-ess.com">王仕龙</a>
* @author <a href="mailto:scwsl@foxmail.com">王仕龙</a>
* 2024/12/11 9:22
*/
@Getter

View File

@ -14,7 +14,7 @@ import java.util.Collection;
import java.util.List;
/**
* @author <a href="mailto:shilong.wang@alpha-ess.com">王仕龙</a>
* @author <a href="mailto:scwsl@foxmail.com">王仕龙</a>
* 2024/12/11 9:20
*/
@Getter

View File

@ -14,7 +14,7 @@ import java.util.Collection;
import java.util.List;
/**
* @author <a href="mailto:shilong.wang@alpha-ess.com">王仕龙</a>
* @author <a href="mailto:scwsl@foxmail.com">王仕龙</a>
* 2024/12/11 9:22
*/
@Getter

View File

@ -19,7 +19,7 @@ import java.util.List;
/**
* 套压模式
*
* @author <a href="mailto:shilong.wang@alpha-ess.com">王仕龙</a>
* @author <a href="mailto:scwsl@foxmail.com">王仕龙</a>
* 2024/12/10 17:01
*/
@Getter

View File

@ -16,7 +16,7 @@ import java.util.List;
/**
* 采样间隔
*
* @author <a href="mailto:shilong.wang@alpha-ess.com">王仕龙</a>
* @author <a href="mailto:scwsl@foxmail.com">王仕龙</a>
* 2024/12/10 17:24
*/
@Getter

View File

@ -17,7 +17,7 @@ import java.util.List;
/**
* 时间模式
*
* @author <a href="mailto:shilong.wang@alpha-ess.com">王仕龙</a>
* @author <a href="mailto:scwsl@foxmail.com">王仕龙</a>
* 2024/12/10 16:57
*/
@Getter