| | |
| | | package com.zy.acs.manager.core.service; |
| | | |
| | | import com.zy.acs.common.domain.protocol.AGV_04_UP; |
| | | import com.zy.acs.common.enums.error.AgvErrorType; |
| | | import com.zy.acs.common.utils.GsonUtils; |
| | | import com.zy.acs.framework.common.Cools; |
| | | import com.zy.acs.framework.common.RadixTools; |
| | |
| | | AGV_04_UP agv_04_up = dto.getT(); |
| | | Date errorTime = new Date(dto.getTimestamp()); |
| | | |
| | | AgvErrorType errorType = AgvErrorType.query(agv_04_up.getHexFaultId()); |
| | | |
| | | Agv agv = agvService.selectByUuid(vehicle); |
| | | |
| | | VehFaultRec vehFaultRec = new VehFaultRec(); |
| | |
| | | vehFaultRec.setAgvId(agv.getId()); |
| | | vehFaultRec.setFaultNo(String.valueOf(agv_04_up.getFaultId())); |
| | | vehFaultRec.setFaultHex(agv_04_up.getHexFaultId()); |
| | | vehFaultRec.setFaultName(null != errorType ? errorType.desc : "undefined"); |
| | | vehFaultRec.setFaultLev(agv_04_up.getFaultLevel()); |
| | | vehFaultRec.setFaultData(GsonUtils.toJson(Cools.add("data1", agv_04_up.getData1()).add("data2", agv_04_up.getData2()))); |
| | | vehFaultRec.setHappenTime(errorTime); |