| | |
| | | config.setScanIntervalMs(getLogicParam(logicParams, "scanIntervalMs", 10_000)); |
| | | config.setTransferDelayMs(getLogicParam(logicParams, "transferDelayMs", 30_000)); |
| | | config.setVehicleCapacity(getLogicParam(logicParams, "vehicleCapacity", 6000)); |
| | | config.setAutoAck(getLogicParam(logicParams, "autoAck", Boolean.TRUE)); |
| | | config.setGlassGap(getLogicParam(logicParams, "glassGap", 200)); |
| | | return config; |
| | | } |
| | | |
| | |
| | | * 默认实现:提示尚未实现具体逻辑 |
| | | */ |
| | | @Override |
| | | protected DevicePlcVO.OperationResult doExecute(com.mes.device.entity.DeviceConfig deviceConfig, |
| | | protected DevicePlcVO.OperationResult doExecute(DeviceConfig deviceConfig, |
| | | String operation, |
| | | java.util.Map<String, Object> params, |
| | | java.util.Map<String, Object> logicParams) { |
| | | Map<String, Object> params, |
| | | Map<String, Object> logicParams) { |
| | | log.warn("当前设备逻辑尚未实现: deviceType={}, operation={}", deviceConfig.getDeviceType(), operation); |
| | | return DevicePlcVO.OperationResult.builder() |
| | | .success(false) |
| | |
| | | defaults.put("scanIntervalMs", 10_000); |
| | | defaults.put("transferDelayMs", 30_000); |
| | | defaults.put("vehicleCapacity", 6_000); |
| | | defaults.put("autoAck", true); |
| | | defaults.put("glassGap", 200); |
| | | try { |
| | | return objectMapper.writeValueAsString(defaults); |
| | | } catch (JsonProcessingException e) { |
| | | return "{\"scanIntervalMs\":10000,\"transferDelayMs\":30000,\"vehicleCapacity\":6000,\"autoAck\":true}"; |
| | | return "{\"scanIntervalMs\":10000,\"transferDelayMs\":30000,\"vehicleCapacity\":6000,\"glassGap\":200}"; |
| | | } |
| | | } |
| | | } |