fix:修改配方库读取时为td数据库最新值

hhk
HuangHuiKang 1 month ago
parent 7acd167a8b
commit b83ea89998

@ -148,7 +148,6 @@ public class RecipeDeviceRecordController {
/** /**
* *
* @param recipeId ID
* @return * @return
* @throws JsonProcessingException JSON * @throws JsonProcessingException JSON
*/ */
@ -198,6 +197,8 @@ public class RecipeDeviceRecordController {
Map<Long, Map<String, Object>> deviceDataMap = deviceService.createDeviceDataMap(device.getId());//recipeRespVO.getDeviceId() Map<Long, Map<String, Object>> deviceDataMap = deviceService.createDeviceDataMap(device.getId());//recipeRespVO.getDeviceId()
Map<String, Object> map = tDengineService.newSelectLatestRow(device.getId());
// OpcUtils.connect(device.getId(),device.getUrl(),device.getUsername(),device.getPassword(),10); // OpcUtils.connect(device.getId(),device.getUrl(),device.getUsername(),device.getPassword(),10);
for (RecipeDeviceAttributeDO attributeDO : attributeList) { for (RecipeDeviceAttributeDO attributeDO : attributeList) {
@ -216,9 +217,10 @@ public class RecipeDeviceRecordController {
recipeDeviceRecordDO.setDeviceId(deviceContactModelDO.getDeviceId()); recipeDeviceRecordDO.setDeviceId(deviceContactModelDO.getDeviceId());
recipeDeviceRecordDO.setDataUnit(deviceContactModelDO.getDataUnit()); recipeDeviceRecordDO.setDataUnit(deviceContactModelDO.getDataUnit());
// recipeDeviceRecordDO.setValue((String) OpcUtils.readValues(device.getId(),deviceContactModelDO.getAddress())); // recipeDeviceRecordDO.setValue((String) OpcUtils.readValues(device.getId(),deviceContactModelDO.getAddress()));
if (data.get("addressValue") != null && data.get("addressValue").toString() != null) { // if (data.get("addressValue") != null && data.get("addressValue").toString() != null) {
recipeDeviceRecordDO.setValue(data.get("addressValue").toString()); // recipeDeviceRecordDO.setValue(data.get("addressValue").toString());
} // }
recipeDeviceRecordDO.setValue(map.get(deviceContactModelDO.getAttributeCode()));
recipeDeviceRecordService.createRecipeDeviceRecord(BeanUtils.toBean(recipeDeviceRecordDO, RecipeDeviceRecordSaveReqVO.class)); recipeDeviceRecordService.createRecipeDeviceRecord(BeanUtils.toBean(recipeDeviceRecordDO, RecipeDeviceRecordSaveReqVO.class));

@ -66,7 +66,7 @@ public class RecipeDeviceRecordDO extends BaseDO {
/** /**
* *
*/ */
private String value; private Object value;
/** /**
* id * id

Loading…
Cancel
Save