|
|
|
@ -157,15 +157,24 @@ public class MesEquipmentLogService implements IMesEquipmentLogService {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void updateValue(EquipLogMqttMsg equipLogMqttMsg) {
|
|
|
|
|
|
|
|
|
|
log.info("== equipLogMqttMsg ==> messageArrived ,异步处理开始 消息内容: {}", equipLogMqttMsg);
|
|
|
|
|
|
|
|
|
|
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean();
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(equipLogMqttMsg.getKey(), "tagName", ddlPackBean);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(Integer.valueOf(equipLogMqttMsg.getPTCode()), "equipId", ddlPackBean);
|
|
|
|
|
|
|
|
|
|
log.info("== mesEquipmentVariable查询开始");
|
|
|
|
|
MesEquipmentVariable mesEquipmentVariable = equipmentVariableRepository.getByProperty(ddlPackBean);
|
|
|
|
|
log.info("== mesEquipmentVariable查询结束");
|
|
|
|
|
|
|
|
|
|
if (mesEquipmentVariable == null) {
|
|
|
|
|
LOGGER.info("tagAddress 不存在【{}】", equipLogMqttMsg.getTagAddress());
|
|
|
|
|
}
|
|
|
|
|
log.info("== MesEquipmentLog查询开始");
|
|
|
|
|
MesEquipmentLog equipmentLog = mesEquipmentLogExtService.queryMesEquipmentLog(mesEquipmentVariable.getOrganizeCode(), Integer.valueOf(equipLogMqttMsg.getPTCode()), mesEquipmentVariable.getId());
|
|
|
|
|
log.info("== MesEquipmentLog查询结束");
|
|
|
|
|
|
|
|
|
|
/*ConvertBean.serviceModelUpdate(equipmentLog, "mqtt");
|
|
|
|
|
equipmentLog.setEquipVariableValue(equipLogMqttMsg.getValue());
|
|
|
|
|
equipmentLog.setEquipVariableStatus(MesExtEnumUtil.EQUIP_VARIABLE_NEED_NEW_VALUE.TRUE.getEquipVariableStatus());
|
|
|
|
@ -174,13 +183,18 @@ public class MesEquipmentLogService implements IMesEquipmentLogService {
|
|
|
|
|
DdlPackBean packBean = DdlPackBean.getDdlPackBean(mesEquipmentVariable.getOrganizeCode());
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(equipmentLog.getEquipId(), MesPcnExtConstWords.EQUIP_ID, packBean);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(equipmentLog.getEquipVariableId(), MesPcnExtConstWords.EQUIP_VARIABLE_ID, packBean);
|
|
|
|
|
log.info("== MesEquipmentLog修改开始");
|
|
|
|
|
mesEquipmentLogRepository.updateByProperties(new String[]{MesPcnExtConstWords.EQUIP_VARIABLE_STATUS,"equipVariableValue"}, new Object[]{MesExtEnumUtil.EQUIP_VARIABLE_NEED_NEW_VALUE.TRUE.getValue(),equipLogMqttMsg.getValue() }, packBean);
|
|
|
|
|
log.info("== MesEquipmentLog修改结束");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MesEquipmentLogDetail mesEquipmentLogDetail = new MesEquipmentLogDetail();
|
|
|
|
|
BeanUtils.copyProperties(equipmentLog, mesEquipmentLogDetail);
|
|
|
|
|
ConvertBean.serviceModelInitialize(mesEquipmentLogDetail, "mqtt");
|
|
|
|
|
mesEquipmentLogDetailRepository.saveAll(Arrays.asList(mesEquipmentLogDetail));
|
|
|
|
|
log.info("== mesEquipmentLogDetail新增开始");
|
|
|
|
|
mesEquipmentLogDetailRepository.insert(mesEquipmentLogDetail);
|
|
|
|
|
log.info("== mesEquipmentLogDetail新增结束");
|
|
|
|
|
log.info("== equipLogMqttMsg ==> messageArrived ,异步处理结束 消息内容: {}", equipLogMqttMsg);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|