|
|
|
@ -15,7 +15,9 @@ import cn.estsh.i3plus.pojo.mes.bean.MesEquipmentLogDetail;
|
|
|
|
|
import cn.estsh.i3plus.pojo.mes.bean.MesEquipmentRecord;
|
|
|
|
|
import cn.estsh.i3plus.pojo.mes.bean.MesEquipmentVariable;
|
|
|
|
|
import cn.estsh.i3plus.pojo.mes.repository.MesEquipmentLogDetailRepository;
|
|
|
|
|
import cn.estsh.i3plus.pojo.mes.repository.MesEquipmentLogRepository;
|
|
|
|
|
import cn.estsh.i3plus.pojo.mes.repository.MesEquipmentRecordRepository;
|
|
|
|
|
import cn.estsh.i3plus.pojo.mes.repository.MesEquipmentVariableRepository;
|
|
|
|
|
import cn.estsh.i3plus.pojo.mes.util.MesExtEnumUtil;
|
|
|
|
|
import cn.estsh.impp.framework.boot.util.ImppRedis;
|
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
@ -39,12 +41,17 @@ public class MesEquipmentLogService implements IMesEquipmentLogService {
|
|
|
|
|
public static final Logger LOGGER = LoggerFactory.getLogger(CommonConstWords.SYSTEM_LOG);
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
private MesEquipmentVariableRepository equipmentVariableRepository;
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
private MesEquipmentLogExtService mesEquipmentLogExtService;
|
|
|
|
|
@Autowired
|
|
|
|
|
private MesEquipmentExtService mesEquipmentExtService;
|
|
|
|
|
@Autowired
|
|
|
|
|
private MesEquipmentLogDetailRepository mesEquipmentLogDetailRepository;
|
|
|
|
|
@Autowired
|
|
|
|
|
private MesEquipmentLogRepository mesEquipmentLogRepository;
|
|
|
|
|
@Autowired
|
|
|
|
|
private MesEquipmentRecordRepository mesEquipmentRecordRepository;
|
|
|
|
|
@Autowired
|
|
|
|
|
private SnowflakeIdMaker snowflakeIdMaker;
|
|
|
|
@ -148,6 +155,20 @@ public class MesEquipmentLogService implements IMesEquipmentLogService {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void updateValue(EquipLogMqttMsg equipLogMqttMsg) {
|
|
|
|
|
mesEquipmentLogExtService.updateEquipmentLogValue("CK01", Integer.valueOf(equipLogMqttMsg.getPTCode()), Long.valueOf(equipLogMqttMsg.getTagAddress()), equipLogMqttMsg.getValue());
|
|
|
|
|
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean();
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(equipLogMqttMsg.getTagAddress(), "tagAddress", ddlPackBean);
|
|
|
|
|
MesEquipmentVariable mesEquipmentVariable = equipmentVariableRepository.getByProperty(ddlPackBean);
|
|
|
|
|
if (mesEquipmentVariable == null) {
|
|
|
|
|
LOGGER.info("tagAddress 不存在【{}】", equipLogMqttMsg.getTagAddress());
|
|
|
|
|
}
|
|
|
|
|
MesEquipmentLog equipmentLog = mesEquipmentLogExtService.queryMesEquipmentLog(Integer.valueOf(equipLogMqttMsg.getPTCode()), mesEquipmentVariable.getId());
|
|
|
|
|
ConvertBean.serviceModelUpdate(equipmentLog, "mqtt");
|
|
|
|
|
mesEquipmentLogRepository.update(equipmentLog);
|
|
|
|
|
|
|
|
|
|
MesEquipmentLogDetail mesEquipmentLogDetail = new MesEquipmentLogDetail();
|
|
|
|
|
BeanUtils.copyProperties(equipmentLog, mesEquipmentLogDetail);
|
|
|
|
|
mesEquipmentLogDetail.setId(null);
|
|
|
|
|
mesEquipmentLogDetailRepository.save(mesEquipmentLogDetail);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|