WCS Suray — catálogo de funcionalidades

WCS Suray — catálogo de funcionalidades Un diagrama jerárquico generado por Archify. WCS Suray — catálogo de funcionalidades · 731 endpoints · 101 entradas de motor · L=lee, E=escribe · Raíz WCS Suray —catálogo defuncionalidades 731 endpoints · 101entradas de motor ·L=lee, E=escribe Asignación de vehículo · 5 API · 2 motor · 0 clases muertas · Rama Asignación devehículo 5 API · 2 motor ·0 clases muertas onMessage · cola RabbitMQ · L: assign_config, lifter_route_path, node +3 · E: notification, task · Hoja onMessage cola RabbitMQ · L:assign_config,lifter_route_path, node +3· E: notification, task startListening · arranque · L: node, warehouse · E: — · Hoja startListening arranque · L: node,warehouse · E: — API HTTP (5) · AssignConfigController 5 · L 3 / E 1 tablas · Hoja API HTTP (5) AssignConfigController5 · L 3 / E 1 tablas Rutas · 6 API · 0 motor · 4 clases muertas · Rama Rutas 6 API · 0 motor ·4 clases muertas API HTTP (6) · ConnectConfDBController 6 · L 2 / E 1 tablas · Hoja API HTTP (6) ConnectConfDBController 6 · L 2 / E 1 tablas Colisiones y deadlock · 23 API · 0 motor · 1 clases muertas · Rama Colisiones ydeadlock 23 API · 0 motor ·1 clases muertas API HTTP (23) · ConflictConfigController 9; SingleRuleController 7; ZoneRuleController 7 · L 5 / E 5 tablas · Hoja API HTTP (23) ConflictConfigController9; SingleRuleController7; ZoneRuleController 7· L 5 / E 5 tablas Elevadores · 62 API · 1 motor · 3 clases muertas · Rama Elevadores 62 API · 1 motor ·3 clases muertas LifterTaskManage · hilo · L: code, lifter_task, node +3 · E: lifter_task, node, notification +2 · Hoja LifterTaskManage hilo · L: code,lifter_task, node +3· E: lifter_task,node, notification +2 API HTTP (62) · HoisterOperController 48; LifterTaskController 8; LifterRouteController 6 · L 7 / E 6 tablas · Hoja API HTTP (62) HoisterOperController48; LifterTaskController8; LifterRouteController6 · L 7 / E 6 tablas PLC y transportadores · 229 API · 7 motor · 41 clases muertas · Rama PLC ytransportadores 229 API · 7 motor ·41 clases muertas init · arranque · L: code, conflict_config, lifter_info +9 · E: auto_event, auto_process, conflict_config +11 · Hoja init arranque · L: code,conflict_config,lifter_info +9 · E:auto_event, auto_process,conflict_config +11 createDevice · arranque · L: — · E: — · Hoja createDevice arranque · L: — · E: — PlcDeviceFree · hilo · L: code, node, plc +2 · E: node, notification, plcdevice · Hoja PlcDeviceFree hilo · L: code, node,plc +2 · E: node,notification, plcdevice ScanTaskThread · hilo · L: code, node, plcdevice +1 · E: node, notification, plcdevice +1 · Hoja ScanTaskThread hilo · L: code, node,plcdevice +1 · E: node,notification, plcdevice +1 FoldingManualAction · hilo · L: — · E: — · Hoja FoldingManualAction hilo · L: — · E: — PlcTaskThread · hilo · L: conflict_config, lifter_task, node +4 · E: conflict_config, interface_log, lifter_task +3 · Hoja PlcTaskThread hilo · L: conflict_config,lifter_task, node +4 · E:conflict_config,interface_log, lifter_task+3 TwoWayDoorMonitor · hilo · L: code, node, plcdevice +2 · E: notification, plcdevice, rgv +1 · Hoja TwoWayDoorMonitor hilo · L: code, node,plcdevice +2 · E:notification,plcdevice, rgv +1 API HTTP (229) · PlcDeviceManualOperation 165; PlcDeviceDBController 21; ProgrammeDBController 13 · L 15 / E 20 tablas · Hoja API HTTP (229) PlcDeviceManualOperation165; PlcDeviceDBController21; ProgrammeDBController13 · L 15 / E 20 tablas WMS (integración) · 17 API · 6 motor · 2 clases muertas · Rama WMS (integración) 17 API · 6 motor · 2clases muertas SendDeviceStatusThread · Quartz · L: warehouse · E: interface_log · Hoja SendDeviceStatusThread Quartz · L: warehouse · E:interface_log TaskExeRtnThread · Quartz · L: node, task, warehouse · E: interface_log, node, task · Hoja TaskExeRtnThread Quartz · L: node, task,warehouse · E:interface_log, node, task init · arranque · L: — · E: — · Hoja init arranque · L: — · E: — ToWMSImpl$1 · timer diferido · L: node, task · E: interface_log, node, task · Hoja ToWMSImpl$1 timer diferido · L: node,task · E: interface_log,node, task ToWMSImpl$2 · MUERTO · timer diferido · L: — · E: interface_log · Hoja ToWMSImpl$2 MUERTO · timer diferido ·L: — · E: interface_log ToWMSImpl$3 · timer diferido · L: — · E: interface_log · Hoja ToWMSImpl$3 timer diferido · L:— · E: interface_log API HTTP (17) · WmsConnectController 13; InterfaceLogController 4 · L 12 / E 8 tablas · Hoja API HTTP (17) WmsConnectController 13;InterfaceLogController 4· L 12 / E 8 tablas Puertos · 15 API · 3 motor · 0 clases muertas · Rama Puertos 15 API · 3 motor ·0 clases muertas TaskPortAssignImpl · hilo · L: node, port, port_task_config +1 · E: task · Hoja TaskPortAssignImpl hilo · L: node, port,port_task_config +1 ·E: task TaskPortReAssignImpl · hilo · L: conflict_config, connect_config, lifter_route_path +8 · E: conflict_config, interface_log, lifter_task +3 · Hoja TaskPortReAssignImpl hilo · L: conflict_config,connect_config,lifter_route_path +8 · E:conflict_config,interface_log, lifter_task+3 StationThread · hilo · L: net_address_manage, node, plcdevice · E: notification · Hoja StationThread hilo · L:net_address_manage, node, plcdevice· E: notification API HTTP (15) · PortDBController 9; PortConfigController 6 · L 4 / E 3 tablas · Hoja API HTTP (15) PortDBController 9;PortConfigController6 · L 4 / E 3 tablas Ejecución de tarea RGV · 0 API · 10 motor · 3 clases muertas · Rama Ejecución detarea RGV 0 API · 10 motor ·3 clases muertas RgvForkCore · hilo · L: — · E: — · Hoja RgvForkCore hilo · L: — · E: — RgvRollerCore · hilo · L: — · E: — · Hoja RgvRollerCore hilo · L: — · E: — RgvSonCore · hilo · L: — · E: — · Hoja RgvSonCore hilo · L: — · E: — RgvSMCore · hilo · L: — · E: — · Hoja RgvSMCore hilo · L: — · E: — RgvSonMoveBySpeedThread · hilo · L: — · E: — · Hoja RgvSonMoveBySpeedThread hilo · L: — · E: — Rgv60Core · hilo · L: — · E: — · Hoja Rgv60Core hilo · L: — · E: — ManualMove · hilo · L: — · E: — · Hoja ManualMove hilo · L: — · E: — RgvMoveBySpeedThread · hilo · L: code, node · E: heart_log, notification, rgv · Hoja RgvMoveBySpeedThread hilo · L: code, node · E:heart_log, notification,rgv RgvExecuteThread · hilo · L: code, conflict_config, lifter_route_path +7 · E: conflict_config, exception_log, heart_log +8 · Hoja RgvExecuteThread hilo · L: code,conflict_config,lifter_route_path +7· E: conflict_config,exception_log,heart_log +8 RgvInitThread · hilo · L: code, node · E: notification, rgv · Hoja RgvInitThread hilo · L: code, node ·E: notification, rgv Comunicación y protocolo con RGV · 0 API · 1 motor · 3 clases muertas · Rama Comunicación yprotocolo con RGV 0 API · 1 motor · 3clases muertas writeMap · arranque · L: node, warehouse · E: — · Hoja writeMap arranque · L: node,warehouse · E: — Gestión de RGV · 107 API · 0 motor · 1 clases muertas · Rama Gestión de RGV 107 API · 0 motor· 1 clases muertas API HTTP (107) · RgvDBController 92; RgvTestController 6; RgvHeartLogController 5 · L 17 / E 17 tablas · Hoja API HTTP (107) RgvDBController 92;RgvTestController 6;RgvHeartLogController5 · L 17 / E 17 tablas Stacker (apilador) · 30 API · 3 motor · 2 clases muertas · Rama Stacker (apilador) 30 API · 3 motor · 2clases muertas Stacker · hilo · L: stacker_info · E: stacker, stacker_info · Hoja Stacker hilo · L: stacker_info ·E: stacker, stacker_info StackerFreeTimeManage · hilo · L: — · E: stacker_task · Hoja StackerFreeTimeManage hilo · L: — · E:stacker_task StackerTaskManage · hilo · L: stacker_task · E: stacker_task · Hoja StackerTaskManage hilo · L: stacker_task· E: stacker_task API HTTP (30) · StackerDBController 30 · L 11 / E 14 tablas · Hoja API HTTP (30) StackerDBController 30· L 11 / E 14 tablas Robots externos (HK / Seer / RDS) · 13 API · 4 motor · 6 clases muertas · Rama Robots externos(HK / Seer / RDS) 13 API · 4 motor · 6clases muertas ResultReceiveToUpperThread · hilo · L: code, node, plcdevice +1 · E: exception_log, heart_log, interface_log +4 · Hoja ResultReceiveToUpperThread hilo · L: code, node, plcdevice+1 · E: exception_log,heart_log, interface_log +4 SocketReceiverThread · hilo · L: code, node, plcdevice +1 · E: exception_log, heart_log, interface_log +4 · Hoja SocketReceiverThread hilo · L: code, node,plcdevice +1 · E:exception_log, heart_log,interface_log +4 AgvStationMonitorThread · hilo · L: net_address_manage, node, plcdevice · E: notification · Hoja AgvStationMonitorThread hilo · L: net_address_manage,node, plcdevice · E:notification RobotHeartThread · hilo · L: — · E: — · Hoja RobotHeartThread hilo · L: — · E: — API HTTP (13) · RDSController 11; HkAgvController 2 · L 6 / E 7 tablas · Hoja API HTTP (13) RDSController 11;HkAgvController 2· L 6 / E 7 tablas Mapas y nodos · 24 API · 0 motor · 1 clases muertas · Rama Mapas y nodos 24 API · 0 motor ·1 clases muertas API HTTP (24) · NodeDBController 23; GoodsShelfCheckController 1 · L 3 / E 3 tablas · Hoja API HTTP (24) NodeDBController 23;GoodsShelfCheckController 1 · L 3 / E 3 tablas Gestión de tareas · 29 API · 0 motor · 1 clases muertas · Rama Gestión de tareas 29 API · 0 motor · 1clases muertas API HTTP (29) · TaskDBController 23; MachineTaskController 6 · L 16 / E 11 tablas · Hoja API HTTP (29) TaskDBController 23;MachineTaskController6 · L 16 / E 11 tablas Monitorización tiempo real (WebSocket) · 10 API · 10 motor · 0 clases muertas · Rama Monitorizacióntiempo real(WebSocket) 10 API · 10 motor· 0 clases muertas scadaTask · Quartz · L: code, node · E: rgv · Hoja scadaTask Quartz · L: code,node · E: rgv Push WebSocket cada 1 s (6 timers) · timer @Scheduled 0/1 * * * * ? · L: code, node, plc +3 · E: rgv · Hoja Push WebSocket cada1 s (6 timers) timer @Scheduled 0/1 * ** * ? · L: code, node,plc +3 · E: rgv WebSocket onOpen/onMessage/onClose · ws /websocket · L: node · E: — · Hoja WebSocketonOpen/onMessage/onClose ws /websocket · L: node · E: — API HTTP (10) · ThreeDimensionalMonitorController 6; ScadaController 4 · L 6 / E 0 tablas · Hoja API HTTP (10) ThreeDimensionalMonitorController 6; ScadaController4 · L 6 / E 0 tablas Notificaciones y alertas · 6 API · 3 motor · 0 clases muertas · Rama Notificacionesy alertas 6 API · 3 motor ·0 clases muertas DingRobot$1 · timer diferido · L: — · E: — · Hoja DingRobot$1 timer diferido ·L: — · E: — SendMsgUtil$1 · timer diferido · L: — · E: — · Hoja SendMsgUtil$1 timer diferido ·L: — · E: — LedShowData · hilo · L: — · E: — · Hoja LedShowData hilo · L: — · E: — API HTTP (6) · NotificationController 6 · L 1 / E 1 tablas · Hoja API HTTP (6) NotificationController6 · L 1 / E 1 tablas Automatización por eventos · 24 API · 1 motor · 0 clases muertas · Rama Automatizaciónpor eventos 24 API · 1 motor ·0 clases muertas AutoProcessThread · hilo · L: code, conflict_config, lifter_task +7 · E: auto_event, auto_process, conflict_config +8 · Hoja AutoProcessThread hilo · L: code,conflict_config,lifter_task +7 · E:auto_event, auto_process,conflict_config +8 API HTTP (24) · AutoEventController 15; AutoProcessController 9 · L 12 / E 14 tablas · Hoja API HTTP (24) AutoEventController 15;AutoProcessController 9· L 12 / E 14 tablas Tareas programadas y mantenimiento · 13 API · 16 motor · 1 clases muertas · Rama Tareas programadasy mantenimiento 13 API · 16 motor · 1clases muertas doExecute · Quartz · L: — · E: — · Hoja doExecute Quartz · L: — · E: — execute · Quartz · L: — · E: sys_job_log · Hoja execute Quartz · L: — ·E: sys_job_log doExecute · Quartz · L: — · E: — · Hoja doExecute Quartz · L: — · E: — doExecute · Quartz · L: — · E: — · Hoja doExecute Quartz · L: — · E: — Limpieza de logs/tareas (8 trabajos) · Quartz diario (sys_job) · L: task · E: sys_job_log, sys_logininfor, sys_oper_log +8 · Hoja Limpieza delogs/tareas (8trabajos) Quartz diario (sys_job) ·L: task · E: sys_job_log,sys_logininfor,sys_oper_log +8 init · arranque · L: — · E: — · Hoja init arranque · L: — · E: — QuartzDisallowConcurrentExecution · hilo · L: — · E: — · Hoja QuartzDisallowConcurrentExecution hilo · L: — · E: — QuartzJobExecution · hilo · L: — · E: — · Hoja QuartzJobExecution hilo · L: — · E: — API HTTP (13) · JobDBController 8; SysJobLogController 5 · L 0 / E 2 tablas · Hoja API HTTP (13) JobDBController 8;SysJobLogController5 · L 0 / E 2 tablas Seguridad, usuarios y roles · 48 API · 1 motor · 0 clases muertas · Rama Seguridad,usuarios y roles 48 API · 1 motor · 0clases muertas init · arranque · L: — · E: — · Hoja init arranque · L: — · E: — API HTTP (48) · UserDBController 18; RoleDBController 9; DepartmentDBController 8 · L 8 / E 7 tablas · Hoja API HTTP (48) UserDBController 18;RoleDBController 9;DepartmentDBController8 · L 8 / E 7 tablas Configuración del sistema · 36 API · 0 motor · 2 clases muertas · Rama Configuracióndel sistema 36 API · 0 motor ·2 clases muertas API HTTP (36) · WareHouseDBController 11; SysDictDataController 8; SysDictTypeController 8 · L 4 / E 6 tablas · Hoja API HTTP (36) WareHouseDBController 11;SysDictDataController 8;SysDictTypeController 8 ·L 4 / E 6 tablas Logs y auditoría · 26 API · 5 motor · 0 clases muertas · Rama Logs y auditoría 26 API · 5 motor · 0clases muertas Registro asíncrono de logs (4 TimerTask) · TimerTask desde interceptores/API · L: — · E: sys_logininfor, sys_oper_log, heart_log +2 · Hoja Registro asíncronode logs (4TimerTask) TimerTask desdeinterceptores/API · L: — ·E: sys_logininfor,sys_oper_log, heart_log +2 API HTTP (26) · CodeDBController 12; ExceptionLogController 6; SysLogininforController 4 · L 3 / E 4 tablas · Hoja API HTTP (26) CodeDBController 12;ExceptionLogController 6;SysLogininforController 4· L 3 / E 4 tablas Operación del servidor · 8 API · 0 motor · 0 clases muertas · Rama Operación delservidor 8 API · 0 motor ·0 clases muertas API HTTP (8) · CacheController 7; ServerController 1 · L 0 / E 0 tablas · Hoja API HTTP (8) CacheController 7;ServerController 1· L 0 / E 0 tablas Arranque e inicialización del sistema · 0 API · 1 motor · 0 clases muertas · Rama Arranque einicializacióndel sistema 0 API · 1 motor ·0 clases muertas init · arranque · L: auto_event, auto_process, code +19 · E: auto_event, auto_process, conflict_config +13 · Hoja init arranque · L: auto_event,auto_process, code +19 ·E: auto_event,auto_process,conflict_config +13 Licencia · 0 API · 1 motor · 3 clases muertas · Rama Licencia 0 API · 1 motor ·3 clases muertas onApplicationEvent · arranque · L: — · E: — · Hoja onApplicationEvent arranque · L: — · E: — Pruebas y simulación · 0 API · 4 motor · 1 clases muertas · Rama Pruebas y simulación 0 API · 4 motor · 1clases muertas OpcUaTest$1 · MUERTO · hilo · L: — · E: — · Hoja OpcUaTest$1 MUERTO · hilo ·L: — · E: — RgvRollerTest$1 · MUERTO · hilo · L: — · E: — · Hoja RgvRollerTest$1 MUERTO · hilo · L:— · E: — ActionCycleTask · hilo · L: code, node · E: heart_log, notification, rgv · Hoja ActionCycleTask hilo · L: code, node· E: heart_log,notification, rgv TaskCycleAction · hilo · L: conflict_config, lifter_task, node +4 · E: conflict_config, interface_log, lifter_task +3 · Hoja TaskCycleAction hilo · L: conflict_config,lifter_task, node +4 · E:conflict_config,interface_log, lifter_task+3 Infraestructura transversal · 0 API · 0 motor · 15 clases muertas · Hoja Infraestructuratransversal 0 API · 0 motor ·15 clases muertas Transversales (filtros, aspectos, errores) · 21 puntos: JWT, licencia, logs de interfaz, manejo de excepciones · Hoja Transversales(filtros, aspectos,errores) 21 puntos: JWT, licencia,logs de interfaz, manejode excepciones Código muerto (nunca llamado) · alcance estático; ver §5 del catálogo · Rama Código muerto(nunca llamado) alcance estático;ver §5 del catálogo 90 clases sin referencia · OPC-UA, HSL security/MQTT, Seer/HK beans, FireAlarmThread… · Hoja 90 clases sinreferencia OPC-UA, HSLsecurity/MQTT, Seer/HKbeans, FireAlarmThread… 1496 métodos sin llamador · incl. API ancha de RgvXImpl, ForkLifterOper, TaskDBServiceImpl… · Hoja 1496 métodos sinllamador incl. API ancha deRgvXImpl, ForkLifterOper,TaskDBServiceImpl… 41 sentencias MyBatis sin uso · 32 sin llamador + 9 solo desde código muerto · Hoja 41 sentenciasMyBatis sin uso 32 sin llamador + 9 solodesde código muerto 5 tablas nunca tocadas · cron, led, node_mapping, rgv_map, road_rule · Hoja 5 tablas nuncatocadas cron, led, node_mapping,rgv_map, road_rule 75 endpoints sin consumidor UI · no usados por el front ni /fromWms · Hoja 75 endpoints sinconsumidor UI no usados por elfront ni /fromWms 113 3 1 1 2 8 7 4 10 1 1 4 5 1 1 4 4 2 9 2 1 2 1 1 1 4 5 Expandir todo