# nladmin ## ACS文件下的目录结构 ```java acs ├── AcsConfig.java ├── agv │ ├── AgvUtil.java │ ├── agv说明 │ ├── rest │ │ ├── MagicAgvController.java │ │ ├── NDCAgvController.java │ │ ├── XianGongAgvController.java │ │ └── ZheDaAgvController.java │ └── server │ ├── AgvService.java │ ├── dto │ │ └── AgvDto.java │ ├── impl │ │ ├── AgvServiceImpl.java │ │ ├── MagicAgvServiceImpl.java │ │ ├── NDCAgvServiceImpl.java │ │ └── XianGongAgvServiceImpl.java │ ├── MagicAgvService.java │ ├── NDCAgvService.java │ └── XianGongAgvService.java ├── auto │ ├── AcsInit.java │ ├── AutoRunController.java │ ├── initial │ │ ├── ApplicationAutoInitial.java │ │ ├── ApplicationAutoInitialExecuter.java │ │ ├── WebAutoInitial.java │ │ └── WebAutoInitialExecuter.java │ └── run │ ├── AbstractAutoRunnable.java │ ├── AutoRunService.java │ ├── AutoRunServiceImpl.java │ ├── DevelopConfig.java │ ├── SystemConfig.java │ ├── ThreadDto.java │ ├── ThreadStatusEnum.java │ └── ThreadUsedStatusEnum.java ├── autotask │ └── CleanLog.java ├── common │ ├── AbstractDriverService.java │ ├── IDriverService.java │ ├── StandardCoveyorControlWithPlcScannerDevice.java │ ├── StandardInspectSiteDevice.java │ └── StandardOrdinarySiteDevice.java ├── config │ ├── AcsConfig.java │ ├── dto │ │ └── AcsConfigDto.java │ ├── rest │ │ └── AcsConfigController.java │ ├── server │ │ ├── AcsConfigService.java │ │ └── impl │ │ └── AcsConfigServiceImpl.java │ └── wql │ └── sys_config.xls ├── device │ ├── address │ │ ├── rest │ │ │ └── AddressController.java │ │ ├── service │ │ │ ├── AddressService.java │ │ │ ├── dto │ │ │ │ └── AddressDto.java │ │ │ └── impl │ │ │ └── AddressServiceImpl.java │ │ └── wql │ │ └── sys_config.xls │ ├── device_driver │ │ ├── DeviceDriverConfigController.java │ │ ├── DeviceDriverConfigDto.java │ │ ├── DeviceDriverConfigService.java │ │ ├── DeviceDriverConfigServiceImpl.java │ │ ├── DriverTypeEnum.java │ │ └── standard_inspect │ │ ├── BaseDeviceDriver.java │ │ ├── ItemDto.java │ │ ├── ItemProtocol.java │ │ ├── OpcPlcDto.java │ │ └── ReadUtil.java │ ├── rest │ │ ├── AcsDeviceErpmappingController.java │ │ ├── DeviceAssignedController.java │ │ ├── DeviceController.java │ │ ├── DeviceDbitemController.java │ │ ├── DeviceExtraController.java │ │ ├── OpcController.java │ │ ├── OpcPlcController.java │ │ └── StorageCellController.java │ ├── service │ │ ├── AcsDeviceErpmappingService.java │ │ ├── DeviceAssignedService.java │ │ ├── DeviceDbitemService.java │ │ ├── DeviceDriverDefinitionAppService.java │ │ ├── DeviceExtraService.java │ │ ├── DeviceService.java │ │ ├── dto │ │ │ ├── AcsDeviceErpmappingDto.java │ │ │ ├── DeviceAssignedDto.java │ │ │ ├── DeviceDbitemDto.java │ │ │ ├── DeviceDriverDto.java │ │ │ ├── DeviceDto.java │ │ │ ├── DeviceExtraDto.java │ │ │ ├── DeviceRunpointDto.java │ │ │ ├── OpcDto.java │ │ │ ├── OpcPlcDto.java │ │ │ └── StorageCellDto.java │ │ ├── impl │ │ │ ├── AcsDeviceErpmappingServiceImpl.java │ │ │ ├── ConveyorDevice.java │ │ │ ├── DeviceAssignedServiceImpl.java │ │ │ ├── DeviceDbitemServiceImpl.java │ │ │ ├── DeviceExtraServiceImpl.java │ │ │ ├── DeviceServiceImpl.java │ │ │ ├── ExportCSVUtil.java │ │ │ ├── OpcPlcServiceImpl.java │ │ │ ├── OpcServiceImpl.java │ │ │ ├── StorageCellServiceImpl.java │ │ │ └── Test.java │ │ ├── OpcPlcService.java │ │ ├── OpcService.java │ │ └── StorageCellService.java │ └── wql │ ├── Qdevice_query_002.wql │ ├── QStage_01.wql │ ├── route.xls │ └── task_inst.xls ├── device.xls ├── device_driver │ ├── basedriver │ │ ├── agv │ │ │ ├── magic_agv │ │ │ │ ├── MagicAgvDefinition.java │ │ │ │ └── MagicAgvDeviceDriver.java │ │ │ ├── ndcone │ │ │ │ ├── AgvNdcOneDefinition.java │ │ │ │ └── AgvNdcOneDeviceDriver.java │ │ │ └── utils │ │ │ ├── IAgv.java │ │ │ ├── OneAgvPhase.java │ │ │ └── TwoAgvPhase.java │ │ ├── cargo_lift_conveyor │ │ │ ├── CargoLiftConveyorDefinition.java │ │ │ ├── CargoLiftConveyorDeviceDriver.java │ │ │ └── ItemProtocol.java │ │ ├── empty_vehicle_stacking_position │ │ │ ├── EmptyVehicleStackingPositionDefinition.java │ │ │ ├── EmptyVehicleStackingPositionDeviceDriver.java │ │ │ └── ItemProtocol.java │ │ ├── standard_conveyor_control │ │ │ ├── ItemProtocol.java │ │ │ ├── StandardConveyorControlDefinition.java │ │ │ └── StandardCoveyorControlDeviceDriver.java │ │ ├── standard_conveyor_control_with_plcscanner │ │ │ ├── ItemProtocol.java │ │ │ ├── StandardConveyorControlWithPlcScannerDefinition.java │ │ │ ├── StandardConveyorWithPlcScannerConfig.java │ │ │ └── StandardCoveyorControlWithPlcScannerDeviceDriver.java │ │ ├── standard_inspect_site │ │ │ ├── ItemProtocol.java │ │ │ ├── StandardInspectSiteDefinition.java │ │ │ └── StandardInspectSiteDeviceDriver.java │ │ ├── standard_ordinary_site │ │ │ ├── StandardOrdinarySiteDefinition.java │ │ │ └── StandardOrdinarySiteDeviceDriver.java │ │ ├── standard_scanner │ │ │ ├── StandardScannerDefinition.java │ │ │ └── StandardScannerDeviceDriver.java │ │ └── standard_storage │ │ ├── StandardStorageDefinition.java │ │ └── StandardStorageDeviceDriver.java │ ├── definition │ │ └── OpcDeviceDriverDefinition.java │ ├── DeviceDriver.java │ ├── DeviceDriverDefinition.java │ ├── driver │ │ ├── AbstractDeviceDriver.java │ │ ├── AbstractOpcDeviceDriver.java │ │ ├── ExecutableDeviceDriver.java │ │ └── OpcDeviceDriver.java │ ├── lamp_three_color │ │ ├── ItemProtocol.java │ │ ├── LampThreecolorDefinition.java │ │ └── LampThreecolorDeviceDriver.java │ ├── LinewayDeviceDriver.java │ ├── lnsh │ │ ├── converor_barcode │ │ │ ├── ConveyorBarcodeDefinition.java │ │ │ ├── ConveyorBarcodeDeviceDriver.java │ │ │ └── ItemProtocol.java │ │ ├── conveyor_press_station │ │ │ ├── ConveyorPressStationDefinition.java │ │ │ ├── ConveyorPressStationDeviceDriver.java │ │ │ └── ItemProtocol.java │ │ ├── lnsh_crusher │ │ │ ├── ItemProtocol.java │ │ │ ├── LnshCrusherDefinition.java │ │ │ └── LnshCrusherDeviceDriver.java │ │ ├── lnsh_fold_disc_site │ │ │ ├── ItemProtocol.java │ │ │ ├── LnshFoldDiscSiteDefinition.java │ │ │ └── LnshFoldDiscSiteDeviceDriver.java │ │ ├── lnsh_kiln_lane │ │ │ ├── ItemProtocol.java │ │ │ ├── LnshKilnLaneDefinition.java │ │ │ └── LnshKilnLaneDeviceDriver.java │ │ ├── lnsh_kiln_truss │ │ │ ├── ItemProtocol.java │ │ │ ├── LnshKilnTrussDefinition.java │ │ │ └── LnshKilnTrussDeviceDriver.java │ │ ├── lnsh_labeling_machine │ │ │ ├── ItemProtocol.java │ │ │ ├── LnshLabelingMachineDefinition.java │ │ │ └── LnshLabelingMachineDeviceDriver.java │ │ ├── lnsh_Laminating_machine │ │ │ ├── ItemProtocol.java │ │ │ ├── LnshLaminatingMachineDefinition.java │ │ │ └── LnshLaminatingMachineDeviceDriver.java │ │ ├── lnsh_mixing_mill │ │ │ ├── ItemProtocol.java │ │ │ ├── LnshMixingMillDefinition.java │ │ │ └── LnshMixingMillDeviceDriver.java │ │ ├── lnsh_out_kiln_truss │ │ │ ├── ItemProtocol.java │ │ │ ├── LnshOutKilnTrussDefinition.java │ │ │ └── LnshOutKilnTrussDeviceDriver.java │ │ ├── lnsh_package_line │ │ │ ├── ItemProtocol.java │ │ │ ├── LnshPackageLineDefinition.java │ │ │ └── LnshPackageLineDeviceDriver.java │ │ ├── lnsh_package_pallet_manipulator │ │ │ ├── ItemProtocol.java │ │ │ ├── LnshPackagePalletManipulatorDefinition.java │ │ │ └── LnshPackagePalletManipulatorDeviceDriver.java │ │ ├── lnsh_package_site │ │ │ ├── ItemProtocol.java │ │ │ ├── LnshPackageSiteDefinition.java │ │ │ └── LnshPackageSiteDeviceDriver.java │ │ ├── lnsh_palletizing_manipulator │ │ │ ├── ItemProtocol.java │ │ │ ├── LnshPalletizingManipulatorDefinition.java │ │ │ └── LnshPalletizingManipulatorDeviceDriver.java │ │ ├── lnsh_palletizing_manipulator_site │ │ │ ├── ItemProtocol.java │ │ │ ├── LnshPalletizingManipulatorSiteDefinition.java │ │ │ └── LnshPalletizingManipulatorSiteDeviceDriver.java │ │ ├── lnsh_pallet_storage │ │ │ ├── ItemProtocol.java │ │ │ ├── LnshPalletStorageDefinition.java │ │ │ └── LnshPalletStorageDeviceDriver.java │ │ ├── lnsh_press │ │ │ ├── ItemProtocol.java │ │ │ ├── LnshPressDefinition.java │ │ │ └── LnshPressDeviceDriver.java │ │ ├── lnsh_rgv │ │ │ ├── ItemProtocol.java │ │ │ ├── LnshRGVDefinition.java │ │ │ └── LnshRGVDeviceDriver.java │ │ ├── lnsh_split_manipulator │ │ │ ├── ItemProtocol.java │ │ │ ├── LnshSplitManipulatorDefinition.java │ │ │ └── LnshSplitManipulatorDeviceDriver.java │ │ ├── lnsh_station │ │ │ ├── ItemProtocol.java │ │ │ ├── LnshStationDefinition.java │ │ │ └── LnshStationDeviceDriver.java │ │ └── package_site │ │ ├── ItemProtocol.java │ │ ├── PackageSiteDefinition.java │ │ └── PackageSiteDeviceDriver.java │ ├── RequestMethodEnum.java │ ├── RouteableDeviceDriver.java │ ├── ScannerDeviceDriver.java │ ├── StandardRequestMethod.java │ ├── standard_autodoor │ │ ├── ItemProtocol.java │ │ ├── StandardAutodoorDefinition.java │ │ └── StandardAutodoorDeviceDriver.java │ ├── standard_emptypallet_site │ │ ├── ItemProtocol.java │ │ ├── StandardEmptyPalletSiteDefinition.java │ │ └── StandardEmptyPalletSiteDeviceDriver.java │ └── StorageDeviceDriver.java ├── ext │ └── wms │ ├── data │ │ ├── AcsToWmsData │ │ │ ├── applySignalStaus │ │ │ │ ├── ApplySignalStatusRequest.java │ │ │ │ └── ApplySignalStatusResponse.java │ │ │ ├── applyTask │ │ │ │ ├── ApplyDeviceDto.java │ │ │ │ ├── ApplyTaskRequest.java │ │ │ │ └── ApplyTaskResponse.java │ │ │ ├── feedBackSplitPalletStation │ │ │ │ ├── feedBackSplitPalletStationRequest.java │ │ │ │ └── feedBackSplitPalletStationResponse.java │ │ │ ├── feedBackTaskStatus │ │ │ │ ├── FeedBackTaskStatusRequest.java │ │ │ │ └── FeedBackTaskStatusResponse.java │ │ │ ├── getVehicle │ │ │ │ ├── GetPalletizeRequest.java │ │ │ │ └── GetPalletizeResponse.java │ │ │ ├── grab │ │ │ │ ├── GrabRequest.java │ │ │ │ └── GrabResponse.java │ │ │ └── grab_place_station │ │ │ ├── GrabPlaceStationRequest.java │ │ │ └── GrabPlaceStationResponse.java │ │ ├── BaseRequest.java │ │ ├── BaseResponse.java │ │ ├── PalletizeDto.java │ │ ├── Resp.java │ │ └── WmstoAcsData │ │ ├── cancelTask │ │ │ ├── CancelTaskRequest.java │ │ │ └── CancelTaskResponse.java │ │ ├── createOrder │ │ │ ├── CreateOrderRequest.java │ │ │ ├── CreateOrderResponse.java │ │ │ └── OrderDto.java │ │ ├── createTask │ │ │ ├── CreateTaskRequest.java │ │ │ └── CreateTaskResponse.java │ │ └── putAction │ │ ├── PutActionRequest.java │ │ ├── PutActionResponse.java │ │ └── SignalData.java │ ├── LmsUtil.java │ ├── RespUtil.java │ ├── rest │ │ ├── AcsToWmsController.java │ │ └── WmsToAcsController.java │ └── service │ ├── AcsToWmsService.java │ ├── impl │ │ ├── AcsToWmsServiceImpl.java │ │ └── WmsToAcsServiceImpl.java │ └── WmsToAcsService.java ├── heartbeat │ ├── CompareOrder.java │ ├── domain │ │ ├── Domain.java │ │ ├── HeartbeatDomain.java │ │ └── SqlUtilFactory.java │ ├── dto │ │ ├── Dto.java │ │ └── HeartbeatManageDto.java │ ├── enums │ │ ├── HeartbeatType.java │ │ └── OptionType.java │ ├── event │ │ ├── HeartbeatChangeEvent.java │ │ └── HeartbeatOfflineEvent.java │ ├── EventObject.java │ ├── HeartbeatEvent.java │ ├── OrderType.java │ ├── service │ │ ├── HeartbeatManageService.java │ │ └── HeartbeatUnifiedService.java │ └── service_impl │ ├── HeartbeatManageServiceimpl.java │ └── HeartbeatUnifiedServiceimpl.java ├── instruction │ ├── common │ │ ├── InstructFinishTypeEnum.java │ │ ├── InstructStatusEnum.java │ │ └── InstructTypeEnum.java │ ├── enums │ │ ├── InstCreateEnum.java │ │ ├── InstErrorEnum.java │ │ ├── InstFinishEnum.java │ │ ├── InstStatusEnum.java │ │ └── InstTypeEnum.java │ ├── rest │ │ └── InstructionController.java │ ├── service │ │ ├── dto │ │ │ ├── Instruction.java │ │ │ └── InstructionDto.java │ │ ├── impl │ │ │ └── InstructionServiceImpl.java │ │ ├── InstructionService.java │ │ └── wql │ │ └── QINST_QUERY.wql │ └── TestToAgv.java ├── log │ ├── LokiLog.java │ ├── LokiLogAspect.java │ ├── LokiLogType.java │ └── service │ ├── DeviceExecuteLogService.java │ ├── dto │ │ ├── DeviceLogDto.java │ │ └── LogDto.java │ └── impl │ └── DeviceExecuteLogServiceImpl.java ├── monitor │ ├── DeviceStageMonitor.java │ ├── rest │ │ └── DeviceStageMonitorController.java │ ├── service │ │ ├── DeviceStageMonitorService.java │ │ └── impl │ │ └── DeviceStageMonitorServiceImpl.java │ └── test.txt ├── opc │ ├── BlockedRunable.java │ ├── Device.java │ ├── DeviceAppService.java │ ├── DeviceAppServiceImpl.java │ ├── DeviceDriverDefinitionAppServiceImpl.java │ ├── DeviceExecuteAutoRun.java │ ├── DeviceExtraManageDto.java │ ├── DeviceManageDto.java │ ├── DeviceManageService.java │ ├── DeviceManageServiceImpl.java │ ├── DeviceOpcProtocolRunable.java │ ├── DeviceOpcSynchronizeAutoRun.java │ ├── DeviceType.java │ ├── enums │ │ └── HeartbeatTypeEnum.java │ ├── ItemValue.java │ ├── JsonUtl.java │ ├── ObjectUtl.java │ ├── OpcConfig.java │ ├── OpcEntity.java │ ├── OpcItemDto.java │ ├── OpcServerManageDto.java │ ├── OpcServerManageService.java │ ├── opcServerManageServiceImpl.java │ ├── OpcServerService.java │ ├── OpcServerServiceImpl.java │ ├── OpcServerUtl.java │ ├── OpcStartTag.java │ ├── OpcUtl.java │ ├── QualityTypeValue.java │ ├── ThreadUtl.java │ ├── UtgardTutorial1.java │ └── WcsConfig.java ├── order │ ├── rest │ │ └── ProduceshiftorderController.java │ └── service │ ├── dto │ │ └── ProduceshiftorderDto.java │ ├── impl │ │ └── ProduceshiftorderServiceImpl.java │ ├── ProduceshiftorderService.java │ └── wql │ ├── order.xls │ └── QPRODUCESHIFTORDER.wql ├── route │ ├── rest │ │ ├── RouteLineController.java │ │ ├── RouteLocController.java │ │ └── RoutePlanController.java │ ├── service │ │ ├── dto │ │ │ ├── RouteLineDto.java │ │ │ ├── RouteLocDto.java │ │ │ ├── RoutePlanDto.java │ │ │ └── RouteWeightDto.java │ │ ├── impl │ │ │ ├── RouteLineServiceImpl.java │ │ │ ├── RouteLocServiceImpl.java │ │ │ └── RoutePlanServiceImpl.java │ │ ├── RouteLineService.java │ │ ├── RouteLocService.java │ │ └── RoutePlanService.java │ └── wql │ └── QROUTE.wql ├── socket │ ├── ClientUDWReceive.java │ ├── SocketConfig.java │ ├── SocketListenerAutoRun.java │ ├── SocketProperties.java │ └── SocketService.java ├── task │ ├── enums │ │ ├── TaskCreateEnum.java │ │ ├── TaskErrorEnum.java │ │ ├── TaskFinishEnum.java │ │ ├── TaskStatusEnum.java │ │ └── TaskTypeEnum.java │ ├── rest │ │ ├── TaskController.java │ │ └── TaskFeedbackController.java │ └── service │ ├── dto │ │ ├── TaskDto.java │ │ └── TaskFeedbackDto.java │ ├── impl │ │ ├── TaskFeedbackServiceImpl.java │ │ └── TaskServiceImpl.java │ ├── TaskFeedbackService.java │ ├── TaskService.java │ └── wql │ └── QTASK_QUERY.wql ├── test │ ├── rest │ │ └── TestController.java │ └── service │ ├── impl │ │ └── TestServiceImpl.java │ └── TestService.java ├── udw │ ├── dto │ │ └── UdwDto.java │ ├── rest │ │ └── UdwManagerController.java │ ├── service │ │ ├── impl │ │ │ ├── UdwManagerServiceImpl.java │ │ │ ├── UnifiedDataAccessorImpl.java │ │ │ ├── UnifiedDataAppServiceImpl.java │ │ │ └── UnifiedDataUnit.java │ │ └── UdwManageService.java │ ├── UdwConfig.java │ ├── UnifiedData.java │ ├── UnifiedDataAccessor.java │ ├── UnifiedDataAccessorFactory.java │ └── UnifiedDataAppService.java └── util └── DateUtil.java