2025-03-14 14:01:46,394 - core.component - INFO - 自动发现组件: components 2025-03-14 14:01:46,398 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 14:01:46,398 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 14:01:46,398 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 14:01:46,399 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 14:01:46,399 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 14:01:46,399 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 14:01:46,399 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 14:01:46,400 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 14:01:46,400 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 14:01:46,401 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 14:01:46,401 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 14:01:46,401 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 14:01:46,401 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 14:01:46,403 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 14:01:46,404 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 14:01:46,404 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 14:01:46,404 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 14:01:46,404 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 14:01:46,404 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 14:01:46,404 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 14:01:46,405 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 14:01:46,406 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 14:01:46,406 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 14:01:46,406 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 14:01:46,408 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 14:01:46,409 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 14:01:46,409 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 14:01:46,409 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 14:01:46,409 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 14:01:46,409 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 14:01:46,409 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 14:01:46,410 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 14:01:46,410 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 14:01:46,410 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 14:01:46,410 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 14:01:46,410 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 14:01:46,411 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 14:01:46,411 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 14:01:46,411 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 14:01:46,411 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 14:01:46,411 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 14:01:46,411 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 14:01:46,412 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 14:01:46,412 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 14:01:46,412 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 14:01:46,412 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 14:01:46,414 - core.component - ERROR - 加载组件模块失败: components.http_components, 错误: No module named 'requests' 2025-03-14 14:01:46,416 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 14:01:46,416 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 14:01:46,416 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 14:01:46,416 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 14:01:46,417 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 14:01:46,417 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 14:01:46,417 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 14:01:46,418 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 14:01:46,418 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 14:01:46,418 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 14:01:46,418 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 14:01:46,418 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 14:01:46,420 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 14:01:46,421 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 14:01:46,421 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 14:01:46,421 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 14:01:46,423 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 14:01:46,423 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 14:01:46,423 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 14:01:46,423 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 14:01:46,423 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 14:01:46,423 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 14:01:46,423 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 14:01:46,423 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 14:01:46,423 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 14:01:46,424 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 14:01:46,424 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 14:01:46,424 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 14:01:46,424 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 14:01:46,424 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 14:01:46,424 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 14:01:46,424 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 14:01:46,424 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 14:01:46,424 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 14:01:46,424 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 14:01:46,425 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 14:01:46,425 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 14:01:46,425 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 14:01:46,426 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 14:01:46,426 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 14:01:46,428 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 14:01:46,428 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 14:01:46,430 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 14:01:46,430 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 14:01:46,430 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 14:01:46,430 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 14:01:46,430 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 14:01:46,431 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 14:01:46,431 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 14:01:46,431 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 14:01:46,431 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 14:01:46,431 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 14:01:46,432 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 14:01:46,432 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 14:01:46,432 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 14:01:46,479 - root - INFO - 启动天风任务模块服务,调试模式: True 2025-03-14 14:01:46,803 - core.component - INFO - 自动发现组件: components 2025-03-14 14:01:46,806 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 14:01:46,807 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 14:01:46,808 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 14:01:46,808 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 14:01:46,809 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 14:01:46,809 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 14:01:46,809 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 14:01:46,809 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 14:01:46,809 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 14:01:46,810 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 14:01:46,810 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 14:01:46,810 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 14:01:46,811 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 14:01:46,811 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 14:01:46,811 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 14:01:46,811 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 14:01:46,811 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 14:01:46,811 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 14:01:46,812 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 14:01:46,812 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 14:01:46,812 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 14:01:46,812 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 14:01:46,813 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 14:01:46,813 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 14:01:46,813 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 14:01:46,813 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 14:01:46,813 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 14:01:46,814 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 14:01:46,814 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 14:01:46,814 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 14:01:46,814 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 14:01:46,814 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 14:01:46,815 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 14:01:46,815 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 14:01:46,815 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 14:01:46,815 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 14:01:46,815 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 14:01:46,816 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 14:01:46,816 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 14:01:46,816 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 14:01:46,816 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 14:01:46,817 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 14:01:46,817 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 14:01:46,817 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 14:01:46,817 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 14:01:46,817 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 14:01:46,818 - core.component - ERROR - 加载组件模块失败: components.http_components, 错误: No module named 'requests' 2025-03-14 14:01:46,819 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 14:01:46,819 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 14:01:46,820 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 14:01:46,820 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 14:01:46,820 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 14:01:46,820 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 14:01:46,821 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 14:01:46,821 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 14:01:46,821 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 14:01:46,821 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 14:01:46,822 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 14:01:46,822 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 14:01:46,822 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 14:01:46,822 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 14:01:46,823 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 14:01:46,823 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 14:01:46,823 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 14:01:46,823 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 14:01:46,824 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 14:01:46,824 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 14:01:46,824 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 14:01:46,824 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 14:01:46,824 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 14:01:46,825 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 14:01:46,825 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 14:01:46,825 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 14:01:46,825 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 14:01:46,825 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 14:01:46,825 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 14:01:46,826 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 14:01:46,826 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 14:01:46,826 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 14:01:46,826 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 14:01:46,826 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 14:01:46,826 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 14:01:46,827 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 14:01:46,827 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 14:01:46,827 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 14:01:46,827 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 14:01:46,827 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 14:01:46,828 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 14:01:46,828 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 14:01:46,828 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 14:01:46,829 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 14:01:46,829 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 14:01:46,829 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 14:01:46,829 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 14:01:46,829 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 14:01:46,829 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 14:01:46,830 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 14:01:46,830 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 14:01:46,830 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 14:01:46,830 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 14:01:46,830 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 14:01:46,831 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 14:01:46,886 - core.component - INFO - 自动发现组件: components 2025-03-14 14:01:46,886 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 14:01:46,886 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 14:01:46,886 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 14:01:46,886 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 14:01:46,888 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 14:01:46,888 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 14:01:46,888 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 14:01:46,890 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 14:01:46,891 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 14:01:46,891 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 14:01:46,892 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 14:01:46,892 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 14:01:46,893 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 14:01:46,894 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 14:01:46,895 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 14:01:46,896 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 14:01:46,896 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 14:01:46,897 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 14:01:46,899 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 14:01:46,901 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 14:01:46,903 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 14:01:46,904 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 14:01:46,904 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 14:01:46,906 - core.component - ERROR - 加载组件模块失败: components.http_components, 错误: No module named 'requests' 2025-03-14 14:01:46,907 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 14:01:46,907 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 14:01:46,910 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 14:01:46,910 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 14:01:46,911 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 14:01:46,911 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 14:01:46,912 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 14:01:46,912 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 14:01:46,913 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 14:01:46,913 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 14:01:46,914 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 14:01:46,914 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 14:01:46,915 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 14:01:46,915 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 14:01:46,915 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 14:01:46,915 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 14:01:46,915 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 14:01:46,915 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 14:01:46,916 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 14:01:46,916 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 14:01:46,916 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 14:01:46,916 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 14:01:46,917 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 14:01:46,917 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 14:01:46,917 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 14:01:46,917 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 14:01:46,917 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 14:01:46,917 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 14:02:03,884 - core.component - INFO - 自动发现组件: components 2025-03-14 14:02:03,886 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 14:02:03,887 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 14:02:03,888 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 14:02:03,891 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 14:02:03,891 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 14:02:03,894 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 14:02:03,895 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 14:02:03,896 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 14:02:03,899 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 14:02:03,900 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 14:02:03,901 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 14:02:03,903 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 14:02:03,905 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 14:02:03,907 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 14:02:03,909 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 14:02:03,911 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 14:02:03,912 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 14:02:03,914 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 14:02:03,916 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 14:02:03,917 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 14:02:03,920 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 14:02:03,922 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 14:02:03,924 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 14:02:03,926 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 14:02:03,928 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 14:02:03,930 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 14:02:03,932 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 14:02:03,932 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 14:02:03,933 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 14:02:03,933 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 14:02:03,933 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 14:02:03,933 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 14:02:03,934 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 14:02:03,934 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 14:02:03,934 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 14:02:03,934 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 14:02:03,935 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 14:02:03,935 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 14:02:03,935 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 14:02:03,935 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 14:02:03,935 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 14:02:03,935 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 14:02:03,936 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 14:02:03,936 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 14:02:03,936 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 14:02:03,936 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 14:02:03,937 - core.component - ERROR - 加载组件模块失败: components.http_components, 错误: No module named 'requests' 2025-03-14 14:02:03,937 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 14:02:03,938 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 14:02:03,938 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 14:02:03,938 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 14:02:03,938 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 14:02:03,938 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 14:02:03,938 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 14:02:03,939 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 14:02:03,939 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 14:02:03,939 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 14:02:03,939 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 14:02:03,939 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 14:02:03,940 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 14:02:03,941 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 14:02:03,941 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 14:02:03,943 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 14:02:03,945 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 14:02:03,947 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 14:02:03,948 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 14:02:03,948 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 14:02:03,951 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 14:02:03,953 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 14:02:03,954 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 14:02:03,956 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 14:02:03,958 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 14:02:03,960 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 14:02:03,964 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 14:02:03,964 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 14:02:03,965 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 14:02:03,965 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 14:02:03,965 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 14:02:03,965 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 14:02:03,965 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 14:02:03,965 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 14:02:03,968 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 14:02:03,970 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 14:02:03,972 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 14:02:03,974 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 14:02:03,975 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 14:02:03,977 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 14:02:03,979 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 14:02:03,982 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 14:02:03,984 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 14:02:03,986 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 14:02:03,988 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 14:02:03,990 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 14:02:03,992 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 14:02:03,994 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 14:02:03,995 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 14:02:03,995 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 14:02:03,995 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 14:02:03,996 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 14:02:03,996 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 14:02:03,996 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 14:02:03,996 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 14:02:04,030 - root - INFO - 启动天风任务模块服务,调试模式: True 2025-03-14 14:02:04,357 - core.component - INFO - 自动发现组件: components 2025-03-14 14:02:04,359 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 14:02:04,360 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 14:02:04,361 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 14:02:04,361 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 14:02:04,362 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 14:02:04,362 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 14:02:04,362 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 14:02:04,362 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 14:02:04,363 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 14:02:04,363 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 14:02:04,363 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 14:02:04,363 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 14:02:04,363 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 14:02:04,363 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 14:02:04,363 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 14:02:04,363 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 14:02:04,363 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 14:02:04,363 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 14:02:04,363 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 14:02:04,365 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 14:02:04,365 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 14:02:04,365 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 14:02:04,367 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 14:02:04,368 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 14:02:04,368 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 14:02:04,368 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 14:02:04,368 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 14:02:04,369 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 14:02:04,369 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 14:02:04,369 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 14:02:04,369 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 14:02:04,369 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 14:02:04,369 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 14:02:04,370 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 14:02:04,370 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 14:02:04,370 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 14:02:04,371 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 14:02:04,371 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 14:02:04,371 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 14:02:04,371 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 14:02:04,371 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 14:02:04,371 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 14:02:04,371 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 14:02:04,371 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 14:02:04,371 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 14:02:04,371 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 14:02:04,372 - core.component - ERROR - 加载组件模块失败: components.http_components, 错误: No module named 'requests' 2025-03-14 14:02:04,372 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 14:02:04,373 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 14:02:04,373 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 14:02:04,374 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 14:02:04,374 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 14:02:04,374 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 14:02:04,375 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 14:02:04,375 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 14:02:04,375 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 14:02:04,375 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 14:02:04,375 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 14:02:04,375 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 14:02:04,376 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 14:02:04,376 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 14:02:04,376 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 14:02:04,376 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 14:02:04,377 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 14:02:04,377 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 14:02:04,377 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 14:02:04,377 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 14:02:04,378 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 14:02:04,378 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 14:02:04,378 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 14:02:04,378 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 14:02:04,378 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 14:02:04,378 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 14:02:04,378 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 14:02:04,378 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 14:02:04,379 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 14:02:04,379 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 14:02:04,379 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 14:02:04,379 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 14:02:04,379 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 14:02:04,379 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 14:02:04,379 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 14:02:04,379 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 14:02:04,379 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 14:02:04,379 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 14:02:04,380 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 14:02:04,380 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 14:02:04,380 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 14:02:04,380 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 14:02:04,381 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 14:02:04,381 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 14:02:04,381 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 14:02:04,381 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 14:02:04,381 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 14:02:04,381 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 14:02:04,381 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 14:02:04,383 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 14:02:04,384 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 14:02:04,384 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 14:02:04,384 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 14:02:04,384 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 14:02:04,384 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 14:02:04,441 - core.component - INFO - 自动发现组件: components 2025-03-14 14:02:04,441 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 14:02:04,442 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 14:02:04,442 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 14:02:04,442 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 14:02:04,442 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 14:02:04,442 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 14:02:04,443 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 14:02:04,443 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 14:02:04,443 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 14:02:04,443 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 14:02:04,443 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 14:02:04,443 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 14:02:04,444 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 14:02:04,444 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 14:02:04,444 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 14:02:04,444 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 14:02:04,444 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 14:02:04,444 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 14:02:04,444 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 14:02:04,444 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 14:02:04,444 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 14:02:04,444 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 14:02:04,445 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 14:02:04,445 - core.component - ERROR - 加载组件模块失败: components.http_components, 错误: No module named 'requests' 2025-03-14 14:02:04,445 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 14:02:04,445 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 14:02:04,445 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 14:02:04,445 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 14:02:04,446 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 14:02:04,446 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 14:02:04,446 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 14:02:04,446 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 14:02:04,446 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 14:02:04,446 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 14:02:04,446 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 14:02:04,446 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 14:02:04,446 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 14:02:04,446 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 14:02:04,447 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 14:02:04,447 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 14:02:04,447 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 14:02:04,447 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 14:02:04,447 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 14:02:04,447 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 14:02:04,447 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 14:02:04,447 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 14:02:04,447 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 14:02:04,447 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 14:02:04,447 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 14:02:04,448 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 14:02:04,448 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 14:02:04,448 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 14:02:56,366 - core.component - INFO - 自动发现组件: components 2025-03-14 14:02:56,368 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 14:02:56,368 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 14:02:56,368 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 14:02:56,368 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 14:02:56,369 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 14:02:56,369 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 14:02:56,370 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 14:02:56,370 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 14:02:56,370 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 14:02:56,370 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 14:02:56,370 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 14:02:56,371 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 14:02:56,371 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 14:02:56,371 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 14:02:56,371 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 14:02:56,371 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 14:02:56,371 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 14:02:56,371 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 14:02:56,371 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 14:02:56,371 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 14:02:56,372 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 14:02:56,372 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 14:02:56,372 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 14:02:56,372 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 14:02:56,373 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 14:02:56,373 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 14:02:56,373 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 14:02:56,373 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 14:02:56,373 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 14:02:56,373 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 14:02:56,373 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 14:02:56,373 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 14:02:56,374 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 14:02:56,374 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 14:02:56,374 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 14:02:56,374 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 14:02:56,374 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 14:02:56,374 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 14:02:56,374 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 14:02:56,374 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 14:02:56,374 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 14:02:56,374 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 14:02:56,375 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 14:02:56,375 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 14:02:56,375 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 14:02:56,375 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 14:02:56,375 - core.component - ERROR - 加载组件模块失败: components.http_components, 错误: No module named 'requests' 2025-03-14 14:02:56,376 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 14:02:56,376 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 14:02:56,376 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 14:02:56,376 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 14:02:56,376 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 14:02:56,376 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 14:02:56,376 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 14:02:56,376 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 14:02:56,377 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 14:02:56,377 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 14:02:56,377 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 14:02:56,377 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 14:02:56,377 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 14:02:56,377 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 14:02:56,377 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 14:02:56,377 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 14:02:56,378 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 14:02:56,378 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 14:02:56,378 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 14:02:56,378 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 14:02:56,378 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 14:02:56,378 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 14:02:56,379 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 14:02:56,379 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 14:02:56,379 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 14:02:56,379 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 14:02:56,379 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 14:02:56,379 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 14:02:56,379 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 14:02:56,379 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 14:02:56,379 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 14:02:56,380 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 14:02:56,380 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 14:02:56,380 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 14:02:56,380 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 14:02:56,380 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 14:02:56,380 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 14:02:56,380 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 14:02:56,380 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 14:02:56,380 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 14:02:56,381 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 14:02:56,381 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 14:02:56,381 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 14:02:56,381 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 14:02:56,382 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 14:02:56,382 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 14:02:56,382 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 14:02:56,382 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 14:02:56,382 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 14:02:56,382 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 14:02:56,382 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 14:02:56,382 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 14:02:56,382 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 14:02:56,382 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 14:02:56,383 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 14:02:56,414 - root - INFO - 启动天风任务模块服务,调试模式: True 2025-03-14 14:02:56,717 - core.component - INFO - 自动发现组件: components 2025-03-14 14:02:56,718 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 14:02:56,719 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 14:02:56,719 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 14:02:56,719 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 14:02:56,720 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 14:02:56,720 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 14:02:56,720 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 14:02:56,720 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 14:02:56,720 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 14:02:56,721 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 14:02:56,721 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 14:02:56,721 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 14:02:56,721 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 14:02:56,721 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 14:02:56,723 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 14:02:56,723 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 14:02:56,723 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 14:02:56,723 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 14:02:56,723 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 14:02:56,723 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 14:02:56,724 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 14:02:56,724 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 14:02:56,724 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 14:02:56,725 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 14:02:56,725 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 14:02:56,725 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 14:02:56,725 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 14:02:56,725 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 14:02:56,726 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 14:02:56,726 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 14:02:56,726 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 14:02:56,726 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 14:02:56,726 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 14:02:56,726 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 14:02:56,726 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 14:02:56,727 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 14:02:56,727 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 14:02:56,727 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 14:02:56,727 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 14:02:56,727 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 14:02:56,727 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 14:02:56,728 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 14:02:56,728 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 14:02:56,728 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 14:02:56,728 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 14:02:56,728 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 14:02:56,728 - core.component - ERROR - 加载组件模块失败: components.http_components, 错误: No module named 'requests' 2025-03-14 14:02:56,729 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 14:02:56,729 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 14:02:56,729 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 14:02:56,729 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 14:02:56,729 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 14:02:56,729 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 14:02:56,730 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 14:02:56,730 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 14:02:56,730 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 14:02:56,730 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 14:02:56,730 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 14:02:56,730 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 14:02:56,731 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 14:02:56,731 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 14:02:56,731 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 14:02:56,731 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 14:02:56,731 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 14:02:56,731 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 14:02:56,731 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 14:02:56,731 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 14:02:56,732 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 14:02:56,732 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 14:02:56,732 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 14:02:56,732 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 14:02:56,732 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 14:02:56,732 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 14:02:56,732 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 14:02:56,732 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 14:02:56,732 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 14:02:56,732 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 14:02:56,733 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 14:02:56,733 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 14:02:56,733 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 14:02:56,733 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 14:02:56,733 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 14:02:56,733 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 14:02:56,733 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 14:02:56,733 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 14:02:56,733 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 14:02:56,734 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 14:02:56,734 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 14:02:56,734 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 14:02:56,735 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 14:02:56,735 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 14:02:56,735 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 14:02:56,735 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 14:02:56,735 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 14:02:56,735 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 14:02:56,736 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 14:02:56,736 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 14:02:56,736 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 14:02:56,736 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 14:02:56,736 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 14:02:56,736 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 14:02:56,736 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 14:02:56,787 - core.component - INFO - 自动发现组件: components 2025-03-14 14:02:56,787 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 14:02:56,788 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 14:02:56,788 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 14:02:56,788 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 14:02:56,788 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 14:02:56,789 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 14:02:56,789 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 14:02:56,789 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 14:02:56,791 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 14:02:56,791 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 14:02:56,791 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 14:02:56,791 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 14:02:56,791 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 14:02:56,792 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 14:02:56,792 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 14:02:56,792 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 14:02:56,792 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 14:02:56,793 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 14:02:56,793 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 14:02:56,793 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 14:02:56,793 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 14:02:56,793 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 14:02:56,794 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 14:02:56,794 - core.component - ERROR - 加载组件模块失败: components.http_components, 错误: No module named 'requests' 2025-03-14 14:02:56,794 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 14:02:56,794 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 14:02:56,794 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 14:02:56,794 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 14:02:56,795 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 14:02:56,795 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 14:02:56,795 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 14:02:56,795 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 14:02:56,795 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 14:02:56,795 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 14:02:56,795 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 14:02:56,795 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 14:02:56,795 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 14:02:56,795 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 14:02:56,796 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 14:02:56,796 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 14:02:56,796 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 14:02:56,796 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 14:02:56,797 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 14:02:56,797 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 14:02:56,797 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 14:02:56,797 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 14:02:56,797 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 14:02:56,797 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 14:02:56,797 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 14:02:56,797 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 14:02:56,797 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 14:02:56,797 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 14:08:15,728 - core.component - INFO - 自动发现组件: components 2025-03-14 14:08:15,729 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 14:08:15,730 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 14:08:15,730 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 14:08:15,730 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 14:08:15,730 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 14:08:15,732 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 14:08:15,732 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 14:08:15,732 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 14:08:15,732 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 14:08:15,733 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 14:08:15,733 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 14:08:15,733 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 14:08:15,733 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 14:08:15,733 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 14:08:15,733 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 14:08:15,736 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 14:08:15,736 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 14:08:15,738 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 14:08:15,739 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 14:08:15,739 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 14:08:15,739 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 14:08:15,742 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 14:08:15,742 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 14:08:15,742 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 14:08:15,743 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 14:08:15,743 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 14:08:15,743 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 14:08:15,744 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 14:08:15,744 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 14:08:15,744 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 14:08:15,744 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 14:08:15,744 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 14:08:15,746 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 14:08:15,746 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 14:08:15,746 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 14:08:15,746 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 14:08:15,747 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 14:08:15,747 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 14:08:15,747 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 14:08:15,747 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 14:08:15,747 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 14:08:15,747 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 14:08:15,748 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 14:08:15,748 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 14:08:15,748 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 14:08:15,748 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 14:08:15,933 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 14:08:15,934 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 14:08:15,935 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 14:08:15,935 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 14:08:15,935 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 14:08:15,935 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 14:08:15,936 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 14:08:15,936 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 14:08:15,936 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 14:08:15,937 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 14:08:15,937 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 14:08:15,937 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 14:08:15,937 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 14:08:15,937 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 14:08:15,938 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 14:08:15,938 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 14:08:15,938 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 14:08:15,938 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 14:08:15,938 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 14:08:15,938 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 14:08:15,941 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 14:08:15,941 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 14:08:15,941 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 14:08:15,941 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 14:08:15,942 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 14:08:15,942 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 14:08:15,942 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 14:08:15,942 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 14:08:15,942 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 14:08:15,942 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 14:08:15,942 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 14:08:15,942 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 14:08:15,942 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 14:08:15,942 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 14:08:15,943 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 14:08:15,943 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 14:08:15,943 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 14:08:15,943 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 14:08:15,943 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 14:08:15,943 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 14:08:15,943 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 14:08:15,943 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 14:08:15,943 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 14:08:15,943 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 14:08:15,944 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 14:08:15,944 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 14:08:15,944 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 14:08:15,944 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 14:08:15,945 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 14:08:15,945 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 14:08:15,945 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 14:08:15,945 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 14:08:15,945 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 14:08:15,945 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 14:08:15,945 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 14:08:15,945 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 14:08:15,945 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 14:08:15,945 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 14:08:15,946 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 14:08:15,983 - root - INFO - 启动天风任务模块服务,调试模式: True 2025-03-14 14:08:16,309 - core.component - INFO - 自动发现组件: components 2025-03-14 14:08:16,311 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 14:08:16,312 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 14:08:16,312 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 14:08:16,313 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 14:08:16,313 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 14:08:16,313 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 14:08:16,314 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 14:08:16,314 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 14:08:16,314 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 14:08:16,314 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 14:08:16,315 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 14:08:16,315 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 14:08:16,315 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 14:08:16,315 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 14:08:16,316 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 14:08:16,316 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 14:08:16,316 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 14:08:16,316 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 14:08:16,316 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 14:08:16,316 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 14:08:16,316 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 14:08:16,316 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 14:08:16,316 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 14:08:16,319 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 14:08:16,320 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 14:08:16,320 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 14:08:16,320 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 14:08:16,320 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 14:08:16,320 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 14:08:16,320 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 14:08:16,320 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 14:08:16,320 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 14:08:16,320 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 14:08:16,320 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 14:08:16,320 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 14:08:16,320 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 14:08:16,321 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 14:08:16,321 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 14:08:16,321 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 14:08:16,321 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 14:08:16,321 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 14:08:16,321 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 14:08:16,321 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 14:08:16,323 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 14:08:16,323 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 14:08:16,325 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 14:08:16,520 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 14:08:16,521 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 14:08:16,521 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 14:08:16,521 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 14:08:16,522 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 14:08:16,522 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 14:08:16,523 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 14:08:16,523 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 14:08:16,523 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 14:08:16,523 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 14:08:16,523 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 14:08:16,523 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 14:08:16,523 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 14:08:16,523 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 14:08:16,523 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 14:08:16,523 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 14:08:16,525 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 14:08:16,525 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 14:08:16,525 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 14:08:16,525 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 14:08:16,525 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 14:08:16,526 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 14:08:16,526 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 14:08:16,526 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 14:08:16,527 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 14:08:16,527 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 14:08:16,527 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 14:08:16,527 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 14:08:16,528 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 14:08:16,528 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 14:08:16,528 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 14:08:16,528 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 14:08:16,528 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 14:08:16,529 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 14:08:16,529 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 14:08:16,530 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 14:08:16,530 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 14:08:16,530 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 14:08:16,530 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 14:08:16,530 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 14:08:16,530 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 14:08:16,530 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 14:08:16,530 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 14:08:16,530 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 14:08:16,531 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 14:08:16,531 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 14:08:16,531 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 14:08:16,531 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 14:08:16,532 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 14:08:16,532 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 14:08:16,533 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 14:08:16,533 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 14:08:16,533 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 14:08:16,533 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 14:08:16,533 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 14:08:16,534 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 14:08:16,534 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 14:08:16,534 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 14:08:16,534 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 14:08:16,588 - core.component - INFO - 自动发现组件: components 2025-03-14 14:08:16,588 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 14:08:16,595 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 14:08:16,597 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 14:08:16,597 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 14:08:16,598 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 14:08:16,598 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 14:08:16,599 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 14:08:16,599 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 14:08:16,600 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 14:08:16,601 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 14:08:16,602 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 14:08:16,602 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 14:08:16,602 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 14:08:16,603 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 14:08:16,603 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 14:08:16,603 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 14:08:16,603 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 14:08:16,603 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 14:08:16,604 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 14:08:16,604 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 14:08:16,604 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 14:08:16,604 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 14:08:16,605 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 14:08:16,606 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 14:08:16,606 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 14:08:16,606 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 14:08:16,606 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 14:08:16,607 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 14:08:16,607 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 14:08:16,607 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 14:08:16,607 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 14:08:16,608 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 14:08:16,608 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 14:08:16,609 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 14:08:16,609 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 14:08:16,610 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 14:08:16,610 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 14:08:16,610 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 14:08:16,611 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 14:08:16,611 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 14:08:16,611 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 14:08:16,611 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 14:08:16,612 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 14:08:16,612 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 14:08:16,612 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 14:08:16,612 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 14:08:16,613 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 14:08:16,613 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 14:08:16,613 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 14:08:16,613 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 14:08:16,613 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 14:08:16,614 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 14:08:16,614 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 14:27:22,643 - root - ERROR - 数据库初始化失败: 'cryptography' package is required for sha256_password or caching_sha2_password auth methods 2025-03-14 14:29:59,905 - root - ERROR - 数据库初始化失败: (pymysql.err.OperationalError) (1045, "Access denied for user 'root'@'localhost' (using password: YES)") (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-03-14 14:31:44,801 - root - ERROR - 数据库初始化失败: (pymysql.err.OperationalError) (1049, "Unknown database 'tianfeng_task'") (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-03-14 14:34:10,000 - root - INFO - 开始初始化数据库... 2025-03-14 14:34:10,870 - root - INFO - 数据库表创建成功 2025-03-14 14:34:10,871 - root - INFO - 开始初始化基础数据... 2025-03-14 14:34:10,931 - root - INFO - 创建了 9 个组件分类 2025-03-14 14:34:10,935 - root - INFO - 基础数据初始化成功 2025-03-14 14:34:10,935 - core.component - INFO - 自动发现组件: components 2025-03-14 14:34:10,937 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 14:34:10,937 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 14:34:10,937 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 14:34:10,937 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 14:34:10,937 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 14:34:10,938 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 14:34:10,939 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 14:34:10,940 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 14:34:10,940 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 14:34:10,940 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 14:34:10,940 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 14:34:10,940 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 14:34:10,941 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 14:34:10,941 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 14:34:10,941 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 14:34:10,942 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 14:34:10,942 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 14:34:10,942 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 14:34:10,942 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 14:34:10,942 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 14:34:10,943 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 14:34:10,943 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 14:34:10,943 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 14:34:10,943 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 14:34:10,944 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 14:34:10,944 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 14:34:10,944 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 14:34:10,944 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 14:34:10,944 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 14:34:10,946 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 14:34:10,946 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 14:34:10,946 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 14:34:10,946 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 14:34:10,947 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 14:34:10,947 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 14:34:10,947 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 14:34:10,947 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 14:34:10,947 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 14:34:10,947 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 14:34:10,949 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 14:34:10,950 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 14:34:10,951 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 14:34:10,951 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 14:34:10,952 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 14:34:10,952 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 14:34:10,953 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 14:34:11,147 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 14:34:11,148 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 14:34:11,148 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 14:34:11,148 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 14:34:11,149 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 14:34:11,149 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 14:34:11,149 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 14:34:11,150 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 14:34:11,151 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 14:34:11,151 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 14:34:11,151 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 14:34:11,151 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 14:34:11,151 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 14:34:11,152 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 14:34:11,152 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 14:34:11,152 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 14:34:11,153 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 14:34:11,153 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 14:34:11,153 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 14:34:11,153 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 14:34:11,153 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 14:34:11,154 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 14:34:11,154 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 14:34:11,154 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 14:34:11,154 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 14:34:11,154 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 14:34:11,154 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 14:34:11,154 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 14:34:11,154 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 14:34:11,155 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 14:34:11,155 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 14:34:11,155 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 14:34:11,155 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 14:34:11,155 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 14:34:11,155 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 14:34:11,155 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 14:34:11,155 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 14:34:11,156 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 14:34:11,156 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 14:34:11,156 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 14:34:11,156 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 14:34:11,156 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 14:34:11,156 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 14:34:11,159 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 14:34:11,162 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 14:34:11,162 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 14:34:11,163 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 14:34:11,163 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 14:34:11,163 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 14:34:11,163 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 14:34:11,166 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 14:34:11,167 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 14:34:11,167 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 14:34:11,167 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 14:34:11,167 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 14:34:11,167 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 14:34:11,167 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 14:34:11,167 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 14:34:11,167 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 14:34:11,199 - root - INFO - 启动天风任务模块服务,调试模式: True 2025-03-14 14:34:11,787 - root - INFO - 开始初始化数据库... 2025-03-14 14:34:11,846 - root - INFO - 数据库表创建成功 2025-03-14 14:34:11,846 - root - INFO - 开始初始化基础数据... 2025-03-14 14:34:11,863 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 14:34:11,864 - root - INFO - 基础数据初始化成功 2025-03-14 14:34:11,865 - core.component - INFO - 自动发现组件: components 2025-03-14 14:34:11,868 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 14:34:11,869 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 14:34:11,871 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 14:34:11,872 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 14:34:11,872 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 14:34:11,872 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 14:34:11,872 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 14:34:11,873 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 14:34:11,873 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 14:34:11,873 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 14:34:11,873 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 14:34:11,873 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 14:34:11,873 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 14:34:11,873 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 14:34:11,873 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 14:34:11,874 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 14:34:11,874 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 14:34:11,874 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 14:34:11,874 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 14:34:11,874 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 14:34:11,874 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 14:34:11,874 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 14:34:11,874 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 14:34:11,874 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 14:34:11,874 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 14:34:11,875 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 14:34:11,875 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 14:34:11,875 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 14:34:11,875 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 14:34:11,875 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 14:34:11,875 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 14:34:11,875 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 14:34:11,875 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 14:34:11,875 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 14:34:11,875 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 14:34:11,875 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 14:34:11,875 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 14:34:11,875 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 14:34:11,876 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 14:34:11,876 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 14:34:11,876 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 14:34:11,876 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 14:34:11,876 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 14:34:11,876 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 14:34:11,876 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 14:34:11,876 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 14:34:12,061 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 14:34:12,061 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 14:34:12,061 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 14:34:12,062 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 14:34:12,062 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 14:34:12,063 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 14:34:12,064 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 14:34:12,065 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 14:34:12,065 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 14:34:12,065 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 14:34:12,065 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 14:34:12,066 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 14:34:12,066 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 14:34:12,066 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 14:34:12,066 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 14:34:12,067 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 14:34:12,067 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 14:34:12,067 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 14:34:12,068 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 14:34:12,068 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 14:34:12,068 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 14:34:12,069 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 14:34:12,069 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 14:34:12,069 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 14:34:12,069 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 14:34:12,069 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 14:34:12,069 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 14:34:12,070 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 14:34:12,070 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 14:34:12,070 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 14:34:12,070 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 14:34:12,070 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 14:34:12,070 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 14:34:12,070 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 14:34:12,070 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 14:34:12,070 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 14:34:12,070 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 14:34:12,071 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 14:34:12,071 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 14:34:12,071 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 14:34:12,071 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 14:34:12,071 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 14:34:12,071 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 14:34:12,071 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 14:34:12,071 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 14:34:12,072 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 14:34:12,072 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 14:34:12,072 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 14:34:12,072 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 14:34:12,072 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 14:34:12,074 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 14:34:12,074 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 14:34:12,074 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 14:34:12,074 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 14:34:12,074 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 14:34:12,074 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 14:34:12,075 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 14:34:12,075 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 14:34:12,075 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 14:34:12,132 - root - INFO - 开始初始化数据库... 2025-03-14 14:34:12,175 - root - INFO - 数据库表创建成功 2025-03-14 14:34:12,175 - root - INFO - 开始初始化基础数据... 2025-03-14 14:34:12,176 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 14:34:12,176 - root - INFO - 基础数据初始化成功 2025-03-14 14:34:12,177 - core.component - INFO - 自动发现组件: components 2025-03-14 14:34:12,177 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 14:34:12,177 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 14:34:12,178 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 14:34:12,178 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 14:34:12,178 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 14:34:12,179 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 14:34:12,179 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 14:34:12,180 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 14:34:12,181 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 14:34:12,181 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 14:34:12,181 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 14:34:12,181 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 14:34:12,181 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 14:34:12,182 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 14:34:12,182 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 14:34:12,182 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 14:34:12,183 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 14:34:12,183 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 14:34:12,183 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 14:34:12,184 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 14:34:12,184 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 14:34:12,184 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 14:34:12,184 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 14:34:12,184 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 14:34:12,184 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 14:34:12,184 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 14:34:12,184 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 14:34:12,185 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 14:34:12,185 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 14:34:12,185 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 14:34:12,185 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 14:34:12,185 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 14:34:12,185 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 14:34:12,185 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 14:34:12,185 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 14:34:12,185 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 14:34:12,185 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 14:34:12,186 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 14:34:12,186 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 14:34:12,186 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 14:34:12,186 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 14:34:12,186 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 14:34:12,186 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 14:34:12,186 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 14:34:12,186 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 14:34:12,186 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 14:34:12,186 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 14:34:12,187 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 14:34:12,187 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 14:34:12,187 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 14:34:12,187 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 14:34:12,187 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 14:34:12,187 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 14:34:12,198 - root - INFO - 应用启动 2025-03-14 14:34:33,925 - root - INFO - 应用关闭 2025-03-14 14:34:34,685 - root - INFO - 开始初始化数据库... 2025-03-14 14:34:34,691 - root - ERROR - 数据库初始化失败: (pymysql.err.OperationalError) (1045, "Access denied for user 'root'@'localhost' (using password: NO)") (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-03-14 14:34:45,701 - root - INFO - 开始初始化数据库... 2025-03-14 14:34:45,737 - root - INFO - 数据库表创建成功 2025-03-14 14:34:45,737 - root - INFO - 开始初始化基础数据... 2025-03-14 14:34:45,755 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 14:34:45,755 - root - INFO - 基础数据初始化成功 2025-03-14 14:34:45,756 - core.component - INFO - 自动发现组件: components 2025-03-14 14:34:45,757 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 14:34:45,758 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 14:34:45,758 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 14:34:45,758 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 14:34:45,758 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 14:34:45,759 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 14:34:45,759 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 14:34:45,759 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 14:34:45,759 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 14:34:45,759 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 14:34:45,759 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 14:34:45,759 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 14:34:45,759 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 14:34:45,763 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 14:34:45,763 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 14:34:45,763 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 14:34:45,763 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 14:34:45,763 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 14:34:45,763 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 14:34:45,764 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 14:34:45,764 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 14:34:45,764 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 14:34:45,764 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 14:34:45,764 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 14:34:45,765 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 14:34:45,765 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 14:34:45,765 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 14:34:45,765 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 14:34:45,765 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 14:34:45,765 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 14:34:45,765 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 14:34:45,767 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 14:34:45,767 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 14:34:45,767 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 14:34:45,767 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 14:34:45,767 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 14:34:45,767 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 14:34:45,767 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 14:34:45,767 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 14:34:45,767 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 14:34:45,767 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 14:34:45,768 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 14:34:45,768 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 14:34:45,768 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 14:34:45,768 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 14:34:45,768 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 14:34:45,961 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 14:34:45,963 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 14:34:45,964 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 14:34:45,965 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 14:34:45,965 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 14:34:45,967 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 14:34:45,968 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 14:34:45,970 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 14:34:45,972 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 14:34:45,972 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 14:34:45,973 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 14:34:45,977 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 14:34:45,978 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 14:34:45,981 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 14:34:45,983 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 14:34:45,985 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 14:34:45,986 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 14:34:45,987 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 14:34:45,987 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 14:34:45,988 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 14:34:45,988 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 14:34:45,989 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 14:34:45,989 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 14:34:45,990 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 14:34:45,990 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 14:34:45,991 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 14:34:45,991 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 14:34:45,991 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 14:34:45,991 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 14:34:45,992 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 14:34:45,992 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 14:34:45,992 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 14:34:45,992 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 14:34:45,993 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 14:34:45,993 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 14:34:45,993 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 14:34:45,993 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 14:34:45,993 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 14:34:45,994 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 14:34:45,994 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 14:34:45,994 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 14:34:45,994 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 14:34:45,994 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 14:34:45,995 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 14:34:45,995 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 14:34:45,995 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 14:34:45,996 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 14:34:45,996 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 14:34:45,996 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 14:34:45,997 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 14:34:45,998 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 14:34:45,998 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 14:34:45,999 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 14:34:45,999 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 14:34:45,999 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 14:34:45,999 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 14:34:45,999 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 14:34:45,999 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 14:34:46,000 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 14:34:46,059 - root - INFO - 开始初始化数据库... 2025-03-14 14:34:46,108 - root - INFO - 数据库表创建成功 2025-03-14 14:34:46,109 - root - INFO - 开始初始化基础数据... 2025-03-14 14:34:46,110 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 14:34:46,110 - root - INFO - 基础数据初始化成功 2025-03-14 14:34:46,111 - core.component - INFO - 自动发现组件: components 2025-03-14 14:34:46,111 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 14:34:46,111 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 14:34:46,112 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 14:34:46,112 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 14:34:46,112 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 14:34:46,112 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 14:34:46,113 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 14:34:46,113 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 14:34:46,113 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 14:34:46,113 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 14:34:46,113 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 14:34:46,113 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 14:34:46,114 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 14:34:46,114 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 14:34:46,114 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 14:34:46,114 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 14:34:46,114 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 14:34:46,114 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 14:34:46,114 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 14:34:46,114 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 14:34:46,114 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 14:34:46,115 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 14:34:46,115 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 14:34:46,115 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 14:34:46,115 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 14:34:46,115 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 14:34:46,115 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 14:34:46,115 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 14:34:46,115 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 14:34:46,115 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 14:34:46,115 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 14:34:46,115 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 14:34:46,115 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 14:34:46,116 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 14:34:46,116 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 14:34:46,116 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 14:34:46,116 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 14:34:46,116 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 14:34:46,116 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 14:34:46,116 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 14:34:46,116 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 14:34:46,116 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 14:34:46,117 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 14:34:46,117 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 14:34:46,117 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 14:34:46,117 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 14:34:46,117 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 14:34:46,117 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 14:34:46,117 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 14:34:46,117 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 14:34:46,117 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 14:34:46,117 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 14:34:46,117 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 14:34:46,126 - root - INFO - 应用启动 2025-03-14 14:38:48,490 - root - INFO - 应用关闭 2025-03-14 14:38:49,709 - root - INFO - 开始初始化数据库... 2025-03-14 14:38:49,761 - root - INFO - 数据库表创建成功 2025-03-14 14:38:49,761 - root - INFO - 开始初始化基础数据... 2025-03-14 14:38:49,779 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 14:38:49,780 - root - INFO - 基础数据初始化成功 2025-03-14 14:38:49,781 - core.component - INFO - 自动发现组件: components 2025-03-14 14:38:49,782 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 14:38:49,783 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 14:38:49,783 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 14:38:49,786 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 14:38:49,786 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 14:38:49,786 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 14:38:49,786 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 14:38:49,786 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 14:38:49,788 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 14:38:49,788 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 14:38:49,789 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 14:38:49,789 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 14:38:49,789 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 14:38:49,790 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 14:38:49,790 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 14:38:49,790 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 14:38:49,791 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 14:38:49,791 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 14:38:49,792 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 14:38:49,792 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 14:38:49,793 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 14:38:49,793 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 14:38:49,793 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 14:38:49,793 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 14:38:49,794 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 14:38:49,794 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 14:38:49,794 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 14:38:49,794 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 14:38:49,794 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 14:38:49,794 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 14:38:49,795 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 14:38:49,795 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 14:38:49,795 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 14:38:49,795 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 14:38:49,795 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 14:38:49,795 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 14:38:49,795 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 14:38:49,796 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 14:38:49,796 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 14:38:49,796 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 14:38:49,796 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 14:38:49,796 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 14:38:49,796 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 14:38:49,796 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 14:38:49,796 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 14:38:49,797 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 14:38:49,981 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 14:38:49,982 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 14:38:49,983 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 14:38:49,983 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 14:38:49,984 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 14:38:49,984 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 14:38:49,985 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 14:38:49,985 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 14:38:49,985 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 14:38:49,986 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 14:38:49,986 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 14:38:49,986 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 14:38:49,986 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 14:38:49,987 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 14:38:49,987 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 14:38:49,987 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 14:38:49,987 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 14:38:49,988 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 14:38:49,988 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 14:38:49,988 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 14:38:49,989 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 14:38:49,989 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 14:38:49,989 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 14:38:49,989 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 14:38:49,990 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 14:38:49,990 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 14:38:49,990 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 14:38:49,991 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 14:38:49,991 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 14:38:49,991 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 14:38:49,991 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 14:38:49,991 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 14:38:49,991 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 14:38:49,991 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 14:38:49,992 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 14:38:49,992 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 14:38:49,992 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 14:38:49,992 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 14:38:49,992 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 14:38:49,992 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 14:38:49,993 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 14:38:49,993 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 14:38:49,993 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 14:38:49,993 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 14:38:49,993 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 14:38:49,994 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 14:38:49,994 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 14:38:49,994 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 14:38:49,994 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 14:38:49,994 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 14:38:49,995 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 14:38:49,995 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 14:38:49,995 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 14:38:49,995 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 14:38:49,995 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 14:38:49,995 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 14:38:49,996 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 14:38:49,996 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 14:38:49,996 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 14:38:50,060 - root - INFO - 开始初始化数据库... 2025-03-14 14:38:50,116 - root - INFO - 数据库表创建成功 2025-03-14 14:38:50,119 - root - INFO - 开始初始化基础数据... 2025-03-14 14:38:50,121 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 14:38:50,121 - root - INFO - 基础数据初始化成功 2025-03-14 14:38:50,121 - core.component - INFO - 自动发现组件: components 2025-03-14 14:38:50,121 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 14:38:50,122 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 14:38:50,122 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 14:38:50,122 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 14:38:50,122 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 14:38:50,123 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 14:38:50,123 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 14:38:50,123 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 14:38:50,123 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 14:38:50,123 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 14:38:50,124 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 14:38:50,125 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 14:38:50,125 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 14:38:50,125 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 14:38:50,125 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 14:38:50,125 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 14:38:50,125 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 14:38:50,125 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 14:38:50,125 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 14:38:50,125 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 14:38:50,125 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 14:38:50,125 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 14:38:50,126 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 14:38:50,126 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 14:38:50,126 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 14:38:50,126 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 14:38:50,126 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 14:38:50,126 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 14:38:50,126 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 14:38:50,126 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 14:38:50,126 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 14:38:50,127 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 14:38:50,127 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 14:38:50,127 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 14:38:50,127 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 14:38:50,127 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 14:38:50,127 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 14:38:50,127 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 14:38:50,127 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 14:38:50,127 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 14:38:50,127 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 14:38:50,127 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 14:38:50,127 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 14:38:50,127 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 14:38:50,127 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 14:38:50,128 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 14:38:50,128 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 14:38:50,128 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 14:38:50,128 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 14:38:50,128 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 14:38:50,128 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 14:38:50,128 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 14:38:50,128 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 14:38:50,139 - root - INFO - 应用启动 2025-03-14 14:39:10,679 - root - INFO - 应用关闭 2025-03-14 15:07:31,435 - root - INFO - 开始初始化数据库... 2025-03-14 15:07:31,531 - root - INFO - 数据库表创建成功 2025-03-14 15:07:31,531 - root - INFO - 开始初始化基础数据... 2025-03-14 15:07:31,546 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 15:07:31,546 - root - INFO - 基础数据初始化成功 2025-03-14 15:07:31,546 - core.component - INFO - 自动发现组件: components 2025-03-14 15:07:31,546 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:07:31,546 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 15:07:31,546 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 15:07:31,546 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 15:07:31,546 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 15:07:31,562 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 15:07:31,562 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 15:07:31,562 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 15:07:31,562 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 15:07:31,562 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 15:07:31,562 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:07:31,562 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 15:07:31,562 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 15:07:31,562 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 15:07:31,562 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 15:07:31,562 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 15:07:31,562 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 15:07:31,562 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 15:07:31,562 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 15:07:31,562 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 15:07:31,562 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 15:07:31,562 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 15:07:31,562 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 15:07:31,562 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 15:07:31,562 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 15:07:31,562 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 15:07:31,562 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 15:07:31,562 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 15:07:31,562 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 15:07:31,562 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 15:07:31,562 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 15:07:31,562 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 15:07:31,562 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 15:07:31,562 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 15:07:31,562 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 15:07:31,562 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 15:07:31,562 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 15:07:31,562 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 15:07:31,562 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 15:07:31,562 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 15:07:31,562 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 15:07:31,562 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 15:07:31,562 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 15:07:31,562 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 15:07:31,562 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 15:07:31,562 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 15:07:31,752 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 15:07:31,752 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 15:07:31,752 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 15:07:31,752 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 15:07:31,752 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 15:07:31,752 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 15:07:31,768 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 15:07:31,768 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 15:07:31,768 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 15:07:31,768 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 15:07:31,768 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 15:07:31,768 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 15:07:31,768 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 15:07:31,768 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 15:07:31,768 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 15:07:31,768 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 15:07:31,778 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 15:07:31,778 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 15:07:31,778 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 15:07:31,784 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 15:07:31,784 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 15:07:31,784 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 15:07:31,784 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 15:07:31,784 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 15:07:31,784 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 15:07:31,784 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 15:07:31,784 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 15:07:31,784 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 15:07:31,784 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 15:07:31,784 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 15:07:31,784 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 15:07:31,800 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 15:07:31,800 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 15:07:31,800 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 15:07:31,800 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 15:07:31,800 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 15:07:31,800 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 15:07:31,800 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 15:07:31,800 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 15:07:31,800 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 15:07:31,800 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 15:07:31,800 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 15:07:31,800 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 15:07:31,800 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 15:07:31,800 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 15:07:31,800 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 15:07:31,800 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 15:07:31,800 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 15:07:31,800 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 15:07:31,800 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 15:07:31,800 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 15:07:31,800 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 15:07:31,800 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 15:07:31,800 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 15:07:31,800 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 15:07:31,800 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 15:07:31,800 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 15:07:31,800 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 15:07:31,800 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 15:07:31,848 - root - INFO - 启动天风任务模块服务,调试模式: True 2025-03-14 15:07:32,426 - root - INFO - 开始初始化数据库... 2025-03-14 15:13:15,749 - root - INFO - 开始初始化数据库... 2025-03-14 15:13:15,811 - root - INFO - 数据库表创建成功 2025-03-14 15:13:15,811 - root - INFO - 开始初始化基础数据... 2025-03-14 15:13:15,838 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 15:13:15,838 - root - INFO - 基础数据初始化成功 2025-03-14 15:13:15,838 - core.component - INFO - 自动发现组件: components 2025-03-14 15:13:15,838 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:13:15,838 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 15:13:15,838 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 15:13:15,838 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 15:13:15,838 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 15:13:15,838 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 15:13:15,838 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 15:13:15,838 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 15:13:15,838 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 15:13:15,848 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 15:13:15,848 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:13:15,848 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 15:13:15,848 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 15:13:15,848 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 15:13:15,848 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 15:13:15,848 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 15:13:15,848 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 15:13:15,848 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 15:13:15,848 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 15:13:15,848 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 15:13:15,848 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 15:13:15,848 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 15:13:15,848 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 15:13:15,848 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 15:13:15,854 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 15:13:15,854 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 15:13:15,854 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 15:13:15,854 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 15:13:15,854 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 15:13:15,854 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 15:13:15,854 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 15:13:15,854 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 15:13:15,854 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 15:13:15,854 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 15:13:15,854 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 15:13:15,854 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 15:13:15,854 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 15:13:15,854 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 15:13:15,854 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 15:13:15,854 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 15:13:15,854 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 15:13:15,854 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 15:13:15,854 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 15:13:15,854 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 15:13:15,854 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 15:13:15,854 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 15:13:16,045 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 15:13:16,045 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 15:13:16,045 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 15:13:16,045 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 15:13:16,053 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 15:13:16,053 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 15:13:16,055 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 15:13:16,057 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 15:13:16,059 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 15:13:16,061 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 15:13:16,061 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 15:13:16,061 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 15:13:16,063 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 15:13:16,063 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 15:13:16,065 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 15:13:16,065 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 15:13:16,065 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 15:13:16,065 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 15:13:16,065 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 15:13:16,065 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 15:13:16,065 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 15:13:16,065 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 15:13:16,065 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 15:13:16,077 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 15:13:16,077 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 15:13:16,077 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 15:13:16,077 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 15:13:16,077 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 15:13:16,077 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 15:13:16,077 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 15:13:16,077 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 15:13:16,084 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 15:13:16,084 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 15:13:16,084 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 15:13:16,084 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 15:13:16,084 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 15:13:16,084 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 15:13:16,084 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 15:13:16,084 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 15:13:16,084 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 15:13:16,084 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 15:13:16,084 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 15:13:16,084 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 15:13:16,084 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 15:13:16,084 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 15:13:16,084 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 15:13:16,084 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 15:13:16,092 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 15:13:16,092 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 15:13:16,092 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 15:13:16,092 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 15:13:16,092 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 15:13:16,092 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 15:13:16,092 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 15:13:16,092 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 15:13:16,092 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 15:13:16,092 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 15:13:16,092 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 15:13:16,092 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 15:13:16,124 - root - INFO - 启动天风任务模块服务,调试模式: True 2025-03-14 15:13:16,726 - root - INFO - 开始初始化数据库... 2025-03-14 15:13:16,779 - root - INFO - 数据库表创建成功 2025-03-14 15:13:16,789 - root - INFO - 开始初始化基础数据... 2025-03-14 15:13:16,805 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 15:13:16,805 - root - INFO - 基础数据初始化成功 2025-03-14 15:13:16,805 - core.component - INFO - 自动发现组件: components 2025-03-14 15:13:16,805 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:13:16,805 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 15:13:16,805 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 15:13:16,805 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 15:13:16,805 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 15:13:16,805 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 15:13:16,805 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 15:13:16,805 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 15:13:16,805 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 15:13:16,805 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 15:13:16,805 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:13:16,805 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 15:13:16,805 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 15:13:16,805 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 15:13:16,805 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 15:13:16,805 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 15:13:16,805 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 15:13:16,805 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 15:13:16,805 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 15:13:16,805 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 15:13:16,805 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 15:13:16,805 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 15:13:16,805 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 15:13:16,805 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 15:13:16,805 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 15:13:16,805 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 15:13:16,805 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 15:13:16,805 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 15:13:16,805 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 15:13:16,805 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 15:13:16,805 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 15:13:16,805 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 15:13:16,805 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 15:13:16,805 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 15:13:16,805 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 15:13:16,805 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 15:13:16,805 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 15:13:16,805 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 15:13:16,805 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 15:13:16,805 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 15:13:16,805 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 15:13:16,805 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 15:13:16,805 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 15:13:16,805 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 15:13:16,805 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 15:13:16,805 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 15:13:16,991 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 15:13:16,991 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 15:13:16,995 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 15:13:16,995 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 15:13:16,995 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 15:13:16,995 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 15:13:16,995 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 15:13:16,995 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 15:13:16,995 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 15:13:16,995 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 15:13:16,995 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 15:13:16,995 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 15:13:16,995 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 15:13:16,995 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 15:13:16,995 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 15:13:16,995 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 15:13:16,995 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 15:13:16,995 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 15:13:16,995 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 15:13:16,995 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 15:13:16,995 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 15:13:16,995 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 15:13:16,995 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 15:13:16,995 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 15:13:16,995 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 15:13:16,995 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 15:13:16,995 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 15:13:16,995 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 15:13:16,995 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 15:13:16,995 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 15:13:16,995 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 15:13:16,995 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 15:13:16,995 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 15:13:16,995 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 15:13:16,995 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 15:13:16,995 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 15:13:16,995 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 15:13:16,995 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 15:13:16,995 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 15:13:16,995 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 15:13:16,995 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 15:13:16,995 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 15:13:16,995 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 15:13:16,995 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 15:13:16,995 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 15:13:16,995 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 15:13:16,995 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 15:13:16,995 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 15:13:16,995 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 15:13:16,995 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 15:13:16,995 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 15:13:16,995 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 15:13:16,995 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 15:13:16,995 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 15:13:16,995 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 15:13:16,995 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 15:13:16,995 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 15:13:16,995 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 15:13:16,995 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 15:13:17,058 - root - INFO - 开始初始化数据库... 2025-03-14 15:13:17,090 - root - INFO - 数据库表创建成功 2025-03-14 15:13:17,090 - root - INFO - 开始初始化基础数据... 2025-03-14 15:13:17,090 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 15:13:17,090 - root - INFO - 基础数据初始化成功 2025-03-14 15:13:17,106 - core.component - INFO - 自动发现组件: components 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 15:13:17,106 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 15:13:17,106 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 15:13:17,121 - root - INFO - 应用启动 2025-03-14 15:13:17,906 - root - INFO - 应用关闭 2025-03-14 15:13:20,058 - root - INFO - 开始初始化数据库... 2025-03-14 15:13:20,106 - root - INFO - 数据库表创建成功 2025-03-14 15:13:20,106 - root - INFO - 开始初始化基础数据... 2025-03-14 15:13:20,126 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 15:13:20,126 - root - INFO - 基础数据初始化成功 2025-03-14 15:13:20,126 - core.component - INFO - 自动发现组件: components 2025-03-14 15:13:20,132 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:13:20,132 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 15:13:20,132 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 15:13:20,132 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 15:13:20,132 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 15:13:20,134 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 15:13:20,134 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 15:13:20,134 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 15:13:20,134 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 15:13:20,134 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 15:13:20,134 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:13:20,134 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 15:13:20,134 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 15:13:20,136 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 15:13:20,136 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 15:13:20,136 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 15:13:20,136 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 15:13:20,136 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 15:13:20,136 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 15:13:20,136 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 15:13:20,138 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 15:13:20,138 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 15:13:20,138 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 15:13:20,138 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 15:13:20,138 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 15:13:20,138 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 15:13:20,138 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 15:13:20,138 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 15:13:20,138 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 15:13:20,138 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 15:13:20,138 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 15:13:20,138 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 15:13:20,138 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 15:13:20,138 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 15:13:20,138 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 15:13:20,138 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 15:13:20,138 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 15:13:20,138 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 15:13:20,138 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 15:13:20,138 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 15:13:20,138 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 15:13:20,138 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 15:13:20,138 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 15:13:20,138 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 15:13:20,138 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 15:13:20,138 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 15:13:20,328 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 15:13:20,328 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 15:13:20,328 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 15:13:20,328 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 15:13:20,328 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 15:13:20,328 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 15:13:20,328 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 15:13:20,328 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 15:13:20,328 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 15:13:20,328 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 15:13:20,328 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 15:13:20,328 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 15:13:20,328 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 15:13:20,328 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 15:13:20,328 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 15:13:20,328 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 15:13:20,328 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 15:13:20,328 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 15:13:20,328 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 15:13:20,328 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 15:13:20,328 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 15:13:20,328 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 15:13:20,328 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 15:13:20,328 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 15:13:20,328 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 15:13:20,328 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 15:13:20,328 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 15:13:20,328 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 15:13:20,328 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 15:13:20,328 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 15:13:20,328 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 15:13:20,328 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 15:13:20,328 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 15:13:20,328 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 15:13:20,328 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 15:13:20,328 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 15:13:20,328 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 15:13:20,328 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 15:13:20,328 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 15:13:20,328 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 15:13:20,328 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 15:13:20,328 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 15:13:20,328 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 15:13:20,328 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 15:13:20,328 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 15:13:20,328 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 15:13:20,328 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 15:13:20,328 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 15:13:20,328 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 15:13:20,328 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 15:13:20,328 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 15:13:20,328 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 15:13:20,343 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 15:13:20,343 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 15:13:20,343 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 15:13:20,343 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 15:13:20,343 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 15:13:20,343 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 15:13:20,343 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 15:13:20,375 - root - INFO - 启动天风任务模块服务,调试模式: True 2025-03-14 15:13:20,931 - root - INFO - 开始初始化数据库... 2025-03-14 15:13:20,963 - root - INFO - 数据库表创建成功 2025-03-14 15:13:20,963 - root - INFO - 开始初始化基础数据... 2025-03-14 15:13:20,985 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 15:13:20,985 - root - INFO - 基础数据初始化成功 2025-03-14 15:13:20,985 - core.component - INFO - 自动发现组件: components 2025-03-14 15:13:20,985 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:13:20,985 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 15:13:20,985 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 15:13:20,985 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 15:13:20,985 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 15:13:20,985 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 15:13:20,985 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 15:13:20,985 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 15:13:20,985 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 15:13:20,985 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 15:13:20,985 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:13:20,985 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 15:13:20,985 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 15:13:20,985 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 15:13:20,985 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 15:13:20,985 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 15:13:20,985 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 15:13:20,985 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 15:13:20,985 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 15:13:20,985 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 15:13:20,985 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 15:13:20,985 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 15:13:20,985 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 15:13:20,985 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 15:13:20,985 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 15:13:20,985 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 15:13:20,985 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 15:13:20,994 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 15:13:20,994 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 15:13:20,994 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 15:13:20,994 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 15:13:20,995 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 15:13:20,995 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 15:13:20,995 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 15:13:20,995 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 15:13:20,995 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 15:13:20,995 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 15:13:20,995 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 15:13:20,995 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 15:13:20,995 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 15:13:20,995 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 15:13:20,995 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 15:13:20,995 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 15:13:20,995 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 15:13:20,995 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 15:13:20,995 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 15:13:21,181 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 15:13:21,181 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 15:13:21,181 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 15:13:21,181 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 15:13:21,181 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 15:13:21,181 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 15:13:21,184 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 15:13:21,184 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 15:13:21,184 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 15:13:21,184 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 15:13:21,184 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 15:13:21,184 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 15:13:21,184 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 15:13:21,184 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 15:13:21,184 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 15:13:21,184 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 15:13:21,184 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 15:13:21,184 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 15:13:21,184 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 15:13:21,184 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 15:13:21,184 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 15:13:21,184 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 15:13:21,184 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 15:13:21,184 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 15:13:21,184 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 15:13:21,184 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 15:13:21,184 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 15:13:21,184 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 15:13:21,184 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 15:13:21,184 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 15:13:21,184 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 15:13:21,184 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 15:13:21,184 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 15:13:21,184 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 15:13:21,184 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 15:13:21,184 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 15:13:21,184 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 15:13:21,184 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 15:13:21,184 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 15:13:21,184 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 15:13:21,184 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 15:13:21,184 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 15:13:21,184 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 15:13:21,184 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 15:13:21,184 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 15:13:21,184 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 15:13:21,184 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 15:13:21,184 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 15:13:21,184 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 15:13:21,184 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 15:13:21,184 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 15:13:21,184 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 15:13:21,184 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 15:13:21,184 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 15:13:21,184 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 15:13:21,184 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 15:13:21,184 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 15:13:21,184 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 15:13:21,184 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 15:13:21,231 - root - INFO - 开始初始化数据库... 2025-03-14 15:13:21,278 - root - INFO - 数据库表创建成功 2025-03-14 15:13:21,278 - root - INFO - 开始初始化基础数据... 2025-03-14 15:13:21,278 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 15:13:21,278 - root - INFO - 基础数据初始化成功 2025-03-14 15:13:21,278 - core.component - INFO - 自动发现组件: components 2025-03-14 15:13:21,278 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 15:13:21,295 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 15:13:21,295 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 15:13:21,315 - root - INFO - 应用启动 2025-03-14 15:17:55,534 - root - INFO - 应用关闭 2025-03-14 15:17:56,699 - root - INFO - 开始初始化数据库... 2025-03-14 15:17:56,754 - root - INFO - 数据库表创建成功 2025-03-14 15:17:56,756 - root - INFO - 开始初始化基础数据... 2025-03-14 15:17:56,770 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 15:17:56,770 - root - INFO - 基础数据初始化成功 2025-03-14 15:17:56,770 - core.component - INFO - 自动发现组件: components 2025-03-14 15:17:56,770 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:17:56,770 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 15:17:56,770 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 15:17:56,770 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 15:17:56,770 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 15:17:56,770 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 15:17:56,770 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 15:17:56,770 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 15:17:56,770 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 15:17:56,770 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 15:17:56,770 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:17:56,770 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 15:17:56,770 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 15:17:56,780 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 15:17:56,780 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 15:17:56,780 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 15:17:56,780 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 15:17:56,780 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 15:17:56,780 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 15:17:56,780 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 15:17:56,780 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 15:17:56,780 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 15:17:56,780 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 15:17:56,780 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 15:17:56,780 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 15:17:56,780 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 15:17:56,780 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 15:17:56,780 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 15:17:56,780 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 15:17:56,780 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 15:17:56,780 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 15:17:56,780 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 15:17:56,780 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 15:17:56,780 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 15:17:56,780 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 15:17:56,780 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 15:17:56,780 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 15:17:56,780 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 15:17:56,780 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 15:17:56,780 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 15:17:56,790 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 15:17:56,790 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 15:17:56,790 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 15:17:56,790 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 15:17:56,790 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 15:17:56,790 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 15:17:56,968 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 15:17:56,968 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 15:17:56,968 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 15:17:56,968 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 15:17:56,968 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 15:17:56,972 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 15:17:56,972 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 15:17:56,972 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 15:17:56,972 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 15:17:56,972 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 15:17:56,972 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 15:17:56,972 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 15:17:56,972 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 15:17:56,972 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 15:17:56,972 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 15:17:56,972 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 15:17:56,972 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 15:17:56,972 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 15:17:56,972 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 15:17:56,972 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 15:17:56,972 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 15:17:56,972 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 15:17:56,972 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 15:17:56,972 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 15:17:56,972 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 15:17:56,972 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 15:17:56,972 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 15:17:56,972 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 15:17:56,972 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 15:17:56,972 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 15:17:56,972 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 15:17:56,972 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 15:17:56,972 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 15:17:56,972 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 15:17:56,972 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 15:17:56,982 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 15:17:56,982 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 15:17:56,982 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 15:17:56,982 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 15:17:56,982 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 15:17:56,982 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 15:17:56,982 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 15:17:56,982 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 15:17:56,982 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 15:17:56,982 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 15:17:56,982 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 15:17:56,982 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 15:17:56,982 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 15:17:56,982 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 15:17:56,982 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 15:17:56,982 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 15:17:56,982 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 15:17:56,982 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 15:17:56,982 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 15:17:56,982 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 15:17:56,982 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 15:17:56,982 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 15:17:56,982 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 15:17:56,982 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 15:18:05,472 - root - INFO - 开始初始化数据库... 2025-03-14 15:18:05,510 - root - INFO - 数据库表创建成功 2025-03-14 15:18:05,510 - root - INFO - 开始初始化基础数据... 2025-03-14 15:18:05,535 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 15:18:05,535 - root - INFO - 基础数据初始化成功 2025-03-14 15:18:05,535 - core.component - INFO - 自动发现组件: components 2025-03-14 15:18:05,535 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:18:05,535 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 15:18:05,535 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 15:18:05,535 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 15:18:05,535 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 15:18:05,535 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 15:18:05,535 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 15:18:05,535 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 15:18:05,535 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 15:18:05,535 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 15:18:05,535 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:18:05,535 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 15:18:05,535 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 15:18:05,535 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 15:18:05,535 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 15:18:05,535 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 15:18:05,535 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 15:18:05,535 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 15:18:05,535 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 15:18:05,535 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 15:18:05,535 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 15:18:05,535 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 15:18:05,535 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 15:18:05,535 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 15:18:05,535 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 15:18:05,535 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 15:18:05,535 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 15:18:05,535 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 15:18:05,535 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 15:18:05,535 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 15:18:05,535 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 15:18:05,535 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 15:18:05,535 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 15:18:05,535 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 15:18:05,551 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 15:18:05,551 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 15:18:05,551 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 15:18:05,551 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 15:18:05,551 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 15:18:05,551 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 15:18:05,551 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 15:18:05,551 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 15:18:05,551 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 15:18:05,551 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 15:18:05,551 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 15:18:05,551 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 15:18:05,740 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 15:18:05,740 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 15:18:05,740 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 15:18:05,740 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 15:18:05,740 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 15:18:05,740 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 15:18:05,740 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 15:18:05,740 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 15:18:05,740 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 15:18:05,740 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 15:18:05,740 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 15:18:05,740 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 15:18:05,740 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 15:18:05,740 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 15:18:05,740 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 15:18:05,740 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 15:18:05,740 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 15:18:05,740 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 15:18:05,740 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 15:18:05,740 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 15:18:05,740 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 15:18:05,740 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 15:18:05,740 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 15:18:05,740 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 15:18:05,740 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 15:18:05,740 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 15:18:05,740 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 15:18:05,740 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 15:18:05,740 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 15:18:05,740 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 15:18:05,740 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 15:18:05,740 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 15:18:05,740 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 15:18:05,740 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 15:18:05,740 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 15:18:05,740 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 15:18:05,740 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 15:18:05,740 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 15:18:05,740 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 15:18:05,740 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 15:18:05,740 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 15:18:05,740 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 15:18:05,740 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 15:18:05,740 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 15:18:05,740 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 15:18:05,740 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 15:18:05,740 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 15:18:05,740 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 15:18:05,740 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 15:18:05,740 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 15:18:05,740 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 15:18:05,740 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 15:18:05,740 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 15:18:05,740 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 15:18:05,740 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 15:18:05,740 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 15:18:05,740 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 15:18:05,740 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 15:18:05,740 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 15:20:10,435 - root - INFO - 开始初始化数据库... 2025-03-14 15:20:10,478 - root - INFO - 数据库表创建成功 2025-03-14 15:20:10,478 - root - INFO - 开始初始化基础数据... 2025-03-14 15:20:10,504 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 15:20:10,504 - root - INFO - 基础数据初始化成功 2025-03-14 15:20:10,504 - core.component - INFO - 自动发现组件: components 2025-03-14 15:20:10,504 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:20:10,504 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 15:20:10,504 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 15:20:10,504 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 15:20:10,504 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 15:20:10,504 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 15:20:10,509 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 15:20:10,509 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 15:20:10,509 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 15:20:10,509 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 15:20:10,509 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:20:10,509 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 15:20:10,509 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 15:20:10,509 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 15:20:10,509 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 15:20:10,509 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 15:20:10,509 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 15:20:10,509 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 15:20:10,509 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 15:20:10,509 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 15:20:10,509 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 15:20:10,509 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 15:20:10,509 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 15:20:10,509 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 15:20:10,509 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 15:20:10,509 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 15:20:10,509 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 15:20:10,509 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 15:20:10,509 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 15:20:10,509 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 15:20:10,509 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 15:20:10,509 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 15:20:10,509 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 15:20:10,509 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 15:20:10,509 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 15:20:10,509 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 15:20:10,509 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 15:20:10,509 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 15:20:10,509 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 15:20:10,509 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 15:20:10,509 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 15:20:10,509 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 15:20:10,509 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 15:20:10,509 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 15:20:10,509 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 15:20:10,509 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 15:20:10,696 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 15:20:10,696 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 15:20:10,696 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 15:20:10,696 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 15:20:10,696 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 15:20:10,696 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 15:20:10,696 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 15:20:10,696 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 15:20:10,696 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 15:20:10,696 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 15:20:10,696 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 15:20:10,696 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 15:20:10,696 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 15:20:10,696 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 15:20:10,696 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 15:20:10,696 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 15:20:10,696 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 15:20:10,696 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 15:20:10,700 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 15:20:10,700 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 15:20:10,700 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 15:20:10,700 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 15:20:10,700 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 15:20:10,700 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 15:20:10,700 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 15:20:10,700 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 15:20:10,700 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 15:20:10,700 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 15:20:10,700 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 15:20:10,700 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 15:20:10,700 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 15:20:10,700 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 15:20:10,700 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 15:20:10,700 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 15:20:10,700 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 15:20:10,700 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 15:20:10,700 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 15:20:10,700 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 15:20:10,700 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 15:20:10,700 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 15:20:10,700 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 15:20:10,700 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 15:20:10,700 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 15:20:10,700 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 15:20:10,700 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 15:20:10,700 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 15:20:10,700 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 15:20:10,700 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 15:20:10,700 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 15:20:10,700 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 15:20:10,700 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 15:20:10,700 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 15:20:10,700 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 15:20:10,700 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 15:20:10,700 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 15:20:10,700 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 15:20:10,700 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 15:20:10,700 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 15:20:10,700 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 15:20:10,732 - root - INFO - 启动天风任务模块服务,调试模式: True 2025-03-14 15:20:11,311 - root - INFO - 开始初始化数据库... 2025-03-14 15:20:11,344 - root - INFO - 数据库表创建成功 2025-03-14 15:20:11,344 - root - INFO - 开始初始化基础数据... 2025-03-14 15:20:11,374 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 15:20:11,374 - root - INFO - 基础数据初始化成功 2025-03-14 15:20:11,374 - core.component - INFO - 自动发现组件: components 2025-03-14 15:20:11,374 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:20:11,374 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 15:20:11,374 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 15:20:11,374 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 15:20:11,374 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 15:20:11,374 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 15:20:11,374 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 15:20:11,374 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 15:20:11,374 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 15:20:11,374 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 15:20:11,374 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:20:11,374 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 15:20:11,374 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 15:20:11,374 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 15:20:11,374 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 15:20:11,374 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 15:20:11,374 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 15:20:11,374 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 15:20:11,374 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 15:20:11,374 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 15:20:11,374 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 15:20:11,374 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 15:20:11,374 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 15:20:11,374 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 15:20:11,374 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 15:20:11,374 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 15:20:11,374 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 15:20:11,374 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 15:20:11,374 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 15:20:11,374 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 15:20:11,374 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 15:20:11,374 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 15:20:11,390 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 15:20:11,390 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 15:20:11,390 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 15:20:11,390 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 15:20:11,390 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 15:20:11,390 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 15:20:11,390 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 15:20:11,390 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 15:20:11,390 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 15:20:11,390 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 15:20:11,390 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 15:20:11,390 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 15:20:11,390 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 15:20:11,390 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 15:20:11,580 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 15:20:11,580 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 15:20:11,580 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 15:20:11,580 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 15:20:11,580 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 15:20:11,580 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 15:20:11,580 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 15:20:11,580 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 15:20:11,580 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 15:20:11,580 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 15:20:11,580 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 15:20:11,580 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 15:20:11,580 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 15:20:11,580 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 15:20:11,596 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 15:20:11,596 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 15:20:11,596 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 15:20:11,596 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 15:20:11,596 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 15:20:11,596 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 15:20:11,596 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 15:20:11,596 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 15:20:11,596 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 15:20:11,596 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 15:20:11,596 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 15:20:11,596 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 15:20:11,596 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 15:20:11,596 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 15:20:11,596 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 15:20:11,596 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 15:20:11,596 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 15:20:11,596 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 15:20:11,596 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 15:20:11,596 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 15:20:11,596 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 15:20:11,596 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 15:20:11,596 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 15:20:11,596 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 15:20:11,596 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 15:20:11,596 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 15:20:11,596 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 15:20:11,596 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 15:20:11,596 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 15:20:11,596 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 15:20:11,596 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 15:20:11,596 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 15:20:11,596 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 15:20:11,596 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 15:20:11,596 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 15:20:11,596 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 15:20:11,596 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 15:20:11,596 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 15:20:11,596 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 15:20:11,596 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 15:20:11,596 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 15:20:11,596 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 15:20:11,596 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 15:20:11,596 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 15:20:11,596 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 15:20:11,643 - root - INFO - 开始初始化数据库... 2025-03-14 15:20:11,707 - root - INFO - 数据库表创建成功 2025-03-14 15:20:11,707 - root - INFO - 开始初始化基础数据... 2025-03-14 15:20:11,707 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 15:20:11,707 - root - INFO - 基础数据初始化成功 2025-03-14 15:20:11,707 - core.component - INFO - 自动发现组件: components 2025-03-14 15:20:11,707 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:20:11,707 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 15:20:11,707 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 15:20:11,707 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 15:20:11,707 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 15:20:11,707 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 15:20:11,707 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 15:20:11,707 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 15:20:11,707 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 15:20:11,707 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 15:20:11,707 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 15:20:11,707 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 15:20:11,707 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 15:20:11,707 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 15:20:11,707 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 15:20:11,707 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 15:20:11,707 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 15:20:11,707 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 15:20:11,707 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 15:20:11,707 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 15:20:11,707 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 15:20:11,707 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 15:20:11,707 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 15:20:11,707 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 15:20:11,707 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 15:20:11,707 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 15:20:11,707 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 15:20:11,707 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 15:20:11,707 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 15:20:11,707 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 15:20:11,707 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 15:20:11,723 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 15:20:11,723 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 15:20:11,723 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 15:20:11,723 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 15:20:11,731 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 15:20:11,731 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 15:20:11,731 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 15:20:11,731 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 15:20:11,731 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 15:20:11,731 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 15:20:11,731 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 15:20:11,734 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 15:20:11,734 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 15:20:11,734 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 15:20:11,734 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 15:20:11,734 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 15:20:11,738 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 15:20:11,739 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 15:20:11,739 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 15:20:11,739 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 15:20:11,739 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 15:20:11,739 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 15:20:11,747 - root - INFO - 应用启动 2025-03-14 15:20:26,941 - services.task_service - ERROR - 获取任务失败: invalid literal for int() with base 10: 'types' 2025-03-14 15:21:35,301 - root - INFO - 应用关闭 2025-03-14 15:21:36,451 - root - INFO - 开始初始化数据库... 2025-03-14 15:21:36,500 - root - INFO - 数据库表创建成功 2025-03-14 15:21:36,500 - root - INFO - 开始初始化基础数据... 2025-03-14 15:21:36,516 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 15:21:36,516 - root - INFO - 基础数据初始化成功 2025-03-14 15:21:36,516 - core.component - INFO - 自动发现组件: components 2025-03-14 15:21:36,516 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:21:36,516 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 15:21:36,516 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 15:21:36,516 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 15:21:36,516 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 15:21:36,516 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 15:21:36,516 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 15:21:36,516 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 15:21:36,516 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 15:21:36,516 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 15:21:36,516 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:21:36,516 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 15:21:36,516 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 15:21:36,516 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 15:21:36,516 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 15:21:36,516 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 15:21:36,516 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 15:21:36,516 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 15:21:36,516 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 15:21:36,516 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 15:21:36,516 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 15:21:36,516 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 15:21:36,516 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 15:21:36,516 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 15:21:36,516 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 15:21:36,516 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 15:21:36,516 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 15:21:36,516 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 15:21:36,516 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 15:21:36,516 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 15:21:36,516 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 15:21:36,516 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 15:21:36,516 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 15:21:36,516 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 15:21:36,516 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 15:21:36,516 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 15:21:36,516 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 15:21:36,516 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 15:21:36,516 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 15:21:36,516 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 15:21:36,516 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 15:21:36,516 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 15:21:36,516 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 15:21:36,516 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 15:21:36,516 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 15:21:36,516 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 15:21:36,702 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 15:21:36,703 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 15:21:36,703 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 15:21:36,704 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 15:21:36,704 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 15:21:36,705 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 15:21:36,705 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 15:21:36,705 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 15:21:36,705 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 15:21:36,706 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 15:21:36,706 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 15:21:36,706 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 15:21:36,706 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 15:21:36,706 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 15:21:36,707 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 15:21:36,707 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 15:21:36,707 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 15:21:36,707 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 15:21:36,708 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 15:21:36,708 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 15:21:36,708 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 15:21:36,709 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 15:21:36,709 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 15:21:36,709 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 15:21:36,709 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 15:21:36,709 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 15:21:36,709 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 15:21:36,710 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 15:21:36,710 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 15:21:36,710 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 15:21:36,710 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 15:21:36,710 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 15:21:36,711 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 15:21:36,711 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 15:21:36,711 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 15:21:36,711 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 15:21:36,711 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 15:21:36,712 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 15:21:36,712 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 15:21:36,712 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 15:21:36,713 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 15:21:36,713 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 15:21:36,714 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 15:21:36,714 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 15:21:36,714 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 15:21:36,715 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 15:21:36,715 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 15:21:36,715 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 15:21:36,716 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 15:21:36,716 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 15:21:36,716 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 15:21:36,716 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 15:21:36,716 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 15:21:36,717 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 15:21:36,717 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 15:21:36,717 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 15:21:36,717 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 15:21:36,718 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 15:21:36,718 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 15:21:49,744 - root - INFO - 开始初始化数据库... 2025-03-14 15:21:49,787 - root - INFO - 数据库表创建成功 2025-03-14 15:21:49,787 - root - INFO - 开始初始化基础数据... 2025-03-14 15:21:49,819 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 15:21:49,819 - root - INFO - 基础数据初始化成功 2025-03-14 15:21:49,819 - core.component - INFO - 自动发现组件: components 2025-03-14 15:21:49,819 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:21:49,819 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 15:21:49,819 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 15:21:49,819 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 15:21:49,819 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 15:21:49,819 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 15:21:49,819 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 15:21:49,819 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 15:21:49,819 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 15:21:49,819 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 15:21:49,819 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:21:49,819 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 15:21:49,819 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 15:21:49,835 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 15:21:49,835 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 15:21:49,835 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 15:21:49,835 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 15:21:49,835 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 15:21:49,835 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 15:21:49,835 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 15:21:49,835 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 15:21:49,835 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 15:21:49,835 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 15:21:49,835 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 15:21:49,835 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 15:21:49,835 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 15:21:49,835 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 15:21:49,835 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 15:21:49,835 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 15:21:49,835 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 15:21:49,835 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 15:21:49,835 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 15:21:49,835 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 15:21:49,835 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 15:21:49,835 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 15:21:49,835 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 15:21:49,835 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 15:21:49,835 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 15:21:49,835 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 15:21:49,835 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 15:21:49,835 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 15:21:49,835 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 15:21:49,835 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 15:21:49,835 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 15:21:49,835 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 15:21:49,835 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 15:21:50,022 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 15:21:50,022 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 15:21:50,022 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 15:21:50,022 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 15:21:50,022 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 15:21:50,022 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 15:21:50,022 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 15:21:50,022 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 15:21:50,022 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 15:21:50,022 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 15:21:50,022 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 15:21:50,022 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 15:21:50,022 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 15:21:50,022 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 15:21:50,022 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 15:21:50,022 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 15:21:50,022 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 15:21:50,022 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 15:21:50,022 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 15:21:50,022 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 15:21:50,038 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 15:21:50,038 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 15:21:50,038 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 15:21:50,038 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 15:21:50,038 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 15:21:50,038 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 15:21:50,038 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 15:21:50,038 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 15:21:50,038 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 15:21:50,038 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 15:21:50,038 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 15:21:50,038 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 15:21:50,038 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 15:21:50,038 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 15:21:50,038 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 15:21:50,038 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 15:21:50,038 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 15:21:50,038 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 15:21:50,038 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 15:21:50,038 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 15:21:50,038 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 15:21:50,038 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 15:21:50,038 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 15:21:50,038 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 15:21:50,038 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 15:21:50,038 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 15:21:50,046 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 15:21:50,046 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 15:21:50,046 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 15:21:50,046 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 15:21:50,047 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 15:21:50,047 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 15:21:50,047 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 15:21:50,047 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 15:21:50,047 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 15:21:50,047 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 15:21:50,048 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 15:21:50,048 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 15:21:50,048 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 15:21:50,111 - root - INFO - 开始初始化数据库... 2025-03-14 15:21:50,159 - root - INFO - 数据库表创建成功 2025-03-14 15:21:50,176 - root - INFO - 开始初始化基础数据... 2025-03-14 15:21:50,176 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 15:21:50,176 - root - INFO - 基础数据初始化成功 2025-03-14 15:21:50,176 - core.component - INFO - 自动发现组件: components 2025-03-14 15:21:50,176 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:21:50,176 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 15:21:50,192 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 15:21:50,192 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 15:21:50,192 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 15:21:50,192 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 15:21:50,208 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 15:21:50,208 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 15:21:50,208 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 15:21:50,208 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 15:21:50,208 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 15:21:50,208 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 15:21:50,208 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 15:21:50,208 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 15:21:50,208 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 15:21:50,208 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 15:21:50,224 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 15:21:50,224 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 15:21:50,224 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 15:21:50,224 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 15:21:50,224 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 15:21:50,224 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 15:21:50,224 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 15:21:50,224 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 15:21:50,224 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 15:21:50,224 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 15:21:50,224 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 15:21:50,224 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 15:21:50,240 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 15:21:50,240 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 15:21:50,240 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 15:21:50,240 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 15:21:50,240 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 15:21:50,240 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 15:21:50,240 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 15:21:50,256 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 15:21:50,256 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 15:21:50,256 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 15:21:50,256 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 15:21:50,256 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 15:21:50,256 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 15:21:50,256 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 15:21:50,272 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 15:21:50,273 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 15:21:50,273 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 15:21:50,273 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 15:21:50,273 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 15:21:50,273 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 15:21:50,273 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 15:21:50,273 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 15:21:50,273 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 15:21:50,288 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 15:21:50,288 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 15:21:50,295 - root - INFO - 应用启动 2025-03-14 15:21:59,391 - services.task_service - ERROR - 获取任务失败: invalid literal for int() with base 10: 'types' 2025-03-14 15:22:45,688 - services.task_service - ERROR - 获取任务失败: invalid literal for int() with base 10: 'types' 2025-03-14 15:24:48,113 - services.task_service - ERROR - 获取任务失败: invalid literal for int() with base 10: 'types' 2025-03-14 15:24:48,310 - root - INFO - 应用关闭 2025-03-14 15:24:49,423 - root - INFO - 开始初始化数据库... 2025-03-14 15:24:49,475 - root - INFO - 数据库表创建成功 2025-03-14 15:24:49,475 - root - INFO - 开始初始化基础数据... 2025-03-14 15:24:49,500 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 15:24:49,500 - root - INFO - 基础数据初始化成功 2025-03-14 15:24:49,500 - core.component - INFO - 自动发现组件: components 2025-03-14 15:24:49,500 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:24:49,504 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 15:24:49,504 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 15:24:49,504 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 15:24:49,504 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 15:24:49,504 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 15:24:49,504 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 15:24:49,504 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 15:24:49,504 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 15:24:49,504 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 15:24:49,506 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:24:49,506 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 15:24:49,506 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 15:24:49,506 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 15:24:49,506 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 15:24:49,506 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 15:24:49,506 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 15:24:49,506 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 15:24:49,506 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 15:24:49,506 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 15:24:49,506 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 15:24:49,506 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 15:24:49,506 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 15:24:49,506 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 15:24:49,506 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 15:24:49,506 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 15:24:49,506 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 15:24:49,506 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 15:24:49,506 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 15:24:49,506 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 15:24:49,506 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 15:24:49,506 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 15:24:49,506 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 15:24:49,506 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 15:24:49,506 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 15:24:49,506 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 15:24:49,506 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 15:24:49,506 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 15:24:49,506 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 15:24:49,506 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 15:24:49,506 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 15:24:49,506 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 15:24:49,506 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 15:24:49,506 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 15:24:49,506 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 15:24:49,506 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 15:24:49,721 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 15:24:49,721 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 15:24:49,721 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 15:24:49,721 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 15:24:49,721 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 15:24:49,721 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 15:24:49,721 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 15:24:49,721 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 15:24:49,721 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 15:24:49,721 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 15:24:49,721 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 15:24:49,721 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 15:24:49,721 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 15:24:49,721 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 15:24:49,721 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 15:24:49,721 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 15:24:49,721 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 15:24:49,721 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 15:24:49,721 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 15:24:49,721 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 15:24:49,721 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 15:24:49,732 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 15:24:49,732 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 15:24:49,732 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 15:24:49,734 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 15:24:49,734 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 15:24:49,734 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 15:24:49,734 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 15:24:49,734 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 15:24:49,734 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 15:24:49,734 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 15:24:49,734 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 15:24:49,734 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 15:24:49,734 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 15:24:49,734 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 15:24:49,734 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 15:24:49,734 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 15:24:49,734 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 15:24:49,734 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 15:24:49,734 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 15:24:49,734 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 15:24:49,734 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 15:24:49,734 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 15:24:49,734 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 15:24:49,734 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 15:24:49,734 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 15:24:49,734 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 15:24:49,734 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 15:24:49,734 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 15:24:49,734 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 15:24:49,734 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 15:24:49,734 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 15:24:49,734 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 15:24:49,734 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 15:24:49,734 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 15:24:49,734 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 15:24:49,734 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 15:24:49,734 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 15:24:49,734 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 15:24:49,786 - root - INFO - 开始初始化数据库... 2025-03-14 15:24:49,834 - root - INFO - 数据库表创建成功 2025-03-14 15:24:49,834 - root - INFO - 开始初始化基础数据... 2025-03-14 15:24:49,834 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 15:24:49,834 - root - INFO - 基础数据初始化成功 2025-03-14 15:24:49,834 - core.component - INFO - 自动发现组件: components 2025-03-14 15:24:49,834 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:24:49,834 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 15:24:49,834 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 15:24:49,834 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 15:24:49,834 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 15:24:49,834 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 15:24:49,834 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 15:24:49,840 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 15:24:49,840 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 15:24:49,840 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 15:24:49,840 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 15:24:49,840 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 15:24:49,840 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 15:24:49,840 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 15:24:49,840 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 15:24:49,840 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 15:24:49,840 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 15:24:49,840 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 15:24:49,840 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 15:24:49,840 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 15:24:49,840 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 15:24:49,840 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 15:24:49,840 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 15:24:49,840 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 15:24:49,840 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 15:24:49,840 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 15:24:49,840 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 15:24:49,840 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 15:24:49,840 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 15:24:49,840 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 15:24:49,840 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 15:24:49,840 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 15:24:49,840 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 15:24:49,840 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 15:24:49,840 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 15:24:49,840 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 15:24:49,840 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 15:24:49,840 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 15:24:49,840 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 15:24:49,840 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 15:24:49,840 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 15:24:49,844 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 15:24:49,844 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 15:24:49,844 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 15:24:49,844 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 15:24:49,844 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 15:24:49,844 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 15:24:49,844 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 15:24:49,844 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 15:24:49,844 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 15:24:49,851 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 15:24:49,855 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 15:24:49,855 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 15:24:49,875 - root - INFO - 应用启动 2025-03-14 15:29:09,122 - root - INFO - 应用关闭 2025-03-14 15:29:10,315 - root - INFO - 开始初始化数据库... 2025-03-14 15:29:10,358 - root - INFO - 数据库表创建成功 2025-03-14 15:29:10,358 - root - INFO - 开始初始化基础数据... 2025-03-14 15:29:10,375 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 15:29:10,375 - root - INFO - 基础数据初始化成功 2025-03-14 15:29:10,375 - core.component - INFO - 自动发现组件: components 2025-03-14 15:29:10,379 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:29:10,380 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 15:29:10,380 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 15:29:10,380 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 15:29:10,381 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 15:29:10,381 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 15:29:10,381 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 15:29:10,382 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 15:29:10,382 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 15:29:10,382 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 15:29:10,382 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:29:10,382 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 15:29:10,382 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 15:29:10,382 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 15:29:10,382 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 15:29:10,382 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 15:29:10,382 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 15:29:10,382 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 15:29:10,382 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 15:29:10,382 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 15:29:10,382 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 15:29:10,382 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 15:29:10,382 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 15:29:10,382 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 15:29:10,382 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 15:29:10,382 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 15:29:10,386 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 15:29:10,386 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 15:29:10,386 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 15:29:10,386 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 15:29:10,386 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 15:29:10,386 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 15:29:10,386 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 15:29:10,386 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 15:29:10,386 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 15:29:10,386 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 15:29:10,386 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 15:29:10,386 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 15:29:10,386 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 15:29:10,386 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 15:29:10,386 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 15:29:10,386 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 15:29:10,386 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 15:29:10,386 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 15:29:10,386 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 15:29:10,386 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 15:29:10,564 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 15:29:10,564 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 15:29:10,568 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 15:29:10,568 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 15:29:10,568 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 15:29:10,568 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 15:29:10,568 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 15:29:10,572 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 15:29:10,572 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 15:29:10,577 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 15:29:10,577 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 15:29:10,577 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 15:29:10,581 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 15:29:10,581 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 15:29:10,581 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 15:29:10,585 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 15:29:10,585 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 15:29:10,585 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 15:29:10,585 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 15:29:10,585 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 15:29:10,585 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 15:29:10,590 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 15:29:10,590 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 15:29:10,590 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 15:29:10,590 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 15:29:10,590 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 15:29:10,590 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 15:29:10,590 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 15:29:10,590 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 15:29:10,590 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 15:29:10,590 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 15:29:10,590 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 15:29:10,590 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 15:29:10,590 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 15:29:10,590 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 15:29:10,590 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 15:29:10,590 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 15:29:10,590 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 15:29:10,590 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 15:29:10,594 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 15:29:10,594 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 15:29:10,594 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 15:29:10,594 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 15:29:10,594 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 15:29:10,594 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 15:29:10,598 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 15:29:10,598 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 15:29:10,598 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 15:29:10,602 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 15:29:10,602 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 15:29:10,602 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 15:29:10,602 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 15:29:10,604 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 15:29:10,604 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 15:29:10,604 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 15:29:10,605 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 15:29:10,605 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 15:29:10,605 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 15:29:10,605 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 15:29:26,994 - root - INFO - 开始初始化数据库... 2025-03-14 15:29:27,056 - root - INFO - 数据库表创建成功 2025-03-14 15:29:27,056 - root - INFO - 开始初始化基础数据... 2025-03-14 15:29:27,075 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 15:29:27,077 - root - INFO - 基础数据初始化成功 2025-03-14 15:29:27,077 - core.component - INFO - 自动发现组件: components 2025-03-14 15:29:27,081 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:29:27,081 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 15:29:27,081 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 15:29:27,081 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 15:29:27,081 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 15:29:27,085 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 15:29:27,085 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 15:29:27,085 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 15:29:27,085 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 15:29:27,085 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 15:29:27,085 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:29:27,085 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 15:29:27,085 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 15:29:27,085 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 15:29:27,085 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 15:29:27,085 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 15:29:27,085 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 15:29:27,085 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 15:29:27,085 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 15:29:27,085 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 15:29:27,085 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 15:29:27,085 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 15:29:27,085 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 15:29:27,085 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 15:29:27,085 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 15:29:27,085 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 15:29:27,085 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 15:29:27,085 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 15:29:27,090 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 15:29:27,090 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 15:29:27,090 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 15:29:27,090 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 15:29:27,090 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 15:29:27,090 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 15:29:27,090 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 15:29:27,090 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 15:29:27,090 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 15:29:27,090 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 15:29:27,090 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 15:29:27,090 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 15:29:27,090 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 15:29:27,090 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 15:29:27,090 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 15:29:27,090 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 15:29:27,090 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 15:29:27,090 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 15:29:27,263 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 15:29:27,269 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 15:29:27,269 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 15:29:27,269 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 15:29:27,273 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 15:29:27,273 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 15:29:27,273 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 15:29:27,273 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 15:29:27,273 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 15:29:27,273 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 15:29:27,273 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 15:29:27,273 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 15:29:27,277 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 15:29:27,277 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 15:29:27,277 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 15:29:27,277 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 15:29:27,277 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 15:29:27,277 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 15:29:27,277 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 15:29:27,277 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 15:29:27,282 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 15:29:27,282 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 15:29:27,283 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 15:29:27,283 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 15:29:27,283 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 15:29:27,283 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 15:29:27,283 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 15:29:27,283 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 15:29:27,283 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 15:29:27,286 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 15:29:27,286 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 15:29:27,286 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 15:29:27,286 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 15:29:27,286 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 15:29:27,286 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 15:29:27,286 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 15:29:27,286 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 15:29:27,286 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 15:29:27,290 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 15:29:27,290 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 15:29:27,290 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 15:29:27,290 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 15:29:27,290 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 15:29:27,290 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 15:29:27,290 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 15:29:27,290 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 15:29:27,294 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 15:29:27,294 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 15:29:27,296 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 15:29:27,296 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 15:29:27,296 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 15:29:27,296 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 15:29:27,298 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 15:29:27,298 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 15:29:27,298 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 15:29:27,298 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 15:29:27,298 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 15:29:27,298 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 15:29:27,298 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 15:29:37,949 - root - INFO - 开始初始化数据库... 2025-03-14 15:29:37,997 - root - INFO - 数据库表创建成功 2025-03-14 15:29:37,998 - root - INFO - 开始初始化基础数据... 2025-03-14 15:29:38,014 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 15:29:38,015 - root - INFO - 基础数据初始化成功 2025-03-14 15:29:38,015 - core.component - INFO - 自动发现组件: components 2025-03-14 15:29:38,016 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:29:38,016 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 15:29:38,016 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 15:29:38,018 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 15:29:38,018 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 15:29:38,018 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 15:29:38,018 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 15:29:38,018 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 15:29:38,018 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 15:29:38,018 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 15:29:38,020 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:29:38,020 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 15:29:38,020 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 15:29:38,020 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 15:29:38,020 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 15:29:38,020 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 15:29:38,020 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 15:29:38,020 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 15:29:38,020 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 15:29:38,022 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 15:29:38,022 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 15:29:38,022 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 15:29:38,023 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 15:29:38,023 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 15:29:38,023 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 15:29:38,023 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 15:29:38,023 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 15:29:38,023 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 15:29:38,023 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 15:29:38,024 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 15:29:38,024 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 15:29:38,024 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 15:29:38,024 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 15:29:38,024 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 15:29:38,024 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 15:29:38,024 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 15:29:38,024 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 15:29:38,025 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 15:29:38,025 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 15:29:38,025 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 15:29:38,026 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 15:29:38,026 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 15:29:38,026 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 15:29:38,026 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 15:29:38,026 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 15:29:38,026 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 15:29:38,210 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 15:29:38,210 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 15:29:38,211 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 15:29:38,211 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 15:29:38,211 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 15:29:38,212 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 15:29:38,212 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 15:29:38,212 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 15:29:38,212 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 15:29:38,212 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 15:29:38,212 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 15:29:38,213 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 15:29:38,213 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 15:29:38,213 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 15:29:38,213 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 15:29:38,214 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 15:29:38,214 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 15:29:38,215 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 15:29:38,216 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 15:29:38,216 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 15:29:38,216 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 15:29:38,216 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 15:29:38,216 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 15:29:38,216 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 15:29:38,217 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 15:29:38,217 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 15:29:38,218 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 15:29:38,218 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 15:29:38,218 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 15:29:38,218 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 15:29:38,218 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 15:29:38,218 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 15:29:38,218 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 15:29:38,218 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 15:29:38,219 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 15:29:38,219 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 15:29:38,219 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 15:29:38,219 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 15:29:38,219 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 15:29:38,219 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 15:29:38,219 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 15:29:38,219 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 15:29:38,219 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 15:29:38,219 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 15:29:38,220 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 15:29:38,220 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 15:29:38,220 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 15:29:38,221 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 15:29:38,221 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 15:29:38,222 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 15:29:38,222 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 15:29:38,223 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 15:29:38,223 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 15:29:38,223 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 15:29:38,224 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 15:29:38,225 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 15:29:38,225 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 15:29:38,226 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 15:29:38,227 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 15:29:38,291 - root - INFO - 开始初始化数据库... 2025-03-14 15:29:38,334 - root - INFO - 数据库表创建成功 2025-03-14 15:29:38,334 - root - INFO - 开始初始化基础数据... 2025-03-14 15:29:38,336 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 15:29:38,336 - root - INFO - 基础数据初始化成功 2025-03-14 15:29:38,336 - core.component - INFO - 自动发现组件: components 2025-03-14 15:29:38,336 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:29:38,337 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 15:29:38,337 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 15:29:38,337 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 15:29:38,338 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 15:29:38,339 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 15:29:38,339 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 15:29:38,339 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 15:29:38,339 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 15:29:38,339 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 15:29:38,340 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 15:29:38,340 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 15:29:38,341 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 15:29:38,341 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 15:29:38,342 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 15:29:38,342 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 15:29:38,342 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 15:29:38,343 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 15:29:38,343 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 15:29:38,343 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 15:29:38,343 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 15:29:38,344 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 15:29:38,344 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 15:29:38,344 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 15:29:38,345 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 15:29:38,345 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 15:29:38,345 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 15:29:38,346 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 15:29:38,346 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 15:29:38,347 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 15:29:38,347 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 15:29:38,348 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 15:29:38,348 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 15:29:38,349 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 15:29:38,349 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 15:29:38,349 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 15:29:38,349 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 15:29:38,350 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 15:29:38,350 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 15:29:38,351 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 15:29:38,351 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 15:29:38,351 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 15:29:38,352 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 15:29:38,352 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 15:29:38,352 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 15:29:38,352 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 15:29:38,353 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 15:29:38,354 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 15:29:38,354 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 15:29:38,355 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 15:29:38,355 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 15:29:38,355 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 15:29:38,356 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 15:29:38,364 - root - INFO - 应用启动 2025-03-14 15:29:43,453 - services.task_service - ERROR - 获取任务失败: invalid literal for int() with base 10: 'types' 2025-03-14 15:29:44,745 - services.task_service - ERROR - 获取任务失败: invalid literal for int() with base 10: 'types' 2025-03-14 15:30:46,605 - services.task_service - ERROR - 获取任务失败: invalid literal for int() with base 10: 'types' 2025-03-14 15:31:13,732 - root - INFO - 应用关闭 2025-03-14 15:31:14,877 - root - INFO - 开始初始化数据库... 2025-03-14 15:31:14,945 - root - INFO - 数据库表创建成功 2025-03-14 15:31:14,949 - root - INFO - 开始初始化基础数据... 2025-03-14 15:31:14,966 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 15:31:14,971 - root - INFO - 基础数据初始化成功 2025-03-14 15:31:14,971 - core.component - INFO - 自动发现组件: components 2025-03-14 15:31:14,971 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:31:14,971 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 15:31:14,971 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 15:31:14,975 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 15:31:14,975 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 15:31:14,975 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 15:31:14,975 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 15:31:14,975 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 15:31:14,975 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 15:31:14,975 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 15:31:14,979 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:31:14,979 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 15:31:14,979 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 15:31:14,983 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 15:31:14,983 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 15:31:14,983 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 15:31:14,987 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 15:31:14,987 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 15:31:14,987 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 15:31:14,987 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 15:31:14,987 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 15:31:14,987 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 15:31:14,987 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 15:31:14,992 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 15:31:14,992 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 15:31:14,992 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 15:31:14,992 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 15:31:14,996 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 15:31:14,996 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 15:31:15,000 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 15:31:15,000 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 15:31:15,000 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 15:31:15,004 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 15:31:15,004 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 15:31:15,004 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 15:31:15,004 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 15:31:15,004 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 15:31:15,009 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 15:31:15,009 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 15:31:15,009 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 15:31:15,009 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 15:31:15,009 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 15:31:15,012 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 15:31:15,012 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 15:31:15,017 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 15:31:15,017 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 15:31:15,195 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 15:31:15,197 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 15:31:15,197 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 15:31:15,197 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 15:31:15,201 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 15:31:15,201 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 15:31:15,201 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 15:31:15,201 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 15:31:15,201 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 15:31:15,205 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 15:31:15,209 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 15:31:15,209 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 15:31:15,209 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 15:31:15,209 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 15:31:15,209 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 15:31:15,209 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 15:31:15,214 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 15:31:15,214 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 15:31:15,214 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 15:31:15,218 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 15:31:15,218 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 15:31:15,218 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 15:31:15,218 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 15:31:15,218 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 15:31:15,218 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 15:31:15,222 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 15:31:15,222 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 15:31:15,222 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 15:31:15,222 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 15:31:15,222 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 15:31:15,226 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 15:31:15,226 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 15:31:15,226 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 15:31:15,226 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 15:31:15,231 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 15:31:15,231 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 15:31:15,231 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 15:31:15,231 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 15:31:15,231 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 15:31:15,231 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 15:31:15,231 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 15:31:15,231 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 15:31:15,235 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 15:31:15,235 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 15:31:15,235 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 15:31:15,235 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 15:31:15,235 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 15:31:15,235 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 15:31:15,235 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 15:31:15,235 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 15:31:15,235 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 15:31:15,235 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 15:31:15,235 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 15:31:15,235 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 15:31:15,235 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 15:31:15,235 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 15:31:15,235 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 15:31:15,238 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 15:31:15,238 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 15:31:15,277 - root - INFO - 开始初始化数据库... 2025-03-14 15:31:15,344 - root - INFO - 数据库表创建成功 2025-03-14 15:31:15,344 - root - INFO - 开始初始化基础数据... 2025-03-14 15:31:15,344 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 15:31:15,344 - root - INFO - 基础数据初始化成功 2025-03-14 15:31:15,344 - core.component - INFO - 自动发现组件: components 2025-03-14 15:31:15,344 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:31:15,344 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 15:31:15,349 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 15:31:15,349 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 15:31:15,349 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 15:31:15,349 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 15:31:15,349 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 15:31:15,349 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 15:31:15,349 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 15:31:15,349 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 15:31:15,349 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 15:31:15,357 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 15:31:15,357 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 15:31:15,357 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 15:31:15,357 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 15:31:15,357 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 15:31:15,357 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 15:31:15,357 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 15:31:15,357 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 15:31:15,357 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 15:31:15,357 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 15:31:15,357 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 15:31:15,357 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 15:31:15,357 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 15:31:15,357 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 15:31:15,357 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 15:31:15,357 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 15:31:15,361 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 15:31:15,361 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 15:31:15,361 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 15:31:15,361 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 15:31:15,361 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 15:31:15,361 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 15:31:15,365 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 15:31:15,365 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 15:31:15,365 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 15:31:15,365 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 15:31:15,365 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 15:31:15,365 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 15:31:15,365 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 15:31:15,365 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 15:31:15,365 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 15:31:15,365 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 15:31:15,365 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 15:31:15,365 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 15:31:15,365 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 15:31:15,365 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 15:31:15,365 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 15:31:15,365 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 15:31:15,365 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 15:31:15,365 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 15:31:15,365 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 15:31:15,365 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 15:31:15,374 - root - INFO - 应用启动 2025-03-14 15:36:14,502 - root - INFO - 应用关闭 2025-03-14 15:36:15,718 - root - INFO - 开始初始化数据库... 2025-03-14 15:36:15,767 - root - INFO - 数据库表创建成功 2025-03-14 15:36:15,767 - root - INFO - 开始初始化基础数据... 2025-03-14 15:36:15,786 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 15:36:15,786 - root - INFO - 基础数据初始化成功 2025-03-14 15:36:15,786 - core.component - INFO - 自动发现组件: components 2025-03-14 15:36:15,786 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:36:15,786 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 15:36:15,786 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 15:36:15,786 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 15:36:15,786 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 15:36:15,786 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 15:36:15,786 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 15:36:15,786 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 15:36:15,786 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 15:36:15,786 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 15:36:15,786 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:36:15,786 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 15:36:15,799 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 15:36:15,799 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 15:36:15,799 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 15:36:15,799 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 15:36:15,799 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 15:36:15,799 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 15:36:15,799 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 15:36:15,799 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 15:36:15,800 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 15:36:15,800 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 15:36:15,801 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 15:36:15,801 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 15:36:15,801 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 15:36:15,801 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 15:36:15,801 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 15:36:15,801 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 15:36:15,801 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 15:36:15,801 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 15:36:15,801 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 15:36:15,801 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 15:36:15,801 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 15:36:15,801 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 15:36:15,801 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 15:36:15,801 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 15:36:15,801 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 15:36:15,801 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 15:36:15,801 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 15:36:15,801 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 15:36:15,801 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 15:36:15,801 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 15:36:15,801 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 15:36:15,801 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 15:36:15,801 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 15:36:15,801 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 15:36:15,984 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 15:36:15,985 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 15:36:15,985 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 15:36:15,985 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 15:36:15,985 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 15:36:15,985 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 15:36:15,985 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 15:36:15,985 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 15:36:15,985 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 15:36:15,985 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 15:36:15,985 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 15:36:15,999 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 15:36:16,000 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 15:36:16,000 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 15:36:16,000 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 15:36:16,000 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 15:36:16,001 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 15:36:16,001 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 15:36:16,002 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 15:36:16,002 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 15:36:16,003 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 15:36:16,006 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 15:36:16,009 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 15:36:16,010 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 15:36:16,010 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 15:36:16,011 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 15:36:16,011 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 15:36:16,014 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 15:36:16,015 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 15:36:16,015 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 15:36:16,016 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 15:36:16,017 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 15:36:16,017 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 15:36:16,017 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 15:36:16,017 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 15:36:16,017 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 15:36:16,017 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 15:36:16,017 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 15:36:16,017 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 15:36:16,017 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 15:36:16,017 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 15:36:16,017 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 15:36:16,017 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 15:36:16,017 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 15:36:16,017 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 15:36:16,017 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 15:36:16,017 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 15:36:16,017 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 15:36:16,017 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 15:36:16,017 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 15:36:16,017 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 15:36:16,034 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 15:36:16,034 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 15:36:16,035 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 15:36:16,035 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 15:36:16,035 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 15:36:16,035 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 15:36:16,036 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 15:36:16,036 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 15:36:16,083 - root - INFO - 开始初始化数据库... 2025-03-14 15:36:16,118 - root - INFO - 数据库表创建成功 2025-03-14 15:36:16,118 - root - INFO - 开始初始化基础数据... 2025-03-14 15:36:16,118 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 15:36:16,118 - root - INFO - 基础数据初始化成功 2025-03-14 15:36:16,118 - core.component - INFO - 自动发现组件: components 2025-03-14 15:36:16,118 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:36:16,118 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 15:36:16,118 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 15:36:16,118 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 15:36:16,118 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 15:36:16,118 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 15:36:16,118 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 15:36:16,118 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 15:36:16,132 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 15:36:16,132 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 15:36:16,133 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 15:36:16,133 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 15:36:16,148 - root - INFO - 应用启动 2025-03-14 15:40:10,941 - root - INFO - 应用关闭 2025-03-14 15:40:12,382 - root - INFO - 开始初始化数据库... 2025-03-14 15:40:12,431 - root - INFO - 数据库表创建成功 2025-03-14 15:40:12,431 - root - INFO - 开始初始化基础数据... 2025-03-14 15:40:12,456 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 15:40:12,456 - root - INFO - 基础数据初始化成功 2025-03-14 15:40:12,456 - core.component - INFO - 自动发现组件: components 2025-03-14 15:40:12,456 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:40:12,456 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 15:40:12,466 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 15:40:12,466 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 15:40:12,466 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 15:40:12,466 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 15:40:12,466 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 15:40:12,466 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 15:40:12,469 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 15:40:12,469 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 15:40:12,469 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:40:12,469 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 15:40:12,469 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 15:40:12,471 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 15:40:12,471 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 15:40:12,471 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 15:40:12,471 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 15:40:12,471 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 15:40:12,472 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 15:40:12,472 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 15:40:12,473 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 15:40:12,474 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 15:40:12,474 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 15:40:12,474 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 15:40:12,475 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 15:40:12,475 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 15:40:12,476 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 15:40:12,477 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 15:40:12,477 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 15:40:12,477 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 15:40:12,477 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 15:40:12,477 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 15:40:12,478 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 15:40:12,478 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 15:40:12,478 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 15:40:12,478 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 15:40:12,478 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 15:40:12,479 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 15:40:12,479 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 15:40:12,479 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 15:40:12,479 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 15:40:12,480 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 15:40:12,480 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 15:40:12,480 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 15:40:12,480 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 15:40:12,481 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 15:40:12,664 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 15:40:12,664 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 15:40:12,664 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 15:40:12,664 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 15:40:12,665 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 15:40:12,665 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 15:40:12,665 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 15:40:12,665 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 15:40:12,665 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 15:40:12,665 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 15:40:12,665 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 15:40:12,665 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 15:40:12,665 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 15:40:12,665 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 15:40:12,665 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 15:40:12,665 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 15:40:12,665 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 15:40:12,665 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 15:40:12,665 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 15:40:12,665 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 15:40:12,665 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 15:40:12,665 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 15:40:12,665 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 15:40:12,665 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 15:40:12,665 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 15:40:12,665 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 15:40:12,669 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 15:40:12,669 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 15:40:12,669 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 15:40:12,669 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 15:40:12,669 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 15:40:12,669 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 15:40:12,669 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 15:40:12,669 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 15:40:12,669 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 15:40:12,669 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 15:40:12,671 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 15:40:12,671 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 15:40:12,671 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 15:40:12,671 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 15:40:12,672 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 15:40:12,673 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 15:40:12,673 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 15:40:12,673 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 15:40:12,673 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 15:40:12,673 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 15:40:12,673 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 15:40:12,673 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 15:40:12,682 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 15:40:12,682 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 15:40:12,682 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 15:40:12,682 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 15:40:12,682 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 15:40:12,682 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 15:40:12,682 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 15:40:12,682 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 15:40:12,682 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 15:40:12,682 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 15:40:12,682 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 15:40:12,743 - root - INFO - 开始初始化数据库... 2025-03-14 15:40:12,799 - root - INFO - 数据库表创建成功 2025-03-14 15:40:12,799 - root - INFO - 开始初始化基础数据... 2025-03-14 15:40:12,799 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 15:40:12,799 - root - INFO - 基础数据初始化成功 2025-03-14 15:40:12,799 - core.component - INFO - 自动发现组件: components 2025-03-14 15:40:12,799 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:40:12,799 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 15:40:12,799 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 15:40:12,799 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 15:40:12,799 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 15:40:12,799 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 15:40:12,799 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 15:40:12,799 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 15:40:12,799 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 15:40:12,799 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 15:40:12,799 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 15:40:12,799 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 15:40:12,799 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 15:40:12,799 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 15:40:12,799 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 15:40:12,799 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 15:40:12,799 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 15:40:12,799 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 15:40:12,799 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 15:40:12,799 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 15:40:12,799 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 15:40:12,799 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 15:40:12,799 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 15:40:12,799 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 15:40:12,799 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 15:40:12,799 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 15:40:12,799 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 15:40:12,799 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 15:40:12,799 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 15:40:12,799 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 15:40:12,799 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 15:40:12,799 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 15:40:12,799 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 15:40:12,799 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 15:40:12,809 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 15:40:12,809 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 15:40:12,809 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 15:40:12,809 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 15:40:12,809 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 15:40:12,809 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 15:40:12,809 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 15:40:12,809 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 15:40:12,809 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 15:40:12,809 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 15:40:12,809 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 15:40:12,809 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 15:40:12,809 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 15:40:12,809 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 15:40:12,809 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 15:40:12,809 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 15:40:12,809 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 15:40:12,809 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 15:40:12,809 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 15:40:12,819 - root - INFO - 应用启动 2025-03-14 15:45:11,581 - root - INFO - 应用关闭 2025-03-14 15:45:12,956 - root - INFO - 开始初始化数据库... 2025-03-14 15:45:13,005 - root - INFO - 数据库表创建成功 2025-03-14 15:45:13,006 - root - INFO - 开始初始化基础数据... 2025-03-14 15:45:13,018 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 15:45:13,018 - root - INFO - 基础数据初始化成功 2025-03-14 15:45:13,018 - core.component - INFO - 自动发现组件: components 2025-03-14 15:45:13,018 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:45:13,018 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 15:45:13,018 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 15:45:13,018 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 15:45:13,018 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 15:45:13,018 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 15:45:13,018 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 15:45:13,018 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 15:45:13,018 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 15:45:13,018 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 15:45:13,018 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:45:13,018 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 15:45:13,018 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 15:45:13,018 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 15:45:13,018 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 15:45:13,018 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 15:45:13,018 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 15:45:13,018 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 15:45:13,018 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 15:45:13,018 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 15:45:13,028 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 15:45:13,028 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 15:45:13,028 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 15:45:13,028 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 15:45:13,028 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 15:45:13,028 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 15:45:13,028 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 15:45:13,028 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 15:45:13,028 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 15:45:13,028 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 15:45:13,028 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 15:45:13,028 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 15:45:13,028 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 15:45:13,028 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 15:45:13,028 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 15:45:13,028 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 15:45:13,028 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 15:45:13,028 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 15:45:13,028 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 15:45:13,028 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 15:45:13,028 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 15:45:13,028 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 15:45:13,028 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 15:45:13,034 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 15:45:13,034 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 15:45:13,034 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 15:45:13,207 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 15:45:13,208 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 15:45:13,210 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 15:45:13,213 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 15:45:13,214 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 15:45:13,216 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 15:45:13,219 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 15:45:13,219 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 15:45:13,219 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 15:45:13,220 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 15:45:13,222 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 15:45:13,224 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 15:45:13,226 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 15:45:13,227 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 15:45:13,227 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 15:45:13,229 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 15:45:13,229 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 15:45:13,231 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 15:45:13,231 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 15:45:13,234 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 15:45:13,236 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 15:45:13,236 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 15:45:13,236 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 15:45:13,236 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 15:45:13,236 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 15:45:13,236 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 15:45:13,236 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 15:45:13,236 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 15:45:13,236 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 15:45:13,236 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 15:45:13,236 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 15:45:13,251 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 15:45:13,251 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 15:45:13,251 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 15:45:13,251 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 15:45:13,251 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 15:45:13,251 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 15:45:13,251 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 15:45:13,251 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 15:45:13,251 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 15:45:13,251 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 15:45:13,251 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 15:45:13,251 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 15:45:13,251 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 15:45:13,251 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 15:45:13,251 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 15:45:13,251 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 15:45:13,251 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 15:45:13,251 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 15:45:13,251 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 15:45:13,251 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 15:45:13,251 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 15:45:13,251 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 15:45:13,251 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 15:45:13,251 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 15:45:13,251 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 15:45:13,251 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 15:45:13,251 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 15:45:13,251 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 15:45:13,307 - root - INFO - 开始初始化数据库... 2025-03-14 15:45:13,348 - root - INFO - 数据库表创建成功 2025-03-14 15:45:13,348 - root - INFO - 开始初始化基础数据... 2025-03-14 15:45:13,348 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 15:45:13,348 - root - INFO - 基础数据初始化成功 2025-03-14 15:45:13,348 - core.component - INFO - 自动发现组件: components 2025-03-14 15:45:13,348 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:45:13,361 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 15:45:13,361 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 15:45:13,361 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 15:45:13,361 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 15:45:13,361 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 15:45:13,361 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 15:45:13,361 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 15:45:13,361 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 15:45:13,361 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 15:45:13,361 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 15:45:13,361 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 15:45:13,361 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 15:45:13,361 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 15:45:13,361 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 15:45:13,361 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 15:45:13,361 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 15:45:13,361 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 15:45:13,361 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 15:45:13,361 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 15:45:13,361 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 15:45:13,378 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 15:45:13,378 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 15:45:13,378 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 15:45:13,378 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 15:45:13,378 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 15:45:13,378 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 15:45:13,378 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 15:45:13,378 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 15:45:13,378 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 15:45:13,393 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 15:45:13,393 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 15:45:13,393 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 15:45:13,393 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 15:45:13,393 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 15:45:13,393 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 15:45:13,393 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 15:45:13,393 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 15:45:13,393 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 15:45:13,393 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 15:45:13,393 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 15:45:13,393 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 15:45:13,393 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 15:45:13,393 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 15:45:13,393 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 15:45:13,393 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 15:45:13,393 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 15:45:13,393 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 15:45:13,393 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 15:45:13,393 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 15:45:13,393 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 15:45:13,393 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 15:45:13,393 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 15:45:13,409 - root - INFO - 应用启动 2025-03-14 15:48:30,417 - root - INFO - 应用关闭 2025-03-14 15:48:46,308 - root - INFO - 开始初始化数据库... 2025-03-14 15:48:46,341 - root - INFO - 数据库表创建成功 2025-03-14 15:48:46,341 - root - INFO - 开始初始化基础数据... 2025-03-14 15:48:46,375 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 15:48:46,376 - root - INFO - 基础数据初始化成功 2025-03-14 15:48:46,377 - core.component - INFO - 自动发现组件: components 2025-03-14 15:48:46,379 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:48:46,379 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 15:48:46,379 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 15:48:46,379 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 15:48:46,379 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 15:48:46,380 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 15:48:46,380 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 15:48:46,380 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 15:48:46,380 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 15:48:46,380 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 15:48:46,381 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:48:46,381 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 15:48:46,381 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 15:48:46,382 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 15:48:46,382 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 15:48:46,383 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 15:48:46,383 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 15:48:46,383 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 15:48:46,384 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 15:48:46,384 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 15:48:46,384 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 15:48:46,385 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 15:48:46,385 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 15:48:46,385 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 15:48:46,386 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 15:48:46,386 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 15:48:46,387 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 15:48:46,387 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 15:48:46,387 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 15:48:46,388 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 15:48:46,390 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 15:48:46,390 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 15:48:46,390 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 15:48:46,391 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 15:48:46,391 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 15:48:46,391 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 15:48:46,391 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 15:48:46,392 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 15:48:46,392 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 15:48:46,392 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 15:48:46,392 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 15:48:46,393 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 15:48:46,393 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 15:48:46,393 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 15:48:46,393 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 15:48:46,394 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 15:48:46,571 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 15:48:46,571 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 15:48:46,571 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 15:48:46,571 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 15:48:46,571 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 15:48:46,571 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 15:48:46,571 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 15:48:46,571 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 15:48:46,571 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 15:48:46,571 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 15:48:46,571 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 15:48:46,571 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 15:48:46,571 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 15:48:46,571 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 15:48:46,571 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 15:48:46,571 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 15:48:46,571 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 15:48:46,571 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 15:48:46,580 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 15:48:46,580 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 15:48:46,580 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 15:48:46,580 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 15:48:46,580 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 15:48:46,580 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 15:48:46,580 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 15:48:46,580 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 15:48:46,580 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 15:48:46,580 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 15:48:46,580 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 15:48:46,580 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 15:48:46,580 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 15:48:46,580 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 15:48:46,580 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 15:48:46,580 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 15:48:46,580 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 15:48:46,580 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 15:48:46,580 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 15:48:46,580 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 15:48:46,580 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 15:48:46,580 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 15:48:46,580 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 15:48:46,580 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 15:48:46,580 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 15:48:46,580 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 15:48:46,586 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 15:48:46,586 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 15:48:46,586 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 15:48:46,586 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 15:48:46,586 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 15:48:46,586 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 15:48:46,586 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 15:48:46,586 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 15:48:46,586 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 15:48:46,586 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 15:48:46,586 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 15:48:46,586 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 15:48:46,586 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 15:48:46,586 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 15:48:46,586 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 15:48:46,635 - root - INFO - 开始初始化数据库... 2025-03-14 15:48:46,688 - root - INFO - 数据库表创建成功 2025-03-14 15:48:46,688 - root - INFO - 开始初始化基础数据... 2025-03-14 15:48:46,690 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 15:48:46,690 - root - INFO - 基础数据初始化成功 2025-03-14 15:48:46,690 - core.component - INFO - 自动发现组件: components 2025-03-14 15:48:46,691 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:48:46,691 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 15:48:46,691 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 15:48:46,691 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 15:48:46,692 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 15:48:46,692 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 15:48:46,692 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 15:48:46,692 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 15:48:46,693 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 15:48:46,693 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 15:48:46,693 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 15:48:46,694 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 15:48:46,694 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 15:48:46,694 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 15:48:46,694 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 15:48:46,695 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 15:48:46,695 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 15:48:46,695 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 15:48:46,695 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 15:48:46,696 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 15:48:46,696 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 15:48:46,696 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 15:48:46,696 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 15:48:46,696 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 15:48:46,697 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 15:48:46,697 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 15:48:46,697 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 15:48:46,697 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 15:48:46,698 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 15:48:46,698 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 15:48:46,698 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 15:48:46,698 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 15:48:46,698 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 15:48:46,699 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 15:48:46,699 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 15:48:46,699 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 15:48:46,699 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 15:48:46,699 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 15:48:46,699 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 15:48:46,700 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 15:48:46,700 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 15:48:46,700 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 15:48:46,700 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 15:48:46,700 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 15:48:46,700 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 15:48:46,701 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 15:48:46,701 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 15:48:46,701 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 15:48:46,701 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 15:48:46,701 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 15:48:46,701 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 15:48:46,702 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 15:48:46,702 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 15:48:46,710 - root - INFO - 应用启动 2025-03-14 15:52:12,919 - root - INFO - 应用关闭 2025-03-14 15:52:14,426 - root - INFO - 开始初始化数据库... 2025-03-14 15:52:14,484 - root - INFO - 数据库表创建成功 2025-03-14 15:52:14,484 - root - INFO - 开始初始化基础数据... 2025-03-14 15:52:14,489 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 15:52:14,489 - root - INFO - 基础数据初始化成功 2025-03-14 15:52:14,489 - core.component - INFO - 自动发现组件: components 2025-03-14 15:52:14,489 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:52:14,505 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 15:52:14,505 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 15:52:14,505 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 15:52:14,505 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 15:52:14,505 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 15:52:14,505 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 15:52:14,505 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 15:52:14,505 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 15:52:14,505 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 15:52:14,513 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:52:14,513 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 15:52:14,513 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 15:52:14,513 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 15:52:14,513 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 15:52:14,513 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 15:52:14,513 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 15:52:14,513 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 15:52:14,513 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 15:52:14,513 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 15:52:14,513 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 15:52:14,521 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 15:52:14,521 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 15:52:14,521 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 15:52:14,521 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 15:52:14,521 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 15:52:14,521 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 15:52:14,521 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 15:52:14,521 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 15:52:14,521 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 15:52:14,521 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 15:52:14,521 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 15:52:14,521 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 15:52:14,521 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 15:52:14,521 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 15:52:14,521 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 15:52:14,521 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 15:52:14,521 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 15:52:14,521 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 15:52:14,521 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 15:52:14,521 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 15:52:14,538 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 15:52:14,538 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 15:52:14,538 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 15:52:14,538 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 15:52:14,538 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 15:52:14,729 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 15:52:14,745 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 15:52:14,745 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 15:52:14,745 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 15:52:14,745 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 15:52:14,745 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 15:52:14,745 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 15:52:14,745 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 15:52:14,761 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 15:52:14,761 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 15:52:14,761 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 15:52:14,761 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 15:52:14,761 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 15:52:14,777 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 15:52:14,777 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 15:52:14,777 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 15:52:14,777 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 15:52:14,777 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 15:52:14,777 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 15:52:14,777 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 15:52:14,793 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 15:52:14,793 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 15:52:14,793 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 15:52:14,809 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 15:52:14,809 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 15:52:14,809 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 15:52:14,813 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 15:52:14,813 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 15:52:14,813 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 15:52:14,813 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 15:52:14,813 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 15:52:14,825 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 15:52:14,825 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 15:52:14,825 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 15:52:14,825 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 15:52:14,825 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 15:52:14,825 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 15:52:14,825 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 15:52:14,825 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 15:52:14,825 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 15:52:14,825 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 15:52:14,825 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 15:52:14,825 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 15:52:14,825 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 15:52:14,825 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 15:52:14,825 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 15:52:14,825 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 15:52:14,840 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 15:52:14,840 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 15:52:14,840 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 15:52:14,840 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 15:52:14,840 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 15:52:14,840 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 15:52:14,840 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 15:52:14,840 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 15:52:14,840 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 15:52:14,840 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 15:52:14,840 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 15:52:14,840 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 15:52:14,887 - root - INFO - 开始初始化数据库... 2025-03-14 15:52:14,935 - root - INFO - 数据库表创建成功 2025-03-14 15:52:14,935 - root - INFO - 开始初始化基础数据... 2025-03-14 15:52:14,935 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 15:52:14,935 - root - INFO - 基础数据初始化成功 2025-03-14 15:52:14,935 - core.component - INFO - 自动发现组件: components 2025-03-14 15:52:14,935 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 15:52:14,935 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 15:52:14,935 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 15:52:14,951 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 15:52:14,951 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 15:52:14,951 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 15:52:14,951 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 15:52:14,951 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 15:52:14,951 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 15:52:14,951 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 15:52:14,951 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 15:52:14,951 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 15:52:14,951 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 15:52:14,951 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 15:52:14,951 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 15:52:14,951 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 15:52:14,960 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 15:52:14,960 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 15:52:14,960 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 15:52:14,960 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 15:52:14,960 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 15:52:14,960 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 15:52:14,960 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 15:52:14,960 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 15:52:14,960 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 15:52:14,960 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 15:52:14,960 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 15:52:14,960 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 15:52:14,960 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 15:52:14,964 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 15:52:14,964 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 15:52:14,964 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 15:52:14,964 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 15:52:14,969 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 15:52:14,969 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 15:52:14,969 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 15:52:14,969 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 15:52:14,969 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 15:52:14,969 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 15:52:14,969 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 15:52:14,969 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 15:52:14,969 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 15:52:14,969 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 15:52:14,977 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 15:52:14,977 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 15:52:14,977 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 15:52:14,977 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 15:52:14,977 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 15:52:14,977 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 15:52:14,977 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 15:52:14,977 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 15:52:14,977 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 15:52:14,977 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 15:52:14,987 - root - INFO - 应用启动 2025-03-14 15:54:14,756 - services.task_service - INFO - 创建任务: test1 (ID: 1) 2025-03-14 16:02:13,701 - root - INFO - 应用关闭 2025-03-14 16:08:44,200 - root - INFO - 开始初始化数据库... 2025-03-14 16:08:44,278 - root - INFO - 数据库表创建成功 2025-03-14 16:08:44,278 - root - INFO - 开始初始化基础数据... 2025-03-14 16:08:44,294 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 16:08:44,294 - root - INFO - 基础数据初始化成功 2025-03-14 16:08:44,294 - core.component - INFO - 自动发现组件: components 2025-03-14 16:08:44,294 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:08:44,310 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 16:08:44,310 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 16:08:44,310 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 16:08:44,310 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 16:08:44,310 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 16:08:44,310 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 16:08:44,310 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 16:08:44,310 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 16:08:44,310 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 16:08:44,310 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:08:44,310 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 16:08:44,310 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 16:08:44,310 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 16:08:44,310 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 16:08:44,310 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 16:08:44,310 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 16:08:44,310 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 16:08:44,310 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 16:08:44,310 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 16:08:44,310 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 16:08:44,310 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 16:08:44,310 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 16:08:44,310 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 16:08:44,310 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 16:08:44,310 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 16:08:44,310 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 16:08:44,310 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 16:08:44,310 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 16:08:44,310 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 16:08:44,326 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 16:08:44,326 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 16:08:44,326 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 16:08:44,326 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 16:08:44,326 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 16:08:44,326 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 16:08:44,326 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 16:08:44,326 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 16:08:44,326 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 16:08:44,326 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 16:08:44,326 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 16:08:44,326 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 16:08:44,326 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 16:08:44,326 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 16:08:44,326 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 16:08:44,326 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 16:08:44,514 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 16:08:44,514 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 16:08:44,514 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 16:08:44,514 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 16:08:44,528 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 16:08:44,531 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 16:08:44,531 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 16:08:44,531 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 16:08:44,531 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 16:08:44,531 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 16:08:44,531 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 16:08:44,531 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 16:08:44,531 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 16:08:44,531 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 16:08:44,531 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 16:08:44,531 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 16:08:44,531 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 16:08:44,531 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 16:08:44,531 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 16:08:44,531 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 16:08:44,531 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 16:08:44,531 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 16:08:44,531 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 16:08:44,531 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 16:08:44,531 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 16:08:44,531 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 16:08:44,531 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 16:08:44,531 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 16:08:44,531 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 16:08:44,531 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 16:08:44,531 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 16:08:44,531 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 16:08:44,531 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 16:08:44,531 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 16:08:44,531 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 16:08:44,531 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 16:08:44,531 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 16:08:44,531 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 16:08:44,531 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 16:08:44,531 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 16:08:44,543 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 16:08:44,543 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 16:08:44,543 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 16:08:44,543 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 16:08:44,543 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 16:08:44,543 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 16:08:44,543 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 16:08:44,543 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 16:08:44,543 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 16:08:44,543 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 16:08:44,543 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 16:08:44,543 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 16:08:44,543 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 16:08:44,543 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 16:08:44,543 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 16:08:44,543 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 16:08:44,543 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 16:08:44,543 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 16:08:44,543 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 16:08:44,577 - root - INFO - 启动天风任务模块服务,调试模式: True 2025-03-14 16:08:45,185 - root - INFO - 开始初始化数据库... 2025-03-14 16:08:45,240 - root - INFO - 数据库表创建成功 2025-03-14 16:08:45,240 - root - INFO - 开始初始化基础数据... 2025-03-14 16:08:45,261 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 16:08:45,263 - root - INFO - 基础数据初始化成功 2025-03-14 16:08:45,263 - core.component - INFO - 自动发现组件: components 2025-03-14 16:08:45,263 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:08:45,263 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 16:08:45,263 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 16:08:45,263 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 16:08:45,263 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 16:08:45,263 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 16:08:45,263 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 16:08:45,263 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 16:08:45,263 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 16:08:45,263 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 16:08:45,263 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:08:45,263 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 16:08:45,263 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 16:08:45,263 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 16:08:45,263 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 16:08:45,263 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 16:08:45,263 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 16:08:45,263 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 16:08:45,278 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 16:08:45,278 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 16:08:45,278 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 16:08:45,278 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 16:08:45,278 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 16:08:45,278 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 16:08:45,278 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 16:08:45,278 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 16:08:45,278 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 16:08:45,278 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 16:08:45,278 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 16:08:45,278 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 16:08:45,278 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 16:08:45,278 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 16:08:45,278 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 16:08:45,278 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 16:08:45,278 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 16:08:45,278 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 16:08:45,278 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 16:08:45,278 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 16:08:45,278 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 16:08:45,286 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 16:08:45,286 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 16:08:45,286 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 16:08:45,286 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 16:08:45,286 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 16:08:45,286 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 16:08:45,286 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 16:08:45,473 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 16:08:45,473 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 16:08:45,473 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 16:08:45,474 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 16:08:45,476 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 16:08:45,476 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 16:08:45,477 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 16:08:45,478 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 16:08:45,478 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 16:08:45,478 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 16:08:45,478 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 16:08:45,479 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 16:08:45,479 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 16:08:45,479 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 16:08:45,479 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 16:08:45,480 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 16:08:45,480 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 16:08:45,480 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 16:08:45,480 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 16:08:45,480 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 16:08:45,480 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 16:08:45,480 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 16:08:45,480 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 16:08:45,480 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 16:08:45,480 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 16:08:45,480 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 16:08:45,480 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 16:08:45,480 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 16:08:45,480 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 16:08:45,480 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 16:08:45,480 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 16:08:45,480 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 16:08:45,480 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 16:08:45,480 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 16:08:45,480 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 16:08:45,480 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 16:08:45,480 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 16:08:45,480 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 16:08:45,480 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 16:08:45,480 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 16:08:45,480 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 16:08:45,480 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 16:08:45,480 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 16:08:45,480 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 16:08:45,480 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 16:08:45,480 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 16:08:45,480 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 16:08:45,480 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 16:08:45,480 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 16:08:45,480 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 16:08:45,480 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 16:08:45,480 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 16:08:45,480 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 16:08:45,480 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 16:08:45,480 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 16:08:45,480 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 16:08:45,480 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 16:08:45,480 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 16:08:45,480 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 16:08:45,531 - root - INFO - 开始初始化数据库... 2025-03-14 16:08:45,576 - root - INFO - 数据库表创建成功 2025-03-14 16:08:45,576 - root - INFO - 开始初始化基础数据... 2025-03-14 16:08:45,578 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 16:08:45,578 - root - INFO - 基础数据初始化成功 2025-03-14 16:08:45,579 - core.component - INFO - 自动发现组件: components 2025-03-14 16:08:45,579 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:08:45,580 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 16:08:45,580 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 16:08:45,581 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 16:08:45,581 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 16:08:45,581 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 16:08:45,581 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 16:08:45,581 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 16:08:45,582 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 16:08:45,582 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 16:08:45,582 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 16:08:45,583 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 16:08:45,583 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 16:08:45,583 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 16:08:45,583 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 16:08:45,583 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 16:08:45,583 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 16:08:45,584 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 16:08:45,584 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 16:08:45,584 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 16:08:45,584 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 16:08:45,584 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 16:08:45,584 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 16:08:45,584 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 16:08:45,584 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 16:08:45,584 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 16:08:45,585 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 16:08:45,586 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 16:08:45,586 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 16:08:45,586 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 16:08:45,586 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 16:08:45,586 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 16:08:45,586 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 16:08:45,586 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 16:08:45,587 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 16:08:45,587 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 16:08:45,587 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 16:08:45,587 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 16:08:45,587 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 16:08:45,587 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 16:08:45,587 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 16:08:45,588 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 16:08:45,589 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 16:08:45,589 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 16:08:45,589 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 16:08:45,589 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 16:08:45,590 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 16:08:45,590 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 16:08:45,590 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 16:08:45,590 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 16:08:45,590 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 16:08:45,591 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 16:08:45,591 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 16:08:45,601 - root - INFO - 应用启动 2025-03-14 16:08:48,849 - services.task_service - ERROR - 获取任务失败: invalid literal for int() with base 10: 'list' 2025-03-14 16:12:49,621 - root - INFO - 应用关闭 2025-03-14 16:12:50,782 - root - INFO - 开始初始化数据库... 2025-03-14 16:12:50,875 - root - INFO - 数据库表创建成功 2025-03-14 16:12:50,875 - root - INFO - 开始初始化基础数据... 2025-03-14 16:12:50,891 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 16:12:50,891 - root - INFO - 基础数据初始化成功 2025-03-14 16:12:50,891 - core.component - INFO - 自动发现组件: components 2025-03-14 16:12:50,891 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:12:50,891 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 16:12:50,891 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 16:12:50,891 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 16:12:50,891 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 16:12:50,891 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 16:12:50,891 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 16:12:50,891 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 16:12:50,891 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 16:12:50,891 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 16:12:50,891 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:12:50,891 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 16:12:50,891 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 16:12:50,891 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 16:12:50,907 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 16:12:50,907 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 16:12:50,907 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 16:12:50,907 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 16:12:50,907 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 16:12:50,907 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 16:12:50,907 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 16:12:50,907 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 16:12:50,907 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 16:12:50,907 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 16:12:50,907 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 16:12:50,907 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 16:12:50,907 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 16:12:50,907 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 16:12:50,907 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 16:12:50,907 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 16:12:50,907 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 16:12:50,907 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 16:12:50,907 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 16:12:50,907 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 16:12:50,907 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 16:12:50,907 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 16:12:50,907 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 16:12:50,907 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 16:12:50,907 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 16:12:50,907 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 16:12:50,907 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 16:12:50,923 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 16:12:50,924 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 16:12:50,926 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 16:12:50,927 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 16:12:50,927 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 16:12:51,143 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 16:12:51,145 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 16:12:51,146 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 16:12:51,146 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 16:12:51,146 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 16:12:51,146 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 16:12:51,146 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 16:12:51,153 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 16:12:51,155 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 16:12:51,155 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 16:12:51,155 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 16:12:51,157 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 16:12:51,157 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 16:12:51,157 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 16:12:51,162 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 16:12:51,164 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 16:12:51,164 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 16:12:51,164 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 16:12:51,164 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 16:12:51,164 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 16:12:51,164 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 16:12:51,164 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 16:12:51,164 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 16:12:51,164 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 16:12:51,164 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 16:12:51,164 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 16:12:51,164 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 16:12:51,164 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 16:12:51,164 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 16:12:51,164 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 16:12:51,164 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 16:12:51,164 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 16:12:51,164 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 16:12:51,172 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 16:12:51,172 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 16:12:51,172 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 16:12:51,172 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 16:12:51,172 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 16:12:51,172 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 16:12:51,172 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 16:12:51,172 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 16:12:51,172 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 16:12:51,172 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 16:12:51,172 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 16:12:51,172 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 16:12:51,178 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 16:12:51,178 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 16:12:51,178 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 16:12:51,178 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 16:12:51,178 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 16:12:51,178 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 16:12:51,178 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 16:12:51,178 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 16:12:51,178 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 16:12:51,178 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 16:12:51,178 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 16:12:51,178 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 16:12:51,178 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 16:12:51,178 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 16:12:51,254 - root - INFO - 开始初始化数据库... 2025-03-14 16:12:51,309 - root - INFO - 数据库表创建成功 2025-03-14 16:12:51,309 - root - INFO - 开始初始化基础数据... 2025-03-14 16:12:51,311 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 16:12:51,312 - root - INFO - 基础数据初始化成功 2025-03-14 16:12:51,312 - core.component - INFO - 自动发现组件: components 2025-03-14 16:12:51,313 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:12:51,313 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 16:12:51,313 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 16:12:51,313 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 16:12:51,314 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 16:12:51,315 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 16:12:51,315 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 16:12:51,315 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 16:12:51,315 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 16:12:51,315 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 16:12:51,315 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 16:12:51,315 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 16:12:51,315 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 16:12:51,315 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 16:12:51,315 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 16:12:51,315 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 16:12:51,315 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 16:12:51,315 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 16:12:51,315 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 16:12:51,315 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 16:12:51,315 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 16:12:51,315 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 16:12:51,329 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 16:12:51,329 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 16:12:51,329 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 16:12:51,329 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 16:12:51,331 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 16:12:51,331 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 16:12:51,331 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 16:12:51,332 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 16:12:51,332 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 16:12:51,332 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 16:12:51,333 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 16:12:51,333 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 16:12:51,333 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 16:12:51,333 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 16:12:51,334 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 16:12:51,334 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 16:12:51,334 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 16:12:51,334 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 16:12:51,334 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 16:12:51,335 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 16:12:51,335 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 16:12:51,335 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 16:12:51,335 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 16:12:51,336 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 16:12:51,336 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 16:12:51,336 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 16:12:51,336 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 16:12:51,336 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 16:12:51,337 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 16:12:51,337 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 16:12:51,337 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 16:12:51,349 - root - INFO - 应用启动 2025-03-14 16:17:50,197 - root - INFO - 应用关闭 2025-03-14 16:17:51,195 - root - INFO - 开始初始化数据库... 2025-03-14 16:17:51,245 - root - INFO - 数据库表创建成功 2025-03-14 16:17:51,245 - root - INFO - 开始初始化基础数据... 2025-03-14 16:17:51,261 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 16:17:51,261 - root - INFO - 基础数据初始化成功 2025-03-14 16:17:51,261 - core.component - INFO - 自动发现组件: components 2025-03-14 16:17:51,261 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:17:51,261 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 16:17:51,261 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 16:17:51,261 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 16:17:51,261 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 16:17:51,261 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 16:17:51,261 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 16:17:51,261 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 16:17:51,261 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 16:17:51,277 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 16:17:51,277 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:17:51,279 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 16:17:51,279 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 16:17:51,281 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 16:17:51,281 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 16:17:51,281 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 16:17:51,281 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 16:17:51,281 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 16:17:51,281 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 16:17:51,281 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 16:17:51,281 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 16:17:51,281 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 16:17:51,281 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 16:17:51,281 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 16:17:51,281 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 16:17:51,290 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 16:17:51,290 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 16:17:51,293 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 16:17:51,293 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 16:17:51,293 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 16:17:51,293 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 16:17:51,293 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 16:17:51,293 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 16:17:51,293 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 16:17:51,297 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 16:17:51,297 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 16:17:51,297 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 16:17:51,297 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 16:17:51,297 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 16:17:51,297 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 16:17:51,297 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 16:17:51,297 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 16:17:51,297 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 16:17:51,297 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 16:17:51,297 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 16:17:51,297 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 16:17:51,493 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 16:17:51,494 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 16:17:51,495 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 16:17:51,495 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 16:17:51,496 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 16:17:51,496 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 16:17:51,496 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 16:17:51,496 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 16:17:51,496 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 16:17:51,496 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 16:17:51,496 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 16:17:51,496 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 16:17:51,496 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 16:17:51,496 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 16:17:51,507 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 16:17:51,507 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 16:17:51,509 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 16:17:51,509 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 16:17:51,510 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 16:17:51,510 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 16:17:51,511 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 16:17:51,511 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 16:17:51,511 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 16:17:51,511 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 16:17:51,511 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 16:17:51,511 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 16:17:51,511 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 16:17:51,511 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 16:17:51,511 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 16:17:51,527 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 16:17:51,529 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 16:17:51,529 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 16:17:51,529 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 16:17:51,529 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 16:17:51,529 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 16:17:51,529 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 16:17:51,529 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 16:17:51,542 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 16:17:51,543 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 16:17:51,543 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 16:17:51,544 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 16:17:51,545 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 16:17:51,546 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 16:17:51,548 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 16:17:51,551 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 16:17:51,554 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 16:17:51,556 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 16:17:51,558 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 16:17:51,559 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 16:17:51,561 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 16:17:51,562 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 16:17:51,562 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 16:17:51,563 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 16:17:51,563 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 16:17:51,563 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 16:17:51,564 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 16:17:51,564 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 16:17:51,564 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 16:17:51,564 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 16:17:51,609 - root - INFO - 开始初始化数据库... 2025-03-14 16:17:51,675 - root - INFO - 数据库表创建成功 2025-03-14 16:17:51,675 - root - INFO - 开始初始化基础数据... 2025-03-14 16:17:51,675 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 16:17:51,675 - root - INFO - 基础数据初始化成功 2025-03-14 16:17:51,675 - core.component - INFO - 自动发现组件: components 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 16:17:51,675 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 16:17:51,675 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 16:17:51,694 - root - INFO - 应用启动 2025-03-14 16:18:43,634 - root - INFO - 应用关闭 2025-03-14 16:18:44,750 - root - INFO - 开始初始化数据库... 2025-03-14 16:18:44,813 - root - INFO - 数据库表创建成功 2025-03-14 16:18:44,813 - root - INFO - 开始初始化基础数据... 2025-03-14 16:18:44,830 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 16:18:44,831 - root - INFO - 基础数据初始化成功 2025-03-14 16:18:44,831 - core.component - INFO - 自动发现组件: components 2025-03-14 16:18:44,833 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:18:44,833 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 16:18:44,833 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 16:18:44,833 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 16:18:44,833 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 16:18:44,833 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 16:18:44,833 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 16:18:44,833 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 16:18:44,833 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 16:18:44,833 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 16:18:44,834 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:18:44,834 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 16:18:44,834 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 16:18:44,834 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 16:18:44,834 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 16:18:44,834 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 16:18:44,834 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 16:18:44,834 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 16:18:44,834 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 16:18:44,834 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 16:18:44,835 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 16:18:44,835 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 16:18:44,835 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 16:18:44,835 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 16:18:44,836 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 16:18:44,836 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 16:18:44,836 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 16:18:44,836 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 16:18:44,836 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 16:18:44,836 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 16:18:44,836 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 16:18:44,836 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 16:18:44,836 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 16:18:44,836 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 16:18:44,836 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 16:18:44,836 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 16:18:44,836 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 16:18:44,836 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 16:18:44,836 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 16:18:44,836 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 16:18:44,836 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 16:18:44,836 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 16:18:44,836 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 16:18:44,836 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 16:18:44,836 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 16:18:44,836 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 16:18:45,062 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 16:18:45,063 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 16:18:45,063 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 16:18:45,063 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 16:18:45,064 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 16:18:45,064 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 16:18:45,065 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 16:18:45,065 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 16:18:45,065 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 16:18:45,066 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 16:18:45,066 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 16:18:45,066 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 16:18:45,066 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 16:18:45,066 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 16:18:45,067 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 16:18:45,067 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 16:18:45,067 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 16:18:45,068 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 16:18:45,068 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 16:18:45,068 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 16:18:45,069 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 16:18:45,069 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 16:18:45,069 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 16:18:45,069 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 16:18:45,069 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 16:18:45,070 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 16:18:45,070 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 16:18:45,070 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 16:18:45,070 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 16:18:45,070 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 16:18:45,071 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 16:18:45,071 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 16:18:45,071 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 16:18:45,071 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 16:18:45,072 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 16:18:45,072 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 16:18:45,072 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 16:18:45,072 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 16:18:45,072 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 16:18:45,072 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 16:18:45,073 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 16:18:45,073 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 16:18:45,073 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 16:18:45,073 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 16:18:45,074 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 16:18:45,074 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 16:18:45,074 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 16:18:45,075 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 16:18:45,075 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 16:18:45,075 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 16:18:45,075 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 16:18:45,075 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 16:18:45,075 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 16:18:45,076 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 16:18:45,076 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 16:18:45,076 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 16:18:45,076 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 16:18:45,076 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 16:18:45,077 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 16:18:45,126 - root - INFO - 开始初始化数据库... 2025-03-14 16:18:45,187 - root - INFO - 数据库表创建成功 2025-03-14 16:18:45,187 - root - INFO - 开始初始化基础数据... 2025-03-14 16:18:45,187 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 16:18:45,187 - root - INFO - 基础数据初始化成功 2025-03-14 16:18:45,187 - core.component - INFO - 自动发现组件: components 2025-03-14 16:18:45,187 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:18:45,187 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 16:18:45,187 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 16:18:45,187 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 16:18:45,187 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 16:18:45,187 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 16:18:45,187 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 16:18:45,187 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 16:18:45,187 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 16:18:45,187 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 16:18:45,187 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 16:18:45,187 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 16:18:45,187 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 16:18:45,187 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 16:18:45,187 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 16:18:45,197 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 16:18:45,197 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 16:18:45,197 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 16:18:45,198 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 16:18:45,198 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 16:18:45,198 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 16:18:45,198 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 16:18:45,199 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 16:18:45,199 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 16:18:45,199 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 16:18:45,199 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 16:18:45,200 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 16:18:45,200 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 16:18:45,200 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 16:18:45,200 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 16:18:45,201 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 16:18:45,201 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 16:18:45,201 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 16:18:45,201 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 16:18:45,202 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 16:18:45,202 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 16:18:45,202 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 16:18:45,202 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 16:18:45,203 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 16:18:45,203 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 16:18:45,203 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 16:18:45,203 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 16:18:45,204 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 16:18:45,210 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 16:18:45,212 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 16:18:45,212 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 16:18:45,212 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 16:18:45,212 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 16:18:45,213 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 16:18:45,213 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 16:18:45,213 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 16:18:45,214 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 16:18:45,215 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 16:18:45,224 - root - INFO - 应用启动 2025-03-14 16:23:44,313 - root - INFO - 应用关闭 2025-03-14 16:23:45,454 - root - INFO - 开始初始化数据库... 2025-03-14 16:23:45,500 - root - INFO - 数据库表创建成功 2025-03-14 16:23:45,500 - root - INFO - 开始初始化基础数据... 2025-03-14 16:23:45,516 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 16:23:45,516 - root - INFO - 基础数据初始化成功 2025-03-14 16:23:45,516 - core.component - INFO - 自动发现组件: components 2025-03-14 16:23:45,516 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:23:45,516 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 16:23:45,516 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 16:23:45,516 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 16:23:45,516 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 16:23:45,516 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 16:23:45,516 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 16:23:45,516 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 16:23:45,516 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 16:23:45,516 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 16:23:45,516 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:23:45,516 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 16:23:45,516 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 16:23:45,516 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 16:23:45,516 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 16:23:45,516 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 16:23:45,516 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 16:23:45,516 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 16:23:45,516 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 16:23:45,516 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 16:23:45,516 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 16:23:45,516 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 16:23:45,516 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 16:23:45,516 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 16:23:45,516 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 16:23:45,516 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 16:23:45,516 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 16:23:45,516 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 16:23:45,516 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 16:23:45,516 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 16:23:45,516 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 16:23:45,516 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 16:23:45,516 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 16:23:45,516 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 16:23:45,516 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 16:23:45,516 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 16:23:45,516 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 16:23:45,516 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 16:23:45,516 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 16:23:45,516 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 16:23:45,516 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 16:23:45,516 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 16:23:45,516 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 16:23:45,516 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 16:23:45,516 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 16:23:45,516 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 16:23:45,699 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 16:23:45,700 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 16:23:45,702 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 16:23:45,703 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 16:23:45,704 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 16:23:45,706 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 16:23:45,706 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 16:23:45,706 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 16:23:45,706 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 16:23:45,707 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 16:23:45,708 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 16:23:45,709 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 16:23:45,710 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 16:23:45,712 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 16:23:45,713 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 16:23:45,714 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 16:23:45,714 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 16:23:45,716 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 16:23:45,716 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 16:23:45,719 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 16:23:45,719 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 16:23:45,719 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 16:23:45,719 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 16:23:45,726 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 16:23:45,726 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 16:23:45,728 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 16:23:45,729 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 16:23:45,730 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 16:23:45,731 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 16:23:45,732 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 16:23:45,732 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 16:23:45,734 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 16:23:45,734 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 16:23:45,734 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 16:23:45,734 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 16:23:45,734 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 16:23:45,734 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 16:23:45,734 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 16:23:45,743 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 16:23:45,744 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 16:23:45,744 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 16:23:45,744 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 16:23:45,746 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 16:23:45,746 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 16:23:45,747 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 16:23:45,747 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 16:23:45,747 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 16:23:45,752 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 16:23:45,754 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 16:23:45,756 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 16:23:45,758 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 16:23:45,761 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 16:23:45,762 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 16:23:45,763 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 16:23:45,763 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 16:23:45,763 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 16:23:45,764 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 16:23:45,764 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 16:23:45,766 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 16:23:45,810 - root - INFO - 开始初始化数据库... 2025-03-14 16:23:45,858 - root - INFO - 数据库表创建成功 2025-03-14 16:23:45,858 - root - INFO - 开始初始化基础数据... 2025-03-14 16:23:45,858 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 16:23:45,859 - root - INFO - 基础数据初始化成功 2025-03-14 16:23:45,859 - core.component - INFO - 自动发现组件: components 2025-03-14 16:23:45,859 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 16:23:45,862 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 16:23:45,862 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 16:23:45,878 - root - INFO - 应用启动 2025-03-14 16:25:36,886 - root - INFO - 应用关闭 2025-03-14 16:25:38,049 - root - INFO - 开始初始化数据库... 2025-03-14 16:25:38,106 - root - INFO - 数据库表创建成功 2025-03-14 16:25:38,106 - root - INFO - 开始初始化基础数据... 2025-03-14 16:25:38,122 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 16:25:38,122 - root - INFO - 基础数据初始化成功 2025-03-14 16:25:38,122 - core.component - INFO - 自动发现组件: components 2025-03-14 16:25:38,122 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:25:38,122 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 16:25:38,122 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 16:25:38,122 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 16:25:38,122 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 16:25:38,122 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 16:25:38,122 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 16:25:38,122 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 16:25:38,122 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 16:25:38,122 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 16:25:38,122 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:25:38,122 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 16:25:38,122 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 16:25:38,122 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 16:25:38,122 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 16:25:38,122 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 16:25:38,122 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 16:25:38,122 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 16:25:38,122 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 16:25:38,122 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 16:25:38,122 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 16:25:38,122 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 16:25:38,122 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 16:25:38,122 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 16:25:38,122 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 16:25:38,122 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 16:25:38,122 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 16:25:38,122 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 16:25:38,122 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 16:25:38,122 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 16:25:38,122 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 16:25:38,122 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 16:25:38,122 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 16:25:38,122 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 16:25:38,122 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 16:25:38,122 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 16:25:38,122 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 16:25:38,122 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 16:25:38,122 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 16:25:38,122 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 16:25:38,122 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 16:25:38,122 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 16:25:38,122 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 16:25:38,122 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 16:25:38,122 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 16:25:38,138 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 16:25:38,313 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 16:25:38,313 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 16:25:38,313 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 16:25:38,313 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 16:25:38,313 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 16:25:38,313 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 16:25:38,313 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 16:25:38,313 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 16:25:38,313 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 16:25:38,313 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 16:25:38,313 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 16:25:38,313 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 16:25:38,313 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 16:25:38,313 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 16:25:38,313 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 16:25:38,313 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 16:25:38,313 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 16:25:38,313 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 16:25:38,313 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 16:25:38,313 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 16:25:38,313 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 16:25:38,313 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 16:25:38,313 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 16:25:38,328 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 16:25:38,328 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 16:25:38,328 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 16:25:38,328 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 16:25:38,328 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 16:25:38,328 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 16:25:38,328 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 16:25:38,328 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 16:25:38,328 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 16:25:38,328 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 16:25:38,328 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 16:25:38,328 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 16:25:38,328 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 16:25:38,328 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 16:25:38,328 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 16:25:38,328 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 16:25:38,328 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 16:25:38,328 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 16:25:38,328 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 16:25:38,328 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 16:25:38,328 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 16:25:38,328 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 16:25:38,328 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 16:25:38,328 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 16:25:38,328 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 16:25:38,328 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 16:25:38,328 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 16:25:38,328 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 16:25:38,328 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 16:25:38,328 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 16:25:38,328 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 16:25:38,328 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 16:25:38,328 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 16:25:38,328 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 16:25:38,328 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 16:25:38,328 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 16:25:38,400 - root - INFO - 开始初始化数据库... 2025-03-14 16:25:38,460 - root - INFO - 数据库表创建成功 2025-03-14 16:25:38,460 - root - INFO - 开始初始化基础数据... 2025-03-14 16:25:38,460 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 16:25:38,467 - root - INFO - 基础数据初始化成功 2025-03-14 16:25:38,467 - core.component - INFO - 自动发现组件: components 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 16:25:38,468 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 16:25:38,468 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 16:25:38,483 - root - INFO - 应用启动 2025-03-14 16:30:37,573 - root - INFO - 应用关闭 2025-03-14 16:30:39,053 - root - INFO - 开始初始化数据库... 2025-03-14 16:30:39,118 - root - INFO - 数据库表创建成功 2025-03-14 16:30:39,118 - root - INFO - 开始初始化基础数据... 2025-03-14 16:30:39,134 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 16:30:39,134 - root - INFO - 基础数据初始化成功 2025-03-14 16:30:39,134 - core.component - INFO - 自动发现组件: components 2025-03-14 16:30:39,136 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:30:39,136 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 16:30:39,136 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 16:30:39,136 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 16:30:39,137 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 16:30:39,137 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 16:30:39,137 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 16:30:39,137 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 16:30:39,137 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 16:30:39,138 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 16:30:39,138 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:30:39,138 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 16:30:39,138 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 16:30:39,138 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 16:30:39,138 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 16:30:39,138 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 16:30:39,138 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 16:30:39,138 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 16:30:39,138 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 16:30:39,139 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 16:30:39,139 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 16:30:39,139 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 16:30:39,139 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 16:30:39,140 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 16:30:39,140 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 16:30:39,141 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 16:30:39,141 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 16:30:39,141 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 16:30:39,141 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 16:30:39,141 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 16:30:39,141 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 16:30:39,141 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 16:30:39,141 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 16:30:39,143 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 16:30:39,143 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 16:30:39,143 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 16:30:39,143 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 16:30:39,143 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 16:30:39,143 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 16:30:39,144 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 16:30:39,144 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 16:30:39,144 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 16:30:39,144 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 16:30:39,144 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 16:30:39,144 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 16:30:39,144 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 16:30:39,355 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 16:30:39,355 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 16:30:39,356 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 16:30:39,356 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 16:30:39,356 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 16:30:39,356 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 16:30:39,356 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 16:30:39,356 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 16:30:39,356 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 16:30:39,356 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 16:30:39,356 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 16:30:39,356 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 16:30:39,356 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 16:30:39,356 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 16:30:39,356 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 16:30:39,356 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 16:30:39,356 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 16:30:39,356 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 16:30:39,356 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 16:30:39,356 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 16:30:39,356 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 16:30:39,356 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 16:30:39,356 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 16:30:39,356 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 16:30:39,356 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 16:30:39,356 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 16:30:39,356 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 16:30:39,356 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 16:30:39,356 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 16:30:39,356 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 16:30:39,366 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 16:30:39,367 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 16:30:39,367 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 16:30:39,367 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 16:30:39,368 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 16:30:39,369 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 16:30:39,369 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 16:30:39,369 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 16:30:39,370 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 16:30:39,370 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 16:30:39,370 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 16:30:39,370 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 16:30:39,371 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 16:30:39,371 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 16:30:39,372 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 16:30:39,372 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 16:30:39,372 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 16:30:39,373 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 16:30:39,373 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 16:30:39,373 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 16:30:39,373 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 16:30:39,373 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 16:30:39,373 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 16:30:39,373 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 16:30:39,373 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 16:30:39,373 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 16:30:39,373 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 16:30:39,373 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 16:30:39,373 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 16:30:39,420 - root - INFO - 开始初始化数据库... 2025-03-14 16:30:39,458 - root - INFO - 数据库表创建成功 2025-03-14 16:30:39,458 - root - INFO - 开始初始化基础数据... 2025-03-14 16:30:39,458 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 16:30:39,458 - root - INFO - 基础数据初始化成功 2025-03-14 16:30:39,458 - core.component - INFO - 自动发现组件: components 2025-03-14 16:30:39,458 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:30:39,458 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 16:30:39,458 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 16:30:39,458 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 16:30:39,458 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 16:30:39,458 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 16:30:39,458 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 16:30:39,458 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 16:30:39,458 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 16:30:39,458 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 16:30:39,458 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 16:30:39,458 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 16:30:39,458 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 16:30:39,458 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 16:30:39,458 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 16:30:39,458 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 16:30:39,458 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 16:30:39,458 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 16:30:39,458 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 16:30:39,466 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 16:30:39,467 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 16:30:39,467 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 16:30:39,468 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 16:30:39,469 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 16:30:39,470 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 16:30:39,470 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 16:30:39,470 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 16:30:39,471 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 16:30:39,471 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 16:30:39,471 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 16:30:39,471 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 16:30:39,471 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 16:30:39,471 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 16:30:39,471 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 16:30:39,471 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 16:30:39,471 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 16:30:39,471 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 16:30:39,472 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 16:30:39,472 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 16:30:39,472 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 16:30:39,472 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 16:30:39,472 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 16:30:39,472 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 16:30:39,472 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 16:30:39,472 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 16:30:39,472 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 16:30:39,472 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 16:30:39,472 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 16:30:39,472 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 16:30:39,472 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 16:30:39,472 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 16:30:39,472 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 16:30:39,472 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 16:30:39,483 - root - INFO - 应用启动 2025-03-14 16:33:43,213 - root - INFO - 应用关闭 2025-03-14 16:33:44,660 - root - INFO - 开始初始化数据库... 2025-03-14 16:33:44,704 - root - INFO - 数据库表创建成功 2025-03-14 16:33:44,704 - root - INFO - 开始初始化基础数据... 2025-03-14 16:33:44,736 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 16:33:44,736 - root - INFO - 基础数据初始化成功 2025-03-14 16:33:44,736 - core.component - INFO - 自动发现组件: components 2025-03-14 16:33:44,736 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:33:44,736 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 16:33:44,736 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 16:33:44,736 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 16:33:44,736 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 16:33:44,736 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 16:33:44,752 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 16:33:44,752 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 16:33:44,752 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 16:33:44,752 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 16:33:44,752 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:33:44,752 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 16:33:44,752 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 16:33:44,752 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 16:33:44,752 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 16:33:44,752 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 16:33:44,752 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 16:33:44,752 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 16:33:44,752 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 16:33:44,752 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 16:33:44,760 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 16:33:44,760 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 16:33:44,760 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 16:33:44,760 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 16:33:44,760 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 16:33:44,760 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 16:33:44,760 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 16:33:44,760 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 16:33:44,768 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 16:33:44,768 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 16:33:44,768 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 16:33:44,768 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 16:33:44,768 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 16:33:44,768 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 16:33:44,768 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 16:33:44,768 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 16:33:44,768 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 16:33:44,768 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 16:33:44,768 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 16:33:44,768 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 16:33:44,768 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 16:33:44,784 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 16:33:44,784 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 16:33:44,784 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 16:33:44,784 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 16:33:44,784 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 16:33:45,006 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 16:33:45,022 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 16:33:45,022 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 16:33:45,022 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 16:33:45,022 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 16:33:45,022 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 16:33:45,022 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 16:33:45,022 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 16:33:45,022 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 16:33:45,022 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 16:33:45,022 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 16:33:45,022 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 16:33:45,022 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 16:33:45,022 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 16:33:45,022 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 16:33:45,022 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 16:33:45,022 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 16:33:45,022 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 16:33:45,022 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 16:33:45,022 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 16:33:45,022 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 16:33:45,022 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 16:33:45,022 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 16:33:45,022 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 16:33:45,022 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 16:33:45,022 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 16:33:45,022 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 16:33:45,022 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 16:33:45,022 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 16:33:45,022 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 16:33:45,022 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 16:33:45,022 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 16:33:45,022 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 16:33:45,038 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 16:33:45,038 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 16:33:45,038 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 16:33:45,038 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 16:33:45,038 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 16:33:45,038 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 16:33:45,038 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 16:33:45,038 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 16:33:45,038 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 16:33:45,038 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 16:33:45,038 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 16:33:45,038 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 16:33:45,038 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 16:33:45,038 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 16:33:45,038 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 16:33:45,038 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 16:33:45,038 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 16:33:45,038 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 16:33:45,038 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 16:33:45,038 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 16:33:45,038 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 16:33:45,038 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 16:33:45,038 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 16:33:45,038 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 16:33:45,038 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 16:33:45,038 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 16:33:45,086 - root - INFO - 开始初始化数据库... 2025-03-14 16:33:45,118 - root - INFO - 数据库表创建成功 2025-03-14 16:33:45,118 - root - INFO - 开始初始化基础数据... 2025-03-14 16:33:45,118 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 16:33:45,134 - root - INFO - 基础数据初始化成功 2025-03-14 16:33:45,134 - core.component - INFO - 自动发现组件: components 2025-03-14 16:33:45,134 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:33:45,134 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 16:33:45,134 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 16:33:45,134 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 16:33:45,134 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 16:33:45,134 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 16:33:45,134 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 16:33:45,134 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 16:33:45,134 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 16:33:45,134 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 16:33:45,134 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 16:33:45,134 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 16:33:45,134 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 16:33:45,134 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 16:33:45,134 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 16:33:45,134 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 16:33:45,134 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 16:33:45,134 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 16:33:45,134 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 16:33:45,134 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 16:33:45,134 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 16:33:45,134 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 16:33:45,134 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 16:33:45,134 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 16:33:45,134 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 16:33:45,134 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 16:33:45,150 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 16:33:45,150 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 16:33:45,150 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 16:33:45,150 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 16:33:45,150 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 16:33:45,150 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 16:33:45,150 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 16:33:45,150 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 16:33:45,150 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 16:33:45,150 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 16:33:45,161 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 16:33:45,161 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 16:33:45,166 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 16:33:45,166 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 16:33:45,166 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 16:33:45,166 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 16:33:45,166 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 16:33:45,166 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 16:33:45,166 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 16:33:45,166 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 16:33:45,166 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 16:33:45,166 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 16:33:45,166 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 16:33:45,166 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 16:33:45,166 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 16:33:45,166 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 16:33:45,166 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 16:33:45,182 - root - INFO - 应用启动 2025-03-14 16:38:28,953 - root - INFO - 应用关闭 2025-03-14 16:38:30,300 - root - INFO - 开始初始化数据库... 2025-03-14 16:38:30,359 - root - INFO - 数据库表创建成功 2025-03-14 16:38:30,360 - root - INFO - 开始初始化基础数据... 2025-03-14 16:38:30,382 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 16:38:30,382 - root - INFO - 基础数据初始化成功 2025-03-14 16:38:30,382 - core.component - INFO - 自动发现组件: components 2025-03-14 16:38:30,387 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:38:30,388 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 16:38:30,389 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 16:38:30,389 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 16:38:30,389 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 16:38:30,389 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 16:38:30,389 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 16:38:30,389 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 16:38:30,390 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 16:38:30,390 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 16:38:30,390 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:38:30,390 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 16:38:30,391 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 16:38:30,391 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 16:38:30,391 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 16:38:30,391 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 16:38:30,392 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 16:38:30,392 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 16:38:30,392 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 16:38:30,392 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 16:38:30,393 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 16:38:30,393 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 16:38:30,393 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 16:38:30,393 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 16:38:30,394 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 16:38:30,394 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 16:38:30,395 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 16:38:30,396 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 16:38:30,396 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 16:38:30,396 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 16:38:30,396 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 16:38:30,397 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 16:38:30,397 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 16:38:30,397 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 16:38:30,397 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 16:38:30,397 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 16:38:30,398 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 16:38:30,398 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 16:38:30,398 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 16:38:30,398 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 16:38:30,398 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 16:38:30,398 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 16:38:30,398 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 16:38:30,398 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 16:38:30,400 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 16:38:30,400 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 16:38:30,582 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 16:38:30,593 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 16:38:30,593 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 16:38:30,596 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 16:38:30,597 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 16:38:30,598 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 16:38:30,598 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 16:38:30,598 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 16:38:30,598 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 16:38:30,598 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 16:38:30,598 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 16:38:30,598 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 16:38:30,598 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 16:38:30,598 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 16:38:30,613 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 16:38:30,617 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 16:38:30,619 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 16:38:30,619 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 16:38:30,620 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 16:38:30,622 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 16:38:30,624 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 16:38:30,626 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 16:38:30,628 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 16:38:30,631 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 16:38:30,633 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 16:38:30,634 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 16:38:30,636 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 16:38:30,636 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 16:38:30,638 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 16:38:30,640 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 16:38:30,642 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 16:38:30,643 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 16:38:30,643 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 16:38:30,644 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 16:38:30,644 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 16:38:30,644 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 16:38:30,645 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 16:38:30,645 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 16:38:30,646 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 16:38:30,646 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 16:38:30,646 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 16:38:30,647 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 16:38:30,647 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 16:38:30,647 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 16:38:30,648 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 16:38:30,648 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 16:38:30,649 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 16:38:30,649 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 16:38:30,649 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 16:38:30,649 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 16:38:30,649 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 16:38:30,649 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 16:38:30,649 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 16:38:30,649 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 16:38:30,650 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 16:38:30,650 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 16:38:30,650 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 16:38:30,650 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 16:38:30,650 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 16:38:30,704 - root - INFO - 开始初始化数据库... 2025-03-14 16:38:30,777 - root - INFO - 数据库表创建成功 2025-03-14 16:38:30,777 - root - INFO - 开始初始化基础数据... 2025-03-14 16:38:30,780 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 16:38:30,781 - root - INFO - 基础数据初始化成功 2025-03-14 16:38:30,781 - core.component - INFO - 自动发现组件: components 2025-03-14 16:38:30,781 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:38:30,782 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 16:38:30,782 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 16:38:30,783 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 16:38:30,783 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 16:38:30,783 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 16:38:30,783 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 16:38:30,783 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 16:38:30,784 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 16:38:30,784 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 16:38:30,784 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 16:38:30,784 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 16:38:30,785 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 16:38:30,786 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 16:38:30,786 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 16:38:30,786 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 16:38:30,786 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 16:38:30,786 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 16:38:30,787 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 16:38:30,787 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 16:38:30,787 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 16:38:30,787 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 16:38:30,788 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 16:38:30,788 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 16:38:30,788 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 16:38:30,788 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 16:38:30,788 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 16:38:30,788 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 16:38:30,789 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 16:38:30,789 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 16:38:30,790 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 16:38:30,790 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 16:38:30,790 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 16:38:30,790 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 16:38:30,790 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 16:38:30,790 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 16:38:30,790 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 16:38:30,790 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 16:38:30,791 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 16:38:30,791 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 16:38:30,791 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 16:38:30,791 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 16:38:30,791 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 16:38:30,791 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 16:38:30,792 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 16:38:30,792 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 16:38:30,792 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 16:38:30,792 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 16:38:30,792 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 16:38:30,792 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 16:38:30,793 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 16:38:30,793 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 16:38:30,793 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 16:38:30,803 - root - INFO - 应用启动 2025-03-14 16:43:29,724 - root - INFO - 应用关闭 2025-03-14 16:43:30,938 - root - INFO - 开始初始化数据库... 2025-03-14 16:43:30,988 - root - INFO - 数据库表创建成功 2025-03-14 16:43:30,988 - root - INFO - 开始初始化基础数据... 2025-03-14 16:43:31,016 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 16:43:31,020 - root - INFO - 基础数据初始化成功 2025-03-14 16:43:31,020 - core.component - INFO - 自动发现组件: components 2025-03-14 16:43:31,020 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:43:31,020 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 16:43:31,020 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 16:43:31,020 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 16:43:31,020 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 16:43:31,020 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 16:43:31,020 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 16:43:31,020 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 16:43:31,020 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 16:43:31,020 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 16:43:31,020 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:43:31,020 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 16:43:31,020 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 16:43:31,020 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 16:43:31,020 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 16:43:31,020 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 16:43:31,020 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 16:43:31,020 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 16:43:31,020 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 16:43:31,020 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 16:43:31,020 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 16:43:31,020 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 16:43:31,020 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 16:43:31,020 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 16:43:31,020 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 16:43:31,020 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 16:43:31,020 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 16:43:31,020 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 16:43:31,020 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 16:43:31,020 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 16:43:31,020 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 16:43:31,020 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 16:43:31,020 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 16:43:31,020 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 16:43:31,020 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 16:43:31,020 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 16:43:31,020 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 16:43:31,020 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 16:43:31,020 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 16:43:31,020 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 16:43:31,020 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 16:43:31,020 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 16:43:31,020 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 16:43:31,020 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 16:43:31,020 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 16:43:31,020 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 16:43:31,207 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 16:43:31,209 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 16:43:31,209 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 16:43:31,209 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 16:43:31,209 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 16:43:31,209 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 16:43:31,209 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 16:43:31,209 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 16:43:31,209 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 16:43:31,209 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 16:43:31,225 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 16:43:31,226 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 16:43:31,226 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 16:43:31,226 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 16:43:31,227 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 16:43:31,227 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 16:43:31,227 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 16:43:31,227 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 16:43:31,227 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 16:43:31,227 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 16:43:31,227 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 16:43:31,238 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 16:43:31,238 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 16:43:31,238 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 16:43:31,243 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 16:43:31,244 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 16:43:31,244 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 16:43:31,244 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 16:43:31,245 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 16:43:31,248 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 16:43:31,250 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 16:43:31,251 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 16:43:31,251 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 16:43:31,253 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 16:43:31,253 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 16:43:31,255 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 16:43:31,255 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 16:43:31,255 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 16:43:31,255 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 16:43:31,255 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 16:43:31,255 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 16:43:31,256 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 16:43:31,257 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 16:43:31,258 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 16:43:31,259 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 16:43:31,259 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 16:43:31,259 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 16:43:31,259 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 16:43:31,259 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 16:43:31,259 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 16:43:31,259 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 16:43:31,259 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 16:43:31,259 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 16:43:31,275 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 16:43:31,275 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 16:43:31,275 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 16:43:31,291 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 16:43:31,291 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 16:43:31,291 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 16:43:31,323 - root - INFO - 开始初始化数据库... 2025-03-14 16:43:31,387 - root - INFO - 数据库表创建成功 2025-03-14 16:43:31,387 - root - INFO - 开始初始化基础数据... 2025-03-14 16:43:31,388 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 16:43:31,389 - root - INFO - 基础数据初始化成功 2025-03-14 16:43:31,389 - core.component - INFO - 自动发现组件: components 2025-03-14 16:43:31,389 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:43:31,389 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 16:43:31,390 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 16:43:31,390 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 16:43:31,390 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 16:43:31,390 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 16:43:31,391 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 16:43:31,391 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 16:43:31,391 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 16:43:31,391 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 16:43:31,391 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 16:43:31,391 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 16:43:31,392 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 16:43:31,393 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 16:43:31,393 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 16:43:31,393 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 16:43:31,393 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 16:43:31,393 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 16:43:31,393 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 16:43:31,393 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 16:43:31,393 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 16:43:31,393 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 16:43:31,393 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 16:43:31,393 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 16:43:31,393 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 16:43:31,393 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 16:43:31,393 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 16:43:31,393 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 16:43:31,393 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 16:43:31,393 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 16:43:31,393 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 16:43:31,409 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 16:43:31,409 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 16:43:31,409 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 16:43:31,409 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 16:43:31,409 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 16:43:31,409 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 16:43:31,409 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 16:43:31,409 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 16:43:31,409 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 16:43:31,409 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 16:43:31,409 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 16:43:31,409 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 16:43:31,409 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 16:43:31,409 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 16:43:31,409 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 16:43:31,409 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 16:43:31,409 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 16:43:31,409 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 16:43:31,409 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 16:43:31,409 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 16:43:31,409 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 16:43:31,409 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 16:43:31,425 - root - INFO - 应用启动 2025-03-14 16:48:30,405 - root - INFO - 应用关闭 2025-03-14 16:48:31,591 - root - INFO - 开始初始化数据库... 2025-03-14 16:48:31,641 - root - INFO - 数据库表创建成功 2025-03-14 16:48:31,641 - root - INFO - 开始初始化基础数据... 2025-03-14 16:48:31,663 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 16:48:31,664 - root - INFO - 基础数据初始化成功 2025-03-14 16:48:31,664 - core.component - INFO - 自动发现组件: components 2025-03-14 16:48:31,665 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:48:31,665 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 16:48:31,665 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 16:48:31,665 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 16:48:31,665 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 16:48:31,665 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 16:48:31,665 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 16:48:31,668 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 16:48:31,668 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 16:48:31,668 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 16:48:31,668 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:48:31,668 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 16:48:31,668 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 16:48:31,668 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 16:48:31,668 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 16:48:31,668 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 16:48:31,668 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 16:48:31,671 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 16:48:31,671 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 16:48:31,671 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 16:48:31,671 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 16:48:31,671 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 16:48:31,671 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 16:48:31,671 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 16:48:31,671 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 16:48:31,673 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 16:48:31,673 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 16:48:31,674 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 16:48:31,675 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 16:48:31,675 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 16:48:31,676 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 16:48:31,676 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 16:48:31,676 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 16:48:31,676 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 16:48:31,676 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 16:48:31,676 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 16:48:31,676 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 16:48:31,676 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 16:48:31,676 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 16:48:31,676 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 16:48:31,676 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 16:48:31,676 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 16:48:31,676 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 16:48:31,676 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 16:48:31,676 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 16:48:31,676 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 16:48:31,864 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 16:48:31,865 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 16:48:31,866 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 16:48:31,866 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 16:48:31,866 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 16:48:31,867 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 16:48:31,867 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 16:48:31,867 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 16:48:31,868 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 16:48:31,868 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 16:48:31,868 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 16:48:31,868 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 16:48:31,868 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 16:48:31,869 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 16:48:31,869 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 16:48:31,869 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 16:48:31,869 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 16:48:31,870 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 16:48:31,870 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 16:48:31,870 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 16:48:31,871 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 16:48:31,871 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 16:48:31,872 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 16:48:31,872 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 16:48:31,872 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 16:48:31,872 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 16:48:31,873 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 16:48:31,873 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 16:48:31,873 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 16:48:31,873 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 16:48:31,874 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 16:48:31,874 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 16:48:31,874 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 16:48:31,874 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 16:48:31,874 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 16:48:31,874 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 16:48:31,874 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 16:48:31,875 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 16:48:31,875 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 16:48:31,875 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 16:48:31,875 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 16:48:31,875 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 16:48:31,875 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 16:48:31,875 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 16:48:31,875 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 16:48:31,876 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 16:48:31,876 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 16:48:31,876 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 16:48:31,876 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 16:48:31,876 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 16:48:31,876 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 16:48:31,877 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 16:48:31,877 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 16:48:31,877 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 16:48:31,877 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 16:48:31,877 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 16:48:31,877 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 16:48:31,877 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 16:48:31,877 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 16:48:31,920 - root - INFO - 开始初始化数据库... 2025-03-14 16:48:31,965 - root - INFO - 数据库表创建成功 2025-03-14 16:48:31,970 - root - INFO - 开始初始化基础数据... 2025-03-14 16:48:31,976 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 16:48:31,977 - root - INFO - 基础数据初始化成功 2025-03-14 16:48:31,977 - core.component - INFO - 自动发现组件: components 2025-03-14 16:48:31,979 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:48:31,991 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 16:48:31,991 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 16:48:31,992 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 16:48:31,992 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 16:48:31,995 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 16:48:32,004 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 16:48:32,006 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 16:48:32,007 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 16:48:32,009 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 16:48:32,009 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 16:48:32,009 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 16:48:32,009 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 16:48:32,009 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 16:48:32,020 - root - INFO - 应用启动 2025-03-14 16:51:55,808 - root - INFO - 应用关闭 2025-03-14 16:51:57,177 - root - INFO - 开始初始化数据库... 2025-03-14 16:51:57,227 - root - INFO - 数据库表创建成功 2025-03-14 16:51:57,228 - root - INFO - 开始初始化基础数据... 2025-03-14 16:51:57,244 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 16:51:57,244 - root - INFO - 基础数据初始化成功 2025-03-14 16:51:57,252 - core.component - INFO - 自动发现组件: components 2025-03-14 16:51:57,256 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:51:57,257 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 16:51:57,257 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 16:51:57,259 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 16:51:57,260 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 16:51:57,271 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 16:51:57,271 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 16:51:57,272 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 16:51:57,272 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 16:51:57,272 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 16:51:57,272 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:51:57,279 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 16:51:57,280 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 16:51:57,280 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 16:51:57,280 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 16:51:57,280 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 16:51:57,281 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 16:51:57,281 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 16:51:57,281 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 16:51:57,283 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 16:51:57,284 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 16:51:57,286 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 16:51:57,287 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 16:51:57,287 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 16:51:57,288 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 16:51:57,288 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 16:51:57,288 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 16:51:57,288 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 16:51:57,289 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 16:51:57,289 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 16:51:57,289 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 16:51:57,289 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 16:51:57,290 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 16:51:57,292 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 16:51:57,293 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 16:51:57,297 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 16:51:57,297 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 16:51:57,298 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 16:51:57,298 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 16:51:57,298 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 16:51:57,299 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 16:51:57,299 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 16:51:57,300 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 16:51:57,300 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 16:51:57,301 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 16:51:57,301 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 16:51:57,473 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 16:51:57,477 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 16:51:57,481 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 16:51:57,482 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 16:51:57,482 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 16:51:57,483 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 16:51:57,485 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 16:51:57,487 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 16:51:57,487 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 16:51:57,488 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 16:51:57,488 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 16:51:57,489 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 16:51:57,491 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 16:51:57,492 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 16:51:57,493 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 16:51:57,494 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 16:51:57,503 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 16:51:57,503 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 16:51:57,504 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 16:51:57,504 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 16:51:57,505 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 16:51:57,506 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 16:51:57,507 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 16:51:57,508 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 16:51:57,509 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 16:51:57,515 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 16:51:57,515 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 16:51:57,517 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 16:51:57,518 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 16:51:57,519 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 16:51:57,519 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 16:51:57,520 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 16:51:57,520 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 16:51:57,520 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 16:51:57,520 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 16:51:57,520 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 16:51:57,520 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 16:51:57,520 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 16:51:57,520 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 16:51:57,521 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 16:51:57,521 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 16:51:57,521 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 16:51:57,521 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 16:51:57,521 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 16:51:57,522 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 16:51:57,522 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 16:51:57,524 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 16:51:57,524 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 16:51:57,527 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 16:51:57,528 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 16:51:57,528 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 16:51:57,528 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 16:51:57,529 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 16:51:57,529 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 16:51:57,529 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 16:51:57,529 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 16:51:57,529 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 16:51:57,530 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 16:51:57,530 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 16:51:57,591 - root - INFO - 开始初始化数据库... 2025-03-14 16:51:57,636 - root - INFO - 数据库表创建成功 2025-03-14 16:51:57,638 - root - INFO - 开始初始化基础数据... 2025-03-14 16:51:57,641 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 16:51:57,641 - root - INFO - 基础数据初始化成功 2025-03-14 16:51:57,641 - core.component - INFO - 自动发现组件: components 2025-03-14 16:51:57,642 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:51:57,643 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 16:51:57,643 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 16:51:57,644 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 16:51:57,644 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 16:51:57,644 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 16:51:57,644 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 16:51:57,644 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 16:51:57,644 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 16:51:57,645 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 16:51:57,645 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 16:51:57,645 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 16:51:57,645 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 16:51:57,645 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 16:51:57,645 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 16:51:57,646 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 16:51:57,646 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 16:51:57,647 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 16:51:57,647 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 16:51:57,647 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 16:51:57,648 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 16:51:57,648 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 16:51:57,648 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 16:51:57,649 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 16:51:57,651 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 16:51:57,652 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 16:51:57,654 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 16:51:57,655 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 16:51:57,656 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 16:51:57,657 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 16:51:57,657 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 16:51:57,659 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 16:51:57,660 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 16:51:57,661 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 16:51:57,662 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 16:51:57,663 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 16:51:57,663 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 16:51:57,664 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 16:51:57,666 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 16:51:57,666 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 16:51:57,666 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 16:51:57,671 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 16:51:57,671 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 16:51:57,672 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 16:51:57,673 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 16:51:57,674 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 16:51:57,675 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 16:51:57,675 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 16:51:57,676 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 16:51:57,676 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 16:51:57,677 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 16:51:57,677 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 16:51:57,678 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 16:51:57,690 - root - INFO - 应用启动 2025-03-14 16:56:56,523 - root - INFO - 应用关闭 2025-03-14 16:56:57,898 - root - INFO - 开始初始化数据库... 2025-03-14 16:56:57,958 - root - INFO - 数据库表创建成功 2025-03-14 16:56:57,958 - root - INFO - 开始初始化基础数据... 2025-03-14 16:56:57,976 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 16:56:57,976 - root - INFO - 基础数据初始化成功 2025-03-14 16:56:57,976 - core.component - INFO - 自动发现组件: components 2025-03-14 16:56:57,977 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:56:57,977 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 16:56:57,978 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 16:56:57,978 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 16:56:57,979 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 16:56:57,979 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 16:56:57,980 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 16:56:57,980 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 16:56:57,980 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 16:56:57,981 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 16:56:57,981 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:56:57,981 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 16:56:57,982 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 16:56:57,982 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 16:56:57,983 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 16:56:57,983 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 16:56:57,983 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 16:56:57,983 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 16:56:57,984 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 16:56:57,984 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 16:56:57,985 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 16:56:57,985 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 16:56:57,985 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 16:56:57,986 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 16:56:57,986 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 16:56:57,987 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 16:56:57,987 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 16:56:57,987 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 16:56:57,987 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 16:56:57,989 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 16:56:57,989 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 16:56:57,989 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 16:56:57,989 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 16:56:57,989 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 16:56:57,990 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 16:56:57,990 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 16:56:57,990 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 16:56:57,990 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 16:56:57,991 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 16:56:57,991 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 16:56:57,991 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 16:56:57,991 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 16:56:57,992 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 16:56:57,992 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 16:56:57,992 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 16:56:57,992 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 16:56:58,174 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 16:56:58,174 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 16:56:58,176 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 16:56:58,178 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 16:56:58,179 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 16:56:58,180 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 16:56:58,180 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 16:56:58,180 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 16:56:58,182 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 16:56:58,182 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 16:56:58,184 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 16:56:58,184 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 16:56:58,185 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 16:56:58,186 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 16:56:58,187 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 16:56:58,187 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 16:56:58,187 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 16:56:58,187 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 16:56:58,187 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 16:56:58,187 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 16:56:58,187 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 16:56:58,187 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 16:56:58,187 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 16:56:58,187 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 16:56:58,187 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 16:56:58,187 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 16:56:58,187 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 16:56:58,187 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 16:56:58,187 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 16:56:58,187 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 16:56:58,187 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 16:56:58,187 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 16:56:58,187 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 16:56:58,187 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 16:56:58,187 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 16:56:58,187 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 16:56:58,187 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 16:56:58,187 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 16:56:58,187 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 16:56:58,197 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 16:56:58,197 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 16:56:58,197 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 16:56:58,197 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 16:56:58,197 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 16:56:58,197 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 16:56:58,197 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 16:56:58,197 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 16:56:58,197 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 16:56:58,197 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 16:56:58,197 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 16:56:58,197 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 16:56:58,203 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 16:56:58,204 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 16:56:58,205 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 16:56:58,205 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 16:56:58,205 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 16:56:58,205 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 16:56:58,206 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 16:56:58,207 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 16:56:58,249 - root - INFO - 开始初始化数据库... 2025-03-14 16:56:58,287 - root - INFO - 数据库表创建成功 2025-03-14 16:56:58,291 - root - INFO - 开始初始化基础数据... 2025-03-14 16:56:58,294 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 16:56:58,294 - root - INFO - 基础数据初始化成功 2025-03-14 16:56:58,294 - core.component - INFO - 自动发现组件: components 2025-03-14 16:56:58,295 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:56:58,296 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 16:56:58,296 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 16:56:58,296 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 16:56:58,296 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 16:56:58,296 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 16:56:58,296 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 16:56:58,296 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 16:56:58,296 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 16:56:58,297 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 16:56:58,297 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 16:56:58,297 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 16:56:58,297 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 16:56:58,297 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 16:56:58,298 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 16:56:58,298 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 16:56:58,298 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 16:56:58,298 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 16:56:58,298 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 16:56:58,298 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 16:56:58,299 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 16:56:58,299 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 16:56:58,299 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 16:56:58,300 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 16:56:58,300 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 16:56:58,302 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 16:56:58,302 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 16:56:58,302 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 16:56:58,302 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 16:56:58,302 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 16:56:58,302 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 16:56:58,302 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 16:56:58,302 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 16:56:58,302 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 16:56:58,302 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 16:56:58,304 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 16:56:58,304 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 16:56:58,304 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 16:56:58,304 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 16:56:58,305 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 16:56:58,307 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 16:56:58,307 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 16:56:58,308 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 16:56:58,308 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 16:56:58,308 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 16:56:58,309 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 16:56:58,309 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 16:56:58,309 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 16:56:58,309 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 16:56:58,310 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 16:56:58,310 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 16:56:58,310 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 16:56:58,310 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 16:56:58,320 - root - INFO - 应用启动 2025-03-14 16:57:52,206 - services.task_service - ERROR - 获取任务列表失败: (pymysql.err.OperationalError) (1054, "Unknown column 'tasks.task_uuid' in 'field list'") [SQL: SELECT count(*) AS count_1 FROM (SELECT tasks.task_uuid AS tasks_task_uuid, tasks.name AS tasks_name, tasks.task_type AS tasks_task_type, tasks.description AS tasks_description, tasks.is_template AS tasks_is_template, tasks.template_description AS tasks_template_description, tasks.current_version_id AS tasks_current_version_id, tasks.is_enabled AS tasks_is_enabled, tasks.created_by AS tasks_created_by, tasks.updated_by AS tasks_updated_by, tasks.is_scheduled AS tasks_is_scheduled, tasks.schedule_expression AS tasks_schedule_expression, tasks.next_run_time AS tasks_next_run_time, tasks.id AS tasks_id, tasks.created_at AS tasks_created_at, tasks.updated_at AS tasks_updated_at, tasks.is_deleted AS tasks_is_deleted FROM tasks WHERE tasks.is_deleted = false) AS anon_1] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-03-14 16:57:52,362 - root - INFO - 应用关闭 2025-03-14 16:57:53,577 - root - INFO - 开始初始化数据库... 2025-03-14 16:57:53,638 - root - INFO - 数据库表创建成功 2025-03-14 16:57:53,638 - root - INFO - 开始初始化基础数据... 2025-03-14 16:57:53,654 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 16:57:53,670 - root - INFO - 基础数据初始化成功 2025-03-14 16:57:53,670 - core.component - INFO - 自动发现组件: components 2025-03-14 16:57:53,670 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:57:53,670 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 16:57:53,670 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 16:57:53,670 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 16:57:53,670 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 16:57:53,670 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 16:57:53,670 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 16:57:53,677 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 16:57:53,677 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 16:57:53,677 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 16:57:53,677 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:57:53,677 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 16:57:53,677 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 16:57:53,677 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 16:57:53,677 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 16:57:53,677 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 16:57:53,677 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 16:57:53,677 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 16:57:53,677 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 16:57:53,677 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 16:57:53,677 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 16:57:53,677 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 16:57:53,677 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 16:57:53,677 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 16:57:53,686 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 16:57:53,686 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 16:57:53,686 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 16:57:53,686 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 16:57:53,686 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 16:57:53,686 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 16:57:53,686 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 16:57:53,686 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 16:57:53,686 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 16:57:53,686 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 16:57:53,686 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 16:57:53,686 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 16:57:53,686 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 16:57:53,686 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 16:57:53,686 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 16:57:53,686 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 16:57:53,686 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 16:57:53,686 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 16:57:53,686 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 16:57:53,686 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 16:57:53,686 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 16:57:53,686 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 16:57:53,893 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 16:57:53,893 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 16:57:53,893 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 16:57:53,893 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 16:57:53,909 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 16:57:53,909 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 16:57:53,909 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 16:57:53,909 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 16:57:53,909 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 16:57:53,909 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 16:57:53,909 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 16:57:53,909 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 16:57:53,909 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 16:57:53,909 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 16:57:53,925 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 16:57:53,925 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 16:57:53,925 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 16:57:53,925 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 16:57:53,925 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 16:57:53,925 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 16:57:53,925 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 16:57:53,925 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 16:57:53,941 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 16:57:53,941 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 16:57:53,941 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 16:57:53,941 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 16:57:53,941 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 16:57:53,941 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 16:57:53,941 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 16:57:53,941 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 16:57:53,941 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 16:57:53,941 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 16:57:53,941 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 16:57:53,941 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 16:57:53,941 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 16:57:53,941 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 16:57:53,941 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 16:57:53,941 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 16:57:53,941 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 16:57:53,941 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 16:57:53,941 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 16:57:53,941 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 16:57:53,941 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 16:57:53,957 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 16:57:53,957 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 16:57:53,957 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 16:57:53,957 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 16:57:53,957 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 16:57:53,957 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 16:57:53,957 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 16:57:53,957 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 16:57:53,957 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 16:57:53,957 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 16:57:53,957 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 16:57:53,957 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 16:57:53,957 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 16:57:53,957 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 16:57:53,973 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 16:57:53,973 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 16:57:54,021 - root - INFO - 开始初始化数据库... 2025-03-14 16:57:54,053 - root - INFO - 数据库表创建成功 2025-03-14 16:57:54,053 - root - INFO - 开始初始化基础数据... 2025-03-14 16:57:54,053 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 16:57:54,069 - root - INFO - 基础数据初始化成功 2025-03-14 16:57:54,069 - core.component - INFO - 自动发现组件: components 2025-03-14 16:57:54,069 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 16:57:54,069 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 16:57:54,069 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 16:57:54,069 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 16:57:54,078 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 16:57:54,078 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 16:57:54,078 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 16:57:54,078 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 16:57:54,078 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 16:57:54,085 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 16:57:54,085 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 16:57:54,085 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 16:57:54,085 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 16:57:54,085 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 16:57:54,085 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 16:57:54,085 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 16:57:54,085 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 16:57:54,085 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 16:57:54,085 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 16:57:54,085 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 16:57:54,101 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 16:57:54,101 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 16:57:54,101 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 16:57:54,101 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 16:57:54,101 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 16:57:54,101 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 16:57:54,101 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 16:57:54,101 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 16:57:54,101 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 16:57:54,101 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 16:57:54,101 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 16:57:54,101 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 16:57:54,117 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 16:57:54,117 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 16:57:54,117 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 16:57:54,117 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 16:57:54,117 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 16:57:54,117 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 16:57:54,117 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 16:57:54,117 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 16:57:54,117 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 16:57:54,117 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 16:57:54,133 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 16:57:54,133 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 16:57:54,133 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 16:57:54,133 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 16:57:54,133 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 16:57:54,133 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 16:57:54,133 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 16:57:54,133 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 16:57:54,133 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 16:57:54,149 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 16:57:54,149 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 16:57:54,166 - root - INFO - 应用启动 2025-03-14 16:57:55,311 - services.task_service - ERROR - 获取任务列表失败: (pymysql.err.OperationalError) (1054, "Unknown column 'tasks.task_id' in 'field list'") [SQL: SELECT count(*) AS count_1 FROM (SELECT tasks.task_id AS tasks_task_id, tasks.name AS tasks_name, tasks.task_type AS tasks_task_type, tasks.description AS tasks_description, tasks.is_template AS tasks_is_template, tasks.template_description AS tasks_template_description, tasks.current_version_id AS tasks_current_version_id, tasks.is_enabled AS tasks_is_enabled, tasks.created_by AS tasks_created_by, tasks.updated_by AS tasks_updated_by, tasks.is_scheduled AS tasks_is_scheduled, tasks.schedule_expression AS tasks_schedule_expression, tasks.next_run_time AS tasks_next_run_time, tasks.id AS tasks_id, tasks.created_at AS tasks_created_at, tasks.updated_at AS tasks_updated_at, tasks.is_deleted AS tasks_is_deleted FROM tasks WHERE tasks.is_deleted = false) AS anon_1] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-03-14 17:02:53,113 - root - INFO - 应用关闭 2025-03-14 17:02:54,461 - root - INFO - 开始初始化数据库... 2025-03-14 17:02:54,515 - root - INFO - 数据库表创建成功 2025-03-14 17:02:54,515 - root - INFO - 开始初始化基础数据... 2025-03-14 17:02:54,540 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 17:02:54,541 - root - INFO - 基础数据初始化成功 2025-03-14 17:02:54,541 - core.component - INFO - 自动发现组件: components 2025-03-14 17:02:54,542 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 17:02:54,542 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 17:02:54,542 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 17:02:54,542 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 17:02:54,543 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 17:02:54,543 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 17:02:54,543 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 17:02:54,543 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 17:02:54,544 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 17:02:54,544 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 17:02:54,544 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 17:02:54,544 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 17:02:54,544 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 17:02:54,544 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 17:02:54,545 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 17:02:54,545 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 17:02:54,545 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 17:02:54,545 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 17:02:54,545 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 17:02:54,545 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 17:02:54,547 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 17:02:54,547 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 17:02:54,547 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 17:02:54,548 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 17:02:54,548 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 17:02:54,548 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 17:02:54,548 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 17:02:54,548 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 17:02:54,548 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 17:02:54,548 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 17:02:54,548 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 17:02:54,548 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 17:02:54,548 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 17:02:54,548 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 17:02:54,548 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 17:02:54,548 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 17:02:54,548 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 17:02:54,548 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 17:02:54,548 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 17:02:54,548 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 17:02:54,548 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 17:02:54,548 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 17:02:54,548 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 17:02:54,548 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 17:02:54,548 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 17:02:54,548 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 17:02:54,744 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 17:02:54,744 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 17:02:54,744 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 17:02:54,744 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 17:02:54,744 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 17:02:54,744 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 17:02:54,744 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 17:02:54,756 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 17:02:54,757 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 17:02:54,757 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 17:02:54,758 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 17:02:54,760 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 17:02:54,760 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 17:02:54,761 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 17:02:54,761 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 17:02:54,761 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 17:02:54,762 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 17:02:54,762 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 17:02:54,762 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 17:02:54,762 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 17:02:54,763 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 17:02:54,763 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 17:02:54,763 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 17:02:54,764 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 17:02:54,764 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 17:02:54,764 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 17:02:54,764 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 17:02:54,765 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 17:02:54,767 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 17:02:54,768 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 17:02:54,769 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 17:02:54,770 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 17:02:54,772 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 17:02:54,774 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 17:02:54,775 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 17:02:54,775 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 17:02:54,776 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 17:02:54,777 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 17:02:54,778 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 17:02:54,779 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 17:02:54,781 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 17:02:54,782 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 17:02:54,785 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 17:02:54,786 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 17:02:54,788 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 17:02:54,788 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 17:02:54,789 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 17:02:54,789 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 17:02:54,790 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 17:02:54,791 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 17:02:54,791 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 17:02:54,791 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 17:02:54,794 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 17:02:54,795 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 17:02:54,795 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 17:02:54,798 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 17:02:54,799 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 17:02:54,800 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 17:02:54,800 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 17:02:54,861 - root - INFO - 开始初始化数据库... 2025-03-14 17:02:54,922 - root - INFO - 数据库表创建成功 2025-03-14 17:02:54,922 - root - INFO - 开始初始化基础数据... 2025-03-14 17:02:54,924 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 17:02:54,924 - root - INFO - 基础数据初始化成功 2025-03-14 17:02:54,924 - core.component - INFO - 自动发现组件: components 2025-03-14 17:02:54,925 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 17:02:54,925 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 17:02:54,925 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 17:02:54,926 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 17:02:54,926 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 17:02:54,927 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 17:02:54,927 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 17:02:54,927 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 17:02:54,927 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 17:02:54,927 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 17:02:54,927 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 17:02:54,928 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 17:02:54,928 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 17:02:54,929 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 17:02:54,929 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 17:02:54,929 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 17:02:54,929 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 17:02:54,929 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 17:02:54,929 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 17:02:54,929 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 17:02:54,930 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 17:02:54,930 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 17:02:54,930 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 17:02:54,930 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 17:02:54,930 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 17:02:54,930 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 17:02:54,930 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 17:02:54,930 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 17:02:54,930 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 17:02:54,930 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 17:02:54,930 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 17:02:54,930 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 17:02:54,930 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 17:02:54,930 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 17:02:54,930 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 17:02:54,930 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 17:02:54,930 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 17:02:54,930 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 17:02:54,930 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 17:02:54,930 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 17:02:54,930 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 17:02:54,930 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 17:02:54,930 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 17:02:54,930 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 17:02:54,930 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 17:02:54,930 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 17:02:54,930 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 17:02:54,930 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 17:02:54,930 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 17:02:54,930 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 17:02:54,930 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 17:02:54,930 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 17:02:54,930 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 17:02:54,949 - root - INFO - 应用启动 2025-03-14 17:07:53,852 - root - INFO - 应用关闭 2025-03-14 17:07:55,094 - root - INFO - 开始初始化数据库... 2025-03-14 17:07:55,157 - root - INFO - 数据库表创建成功 2025-03-14 17:07:55,157 - root - INFO - 开始初始化基础数据... 2025-03-14 17:07:55,173 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 17:07:55,173 - root - INFO - 基础数据初始化成功 2025-03-14 17:07:55,173 - core.component - INFO - 自动发现组件: components 2025-03-14 17:07:55,173 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 17:07:55,173 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 17:07:55,189 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 17:07:55,189 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 17:07:55,189 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 17:07:55,189 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 17:07:55,189 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 17:07:55,189 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 17:07:55,189 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 17:07:55,189 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 17:07:55,189 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 17:07:55,189 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 17:07:55,189 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 17:07:55,189 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 17:07:55,189 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 17:07:55,189 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 17:07:55,189 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 17:07:55,189 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 17:07:55,189 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 17:07:55,189 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 17:07:55,189 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 17:07:55,189 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 17:07:55,189 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 17:07:55,189 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 17:07:55,189 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 17:07:55,189 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 17:07:55,189 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 17:07:55,189 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 17:07:55,189 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 17:07:55,189 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 17:07:55,189 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 17:07:55,189 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 17:07:55,189 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 17:07:55,189 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 17:07:55,189 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 17:07:55,189 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 17:07:55,189 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 17:07:55,189 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 17:07:55,189 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 17:07:55,189 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 17:07:55,189 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 17:07:55,189 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 17:07:55,189 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 17:07:55,189 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 17:07:55,189 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 17:07:55,189 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 17:07:55,364 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 17:07:55,364 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 17:07:55,364 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 17:07:55,364 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 17:07:55,364 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 17:07:55,364 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 17:07:55,364 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 17:07:55,364 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 17:07:55,364 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 17:07:55,364 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 17:07:55,364 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 17:07:55,364 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 17:07:55,364 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 17:07:55,364 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 17:07:55,364 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 17:07:55,364 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 17:07:55,364 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 17:07:55,380 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 17:07:55,380 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 17:07:55,380 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 17:07:55,380 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 17:07:55,380 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 17:07:55,380 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 17:07:55,380 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 17:07:55,380 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 17:07:55,380 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 17:07:55,380 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 17:07:55,380 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 17:07:55,380 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 17:07:55,380 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 17:07:55,380 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 17:07:55,380 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 17:07:55,380 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 17:07:55,380 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 17:07:55,380 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 17:07:55,380 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 17:07:55,380 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 17:07:55,380 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 17:07:55,380 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 17:07:55,380 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 17:07:55,380 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 17:07:55,380 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 17:07:55,380 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 17:07:55,380 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 17:07:55,380 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 17:07:55,380 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 17:07:55,380 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 17:07:55,380 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 17:07:55,380 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 17:07:55,380 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 17:07:55,380 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 17:07:55,380 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 17:07:55,380 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 17:07:55,380 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 17:07:55,380 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 17:07:55,380 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 17:07:55,380 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 17:07:55,380 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 17:07:55,380 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 17:07:55,439 - root - INFO - 开始初始化数据库... 2025-03-14 17:07:55,500 - root - INFO - 数据库表创建成功 2025-03-14 17:07:55,500 - root - INFO - 开始初始化基础数据... 2025-03-14 17:07:55,500 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 17:07:55,500 - root - INFO - 基础数据初始化成功 2025-03-14 17:07:55,500 - core.component - INFO - 自动发现组件: components 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 17:07:55,500 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 17:07:55,500 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 17:07:55,515 - root - INFO - 应用启动 2025-03-14 17:17:54,547 - root - INFO - 应用关闭 2025-03-14 17:17:55,677 - root - INFO - 开始初始化数据库... 2025-03-14 17:17:55,751 - root - INFO - 数据库表创建成功 2025-03-14 17:17:55,753 - root - INFO - 开始初始化基础数据... 2025-03-14 17:17:55,772 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 17:17:55,773 - root - INFO - 基础数据初始化成功 2025-03-14 17:17:55,773 - core.component - INFO - 自动发现组件: components 2025-03-14 17:17:55,774 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 17:17:55,775 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 17:17:55,775 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 17:17:55,776 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 17:17:55,776 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 17:17:55,776 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 17:17:55,777 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 17:17:55,777 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 17:17:55,777 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 17:17:55,777 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 17:17:55,777 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 17:17:55,778 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 17:17:55,778 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 17:17:55,779 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 17:17:55,779 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 17:17:55,779 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 17:17:55,779 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 17:17:55,780 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 17:17:55,780 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 17:17:55,780 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 17:17:55,781 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 17:17:55,781 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 17:17:55,781 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 17:17:55,781 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 17:17:55,782 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 17:17:55,782 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 17:17:55,782 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 17:17:55,782 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 17:17:55,782 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 17:17:55,783 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 17:17:55,783 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 17:17:55,783 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 17:17:55,783 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 17:17:55,783 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 17:17:55,783 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 17:17:55,784 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 17:17:55,786 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 17:17:55,786 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 17:17:55,786 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 17:17:55,786 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 17:17:55,786 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 17:17:55,786 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 17:17:55,786 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 17:17:55,786 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 17:17:55,787 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 17:17:55,787 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 17:17:55,960 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 17:17:55,961 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 17:17:55,962 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 17:17:55,962 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 17:17:55,963 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 17:17:55,964 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 17:17:55,964 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 17:17:55,964 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 17:17:55,964 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 17:17:55,965 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 17:17:55,965 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 17:17:55,965 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 17:17:55,965 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 17:17:55,965 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 17:17:55,967 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 17:17:55,967 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 17:17:55,968 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 17:17:55,968 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 17:17:55,969 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 17:17:55,969 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 17:17:55,970 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 17:17:55,970 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 17:17:55,971 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 17:17:55,972 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 17:17:55,972 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 17:17:55,973 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 17:17:55,973 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 17:17:55,974 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 17:17:55,976 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 17:17:55,976 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 17:17:55,976 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 17:17:55,977 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 17:17:55,978 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 17:17:55,978 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 17:17:55,978 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 17:17:55,979 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 17:17:55,979 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 17:17:55,979 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 17:17:55,979 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 17:17:55,979 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 17:17:55,981 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 17:17:55,981 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 17:17:55,981 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 17:17:55,981 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 17:17:55,982 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 17:17:55,982 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 17:17:55,983 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 17:17:55,983 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 17:17:55,983 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 17:17:55,984 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 17:17:55,984 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 17:17:55,984 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 17:17:55,984 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 17:17:55,985 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 17:17:55,985 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 17:17:55,985 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 17:17:55,985 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 17:17:55,986 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 17:17:55,986 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 17:17:56,053 - root - INFO - 开始初始化数据库... 2025-03-14 17:17:56,123 - root - INFO - 数据库表创建成功 2025-03-14 17:17:56,124 - root - INFO - 开始初始化基础数据... 2025-03-14 17:17:56,126 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 17:17:56,126 - root - INFO - 基础数据初始化成功 2025-03-14 17:17:56,126 - core.component - INFO - 自动发现组件: components 2025-03-14 17:17:56,127 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 17:17:56,128 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 17:17:56,128 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 17:17:56,128 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 17:17:56,129 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 17:17:56,129 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 17:17:56,129 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 17:17:56,129 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 17:17:56,130 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 17:17:56,130 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 17:17:56,130 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 17:17:56,130 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 17:17:56,131 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 17:17:56,131 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 17:17:56,131 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 17:17:56,132 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 17:17:56,132 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 17:17:56,132 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 17:17:56,132 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 17:17:56,132 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 17:17:56,132 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 17:17:56,132 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 17:17:56,133 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 17:17:56,133 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 17:17:56,133 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 17:17:56,133 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 17:17:56,133 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 17:17:56,133 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 17:17:56,134 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 17:17:56,134 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 17:17:56,134 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 17:17:56,134 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 17:17:56,134 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 17:17:56,134 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 17:17:56,134 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 17:17:56,135 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 17:17:56,135 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 17:17:56,135 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 17:17:56,135 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 17:17:56,135 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 17:17:56,136 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 17:17:56,136 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 17:17:56,137 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 17:17:56,137 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 17:17:56,137 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 17:17:56,137 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 17:17:56,137 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 17:17:56,137 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 17:17:56,138 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 17:17:56,138 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 17:17:56,138 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 17:17:56,138 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 17:17:56,138 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 17:17:56,148 - root - INFO - 应用启动 2025-03-14 17:22:55,277 - root - INFO - 应用关闭 2025-03-14 17:22:56,528 - root - INFO - 开始初始化数据库... 2025-03-14 17:22:56,580 - root - INFO - 数据库表创建成功 2025-03-14 17:22:56,581 - root - INFO - 开始初始化基础数据... 2025-03-14 17:22:56,600 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 17:22:56,600 - root - INFO - 基础数据初始化成功 2025-03-14 17:22:56,601 - core.component - INFO - 自动发现组件: components 2025-03-14 17:22:56,602 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 17:22:56,602 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 17:22:56,603 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 17:22:56,603 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 17:22:56,603 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 17:22:56,603 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 17:22:56,604 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 17:22:56,604 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 17:22:56,604 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 17:22:56,604 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 17:22:56,604 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 17:22:56,604 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 17:22:56,604 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 17:22:56,604 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 17:22:56,605 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 17:22:56,605 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 17:22:56,605 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 17:22:56,605 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 17:22:56,606 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 17:22:56,606 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 17:22:56,606 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 17:22:56,607 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 17:22:56,607 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 17:22:56,607 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 17:22:56,609 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 17:22:56,609 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 17:22:56,609 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 17:22:56,610 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 17:22:56,610 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 17:22:56,610 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 17:22:56,610 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 17:22:56,610 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 17:22:56,610 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 17:22:56,610 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 17:22:56,610 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 17:22:56,610 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 17:22:56,611 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 17:22:56,611 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 17:22:56,611 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 17:22:56,611 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 17:22:56,611 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 17:22:56,611 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 17:22:56,612 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 17:22:56,612 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 17:22:56,612 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 17:22:56,612 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 17:22:56,831 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 17:22:56,832 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 17:22:56,833 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 17:22:56,834 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 17:22:56,834 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 17:22:56,835 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 17:22:56,836 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 17:22:56,836 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 17:22:56,837 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 17:22:56,839 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 17:22:56,839 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 17:22:56,839 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 17:22:56,840 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 17:22:56,840 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 17:22:56,842 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 17:22:56,842 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 17:22:56,843 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 17:22:56,844 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 17:22:56,844 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 17:22:56,845 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 17:22:56,845 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 17:22:56,846 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 17:22:56,848 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 17:22:56,848 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 17:22:56,848 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 17:22:56,849 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 17:22:56,850 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 17:22:56,851 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 17:22:56,852 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 17:22:56,852 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 17:22:56,852 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 17:22:56,852 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 17:22:56,853 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 17:22:56,853 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 17:22:56,853 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 17:22:56,854 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 17:22:56,855 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 17:22:56,855 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 17:22:56,856 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 17:22:56,857 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 17:22:56,857 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 17:22:56,859 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 17:22:56,859 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 17:22:56,859 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 17:22:56,860 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 17:22:56,860 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 17:22:56,861 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 17:22:56,863 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 17:22:56,864 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 17:22:56,864 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 17:22:56,864 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 17:22:56,865 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 17:22:56,869 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 17:22:56,870 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 17:22:56,870 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 17:22:56,870 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 17:22:56,871 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 17:22:56,872 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 17:22:56,872 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 17:22:56,942 - root - INFO - 开始初始化数据库... 2025-03-14 17:22:57,003 - root - INFO - 数据库表创建成功 2025-03-14 17:22:57,003 - root - INFO - 开始初始化基础数据... 2025-03-14 17:22:57,004 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 17:22:57,005 - root - INFO - 基础数据初始化成功 2025-03-14 17:22:57,005 - core.component - INFO - 自动发现组件: components 2025-03-14 17:22:57,005 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 17:22:57,006 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 17:22:57,006 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 17:22:57,006 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 17:22:57,006 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 17:22:57,006 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 17:22:57,007 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 17:22:57,007 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 17:22:57,007 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 17:22:57,007 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 17:22:57,007 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 17:22:57,007 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 17:22:57,008 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 17:22:57,009 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 17:22:57,009 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 17:22:57,010 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 17:22:57,010 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 17:22:57,010 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 17:22:57,010 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 17:22:57,010 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 17:22:57,010 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 17:22:57,010 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 17:22:57,010 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 17:22:57,010 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 17:22:57,010 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 17:22:57,012 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 17:22:57,012 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 17:22:57,012 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 17:22:57,012 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 17:22:57,012 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 17:22:57,014 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 17:22:57,014 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 17:22:57,014 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 17:22:57,015 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 17:22:57,015 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 17:22:57,017 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 17:22:57,017 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 17:22:57,017 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 17:22:57,017 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 17:22:57,018 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 17:22:57,018 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 17:22:57,020 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 17:22:57,020 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 17:22:57,020 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 17:22:57,021 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 17:22:57,023 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 17:22:57,023 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 17:22:57,023 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 17:22:57,023 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 17:22:57,023 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 17:22:57,023 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 17:22:57,024 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 17:22:57,024 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 17:22:57,034 - root - INFO - 应用启动 2025-03-14 17:34:50,822 - root - INFO - 应用关闭 2025-03-14 18:19:52,416 - root - INFO - 开始初始化数据库... 2025-03-14 18:19:52,496 - root - INFO - 数据库表创建成功 2025-03-14 18:19:52,496 - root - INFO - 开始初始化基础数据... 2025-03-14 18:19:52,514 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 18:19:52,514 - root - INFO - 基础数据初始化成功 2025-03-14 18:19:52,514 - core.component - INFO - 自动发现组件: components 2025-03-14 18:19:52,514 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 18:19:52,514 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 18:19:52,514 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 18:19:52,514 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 18:19:52,514 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 18:19:52,514 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 18:19:52,514 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 18:19:52,514 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 18:19:52,514 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 18:19:52,514 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 18:19:52,514 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 18:19:52,514 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 18:19:52,514 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 18:19:52,514 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 18:19:52,514 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 18:19:52,514 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 18:19:52,527 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 18:19:52,527 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 18:19:52,527 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 18:19:52,527 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 18:19:52,527 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 18:19:52,527 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 18:19:52,527 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 18:19:52,527 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 18:19:52,527 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 18:19:52,527 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 18:19:52,527 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 18:19:52,527 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 18:19:52,527 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 18:19:52,527 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 18:19:52,527 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 18:19:52,527 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 18:19:52,527 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 18:19:52,527 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 18:19:52,527 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 18:19:52,527 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 18:19:52,527 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 18:19:52,527 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 18:19:52,527 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 18:19:52,527 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 18:19:52,527 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 18:19:52,527 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 18:19:52,527 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 18:19:52,527 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 18:19:52,527 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 18:19:52,527 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 18:19:52,708 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 18:19:52,718 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 18:19:52,718 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 18:19:52,718 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 18:19:52,719 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 18:19:52,720 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 18:19:52,721 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 18:19:52,721 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 18:19:52,721 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 18:19:52,722 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 18:19:52,722 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 18:19:52,722 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 18:19:52,723 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 18:19:52,723 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 18:19:52,723 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 18:19:52,723 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 18:19:52,723 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 18:19:52,723 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 18:19:52,723 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 18:19:52,734 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 18:19:52,734 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 18:19:52,734 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 18:19:52,734 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 18:19:52,734 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 18:19:52,734 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 18:19:52,734 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 18:19:52,734 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 18:19:52,734 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 18:19:52,734 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 18:19:52,734 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 18:19:52,734 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 18:19:52,734 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 18:19:52,734 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 18:19:52,734 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 18:19:52,734 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 18:19:52,734 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 18:19:52,734 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 18:19:52,734 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 18:19:52,734 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 18:19:52,734 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 18:19:52,734 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 18:19:52,734 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 18:19:52,734 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 18:19:52,734 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 18:19:52,734 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 18:19:52,734 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 18:19:52,734 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 18:19:52,734 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 18:19:52,734 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 18:19:52,748 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 18:19:52,748 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 18:19:52,748 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 18:19:52,748 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 18:19:52,748 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 18:19:52,749 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 18:19:52,749 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 18:19:52,749 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 18:19:52,749 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 18:19:52,749 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 18:19:52,781 - root - INFO - 启动天风任务模块服务,调试模式: True 2025-03-14 18:19:53,355 - root - INFO - 开始初始化数据库... 2025-03-14 18:19:53,401 - root - INFO - 数据库表创建成功 2025-03-14 18:19:53,401 - root - INFO - 开始初始化基础数据... 2025-03-14 18:19:53,417 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 18:19:53,417 - root - INFO - 基础数据初始化成功 2025-03-14 18:19:53,417 - core.component - INFO - 自动发现组件: components 2025-03-14 18:19:53,417 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 18:19:53,417 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 18:19:53,417 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 18:19:53,417 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 18:19:53,417 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 18:19:53,417 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 18:19:53,417 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 18:19:53,417 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 18:19:53,417 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 18:19:53,417 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 18:19:53,417 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 18:19:53,417 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 18:19:53,417 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 18:19:53,417 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 18:19:53,417 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 18:19:53,417 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 18:19:53,433 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 18:19:53,433 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 18:19:53,433 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 18:19:53,433 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 18:19:53,433 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 18:19:53,433 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 18:19:53,433 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 18:19:53,433 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 18:19:53,433 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 18:19:53,433 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 18:19:53,433 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 18:19:53,433 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 18:19:53,433 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 18:19:53,433 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 18:19:53,433 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 18:19:53,433 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 18:19:53,433 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 18:19:53,433 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 18:19:53,433 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 18:19:53,433 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 18:19:53,433 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 18:19:53,433 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 18:19:53,433 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 18:19:53,433 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 18:19:53,433 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 18:19:53,433 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 18:19:53,433 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 18:19:53,433 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 18:19:53,433 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 18:19:53,433 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 18:19:53,613 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 18:19:53,613 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 18:19:53,613 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 18:19:53,613 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 18:19:53,613 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 18:19:53,613 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 18:19:53,613 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 18:19:53,613 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 18:19:53,613 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 18:19:53,613 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 18:19:53,613 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 18:19:53,613 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 18:19:53,613 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 18:19:53,613 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 18:19:53,613 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 18:19:53,613 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 18:19:53,613 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 18:19:53,613 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 18:19:53,622 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 18:19:53,622 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 18:19:53,622 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 18:19:53,622 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 18:19:53,622 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 18:19:53,622 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 18:19:53,622 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 18:19:53,622 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 18:19:53,622 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 18:19:53,622 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 18:19:53,622 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 18:19:53,622 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 18:19:53,622 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 18:19:53,622 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 18:19:53,622 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 18:19:53,622 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 18:19:53,622 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 18:19:53,622 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 18:19:53,622 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 18:19:53,622 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 18:19:53,622 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 18:19:53,622 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 18:19:53,622 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 18:19:53,622 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 18:19:53,622 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 18:19:53,622 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 18:19:53,622 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 18:19:53,622 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 18:19:53,622 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 18:19:53,622 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 18:19:53,622 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 18:19:53,622 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 18:19:53,622 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 18:19:53,622 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 18:19:53,622 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 18:19:53,622 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 18:19:53,622 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 18:19:53,622 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 18:19:53,622 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 18:19:53,622 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 18:19:53,622 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 18:19:53,678 - root - INFO - 开始初始化数据库... 2025-03-14 18:19:53,735 - root - INFO - 数据库表创建成功 2025-03-14 18:19:53,735 - root - INFO - 开始初始化基础数据... 2025-03-14 18:19:53,748 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 18:19:53,748 - root - INFO - 基础数据初始化成功 2025-03-14 18:19:53,748 - core.component - INFO - 自动发现组件: components 2025-03-14 18:19:53,748 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 18:19:53,748 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 18:19:53,748 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 18:19:53,748 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 18:19:53,748 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 18:19:53,748 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 18:19:53,748 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 18:19:53,748 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 18:19:53,748 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 18:19:53,748 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 18:19:53,748 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 18:19:53,748 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 18:19:53,748 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 18:19:53,748 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 18:19:53,748 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 18:19:53,748 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 18:19:53,748 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 18:19:53,748 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 18:19:53,748 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 18:19:53,748 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 18:19:53,748 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 18:19:53,748 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 18:19:53,748 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 18:19:53,748 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 18:19:53,748 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 18:19:53,748 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 18:19:53,748 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 18:19:53,764 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 18:19:53,764 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 18:19:53,764 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 18:19:53,764 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 18:19:53,764 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 18:19:53,764 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 18:19:53,764 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 18:19:53,764 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 18:19:53,764 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 18:19:53,764 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 18:19:53,764 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 18:19:53,764 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 18:19:53,764 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 18:19:53,764 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 18:19:53,764 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 18:19:53,764 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 18:19:53,764 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 18:19:53,764 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 18:19:53,764 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 18:19:53,764 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 18:19:53,764 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 18:19:53,764 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 18:19:53,764 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 18:19:53,764 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 18:19:53,764 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 18:19:53,764 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 18:19:53,778 - root - INFO - 应用启动 2025-03-14 18:21:41,580 - root - INFO - 应用关闭 2025-03-14 18:21:42,760 - root - INFO - 开始初始化数据库... 2025-03-14 18:21:42,831 - root - INFO - 数据库表创建成功 2025-03-14 18:21:42,831 - root - INFO - 开始初始化基础数据... 2025-03-14 18:21:42,846 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 18:21:42,846 - root - INFO - 基础数据初始化成功 2025-03-14 18:21:42,846 - core.component - INFO - 自动发现组件: components 2025-03-14 18:21:42,846 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 18:21:42,846 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 18:21:42,846 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 18:21:42,846 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 18:21:42,846 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 18:21:42,846 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 18:21:42,846 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 18:21:42,846 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 18:21:42,846 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 18:21:42,846 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 18:21:42,846 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 18:21:42,862 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 18:21:42,862 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 18:21:42,862 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 18:21:42,862 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 18:21:42,862 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 18:21:42,862 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 18:21:42,862 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 18:21:42,862 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 18:21:42,862 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 18:21:42,862 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 18:21:42,862 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 18:21:42,878 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 18:21:42,878 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 18:21:42,878 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 18:21:42,878 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 18:21:42,878 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 18:21:42,878 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 18:21:42,878 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 18:21:42,878 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 18:21:42,878 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 18:21:42,878 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 18:21:42,894 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 18:21:42,894 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 18:21:42,894 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 18:21:42,894 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 18:21:42,894 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 18:21:42,894 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 18:21:42,894 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 18:21:42,894 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 18:21:42,894 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 18:21:42,894 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 18:21:42,894 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 18:21:42,894 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 18:21:42,894 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 18:21:42,894 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 18:21:43,080 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 18:21:43,080 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 18:21:43,080 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 18:21:43,083 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 18:21:43,083 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 18:21:43,083 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 18:21:43,083 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 18:21:43,083 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 18:21:43,083 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 18:21:43,083 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 18:21:43,083 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 18:21:43,083 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 18:21:43,083 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 18:21:43,083 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 18:21:43,083 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 18:21:43,083 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 18:21:43,083 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 18:21:43,083 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 18:21:43,083 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 18:21:43,083 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 18:21:43,083 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 18:21:43,099 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 18:21:43,099 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 18:21:43,104 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 18:21:43,106 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 18:21:43,106 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 18:21:43,108 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 18:21:43,108 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 18:21:43,108 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 18:21:43,108 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 18:21:43,108 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 18:21:43,108 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 18:21:43,108 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 18:21:43,115 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 18:21:43,115 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 18:21:43,115 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 18:21:43,115 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 18:21:43,115 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 18:21:43,115 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 18:21:43,115 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 18:21:43,115 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 18:21:43,115 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 18:21:43,115 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 18:21:43,115 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 18:21:43,115 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 18:21:43,115 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 18:21:43,115 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 18:21:43,115 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 18:21:43,131 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 18:21:43,131 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 18:21:43,131 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 18:21:43,135 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 18:21:43,136 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 18:21:43,136 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 18:21:43,139 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 18:21:43,139 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 18:21:43,139 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 18:21:43,139 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 18:21:43,139 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 18:21:43,186 - root - INFO - 开始初始化数据库... 2025-03-14 18:21:43,226 - root - INFO - 数据库表创建成功 2025-03-14 18:21:43,242 - root - INFO - 开始初始化基础数据... 2025-03-14 18:21:43,242 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 18:21:43,242 - root - INFO - 基础数据初始化成功 2025-03-14 18:21:43,242 - core.component - INFO - 自动发现组件: components 2025-03-14 18:21:43,242 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 18:21:43,242 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 18:21:43,242 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 18:21:43,242 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 18:21:43,257 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 18:21:43,257 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 18:21:43,257 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 18:21:43,257 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 18:21:43,257 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 18:21:43,257 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 18:21:43,257 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 18:21:43,257 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 18:21:43,257 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 18:21:43,257 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 18:21:43,257 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 18:21:43,257 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 18:21:43,273 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 18:21:43,273 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 18:21:43,273 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 18:21:43,273 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 18:21:43,273 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 18:21:43,273 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 18:21:43,273 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 18:21:43,273 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 18:21:43,273 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 18:21:43,273 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 18:21:43,273 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 18:21:43,273 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 18:21:43,273 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 18:21:43,273 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 18:21:43,273 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 18:21:43,273 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 18:21:43,273 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 18:21:43,273 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 18:21:43,273 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 18:21:43,289 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 18:21:43,289 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 18:21:43,289 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 18:21:43,289 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 18:21:43,289 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 18:21:43,289 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 18:21:43,289 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 18:21:43,289 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 18:21:43,289 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 18:21:43,289 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 18:21:43,305 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 18:21:43,305 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 18:21:43,305 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 18:21:43,305 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 18:21:43,305 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 18:21:43,305 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 18:21:43,305 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 18:21:43,305 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 18:21:43,321 - root - INFO - 应用启动 2025-03-14 18:21:54,317 - services.task_service - ERROR - 删除任务失败: type object 'Task' has no attribute 'task_uuid' 2025-03-14 18:22:37,635 - root - INFO - 应用关闭 2025-03-14 18:22:41,127 - root - INFO - 开始初始化数据库... 2025-03-14 18:22:41,185 - root - INFO - 数据库表创建成功 2025-03-14 18:22:41,185 - root - INFO - 开始初始化基础数据... 2025-03-14 18:22:41,195 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 18:22:41,195 - root - INFO - 基础数据初始化成功 2025-03-14 18:22:41,195 - core.component - INFO - 自动发现组件: components 2025-03-14 18:22:41,195 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 18:22:41,195 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 18:22:41,195 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 18:22:41,195 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 18:22:41,205 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 18:22:41,205 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 18:22:41,205 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 18:22:41,205 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 18:22:41,205 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 18:22:41,205 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 18:22:41,205 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 18:22:41,209 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 18:22:41,211 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 18:22:41,211 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 18:22:41,211 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 18:22:41,211 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 18:22:41,211 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 18:22:41,216 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 18:22:41,217 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 18:22:41,217 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 18:22:41,217 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 18:22:41,217 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 18:22:41,217 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 18:22:41,217 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 18:22:41,217 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 18:22:41,217 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 18:22:41,217 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 18:22:41,217 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 18:22:41,217 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 18:22:41,217 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 18:22:41,217 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 18:22:41,217 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 18:22:41,217 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 18:22:41,217 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 18:22:41,217 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 18:22:41,217 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 18:22:41,217 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 18:22:41,217 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 18:22:41,226 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 18:22:41,226 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 18:22:41,226 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 18:22:41,226 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 18:22:41,226 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 18:22:41,226 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 18:22:41,226 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 18:22:41,226 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 18:22:41,391 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 18:22:41,391 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 18:22:41,391 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 18:22:41,391 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 18:22:41,391 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 18:22:41,391 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 18:22:41,391 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 18:22:41,407 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 18:22:41,407 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 18:22:41,407 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 18:22:41,407 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 18:22:41,407 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 18:22:41,407 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 18:22:41,407 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 18:22:41,407 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 18:22:41,407 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 18:22:41,407 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 18:22:41,407 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 18:22:41,407 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 18:22:41,407 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 18:22:41,407 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 18:22:41,407 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 18:22:41,407 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 18:22:41,407 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 18:22:41,407 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 18:22:41,423 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 18:22:41,423 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 18:22:41,423 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 18:22:41,423 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 18:22:41,423 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 18:22:41,428 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 18:22:41,428 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 18:22:41,428 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 18:22:41,428 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 18:22:41,428 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 18:22:41,428 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 18:22:41,428 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 18:22:41,428 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 18:22:41,428 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 18:22:41,428 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 18:22:41,439 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 18:22:41,441 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 18:22:41,441 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 18:22:41,441 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 18:22:41,441 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 18:22:41,441 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 18:22:41,441 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 18:22:41,441 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 18:22:41,441 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 18:22:41,441 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 18:22:41,441 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 18:22:41,441 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 18:22:41,441 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 18:22:41,441 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 18:22:41,441 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 18:22:41,441 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 18:22:41,441 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 18:22:41,441 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 18:22:41,441 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 18:22:41,485 - root - INFO - 启动天风任务模块服务,调试模式: True 2025-03-14 18:22:42,029 - root - INFO - 开始初始化数据库... 2025-03-14 18:22:42,077 - root - INFO - 数据库表创建成功 2025-03-14 18:22:42,077 - root - INFO - 开始初始化基础数据... 2025-03-14 18:22:42,095 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 18:22:42,095 - root - INFO - 基础数据初始化成功 2025-03-14 18:22:42,095 - core.component - INFO - 自动发现组件: components 2025-03-14 18:22:42,095 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 18:22:42,095 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 18:22:42,095 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 18:22:42,095 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 18:22:42,095 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 18:22:42,095 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 18:22:42,095 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 18:22:42,095 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 18:22:42,095 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 18:22:42,095 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 18:22:42,095 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 18:22:42,095 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 18:22:42,095 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 18:22:42,095 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 18:22:42,095 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 18:22:42,095 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 18:22:42,095 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 18:22:42,095 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 18:22:42,095 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 18:22:42,095 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 18:22:42,095 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 18:22:42,095 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 18:22:42,095 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 18:22:42,095 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 18:22:42,095 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 18:22:42,109 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 18:22:42,109 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 18:22:42,109 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 18:22:42,109 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 18:22:42,109 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 18:22:42,109 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 18:22:42,109 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 18:22:42,109 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 18:22:42,109 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 18:22:42,109 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 18:22:42,109 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 18:22:42,109 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 18:22:42,109 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 18:22:42,109 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 18:22:42,109 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 18:22:42,109 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 18:22:42,109 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 18:22:42,109 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 18:22:42,109 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 18:22:42,109 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 18:22:42,109 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 18:22:42,284 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 18:22:42,284 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 18:22:42,284 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 18:22:42,284 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 18:22:42,284 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 18:22:42,295 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 18:22:42,295 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 18:22:42,295 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 18:22:42,300 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 18:22:42,300 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 18:22:42,300 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 18:22:42,300 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 18:22:42,300 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 18:22:42,300 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 18:22:42,300 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 18:22:42,300 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 18:22:42,300 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 18:22:42,300 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 18:22:42,300 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 18:22:42,300 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 18:22:42,300 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 18:22:42,300 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 18:22:42,300 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 18:22:42,300 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 18:22:42,300 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 18:22:42,316 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 18:22:42,316 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 18:22:42,316 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 18:22:42,316 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 18:22:42,316 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 18:22:42,316 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 18:22:42,316 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 18:22:42,316 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 18:22:42,316 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 18:22:42,316 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 18:22:42,316 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 18:22:42,316 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 18:22:42,316 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 18:22:42,316 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 18:22:42,316 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 18:22:42,316 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 18:22:42,316 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 18:22:42,316 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 18:22:42,316 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 18:22:42,316 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 18:22:42,316 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 18:22:42,316 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 18:22:42,316 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 18:22:42,316 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 18:22:42,316 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 18:22:42,316 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 18:22:42,316 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 18:22:42,316 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 18:22:42,316 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 18:22:42,316 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 18:22:42,316 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 18:22:42,316 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 18:22:42,316 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 18:22:42,316 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 18:22:42,364 - root - INFO - 开始初始化数据库... 2025-03-14 18:22:42,415 - root - INFO - 数据库表创建成功 2025-03-14 18:22:42,415 - root - INFO - 开始初始化基础数据... 2025-03-14 18:22:42,415 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 18:22:42,422 - root - INFO - 基础数据初始化成功 2025-03-14 18:22:42,422 - core.component - INFO - 自动发现组件: components 2025-03-14 18:22:42,422 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 18:22:42,422 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 18:22:42,422 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 18:22:42,422 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 18:22:42,423 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 18:22:42,423 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 18:22:42,423 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 18:22:42,423 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 18:22:42,423 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 18:22:42,423 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 18:22:42,423 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 18:22:42,423 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 18:22:42,423 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 18:22:42,423 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 18:22:42,423 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 18:22:42,423 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 18:22:42,423 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 18:22:42,423 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 18:22:42,423 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 18:22:42,423 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 18:22:42,423 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 18:22:42,423 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 18:22:42,423 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 18:22:42,423 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 18:22:42,423 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 18:22:42,423 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 18:22:42,423 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 18:22:42,423 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 18:22:42,423 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 18:22:42,423 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 18:22:42,423 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 18:22:42,423 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 18:22:42,423 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 18:22:42,431 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 18:22:42,431 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 18:22:42,431 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 18:22:42,431 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 18:22:42,431 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 18:22:42,431 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 18:22:42,431 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 18:22:42,431 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 18:22:42,431 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 18:22:42,431 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 18:22:42,431 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 18:22:42,431 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 18:22:42,431 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 18:22:42,431 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 18:22:42,431 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 18:22:42,431 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 18:22:42,431 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 18:22:42,431 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 18:22:42,431 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 18:22:42,431 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 18:22:42,441 - root - INFO - 应用启动 2025-03-14 18:22:46,207 - services.task_service - ERROR - 删除任务失败: type object 'Task' has no attribute 'task_uuid' 2025-03-14 18:23:15,985 - services.task_service - ERROR - 删除任务失败: type object 'Task' has no attribute 'task_uuid' 2025-03-14 18:24:43,126 - root - INFO - 应用关闭 2025-03-14 18:24:44,326 - root - INFO - 开始初始化数据库... 2025-03-14 18:24:44,384 - root - INFO - 数据库表创建成功 2025-03-14 18:24:44,384 - root - INFO - 开始初始化基础数据... 2025-03-14 18:24:44,400 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 18:24:44,400 - root - INFO - 基础数据初始化成功 2025-03-14 18:24:44,400 - core.component - INFO - 自动发现组件: components 2025-03-14 18:24:44,406 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 18:24:44,406 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 18:24:44,406 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 18:24:44,406 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 18:24:44,406 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 18:24:44,406 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 18:24:44,406 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 18:24:44,406 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 18:24:44,406 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 18:24:44,406 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 18:24:44,406 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 18:24:44,406 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 18:24:44,406 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 18:24:44,406 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 18:24:44,406 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 18:24:44,406 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 18:24:44,406 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 18:24:44,406 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 18:24:44,406 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 18:24:44,406 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 18:24:44,406 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 18:24:44,406 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 18:24:44,406 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 18:24:44,406 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 18:24:44,406 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 18:24:44,406 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 18:24:44,406 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 18:24:44,406 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 18:24:44,406 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 18:24:44,406 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 18:24:44,413 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 18:24:44,413 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 18:24:44,413 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 18:24:44,413 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 18:24:44,413 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 18:24:44,413 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 18:24:44,413 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 18:24:44,413 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 18:24:44,413 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 18:24:44,413 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 18:24:44,413 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 18:24:44,413 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 18:24:44,413 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 18:24:44,413 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 18:24:44,413 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 18:24:44,413 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 18:24:44,572 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 18:24:44,572 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 18:24:44,572 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 18:24:44,588 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 18:24:44,588 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 18:24:44,588 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 18:24:44,588 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 18:24:44,588 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 18:24:44,588 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 18:24:44,588 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 18:24:44,588 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 18:24:44,604 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 18:24:44,604 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 18:24:44,607 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 18:24:44,607 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 18:24:44,611 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 18:24:44,611 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 18:24:44,611 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 18:24:44,611 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 18:24:44,611 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 18:24:44,621 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 18:24:44,622 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 18:24:44,622 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 18:24:44,622 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 18:24:44,625 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 18:24:44,625 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 18:24:44,625 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 18:24:44,625 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 18:24:44,625 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 18:24:44,625 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 18:24:44,625 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 18:24:44,634 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 18:24:44,634 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 18:24:44,634 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 18:24:44,636 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 18:24:44,639 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 18:24:44,640 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 18:24:44,640 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 18:24:44,640 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 18:24:44,640 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 18:24:44,640 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 18:24:44,640 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 18:24:44,640 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 18:24:44,640 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 18:24:44,640 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 18:24:44,640 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 18:24:44,640 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 18:24:44,640 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 18:24:44,640 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 18:24:44,640 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 18:24:44,640 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 18:24:44,640 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 18:24:44,640 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 18:24:44,640 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 18:24:44,640 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 18:24:44,640 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 18:24:44,640 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 18:24:44,650 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 18:24:44,650 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 18:24:44,691 - root - INFO - 开始初始化数据库... 2025-03-14 18:24:44,751 - root - INFO - 数据库表创建成功 2025-03-14 18:24:44,751 - root - INFO - 开始初始化基础数据... 2025-03-14 18:24:44,751 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 18:24:44,763 - root - INFO - 基础数据初始化成功 2025-03-14 18:24:44,763 - core.component - INFO - 自动发现组件: components 2025-03-14 18:24:44,763 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 18:24:44,763 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 18:24:44,763 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 18:24:44,763 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 18:24:44,763 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 18:24:44,763 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 18:24:44,763 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 18:24:44,767 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 18:24:44,767 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 18:24:44,767 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 18:24:44,767 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 18:24:44,767 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 18:24:44,767 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 18:24:44,767 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 18:24:44,767 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 18:24:44,767 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 18:24:44,767 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 18:24:44,767 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 18:24:44,767 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 18:24:44,769 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 18:24:44,769 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 18:24:44,769 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 18:24:44,769 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 18:24:44,769 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 18:24:44,769 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 18:24:44,769 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 18:24:44,769 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 18:24:44,769 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 18:24:44,769 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 18:24:44,769 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 18:24:44,769 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 18:24:44,769 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 18:24:44,769 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 18:24:44,771 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 18:24:44,771 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 18:24:44,771 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 18:24:44,771 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 18:24:44,771 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 18:24:44,771 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 18:24:44,771 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 18:24:44,774 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 18:24:44,774 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 18:24:44,774 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 18:24:44,774 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 18:24:44,774 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 18:24:44,774 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 18:24:44,774 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 18:24:44,774 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 18:24:44,774 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 18:24:44,774 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 18:24:44,774 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 18:24:44,774 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 18:24:44,774 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 18:24:44,786 - root - INFO - 应用启动 2025-03-14 18:24:49,726 - services.task_service - INFO - 删除任务: 1111111122222 2025-03-14 18:24:51,658 - services.task_service - ERROR - 删除任务失败: 找不到任务 1111111122222 2025-03-14 18:27:40,773 - root - INFO - 应用关闭 2025-03-14 18:27:42,100 - root - INFO - 开始初始化数据库... 2025-03-14 18:27:42,147 - root - INFO - 数据库表创建成功 2025-03-14 18:27:42,147 - root - INFO - 开始初始化基础数据... 2025-03-14 18:27:42,163 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 18:27:42,163 - root - INFO - 基础数据初始化成功 2025-03-14 18:27:42,163 - core.component - INFO - 自动发现组件: components 2025-03-14 18:27:42,163 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-14 18:27:42,163 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-14 18:27:42,163 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-14 18:27:42,163 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-14 18:27:42,163 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-14 18:27:42,163 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-14 18:27:42,163 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-14 18:27:42,163 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-14 18:27:42,163 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-14 18:27:42,163 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-14 18:27:42,163 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 18:27:42,163 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 18:27:42,163 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 18:27:42,163 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 18:27:42,163 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 18:27:42,179 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 18:27:42,179 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 18:27:42,179 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 18:27:42,179 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 18:27:42,179 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 18:27:42,179 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-14 18:27:42,179 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-14 18:27:42,179 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 18:27:42,179 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 18:27:42,179 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-14 18:27:42,179 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-14 18:27:42,179 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-14 18:27:42,179 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-14 18:27:42,179 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-14 18:27:42,179 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-14 18:27:42,179 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-14 18:27:42,179 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-14 18:27:42,179 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-14 18:27:42,179 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-14 18:27:42,179 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-14 18:27:42,179 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 18:27:42,179 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 18:27:42,179 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 18:27:42,179 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 18:27:42,179 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 18:27:42,179 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 18:27:42,195 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 18:27:42,195 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 18:27:42,195 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 18:27:42,195 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 18:27:42,195 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 18:27:42,368 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-14 18:27:42,368 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-14 18:27:42,368 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 18:27:42,368 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 18:27:42,368 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-14 18:27:42,368 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-14 18:27:42,380 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-14 18:27:42,380 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-14 18:27:42,380 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-14 18:27:42,380 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-14 18:27:42,380 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 18:27:42,383 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 18:27:42,383 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 18:27:42,383 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 18:27:42,383 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 18:27:42,383 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 18:27:42,384 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-14 18:27:42,384 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-14 18:27:42,384 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 18:27:42,384 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 18:27:42,385 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-14 18:27:42,385 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-14 18:27:42,385 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-14 18:27:42,385 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-14 18:27:42,386 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-14 18:27:42,386 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-14 18:27:42,386 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-14 18:27:42,386 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-14 18:27:42,386 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-14 18:27:42,386 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-14 18:27:42,386 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-14 18:27:42,386 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-14 18:27:42,386 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 18:27:42,386 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 18:27:42,386 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 18:27:42,386 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 18:27:42,386 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 18:27:42,386 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 18:27:42,386 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 18:27:42,386 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 18:27:42,386 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 18:27:42,386 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 18:27:42,386 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 18:27:42,386 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 18:27:42,386 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-14 18:27:42,386 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 18:27:42,386 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-14 18:27:42,386 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-14 18:27:42,386 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-14 18:27:42,386 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-14 18:27:42,386 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-14 18:27:42,396 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-14 18:27:42,396 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 18:27:42,396 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 18:27:42,396 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 18:27:42,396 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 18:27:42,396 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 18:27:42,396 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 18:27:42,412 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 18:27:42,468 - root - INFO - 开始初始化数据库... 2025-03-14 18:27:42,508 - root - INFO - 数据库表创建成功 2025-03-14 18:27:42,523 - root - INFO - 开始初始化基础数据... 2025-03-14 18:27:42,525 - root - INFO - 基础数据已存在,跳过初始化 2025-03-14 18:27:42,525 - root - INFO - 基础数据初始化成功 2025-03-14 18:27:42,525 - core.component - INFO - 自动发现组件: components 2025-03-14 18:27:42,525 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-14 18:27:42,527 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-14 18:27:42,527 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-14 18:27:42,527 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-14 18:27:42,527 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-14 18:27:42,527 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-14 18:27:42,527 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-14 18:27:42,527 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-14 18:27:42,527 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-14 18:27:42,527 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-14 18:27:42,529 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-14 18:27:42,529 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-14 18:27:42,529 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-14 18:27:42,529 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-14 18:27:42,529 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-14 18:27:42,529 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-14 18:27:42,529 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-14 18:27:42,529 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-14 18:27:42,529 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-14 18:27:42,529 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-14 18:27:42,529 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-14 18:27:42,529 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-14 18:27:42,529 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-14 18:27:42,529 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-14 18:27:42,529 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-14 18:27:42,529 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-14 18:27:42,529 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-14 18:27:42,529 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-14 18:27:42,531 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-14 18:27:42,531 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-14 18:27:42,531 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-14 18:27:42,531 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-14 18:27:42,531 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-14 18:27:42,531 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-14 18:27:42,531 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-14 18:27:42,531 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-14 18:27:42,531 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-14 18:27:42,531 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-14 18:27:42,531 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-14 18:27:42,531 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-14 18:27:42,531 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-14 18:27:42,531 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-14 18:27:42,531 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-14 18:27:42,531 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-14 18:27:42,531 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-14 18:27:42,531 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-14 18:27:42,531 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-14 18:27:42,531 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-14 18:27:42,533 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-14 18:27:42,533 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-14 18:27:42,533 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-14 18:27:42,533 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-14 18:27:42,533 - config.component_registry - INFO - 自动注册组件包: components 2025-03-14 18:27:42,539 - root - INFO - 应用启动 2025-03-14 18:29:20,525 - root - INFO - 应用关闭 2025-03-17 10:46:11,706 - root - INFO - 开始初始化数据库... 2025-03-17 10:46:11,738 - root - INFO - 数据库表创建成功 2025-03-17 10:46:11,753 - root - INFO - 开始初始化基础数据... 2025-03-17 10:46:11,769 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 10:46:11,769 - root - INFO - 基础数据初始化成功 2025-03-17 10:46:11,769 - core.component - INFO - 自动发现组件: components 2025-03-17 10:46:11,769 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 10:46:11,769 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 10:46:11,769 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 10:46:11,769 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 10:46:11,769 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 10:46:11,769 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 10:46:11,769 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 10:46:11,769 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 10:46:11,769 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 10:46:11,769 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 10:46:11,769 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 10:46:11,769 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 10:46:11,769 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 10:46:11,769 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 10:46:11,769 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 10:46:11,769 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 10:46:11,769 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 10:46:11,769 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 10:46:11,769 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 10:46:11,769 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 10:46:11,769 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 10:46:11,769 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 10:46:11,769 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 10:46:11,769 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 10:46:11,769 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 10:46:11,769 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 10:46:11,769 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 10:46:11,769 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 10:46:11,769 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 10:46:11,769 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 10:46:11,769 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 10:46:11,769 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 10:46:11,769 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 10:46:11,769 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 10:46:11,769 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 10:46:11,769 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 10:46:11,769 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 10:46:11,769 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 10:46:11,769 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 10:46:11,769 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 10:46:11,769 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 10:46:11,769 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 10:46:11,769 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 10:46:11,769 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 10:46:11,769 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 10:46:11,769 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 10:46:12,013 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 10:46:12,013 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 10:46:12,013 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 10:46:12,013 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 10:46:12,016 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 10:46:12,016 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 10:46:12,016 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 10:46:12,016 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 10:46:12,016 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 10:46:12,016 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 10:46:12,016 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 10:46:12,016 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 10:46:12,016 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 10:46:12,016 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 10:46:12,016 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 10:46:12,017 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 10:46:12,017 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 10:46:12,017 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 10:46:12,017 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 10:46:12,017 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 10:46:12,018 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 10:46:12,018 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 10:46:12,019 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 10:46:12,019 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 10:46:12,019 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 10:46:12,019 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 10:46:12,019 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 10:46:12,019 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 10:46:12,019 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 10:46:12,019 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 10:46:12,019 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 10:46:12,020 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 10:46:12,020 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 10:46:12,020 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 10:46:12,020 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 10:46:12,020 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 10:46:12,020 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 10:46:12,020 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 10:46:12,020 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 10:46:12,020 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 10:46:12,020 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 10:46:12,021 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 10:46:12,021 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 10:46:12,021 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 10:46:12,021 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 10:46:12,021 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 10:46:12,022 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 10:46:12,022 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 10:46:12,022 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 10:46:12,022 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 10:46:12,022 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 10:46:12,022 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 10:46:12,022 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 10:46:12,022 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 10:46:12,023 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 10:46:12,023 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 10:46:12,023 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 10:46:12,023 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 10:46:12,023 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 10:46:12,080 - root - INFO - 启动天风任务模块服务,调试模式: True 2025-03-17 10:46:12,679 - root - INFO - 开始初始化数据库... 2025-03-17 10:46:12,729 - root - INFO - 数据库表创建成功 2025-03-17 10:46:12,730 - root - INFO - 开始初始化基础数据... 2025-03-17 10:46:12,745 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 10:46:12,745 - root - INFO - 基础数据初始化成功 2025-03-17 10:46:12,745 - core.component - INFO - 自动发现组件: components 2025-03-17 10:46:12,745 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 10:46:12,745 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 10:46:12,745 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 10:46:12,745 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 10:46:12,745 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 10:46:12,745 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 10:46:12,745 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 10:46:12,745 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 10:46:12,745 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 10:46:12,745 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 10:46:12,745 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 10:46:12,745 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 10:46:12,745 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 10:46:12,745 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 10:46:12,745 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 10:46:12,745 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 10:46:12,745 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 10:46:12,745 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 10:46:12,745 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 10:46:12,745 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 10:46:12,745 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 10:46:12,745 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 10:46:12,761 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 10:46:12,761 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 10:46:12,761 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 10:46:12,761 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 10:46:12,761 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 10:46:12,761 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 10:46:12,761 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 10:46:12,761 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 10:46:12,761 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 10:46:12,761 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 10:46:12,761 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 10:46:12,761 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 10:46:12,761 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 10:46:12,761 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 10:46:12,761 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 10:46:12,761 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 10:46:12,761 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 10:46:12,761 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 10:46:12,761 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 10:46:12,761 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 10:46:12,761 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 10:46:12,761 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 10:46:12,761 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 10:46:12,761 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 10:46:12,945 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 10:46:12,945 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 10:46:12,945 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 10:46:12,945 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 10:46:12,945 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 10:46:12,945 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 10:46:12,945 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 10:46:12,945 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 10:46:12,945 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 10:46:12,945 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 10:46:12,945 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 10:46:12,951 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 10:46:12,951 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 10:46:12,951 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 10:46:12,951 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 10:46:12,951 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 10:46:12,951 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 10:46:12,951 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 10:46:12,951 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 10:46:12,951 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 10:46:12,951 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 10:46:12,951 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 10:46:12,951 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 10:46:12,951 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 10:46:12,951 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 10:46:12,951 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 10:46:12,951 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 10:46:12,951 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 10:46:12,951 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 10:46:12,951 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 10:46:12,951 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 10:46:12,951 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 10:46:12,951 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 10:46:12,951 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 10:46:12,951 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 10:46:12,951 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 10:46:12,951 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 10:46:12,951 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 10:46:12,951 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 10:46:12,951 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 10:46:12,951 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 10:46:12,951 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 10:46:12,951 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 10:46:12,951 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 10:46:12,951 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 10:46:12,951 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 10:46:12,951 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 10:46:12,951 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 10:46:12,951 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 10:46:12,951 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 10:46:12,951 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 10:46:12,951 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 10:46:12,951 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 10:46:12,951 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 10:46:12,951 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 10:46:12,951 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 10:46:12,951 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 10:46:12,951 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 10:46:12,951 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 10:46:13,047 - root - INFO - 开始初始化数据库... 2025-03-17 10:46:13,079 - root - INFO - 数据库表创建成功 2025-03-17 10:46:13,079 - root - INFO - 开始初始化基础数据... 2025-03-17 10:46:13,079 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 10:46:13,079 - root - INFO - 基础数据初始化成功 2025-03-17 10:46:13,079 - core.component - INFO - 自动发现组件: components 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 10:46:13,079 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 10:46:13,079 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 10:46:13,095 - root - INFO - 应用启动 2025-03-17 10:56:11,187 - root - INFO - 应用关闭 2025-03-17 10:56:12,331 - root - INFO - 开始初始化数据库... 2025-03-17 10:56:12,390 - root - INFO - 数据库表创建成功 2025-03-17 10:56:12,390 - root - INFO - 开始初始化基础数据... 2025-03-17 10:56:12,414 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 10:56:12,414 - root - INFO - 基础数据初始化成功 2025-03-17 10:56:12,414 - core.component - INFO - 自动发现组件: components 2025-03-17 10:56:12,414 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 10:56:12,414 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 10:56:12,414 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 10:56:12,414 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 10:56:12,414 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 10:56:12,414 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 10:56:12,414 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 10:56:12,420 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 10:56:12,422 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 10:56:12,422 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 10:56:12,423 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 10:56:12,423 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 10:56:12,423 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 10:56:12,423 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 10:56:12,423 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 10:56:12,423 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 10:56:12,423 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 10:56:12,423 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 10:56:12,423 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 10:56:12,423 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 10:56:12,423 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 10:56:12,423 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 10:56:12,423 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 10:56:12,423 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 10:56:12,423 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 10:56:12,423 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 10:56:12,423 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 10:56:12,423 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 10:56:12,423 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 10:56:12,423 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 10:56:12,423 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 10:56:12,423 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 10:56:12,423 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 10:56:12,423 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 10:56:12,436 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 10:56:12,436 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 10:56:12,436 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 10:56:12,436 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 10:56:12,436 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 10:56:12,437 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 10:56:12,437 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 10:56:12,437 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 10:56:12,437 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 10:56:12,438 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 10:56:12,438 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 10:56:12,438 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 10:56:12,656 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 10:56:12,656 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 10:56:12,656 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 10:56:12,656 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 10:56:12,656 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 10:56:12,671 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 10:56:12,672 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 10:56:12,672 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 10:56:12,672 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 10:56:12,672 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 10:56:12,674 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 10:56:12,675 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 10:56:12,675 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 10:56:12,675 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 10:56:12,675 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 10:56:12,675 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 10:56:12,675 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 10:56:12,675 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 10:56:12,675 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 10:56:12,675 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 10:56:12,675 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 10:56:12,675 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 10:56:12,675 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 10:56:12,675 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 10:56:12,675 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 10:56:12,675 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 10:56:12,675 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 10:56:12,675 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 10:56:12,675 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 10:56:12,675 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 10:56:12,675 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 10:56:12,686 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 10:56:12,687 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 10:56:12,689 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 10:56:12,690 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 10:56:12,690 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 10:56:12,690 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 10:56:12,690 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 10:56:12,690 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 10:56:12,690 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 10:56:12,690 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 10:56:12,690 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 10:56:12,690 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 10:56:12,690 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 10:56:12,690 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 10:56:12,690 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 10:56:12,690 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 10:56:12,690 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 10:56:12,690 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 10:56:12,690 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 10:56:12,690 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 10:56:12,690 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 10:56:12,690 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 10:56:12,690 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 10:56:12,690 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 10:56:12,690 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 10:56:12,690 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 10:56:12,690 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 10:56:12,690 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 10:56:12,739 - root - INFO - 开始初始化数据库... 2025-03-17 10:56:12,782 - root - INFO - 数据库表创建成功 2025-03-17 10:56:12,782 - root - INFO - 开始初始化基础数据... 2025-03-17 10:56:12,782 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 10:56:12,782 - root - INFO - 基础数据初始化成功 2025-03-17 10:56:12,782 - core.component - INFO - 自动发现组件: components 2025-03-17 10:56:12,782 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 10:56:12,787 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 10:56:12,787 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 10:56:12,787 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 10:56:12,787 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 10:56:12,788 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 10:56:12,788 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 10:56:12,788 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 10:56:12,789 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 10:56:12,789 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 10:56:12,790 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 10:56:12,796 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 10:56:12,806 - root - INFO - 应用启动 2025-03-17 10:56:40,193 - root - INFO - 应用关闭 2025-03-17 10:56:41,312 - root - INFO - 开始初始化数据库... 2025-03-17 10:56:41,373 - root - INFO - 数据库表创建成功 2025-03-17 10:56:41,384 - root - INFO - 开始初始化基础数据... 2025-03-17 10:56:41,394 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 10:56:41,404 - root - INFO - 基础数据初始化成功 2025-03-17 10:56:41,404 - core.component - INFO - 自动发现组件: components 2025-03-17 10:56:41,404 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 10:56:41,407 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 10:56:41,407 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 10:56:41,407 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 10:56:41,407 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 10:56:41,414 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 10:56:41,414 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 10:56:41,414 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 10:56:41,414 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 10:56:41,414 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 10:56:41,414 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 10:56:41,414 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 10:56:41,414 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 10:56:41,414 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 10:56:41,414 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 10:56:41,424 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 10:56:41,424 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 10:56:41,424 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 10:56:41,424 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 10:56:41,424 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 10:56:41,424 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 10:56:41,424 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 10:56:41,434 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 10:56:41,434 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 10:56:41,434 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 10:56:41,434 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 10:56:41,434 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 10:56:41,434 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 10:56:41,434 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 10:56:41,434 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 10:56:41,434 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 10:56:41,434 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 10:56:41,434 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 10:56:41,434 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 10:56:41,445 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 10:56:41,445 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 10:56:41,445 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 10:56:41,448 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 10:56:41,448 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 10:56:41,448 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 10:56:41,448 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 10:56:41,448 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 10:56:41,448 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 10:56:41,448 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 10:56:41,448 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 10:56:41,448 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 10:56:41,631 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 10:56:41,631 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 10:56:41,632 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 10:56:41,632 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 10:56:41,632 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 10:56:41,634 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 10:56:41,634 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 10:56:41,635 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 10:56:41,635 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 10:56:41,635 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 10:56:41,636 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 10:56:41,636 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 10:56:41,636 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 10:56:41,636 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 10:56:41,636 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 10:56:41,637 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 10:56:41,637 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 10:56:41,637 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 10:56:41,638 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 10:56:41,638 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 10:56:41,638 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 10:56:41,639 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 10:56:41,639 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 10:56:41,639 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 10:56:41,639 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 10:56:41,639 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 10:56:41,639 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 10:56:41,639 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 10:56:41,639 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 10:56:41,639 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 10:56:41,639 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 10:56:41,639 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 10:56:41,640 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 10:56:41,640 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 10:56:41,640 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 10:56:41,640 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 10:56:41,640 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 10:56:41,640 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 10:56:41,640 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 10:56:41,640 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 10:56:41,641 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 10:56:41,641 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 10:56:41,641 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 10:56:41,641 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 10:56:41,642 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 10:56:41,642 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 10:56:41,643 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 10:56:41,643 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 10:56:41,643 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 10:56:41,643 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 10:56:41,643 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 10:56:41,643 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 10:56:41,643 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 10:56:41,643 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 10:56:41,643 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 10:56:41,643 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 10:56:41,643 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 10:56:41,643 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 10:56:41,643 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 10:56:41,713 - root - INFO - 开始初始化数据库... 2025-03-17 10:56:41,762 - root - INFO - 数据库表创建成功 2025-03-17 10:56:41,762 - root - INFO - 开始初始化基础数据... 2025-03-17 10:56:41,762 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 10:56:41,762 - root - INFO - 基础数据初始化成功 2025-03-17 10:56:41,762 - core.component - INFO - 自动发现组件: components 2025-03-17 10:56:41,772 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 10:56:41,772 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 10:56:41,772 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 10:56:41,772 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 10:56:41,772 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 10:56:41,772 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 10:56:41,772 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 10:56:41,772 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 10:56:41,772 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 10:56:41,782 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 10:56:41,782 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 10:56:41,782 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 10:56:41,782 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 10:56:41,782 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 10:56:41,793 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 10:56:41,793 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 10:56:41,793 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 10:56:41,793 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 10:56:41,793 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 10:56:41,793 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 10:56:41,793 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 10:56:41,793 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 10:56:41,793 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 10:56:41,793 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 10:56:41,793 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 10:56:41,793 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 10:56:41,793 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 10:56:41,793 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 10:56:41,793 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 10:56:41,793 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 10:56:41,793 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 10:56:41,793 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 10:56:41,793 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 10:56:41,803 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 10:56:41,803 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 10:56:41,803 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 10:56:41,803 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 10:56:41,803 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 10:56:41,803 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 10:56:41,803 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 10:56:41,803 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 10:56:41,814 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 10:56:41,814 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 10:56:41,814 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 10:56:41,814 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 10:56:41,814 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 10:56:41,814 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 10:56:41,814 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 10:56:41,814 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 10:56:41,814 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 10:56:41,814 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 10:56:41,814 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 10:56:41,814 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 10:56:41,824 - root - INFO - 应用启动 2025-03-17 10:58:23,997 - root - INFO - 应用关闭 2025-03-17 10:58:25,196 - root - INFO - 开始初始化数据库... 2025-03-17 10:58:25,251 - root - INFO - 数据库表创建成功 2025-03-17 10:58:25,251 - root - INFO - 开始初始化基础数据... 2025-03-17 10:58:25,264 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 10:58:25,264 - root - INFO - 基础数据初始化成功 2025-03-17 10:58:25,264 - core.component - INFO - 自动发现组件: components 2025-03-17 10:58:25,264 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 10:58:25,264 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 10:58:25,264 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 10:58:25,264 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 10:58:25,264 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 10:58:25,264 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 10:58:25,264 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 10:58:25,264 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 10:58:25,264 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 10:58:25,282 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 10:58:25,282 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 10:58:25,282 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 10:58:25,282 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 10:58:25,282 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 10:58:25,282 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 10:58:25,282 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 10:58:25,282 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 10:58:25,282 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 10:58:25,282 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 10:58:25,282 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 10:58:25,282 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 10:58:25,282 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 10:58:25,282 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 10:58:25,282 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 10:58:25,282 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 10:58:25,282 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 10:58:25,282 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 10:58:25,282 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 10:58:25,282 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 10:58:25,296 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 10:58:25,296 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 10:58:25,296 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 10:58:25,296 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 10:58:25,296 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 10:58:25,296 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 10:58:25,296 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 10:58:25,296 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 10:58:25,296 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 10:58:25,296 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 10:58:25,296 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 10:58:25,296 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 10:58:25,296 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 10:58:25,296 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 10:58:25,296 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 10:58:25,296 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 10:58:25,296 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 10:58:25,474 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 10:58:25,474 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 10:58:25,474 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 10:58:25,474 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 10:58:25,474 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 10:58:25,474 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 10:58:25,474 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 10:58:25,486 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 10:58:25,486 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 10:58:25,486 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 10:58:25,486 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 10:58:25,486 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 10:58:25,489 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 10:58:25,489 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 10:58:25,489 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 10:58:25,489 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 10:58:25,489 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 10:58:25,489 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 10:58:25,489 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 10:58:25,489 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 10:58:25,489 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 10:58:25,489 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 10:58:25,489 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 10:58:25,489 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 10:58:25,489 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 10:58:25,489 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 10:58:25,489 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 10:58:25,489 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 10:58:25,489 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 10:58:25,489 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 10:58:25,489 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 10:58:25,489 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 10:58:25,489 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 10:58:25,489 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 10:58:25,489 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 10:58:25,489 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 10:58:25,489 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 10:58:25,489 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 10:58:25,489 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 10:58:25,489 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 10:58:25,489 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 10:58:25,489 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 10:58:25,489 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 10:58:25,489 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 10:58:25,489 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 10:58:25,501 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 10:58:25,501 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 10:58:25,501 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 10:58:25,501 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 10:58:25,501 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 10:58:25,501 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 10:58:25,501 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 10:58:25,501 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 10:58:25,501 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 10:58:25,501 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 10:58:25,501 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 10:58:25,501 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 10:58:25,501 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 10:58:25,501 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 10:58:25,575 - root - INFO - 开始初始化数据库... 2025-03-17 10:58:25,613 - root - INFO - 数据库表创建成功 2025-03-17 10:58:25,629 - root - INFO - 开始初始化基础数据... 2025-03-17 10:58:25,629 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 10:58:25,629 - root - INFO - 基础数据初始化成功 2025-03-17 10:58:25,629 - core.component - INFO - 自动发现组件: components 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 10:58:25,629 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 10:58:25,629 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 10:58:25,645 - root - INFO - 应用启动 2025-03-17 11:02:20,441 - root - INFO - 应用关闭 2025-03-17 11:02:21,518 - root - INFO - 开始初始化数据库... 2025-03-17 11:02:21,582 - root - INFO - 数据库表创建成功 2025-03-17 11:02:21,582 - root - INFO - 开始初始化基础数据... 2025-03-17 11:02:21,602 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 11:02:21,602 - root - INFO - 基础数据初始化成功 2025-03-17 11:02:21,602 - core.component - INFO - 自动发现组件: components 2025-03-17 11:02:21,602 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 11:02:21,602 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 11:02:21,602 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 11:02:21,614 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 11:02:21,614 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 11:02:21,614 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 11:02:21,614 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 11:02:21,614 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 11:02:21,614 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 11:02:21,614 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 11:02:21,614 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 11:02:21,614 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 11:02:21,614 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 11:02:21,614 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 11:02:21,614 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 11:02:21,614 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 11:02:21,614 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 11:02:21,614 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 11:02:21,614 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 11:02:21,629 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 11:02:21,629 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 11:02:21,629 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 11:02:21,629 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 11:02:21,629 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 11:02:21,629 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 11:02:21,629 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 11:02:21,629 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 11:02:21,629 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 11:02:21,645 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 11:02:21,645 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 11:02:21,645 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 11:02:21,645 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 11:02:21,645 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 11:02:21,645 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 11:02:21,645 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 11:02:21,645 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 11:02:21,645 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 11:02:21,645 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 11:02:21,645 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 11:02:21,645 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 11:02:21,645 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 11:02:21,645 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 11:02:21,645 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 11:02:21,645 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 11:02:21,645 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 11:02:21,645 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 11:02:21,827 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 11:02:21,827 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 11:02:21,827 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 11:02:21,827 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 11:02:21,827 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 11:02:21,827 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 11:02:21,827 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 11:02:21,827 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 11:02:21,827 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 11:02:21,827 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 11:02:21,827 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 11:02:21,827 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 11:02:21,827 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 11:02:21,836 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 11:02:21,836 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 11:02:21,836 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 11:02:21,836 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 11:02:21,836 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 11:02:21,836 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 11:02:21,836 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 11:02:21,836 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 11:02:21,836 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 11:02:21,836 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 11:02:21,836 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 11:02:21,836 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 11:02:21,836 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 11:02:21,836 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 11:02:21,836 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 11:02:21,836 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 11:02:21,836 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 11:02:21,836 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 11:02:21,836 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 11:02:21,836 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 11:02:21,836 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 11:02:21,836 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 11:02:21,836 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 11:02:21,836 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 11:02:21,836 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 11:02:21,836 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 11:02:21,836 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 11:02:21,836 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 11:02:21,836 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 11:02:21,836 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 11:02:21,836 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 11:02:21,836 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 11:02:21,836 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 11:02:21,836 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 11:02:21,836 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 11:02:21,836 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 11:02:21,836 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 11:02:21,836 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 11:02:21,836 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 11:02:21,836 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 11:02:21,836 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 11:02:21,836 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 11:02:21,836 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 11:02:21,836 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 11:02:21,836 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 11:02:21,836 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 11:02:21,915 - root - INFO - 开始初始化数据库... 2025-03-17 11:02:21,955 - root - INFO - 数据库表创建成功 2025-03-17 11:02:21,955 - root - INFO - 开始初始化基础数据... 2025-03-17 11:02:21,971 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 11:02:21,971 - root - INFO - 基础数据初始化成功 2025-03-17 11:02:21,971 - core.component - INFO - 自动发现组件: components 2025-03-17 11:02:21,971 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 11:02:21,971 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 11:02:21,971 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 11:02:21,971 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 11:02:21,971 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 11:02:21,971 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 11:02:21,971 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 11:02:21,971 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 11:02:21,971 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 11:02:21,987 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 11:02:21,987 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 11:02:21,987 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 11:02:21,987 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 11:02:21,987 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 11:02:21,987 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 11:02:21,987 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 11:02:21,987 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 11:02:21,987 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 11:02:21,987 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 11:02:21,987 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 11:02:22,003 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 11:02:22,003 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 11:02:22,003 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 11:02:22,003 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 11:02:22,003 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 11:02:22,003 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 11:02:22,003 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 11:02:22,003 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 11:02:22,003 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 11:02:22,003 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 11:02:22,003 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 11:02:22,003 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 11:02:22,003 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 11:02:22,003 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 11:02:22,003 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 11:02:22,003 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 11:02:22,003 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 11:02:22,003 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 11:02:22,003 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 11:02:22,003 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 11:02:22,003 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 11:02:22,003 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 11:02:22,003 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 11:02:22,003 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 11:02:22,003 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 11:02:22,003 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 11:02:22,003 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 11:02:22,003 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 11:02:22,003 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 11:02:22,003 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 11:02:22,003 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 11:02:22,003 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 11:02:22,003 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 11:02:22,018 - root - INFO - 应用启动 2025-03-17 11:25:38,817 - root - INFO - 应用关闭 2025-03-17 11:25:40,172 - root - INFO - 开始初始化数据库... 2025-03-17 11:25:40,223 - root - INFO - 数据库表创建成功 2025-03-17 11:25:40,223 - root - INFO - 开始初始化基础数据... 2025-03-17 11:25:40,243 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 11:25:40,243 - root - INFO - 基础数据初始化成功 2025-03-17 11:25:40,243 - core.component - INFO - 自动发现组件: components 2025-03-17 11:25:40,243 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 11:25:40,243 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 11:25:40,243 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 11:25:40,243 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 11:25:40,254 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 11:25:40,254 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 11:25:40,254 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 11:25:40,254 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 11:25:40,254 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 11:25:40,254 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 11:25:40,254 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 11:25:40,254 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 11:25:40,254 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 11:25:40,254 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 11:25:40,254 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 11:25:40,254 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 11:25:40,254 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 11:25:40,254 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 11:25:40,254 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 11:25:40,254 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 11:25:40,254 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 11:25:40,254 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 11:25:40,254 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 11:25:40,254 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 11:25:40,254 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 11:25:40,254 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 11:25:40,254 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 11:25:40,254 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 11:25:40,264 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 11:25:40,264 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 11:25:40,264 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 11:25:40,264 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 11:25:40,265 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 11:25:40,265 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 11:25:40,265 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 11:25:40,265 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 11:25:40,265 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 11:25:40,265 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 11:25:40,265 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 11:25:40,265 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 11:25:40,265 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 11:25:40,265 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 11:25:40,265 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 11:25:40,265 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 11:25:40,265 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 11:25:40,265 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 11:25:40,447 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 11:25:40,447 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 11:25:40,447 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 11:25:40,447 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 11:25:40,447 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 11:25:40,447 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 11:25:40,447 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 11:25:40,447 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 11:25:40,447 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 11:25:40,447 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 11:25:40,447 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 11:25:40,447 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 11:25:40,447 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 11:25:40,447 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 11:25:40,447 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 11:25:40,447 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 11:25:40,447 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 11:25:40,447 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 11:25:40,447 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 11:25:40,447 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 11:25:40,447 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 11:25:40,447 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 11:25:40,447 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 11:25:40,447 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 11:25:40,447 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 11:25:40,447 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 11:25:40,447 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 11:25:40,447 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 11:25:40,447 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 11:25:40,447 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 11:25:40,447 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 11:25:40,447 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 11:25:40,447 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 11:25:40,447 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 11:25:40,458 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 11:25:40,458 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 11:25:40,458 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 11:25:40,458 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 11:25:40,458 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 11:25:40,458 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 11:25:40,458 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 11:25:40,458 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 11:25:40,458 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 11:25:40,458 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 11:25:40,458 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 11:25:40,458 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 11:25:40,458 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 11:25:40,458 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 11:25:40,458 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 11:25:40,458 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 11:25:40,458 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 11:25:40,458 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 11:25:40,458 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 11:25:40,458 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 11:25:40,458 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 11:25:40,458 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 11:25:40,458 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 11:25:40,458 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 11:25:40,458 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 11:25:40,509 - root - INFO - 开始初始化数据库... 2025-03-17 11:25:40,539 - root - INFO - 数据库表创建成功 2025-03-17 11:25:40,539 - root - INFO - 开始初始化基础数据... 2025-03-17 11:25:40,539 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 11:25:40,539 - root - INFO - 基础数据初始化成功 2025-03-17 11:25:40,539 - core.component - INFO - 自动发现组件: components 2025-03-17 11:25:40,539 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 11:25:40,539 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 11:25:40,539 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 11:25:40,539 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 11:25:40,539 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 11:25:40,539 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 11:25:40,539 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 11:25:40,539 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 11:25:40,539 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 11:25:40,539 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 11:25:40,539 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 11:25:40,539 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 11:25:40,539 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 11:25:40,539 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 11:25:40,539 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 11:25:40,539 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 11:25:40,539 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 11:25:40,539 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 11:25:40,539 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 11:25:40,539 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 11:25:40,539 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 11:25:40,539 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 11:25:40,539 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 11:25:40,550 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 11:25:40,550 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 11:25:40,550 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 11:25:40,550 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 11:25:40,550 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 11:25:40,550 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 11:25:40,550 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 11:25:40,550 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 11:25:40,550 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 11:25:40,550 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 11:25:40,550 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 11:25:40,550 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 11:25:40,550 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 11:25:40,550 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 11:25:40,550 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 11:25:40,550 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 11:25:40,550 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 11:25:40,550 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 11:25:40,550 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 11:25:40,550 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 11:25:40,550 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 11:25:40,550 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 11:25:40,550 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 11:25:40,550 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 11:25:40,550 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 11:25:40,550 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 11:25:40,550 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 11:25:40,550 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 11:25:40,550 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 11:25:40,550 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 11:25:40,560 - root - INFO - 应用启动 2025-03-17 11:28:04,805 - root - INFO - 应用关闭 2025-03-17 11:28:06,167 - root - INFO - 开始初始化数据库... 2025-03-17 11:28:12,635 - root - INFO - 数据库表创建成功 2025-03-17 11:28:12,635 - root - INFO - 开始初始化基础数据... 2025-03-17 11:28:12,669 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 11:28:12,669 - root - INFO - 基础数据初始化成功 2025-03-17 11:28:12,673 - core.component - INFO - 自动发现组件: components 2025-03-17 11:28:12,673 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 11:28:12,673 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 11:28:12,673 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 11:28:12,673 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 11:28:12,673 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 11:28:12,673 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 11:28:12,673 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 11:28:12,673 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 11:28:12,673 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 11:28:12,673 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 11:28:12,680 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 11:28:12,680 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 11:28:12,680 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 11:28:12,680 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 11:28:12,680 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 11:28:12,683 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 11:28:12,683 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 11:28:12,683 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 11:28:12,683 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 11:28:12,683 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 11:28:12,683 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 11:28:12,683 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 11:28:12,683 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 11:28:12,683 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 11:28:12,683 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 11:28:12,683 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 11:28:12,683 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 11:28:12,683 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 11:28:12,683 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 11:28:12,683 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 11:28:12,683 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 11:28:12,683 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 11:28:12,683 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 11:28:12,683 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 11:28:12,683 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 11:28:12,690 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 11:28:12,690 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 11:28:12,690 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 11:28:12,690 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 11:28:12,690 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 11:28:12,690 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 11:28:12,690 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 11:28:12,690 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 11:28:12,690 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 11:28:12,690 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 11:28:12,690 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 11:28:12,877 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 11:28:12,877 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 11:28:12,877 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 11:28:12,877 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 11:28:12,877 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 11:28:12,877 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 11:28:12,877 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 11:28:12,877 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 11:28:12,877 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 11:28:12,877 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 11:28:12,877 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 11:28:12,877 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 11:28:12,877 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 11:28:12,877 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 11:28:12,877 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 11:28:12,882 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 11:28:12,882 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 11:28:12,882 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 11:28:12,882 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 11:28:12,882 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 11:28:12,882 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 11:28:12,882 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 11:28:12,882 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 11:28:12,882 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 11:28:12,882 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 11:28:12,882 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 11:28:12,882 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 11:28:12,882 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 11:28:12,882 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 11:28:12,882 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 11:28:12,882 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 11:28:12,882 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 11:28:12,882 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 11:28:12,882 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 11:28:12,882 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 11:28:12,882 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 11:28:12,882 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 11:28:12,882 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 11:28:12,882 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 11:28:12,882 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 11:28:12,882 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 11:28:12,882 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 11:28:12,882 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 11:28:12,882 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 11:28:12,882 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 11:28:12,882 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 11:28:12,882 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 11:28:12,882 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 11:28:12,882 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 11:28:12,882 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 11:28:12,882 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 11:28:12,882 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 11:28:12,882 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 11:28:12,882 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 11:28:12,882 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 11:28:12,882 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 11:28:12,882 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 11:28:12,882 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 11:28:12,882 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 11:28:12,945 - root - INFO - 开始初始化数据库... 2025-03-17 11:28:13,006 - root - INFO - 数据库表创建成功 2025-03-17 11:28:13,006 - root - INFO - 开始初始化基础数据... 2025-03-17 11:28:13,009 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 11:28:13,009 - root - INFO - 基础数据初始化成功 2025-03-17 11:28:13,009 - core.component - INFO - 自动发现组件: components 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 11:28:13,009 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 11:28:13,009 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 11:28:13,029 - root - INFO - 应用启动 2025-03-17 11:47:28,261 - root - INFO - 应用关闭 2025-03-17 11:47:29,587 - root - INFO - 开始初始化数据库... 2025-03-17 11:47:29,617 - root - INFO - 数据库表创建成功 2025-03-17 11:47:29,617 - root - INFO - 开始初始化基础数据... 2025-03-17 11:47:29,642 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 11:47:29,642 - root - INFO - 基础数据初始化成功 2025-03-17 11:47:29,642 - core.component - INFO - 自动发现组件: components 2025-03-17 11:47:29,642 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 11:47:29,642 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 11:47:29,642 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 11:47:29,642 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 11:47:29,642 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 11:47:29,647 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 11:47:29,647 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 11:47:29,647 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 11:47:29,647 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 11:47:29,647 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 11:47:29,647 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 11:47:29,647 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 11:47:29,647 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 11:47:29,647 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 11:47:29,647 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 11:47:29,647 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 11:47:29,647 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 11:47:29,647 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 11:47:29,647 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 11:47:29,647 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 11:47:29,647 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 11:47:29,647 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 11:47:29,647 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 11:47:29,647 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 11:47:29,647 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 11:47:29,647 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 11:47:29,647 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 11:47:29,647 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 11:47:29,647 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 11:47:29,647 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 11:47:29,647 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 11:47:29,647 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 11:47:29,647 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 11:47:29,647 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 11:47:29,647 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 11:47:29,647 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 11:47:29,647 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 11:47:29,647 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 11:47:29,647 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 11:47:29,647 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 11:47:29,647 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 11:47:29,647 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 11:47:29,647 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 11:47:29,647 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 11:47:29,647 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 11:47:29,647 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 11:47:29,830 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 11:47:29,830 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 11:47:29,830 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 11:47:29,830 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 11:47:29,830 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 11:47:29,830 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 11:47:29,830 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 11:47:29,840 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 11:47:29,840 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 11:47:29,840 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 11:47:29,840 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 11:47:29,840 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 11:47:29,840 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 11:47:29,840 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 11:47:29,840 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 11:47:29,840 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 11:47:29,851 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 11:47:29,851 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 11:47:29,851 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 11:47:29,851 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 11:47:29,851 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 11:47:29,851 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 11:47:29,851 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 11:47:29,851 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 11:47:29,851 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 11:47:29,851 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 11:47:29,851 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 11:47:29,851 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 11:47:29,857 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 11:47:29,857 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 11:47:29,857 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 11:47:29,857 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 11:47:29,857 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 11:47:29,857 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 11:47:29,857 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 11:47:29,857 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 11:47:29,857 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 11:47:29,857 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 11:47:29,857 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 11:47:29,857 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 11:47:29,857 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 11:47:29,857 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 11:47:29,861 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 11:47:29,861 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 11:47:29,863 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 11:47:29,863 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 11:47:29,863 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 11:47:29,863 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 11:47:29,863 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 11:47:29,863 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 11:47:29,863 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 11:47:29,863 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 11:47:29,863 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 11:47:29,863 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 11:47:29,863 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 11:47:29,863 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 11:47:29,863 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 11:47:29,863 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 11:47:29,863 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 11:47:29,921 - root - INFO - 开始初始化数据库... 2025-03-17 11:47:29,941 - root - INFO - 数据库表创建成功 2025-03-17 11:47:29,941 - root - INFO - 开始初始化基础数据... 2025-03-17 11:47:29,941 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 11:47:29,941 - root - INFO - 基础数据初始化成功 2025-03-17 11:47:29,941 - core.component - INFO - 自动发现组件: components 2025-03-17 11:47:29,941 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 11:47:29,941 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 11:47:29,941 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 11:47:29,941 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 11:47:29,941 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 11:47:29,941 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 11:47:29,941 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 11:47:29,941 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 11:47:29,941 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 11:47:29,941 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 11:47:29,941 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 11:47:29,941 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 11:47:29,951 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 11:47:29,951 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 11:47:29,951 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 11:47:29,952 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 11:47:29,952 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 11:47:29,952 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 11:47:29,952 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 11:47:29,952 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 11:47:29,952 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 11:47:29,952 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 11:47:29,952 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 11:47:29,952 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 11:47:29,952 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 11:47:29,952 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 11:47:29,952 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 11:47:29,952 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 11:47:29,952 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 11:47:29,952 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 11:47:29,952 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 11:47:29,952 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 11:47:29,952 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 11:47:29,952 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 11:47:29,952 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 11:47:29,952 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 11:47:29,952 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 11:47:29,952 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 11:47:29,952 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 11:47:29,952 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 11:47:29,952 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 11:47:29,952 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 11:47:29,952 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 11:47:29,952 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 11:47:29,952 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 11:47:29,952 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 11:47:29,952 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 11:47:29,952 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 11:47:29,952 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 11:47:29,952 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 11:47:29,952 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 11:47:29,952 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 11:47:29,952 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 11:47:29,967 - root - INFO - 应用启动 2025-03-17 11:50:26,645 - root - INFO - 应用关闭 2025-03-17 11:50:27,778 - root - INFO - 开始初始化数据库... 2025-03-17 11:50:27,837 - root - INFO - 数据库表创建成功 2025-03-17 11:50:27,837 - root - INFO - 开始初始化基础数据... 2025-03-17 11:50:27,857 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 11:50:27,857 - root - INFO - 基础数据初始化成功 2025-03-17 11:50:27,857 - core.component - INFO - 自动发现组件: components 2025-03-17 11:50:27,868 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 11:50:27,868 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 11:50:27,868 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 11:50:27,868 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 11:50:27,868 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 11:50:27,878 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 11:50:27,878 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 11:50:27,878 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 11:50:27,878 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 11:50:27,878 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 11:50:27,878 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 11:50:27,878 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 11:50:27,878 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 11:50:27,878 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 11:50:27,878 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 11:50:27,878 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 11:50:27,878 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 11:50:27,878 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 11:50:27,878 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 11:50:27,878 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 11:50:27,878 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 11:50:27,878 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 11:50:27,878 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 11:50:27,878 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 11:50:27,878 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 11:50:27,878 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 11:50:27,878 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 11:50:27,878 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 11:50:27,878 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 11:50:27,888 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 11:50:27,888 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 11:50:27,888 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 11:50:27,888 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 11:50:27,888 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 11:50:27,888 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 11:50:27,888 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 11:50:27,888 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 11:50:27,888 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 11:50:27,888 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 11:50:27,888 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 11:50:27,888 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 11:50:27,888 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 11:50:27,888 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 11:50:27,888 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 11:50:27,888 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 11:50:27,888 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 11:50:28,062 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 11:50:28,062 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 11:50:28,062 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 11:50:28,062 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 11:50:28,062 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 11:50:28,062 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 11:50:28,070 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 11:50:28,070 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 11:50:28,070 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 11:50:28,070 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 11:50:28,070 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 11:50:28,070 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 11:50:28,070 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 11:50:28,070 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 11:50:28,070 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 11:50:28,070 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 11:50:28,072 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 11:50:28,072 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 11:50:28,072 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 11:50:28,072 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 11:50:28,072 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 11:50:28,072 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 11:50:28,072 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 11:50:28,072 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 11:50:28,072 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 11:50:28,072 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 11:50:28,072 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 11:50:28,072 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 11:50:28,072 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 11:50:28,072 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 11:50:28,072 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 11:50:28,072 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 11:50:28,072 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 11:50:28,072 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 11:50:28,072 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 11:50:28,072 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 11:50:28,072 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 11:50:28,072 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 11:50:28,072 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 11:50:28,072 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 11:50:28,072 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 11:50:28,072 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 11:50:28,072 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 11:50:28,072 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 11:50:28,072 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 11:50:28,072 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 11:50:28,072 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 11:50:28,072 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 11:50:28,072 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 11:50:28,072 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 11:50:28,072 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 11:50:28,072 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 11:50:28,072 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 11:50:28,072 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 11:50:28,072 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 11:50:28,072 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 11:50:28,072 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 11:50:28,072 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 11:50:28,072 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 11:50:28,113 - root - INFO - 开始初始化数据库... 2025-03-17 11:50:28,154 - root - INFO - 数据库表创建成功 2025-03-17 11:50:28,164 - root - INFO - 开始初始化基础数据... 2025-03-17 11:50:28,164 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 11:50:28,164 - root - INFO - 基础数据初始化成功 2025-03-17 11:50:28,164 - core.component - INFO - 自动发现组件: components 2025-03-17 11:50:28,164 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 11:50:28,164 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 11:50:28,164 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 11:50:28,164 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 11:50:28,164 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 11:50:28,164 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 11:50:28,164 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 11:50:28,164 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 11:50:28,164 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 11:50:28,164 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 11:50:28,164 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 11:50:28,164 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 11:50:28,164 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 11:50:28,164 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 11:50:28,164 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 11:50:28,164 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 11:50:28,164 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 11:50:28,164 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 11:50:28,164 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 11:50:28,164 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 11:50:28,164 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 11:50:28,175 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 11:50:28,175 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 11:50:28,175 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 11:50:28,175 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 11:50:28,175 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 11:50:28,175 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 11:50:28,175 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 11:50:28,175 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 11:50:28,175 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 11:50:28,175 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 11:50:28,175 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 11:50:28,175 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 11:50:28,175 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 11:50:28,175 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 11:50:28,175 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 11:50:28,175 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 11:50:28,175 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 11:50:28,175 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 11:50:28,175 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 11:50:28,175 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 11:50:28,175 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 11:50:28,175 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 11:50:28,175 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 11:50:28,175 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 11:50:28,175 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 11:50:28,175 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 11:50:28,175 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 11:50:28,175 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 11:50:28,175 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 11:50:28,185 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 11:50:28,185 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 11:50:28,185 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 11:50:28,195 - root - INFO - 应用启动 2025-03-17 11:53:41,509 - root - INFO - 应用关闭 2025-03-17 11:53:42,783 - root - INFO - 开始初始化数据库... 2025-03-17 11:53:42,835 - root - INFO - 数据库表创建成功 2025-03-17 11:53:42,835 - root - INFO - 开始初始化基础数据... 2025-03-17 11:53:42,848 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 11:53:42,848 - root - INFO - 基础数据初始化成功 2025-03-17 11:53:42,856 - core.component - INFO - 自动发现组件: components 2025-03-17 11:53:42,856 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 11:53:42,856 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 11:53:42,856 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 11:53:42,856 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 11:53:42,856 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 11:53:42,856 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 11:53:42,859 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 11:53:42,859 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 11:53:42,860 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 11:53:42,860 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 11:53:42,860 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 11:53:42,860 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 11:53:42,860 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 11:53:42,860 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 11:53:42,860 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 11:53:42,860 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 11:53:42,860 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 11:53:42,860 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 11:53:42,860 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 11:53:42,860 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 11:53:42,860 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 11:53:42,860 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 11:53:42,860 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 11:53:42,860 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 11:53:42,860 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 11:53:42,860 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 11:53:42,860 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 11:53:42,860 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 11:53:42,860 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 11:53:42,860 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 11:53:42,860 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 11:53:42,860 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 11:53:42,860 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 11:53:42,860 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 11:53:42,860 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 11:53:42,860 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 11:53:42,860 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 11:53:42,860 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 11:53:42,860 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 11:53:42,860 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 11:53:42,866 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 11:53:42,866 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 11:53:42,866 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 11:53:42,866 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 11:53:42,866 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 11:53:42,866 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 11:53:43,038 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 11:53:43,038 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 11:53:43,038 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 11:53:43,038 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 11:53:43,038 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 11:53:43,038 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 11:53:43,038 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 11:53:43,048 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 11:53:43,048 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 11:53:43,048 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 11:53:43,048 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 11:53:43,048 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 11:53:43,048 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 11:53:43,048 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 11:53:43,048 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 11:53:43,048 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 11:53:43,048 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 11:53:43,048 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 11:53:43,048 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 11:53:43,048 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 11:53:43,048 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 11:53:43,048 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 11:53:43,048 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 11:53:43,048 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 11:53:43,048 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 11:53:43,048 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 11:53:43,048 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 11:53:43,048 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 11:53:43,048 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 11:53:43,048 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 11:53:43,048 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 11:53:43,048 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 11:53:43,048 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 11:53:43,048 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 11:53:43,048 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 11:53:43,048 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 11:53:43,048 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 11:53:43,048 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 11:53:43,048 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 11:53:43,048 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 11:53:43,048 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 11:53:43,048 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 11:53:43,048 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 11:53:43,048 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 11:53:43,048 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 11:53:43,048 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 11:53:43,048 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 11:53:43,048 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 11:53:43,048 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 11:53:43,048 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 11:53:43,048 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 11:53:43,048 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 11:53:43,048 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 11:53:43,048 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 11:53:43,048 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 11:53:43,048 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 11:53:43,048 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 11:53:43,048 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 11:53:43,048 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 11:53:43,099 - root - INFO - 开始初始化数据库... 2025-03-17 11:53:43,150 - root - INFO - 数据库表创建成功 2025-03-17 11:53:43,150 - root - INFO - 开始初始化基础数据... 2025-03-17 11:53:43,150 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 11:53:43,152 - root - INFO - 基础数据初始化成功 2025-03-17 11:53:43,152 - core.component - INFO - 自动发现组件: components 2025-03-17 11:53:43,152 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 11:53:43,152 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 11:53:43,152 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 11:53:43,152 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 11:53:43,152 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 11:53:43,152 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 11:53:43,152 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 11:53:43,153 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 11:53:43,153 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 11:53:43,153 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 11:53:43,153 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 11:53:43,153 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 11:53:43,153 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 11:53:43,153 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 11:53:43,153 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 11:53:43,153 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 11:53:43,153 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 11:53:43,153 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 11:53:43,153 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 11:53:43,153 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 11:53:43,153 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 11:53:43,153 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 11:53:43,153 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 11:53:43,155 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 11:53:43,155 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 11:53:43,155 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 11:53:43,155 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 11:53:43,155 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 11:53:43,155 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 11:53:43,155 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 11:53:43,155 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 11:53:43,155 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 11:53:43,155 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 11:53:43,155 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 11:53:43,155 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 11:53:43,155 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 11:53:43,155 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 11:53:43,155 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 11:53:43,155 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 11:53:43,155 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 11:53:43,155 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 11:53:43,155 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 11:53:43,155 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 11:53:43,155 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 11:53:43,155 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 11:53:43,155 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 11:53:43,155 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 11:53:43,155 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 11:53:43,155 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 11:53:43,155 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 11:53:43,155 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 11:53:43,155 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 11:53:43,155 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 11:53:43,170 - root - INFO - 应用启动 2025-03-17 11:58:24,242 - root - INFO - 应用关闭 2025-03-17 11:58:25,490 - root - INFO - 开始初始化数据库... 2025-03-17 11:58:25,553 - root - INFO - 数据库表创建成功 2025-03-17 11:58:25,553 - root - INFO - 开始初始化基础数据... 2025-03-17 11:58:25,567 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 11:58:25,567 - root - INFO - 基础数据初始化成功 2025-03-17 11:58:25,567 - core.component - INFO - 自动发现组件: components 2025-03-17 11:58:25,567 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 11:58:25,573 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 11:58:25,573 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 11:58:25,573 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 11:58:25,573 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 11:58:25,573 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 11:58:25,573 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 11:58:25,573 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 11:58:25,573 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 11:58:25,573 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 11:58:25,573 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 11:58:25,573 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 11:58:25,573 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 11:58:25,573 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 11:58:25,573 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 11:58:25,573 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 11:58:25,573 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 11:58:25,573 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 11:58:25,573 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 11:58:25,573 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 11:58:25,573 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 11:58:25,573 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 11:58:25,573 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 11:58:25,573 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 11:58:25,573 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 11:58:25,573 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 11:58:25,573 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 11:58:25,573 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 11:58:25,573 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 11:58:25,573 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 11:58:25,573 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 11:58:25,573 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 11:58:25,573 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 11:58:25,573 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 11:58:25,573 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 11:58:25,573 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 11:58:25,573 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 11:58:25,573 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 11:58:25,573 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 11:58:25,573 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 11:58:25,573 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 11:58:25,573 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 11:58:25,573 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 11:58:25,573 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 11:58:25,573 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 11:58:25,573 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 11:58:25,746 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 11:58:25,746 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 11:58:25,746 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 11:58:25,746 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 11:58:25,762 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 11:58:25,762 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 11:58:25,762 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 11:58:25,762 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 11:58:25,762 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 11:58:25,762 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 11:58:25,762 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 11:58:25,762 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 11:58:25,762 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 11:58:25,762 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 11:58:25,762 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 11:58:25,778 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 11:58:25,778 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 11:58:25,778 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 11:58:25,778 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 11:58:25,778 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 11:58:25,778 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 11:58:25,778 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 11:58:25,778 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 11:58:25,778 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 11:58:25,794 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 11:58:25,794 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 11:58:25,794 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 11:58:25,794 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 11:58:25,794 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 11:58:25,794 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 11:58:25,794 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 11:58:25,794 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 11:58:25,794 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 11:58:25,794 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 11:58:25,794 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 11:58:25,794 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 11:58:25,794 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 11:58:25,794 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 11:58:25,794 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 11:58:25,794 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 11:58:25,794 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 11:58:25,794 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 11:58:25,794 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 11:58:25,794 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 11:58:25,794 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 11:58:25,794 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 11:58:25,810 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 11:58:25,810 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 11:58:25,810 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 11:58:25,810 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 11:58:25,810 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 11:58:25,810 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 11:58:25,810 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 11:58:25,810 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 11:58:25,810 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 11:58:25,810 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 11:58:25,810 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 11:58:25,810 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 11:58:25,810 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 11:58:25,882 - root - INFO - 开始初始化数据库... 2025-03-17 11:58:25,937 - root - INFO - 数据库表创建成功 2025-03-17 11:58:25,937 - root - INFO - 开始初始化基础数据... 2025-03-17 11:58:25,937 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 11:58:25,952 - root - INFO - 基础数据初始化成功 2025-03-17 11:58:25,952 - core.component - INFO - 自动发现组件: components 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 11:58:25,952 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 11:58:25,952 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 11:58:25,971 - root - INFO - 应用启动 2025-03-17 11:58:55,297 - root - INFO - 应用关闭 2025-03-17 11:58:56,387 - root - INFO - 开始初始化数据库... 2025-03-17 11:58:56,422 - root - INFO - 数据库表创建成功 2025-03-17 11:58:56,439 - root - INFO - 开始初始化基础数据... 2025-03-17 11:58:56,456 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 11:58:56,456 - root - INFO - 基础数据初始化成功 2025-03-17 11:58:56,456 - core.component - INFO - 自动发现组件: components 2025-03-17 11:58:56,462 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 11:58:56,462 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 11:58:56,462 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 11:58:56,462 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 11:58:56,462 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 11:58:56,468 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 11:58:56,468 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 11:58:56,468 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 11:58:56,468 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 11:58:56,468 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 11:58:56,468 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 11:58:56,468 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 11:58:56,472 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 11:58:56,472 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 11:58:56,472 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 11:58:56,472 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 11:58:56,472 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 11:58:56,472 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 11:58:56,472 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 11:58:56,472 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 11:58:56,476 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 11:58:56,476 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 11:58:56,476 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 11:58:56,476 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 11:58:56,476 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 11:58:56,481 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 11:58:56,481 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 11:58:56,485 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 11:58:56,485 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 11:58:56,485 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 11:58:56,485 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 11:58:56,485 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 11:58:56,488 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 11:58:56,488 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 11:58:56,488 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 11:58:56,488 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 11:58:56,488 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 11:58:56,488 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 11:58:56,488 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 11:58:56,488 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 11:58:56,488 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 11:58:56,488 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 11:58:56,488 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 11:58:56,488 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 11:58:56,488 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 11:58:56,488 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 11:58:56,685 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 11:58:56,685 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 11:58:56,685 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 11:58:56,685 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 11:58:56,685 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 11:58:56,685 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 11:58:56,685 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 11:58:56,685 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 11:58:56,693 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 11:58:56,693 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 11:58:56,694 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 11:58:56,694 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 11:58:56,694 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 11:58:56,694 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 11:58:56,694 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 11:58:56,694 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 11:58:56,694 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 11:58:56,694 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 11:58:56,694 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 11:58:56,694 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 11:58:56,694 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 11:58:56,694 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 11:58:56,696 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 11:58:56,696 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 11:58:56,696 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 11:58:56,696 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 11:58:56,696 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 11:58:56,696 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 11:58:56,696 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 11:58:56,696 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 11:58:56,696 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 11:58:56,696 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 11:58:56,696 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 11:58:56,696 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 11:58:56,696 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 11:58:56,696 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 11:58:56,696 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 11:58:56,696 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 11:58:56,696 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 11:58:56,696 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 11:58:56,696 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 11:58:56,696 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 11:58:56,696 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 11:58:56,696 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 11:58:56,698 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 11:58:56,698 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 11:58:56,698 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 11:58:56,698 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 11:58:56,698 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 11:58:56,698 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 11:58:56,698 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 11:58:56,698 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 11:58:56,698 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 11:58:56,698 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 11:58:56,698 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 11:58:56,698 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 11:58:56,698 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 11:58:56,698 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 11:58:56,698 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 11:58:56,740 - root - INFO - 开始初始化数据库... 2025-03-17 11:58:56,787 - root - INFO - 数据库表创建成功 2025-03-17 11:58:56,787 - root - INFO - 开始初始化基础数据... 2025-03-17 11:58:56,787 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 11:58:56,787 - root - INFO - 基础数据初始化成功 2025-03-17 11:58:56,803 - core.component - INFO - 自动发现组件: components 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 11:58:56,803 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 11:58:56,803 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 11:58:56,831 - root - INFO - 应用启动 2025-03-17 12:00:23,240 - root - INFO - 应用关闭 2025-03-17 12:00:24,468 - root - INFO - 开始初始化数据库... 2025-03-17 12:00:24,509 - root - INFO - 数据库表创建成功 2025-03-17 12:00:24,509 - root - INFO - 开始初始化基础数据... 2025-03-17 12:00:24,539 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 12:00:24,541 - root - INFO - 基础数据初始化成功 2025-03-17 12:00:24,541 - core.component - INFO - 自动发现组件: components 2025-03-17 12:00:24,541 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 12:00:24,541 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 12:00:24,541 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 12:00:24,541 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 12:00:24,541 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 12:00:24,541 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 12:00:24,541 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 12:00:24,541 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 12:00:24,541 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 12:00:24,541 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 12:00:24,541 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 12:00:24,541 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 12:00:24,541 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 12:00:24,541 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 12:00:24,541 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 12:00:24,541 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 12:00:24,541 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 12:00:24,541 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 12:00:24,541 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 12:00:24,541 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 12:00:24,541 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 12:00:24,541 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 12:00:24,541 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 12:00:24,541 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 12:00:24,541 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 12:00:24,541 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 12:00:24,541 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 12:00:24,541 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 12:00:24,541 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 12:00:24,541 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 12:00:24,541 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 12:00:24,541 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 12:00:24,541 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 12:00:24,541 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 12:00:24,541 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 12:00:24,541 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 12:00:24,541 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 12:00:24,541 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 12:00:24,541 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 12:00:24,541 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 12:00:24,541 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 12:00:24,541 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 12:00:24,541 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 12:00:24,541 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 12:00:24,541 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 12:00:24,541 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 12:00:24,720 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 12:00:24,720 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 12:00:24,720 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 12:00:24,720 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 12:00:24,720 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 12:00:24,720 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 12:00:24,720 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 12:00:24,720 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 12:00:24,720 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 12:00:24,720 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 12:00:24,720 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 12:00:24,720 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 12:00:24,720 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 12:00:24,720 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 12:00:24,720 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 12:00:24,720 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 12:00:24,720 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 12:00:24,720 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 12:00:24,720 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 12:00:24,720 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 12:00:24,720 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 12:00:24,720 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 12:00:24,720 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 12:00:24,720 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 12:00:24,720 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 12:00:24,720 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 12:00:24,720 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 12:00:24,720 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 12:00:24,736 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 12:00:24,736 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 12:00:24,736 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 12:00:24,736 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 12:00:24,736 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 12:00:24,736 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 12:00:24,736 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 12:00:24,736 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 12:00:24,736 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 12:00:24,736 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 12:00:24,736 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 12:00:24,736 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 12:00:24,736 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 12:00:24,736 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 12:00:24,736 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 12:00:24,736 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 12:00:24,736 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 12:00:24,736 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 12:00:24,736 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 12:00:24,736 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 12:00:24,736 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 12:00:24,736 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 12:00:24,736 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 12:00:24,736 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 12:00:24,736 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 12:00:24,736 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 12:00:24,736 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 12:00:24,736 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 12:00:24,736 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 12:00:24,736 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 12:00:24,736 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 12:00:24,787 - root - INFO - 开始初始化数据库... 2025-03-17 12:00:24,810 - root - INFO - 数据库表创建成功 2025-03-17 12:00:24,810 - root - INFO - 开始初始化基础数据... 2025-03-17 12:00:24,810 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 12:00:24,810 - root - INFO - 基础数据初始化成功 2025-03-17 12:00:24,810 - core.component - INFO - 自动发现组件: components 2025-03-17 12:00:24,810 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 12:00:24,810 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 12:00:24,810 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 12:00:24,810 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 12:00:24,810 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 12:00:24,810 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 12:00:24,810 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 12:00:24,810 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 12:00:24,810 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 12:00:24,825 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 12:00:24,825 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 12:00:24,841 - root - INFO - 应用启动 2025-03-17 12:03:40,295 - root - INFO - 应用关闭 2025-03-17 12:03:41,691 - root - INFO - 开始初始化数据库... 2025-03-17 12:03:41,867 - root - INFO - 数据库表创建成功 2025-03-17 12:03:41,867 - root - INFO - 开始初始化基础数据... 2025-03-17 12:03:41,905 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 12:03:41,946 - root - INFO - 基础数据初始化成功 2025-03-17 12:03:41,987 - core.component - INFO - 自动发现组件: components 2025-03-17 12:03:42,006 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 12:03:42,039 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 12:03:42,070 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 12:03:42,080 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 12:03:42,090 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 12:03:42,131 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 12:03:42,131 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 12:03:42,141 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 12:03:42,141 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 12:03:42,141 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 12:03:42,152 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 12:03:42,162 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 12:03:42,162 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 12:03:42,162 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 12:03:42,172 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 12:03:42,182 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 12:03:42,182 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 12:03:42,192 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 12:03:42,192 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 12:03:42,203 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 12:03:42,214 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 12:03:42,214 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 12:03:42,214 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 12:03:42,224 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 12:03:42,234 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 12:03:42,234 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 12:03:42,244 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 12:03:42,246 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 12:03:42,255 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 12:03:42,255 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 12:03:42,265 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 12:03:42,265 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 12:03:42,265 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 12:03:42,275 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 12:03:42,275 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 12:03:42,285 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 12:03:42,295 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 12:03:42,295 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 12:03:42,295 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 12:03:42,295 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 12:03:42,306 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 12:03:42,306 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 12:03:42,313 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 12:03:42,316 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 12:03:42,316 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 12:03:42,316 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 12:03:42,549 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 12:03:42,549 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 12:03:42,549 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 12:03:42,549 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 12:03:42,549 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 12:03:42,549 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 12:03:42,549 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 12:03:42,549 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 12:03:42,549 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 12:03:42,549 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 12:03:42,549 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 12:03:42,549 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 12:03:42,549 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 12:03:42,559 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 12:03:42,559 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 12:03:42,559 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 12:03:42,559 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 12:03:42,559 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 12:03:42,559 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 12:03:42,559 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 12:03:42,559 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 12:03:42,559 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 12:03:42,559 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 12:03:42,559 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 12:03:42,559 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 12:03:42,559 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 12:03:42,559 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 12:03:42,559 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 12:03:42,559 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 12:03:42,559 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 12:03:42,559 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 12:03:42,559 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 12:03:42,559 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 12:03:42,559 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 12:03:42,559 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 12:03:42,559 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 12:03:42,559 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 12:03:42,559 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 12:03:42,559 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 12:03:42,559 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 12:03:42,559 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 12:03:42,559 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 12:03:42,559 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 12:03:42,559 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 12:03:42,559 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 12:03:42,559 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 12:03:42,559 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 12:03:42,559 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 12:03:42,559 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 12:03:42,569 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 12:03:42,569 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 12:03:42,569 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 12:03:42,569 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 12:03:42,569 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 12:03:42,569 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 12:03:42,569 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 12:03:42,569 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 12:03:42,569 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 12:03:42,569 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 12:03:42,630 - root - INFO - 开始初始化数据库... 2025-03-17 12:03:42,671 - root - INFO - 数据库表创建成功 2025-03-17 12:03:42,671 - root - INFO - 开始初始化基础数据... 2025-03-17 12:03:42,671 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 12:03:42,671 - root - INFO - 基础数据初始化成功 2025-03-17 12:03:42,671 - core.component - INFO - 自动发现组件: components 2025-03-17 12:03:42,671 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 12:03:42,671 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 12:03:42,671 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 12:03:42,671 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 12:03:42,671 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 12:03:42,671 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 12:03:42,671 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 12:03:42,671 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 12:03:42,671 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 12:03:42,671 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 12:03:42,671 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 12:03:42,671 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 12:03:42,671 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 12:03:42,671 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 12:03:42,671 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 12:03:42,671 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 12:03:42,671 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 12:03:42,671 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 12:03:42,671 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 12:03:42,671 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 12:03:42,671 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 12:03:42,671 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 12:03:42,671 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 12:03:42,671 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 12:03:42,671 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 12:03:42,671 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 12:03:42,671 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 12:03:42,671 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 12:03:42,671 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 12:03:42,671 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 12:03:42,671 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 12:03:42,671 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 12:03:42,671 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 12:03:42,671 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 12:03:42,671 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 12:03:42,681 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 12:03:42,681 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 12:03:42,681 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 12:03:42,681 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 12:03:42,681 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 12:03:42,681 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 12:03:42,681 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 12:03:42,681 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 12:03:42,681 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 12:03:42,681 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 12:03:42,681 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 12:03:42,681 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 12:03:42,681 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 12:03:42,681 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 12:03:42,681 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 12:03:42,681 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 12:03:42,681 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 12:03:42,681 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 12:03:42,695 - root - INFO - 应用启动 2025-03-17 12:05:16,950 - root - INFO - 应用关闭 2025-03-17 12:05:19,871 - root - INFO - 开始初始化数据库... 2025-03-17 12:05:19,952 - root - INFO - 数据库表创建成功 2025-03-17 12:05:19,954 - root - INFO - 开始初始化基础数据... 2025-03-17 12:05:19,968 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 12:05:19,968 - root - INFO - 基础数据初始化成功 2025-03-17 12:05:19,968 - core.component - INFO - 自动发现组件: components 2025-03-17 12:05:19,968 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 12:05:19,968 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 12:05:19,968 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 12:05:19,968 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 12:05:19,968 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 12:05:19,968 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 12:05:19,968 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 12:05:19,984 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 12:05:19,984 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 12:05:19,984 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 12:05:19,984 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 12:05:19,984 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 12:05:19,984 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 12:05:19,984 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 12:05:19,984 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 12:05:19,984 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 12:05:19,984 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 12:05:19,984 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 12:05:19,984 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 12:05:20,000 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 12:05:20,000 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 12:05:20,000 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 12:05:20,000 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 12:05:20,000 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 12:05:20,000 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 12:05:20,000 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 12:05:20,000 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 12:05:20,000 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 12:05:20,000 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 12:05:20,016 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 12:05:20,016 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 12:05:20,016 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 12:05:20,016 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 12:05:20,016 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 12:05:20,016 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 12:05:20,016 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 12:05:20,016 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 12:05:20,016 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 12:05:20,016 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 12:05:20,032 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 12:05:20,032 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 12:05:20,032 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 12:05:20,032 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 12:05:20,032 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 12:05:20,032 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 12:05:20,032 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 12:05:20,212 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 12:05:20,212 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 12:05:20,212 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 12:05:20,212 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 12:05:20,212 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 12:05:20,212 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 12:05:20,212 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 12:05:20,212 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 12:05:20,212 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 12:05:20,212 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 12:05:20,212 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 12:05:20,212 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 12:05:20,212 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 12:05:20,212 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 12:05:20,212 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 12:05:20,212 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 12:05:20,212 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 12:05:20,212 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 12:05:20,212 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 12:05:20,212 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 12:05:20,222 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 12:05:20,222 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 12:05:20,222 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 12:05:20,222 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 12:05:20,222 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 12:05:20,222 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 12:05:20,222 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 12:05:20,222 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 12:05:20,222 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 12:05:20,222 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 12:05:20,222 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 12:05:20,222 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 12:05:20,222 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 12:05:20,222 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 12:05:20,222 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 12:05:20,222 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 12:05:20,222 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 12:05:20,222 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 12:05:20,222 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 12:05:20,222 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 12:05:20,222 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 12:05:20,222 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 12:05:20,222 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 12:05:20,222 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 12:05:20,222 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 12:05:20,222 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 12:05:20,222 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 12:05:20,222 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 12:05:20,222 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 12:05:20,222 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 12:05:20,222 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 12:05:20,222 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 12:05:20,222 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 12:05:20,222 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 12:05:20,222 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 12:05:20,222 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 12:05:20,222 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 12:05:20,222 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 12:05:20,222 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 12:05:20,254 - root - INFO - 启动天风任务模块服务,调试模式: True 2025-03-17 12:05:20,843 - root - INFO - 开始初始化数据库... 2025-03-17 12:05:20,892 - root - INFO - 数据库表创建成功 2025-03-17 12:05:20,892 - root - INFO - 开始初始化基础数据... 2025-03-17 12:05:20,906 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 12:05:20,906 - root - INFO - 基础数据初始化成功 2025-03-17 12:05:20,922 - core.component - INFO - 自动发现组件: components 2025-03-17 12:05:20,922 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 12:05:20,922 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 12:05:20,922 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 12:05:20,922 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 12:05:20,922 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 12:05:20,922 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 12:05:20,922 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 12:05:20,922 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 12:05:20,922 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 12:05:20,922 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 12:05:20,922 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 12:05:20,922 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 12:05:20,922 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 12:05:20,922 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 12:05:20,922 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 12:05:20,922 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 12:05:20,922 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 12:05:20,922 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 12:05:20,922 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 12:05:20,922 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 12:05:20,922 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 12:05:20,922 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 12:05:20,922 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 12:05:20,922 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 12:05:20,922 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 12:05:20,922 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 12:05:20,922 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 12:05:20,922 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 12:05:20,922 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 12:05:20,922 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 12:05:20,922 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 12:05:20,922 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 12:05:20,922 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 12:05:20,922 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 12:05:20,922 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 12:05:20,922 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 12:05:20,922 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 12:05:20,922 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 12:05:20,922 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 12:05:20,922 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 12:05:20,922 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 12:05:20,922 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 12:05:20,922 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 12:05:20,922 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 12:05:20,922 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 12:05:20,922 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 12:05:21,102 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 12:05:21,106 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 12:05:21,106 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 12:05:21,106 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 12:05:21,106 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 12:05:21,106 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 12:05:21,106 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 12:05:21,109 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 12:05:21,109 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 12:05:21,109 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 12:05:21,110 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 12:05:21,110 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 12:05:21,110 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 12:05:21,110 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 12:05:21,110 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 12:05:21,110 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 12:05:21,110 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 12:05:21,112 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 12:05:21,112 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 12:05:21,112 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 12:05:21,112 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 12:05:21,112 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 12:05:21,112 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 12:05:21,112 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 12:05:21,114 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 12:05:21,114 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 12:05:21,114 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 12:05:21,114 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 12:05:21,114 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 12:05:21,114 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 12:05:21,114 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 12:05:21,114 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 12:05:21,116 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 12:05:21,116 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 12:05:21,116 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 12:05:21,116 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 12:05:21,116 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 12:05:21,116 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 12:05:21,116 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 12:05:21,116 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 12:05:21,116 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 12:05:21,116 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 12:05:21,116 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 12:05:21,116 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 12:05:21,116 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 12:05:21,118 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 12:05:21,118 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 12:05:21,118 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 12:05:21,118 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 12:05:21,118 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 12:05:21,118 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 12:05:21,120 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 12:05:21,123 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 12:05:21,124 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 12:05:21,124 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 12:05:21,124 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 12:05:21,124 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 12:05:21,124 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 12:05:21,125 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 12:05:21,176 - root - INFO - 开始初始化数据库... 2025-03-17 12:05:21,225 - root - INFO - 数据库表创建成功 2025-03-17 12:05:21,225 - root - INFO - 开始初始化基础数据... 2025-03-17 12:05:21,225 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 12:05:21,225 - root - INFO - 基础数据初始化成功 2025-03-17 12:05:21,225 - core.component - INFO - 自动发现组件: components 2025-03-17 12:05:21,225 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 12:05:21,225 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 12:05:21,237 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 12:05:21,237 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 12:05:21,237 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 12:05:21,237 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 12:05:21,237 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 12:05:21,237 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 12:05:21,237 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 12:05:21,237 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 12:05:21,237 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 12:05:21,237 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 12:05:21,237 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 12:05:21,237 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 12:05:21,237 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 12:05:21,237 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 12:05:21,237 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 12:05:21,237 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 12:05:21,237 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 12:05:21,237 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 12:05:21,237 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 12:05:21,237 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 12:05:21,237 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 12:05:21,237 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 12:05:21,237 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 12:05:21,237 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 12:05:21,237 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 12:05:21,237 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 12:05:21,237 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 12:05:21,240 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 12:05:21,240 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 12:05:21,240 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 12:05:21,240 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 12:05:21,240 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 12:05:21,240 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 12:05:21,240 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 12:05:21,240 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 12:05:21,240 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 12:05:21,240 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 12:05:21,240 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 12:05:21,240 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 12:05:21,240 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 12:05:21,240 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 12:05:21,240 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 12:05:21,240 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 12:05:21,240 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 12:05:21,240 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 12:05:21,240 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 12:05:21,240 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 12:05:21,240 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 12:05:21,240 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 12:05:21,240 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 12:05:21,240 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 12:05:21,256 - root - INFO - 应用启动 2025-03-17 13:53:35,515 - services.task_service - INFO - 创建任务: test11 (ID: 6c257ac6-0d6b-4c76-8372-aa3f894d9111) 2025-03-17 14:04:53,047 - root - INFO - 应用关闭 2025-03-17 14:04:54,308 - root - INFO - 开始初始化数据库... 2025-03-17 14:04:54,359 - root - INFO - 数据库表创建成功 2025-03-17 14:04:54,359 - root - INFO - 开始初始化基础数据... 2025-03-17 14:04:54,382 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 14:04:54,382 - root - INFO - 基础数据初始化成功 2025-03-17 14:04:54,382 - core.component - INFO - 自动发现组件: components 2025-03-17 14:04:54,382 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 14:04:54,382 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 14:04:54,382 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 14:04:54,382 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 14:04:54,382 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 14:04:54,382 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 14:04:54,389 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 14:04:54,389 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 14:04:54,389 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 14:04:54,389 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 14:04:54,389 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 14:04:54,391 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 14:04:54,393 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 14:04:54,393 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 14:04:54,393 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 14:04:54,393 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 14:04:54,395 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 14:04:54,395 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 14:04:54,395 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 14:04:54,395 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 14:04:54,395 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 14:04:54,395 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 14:04:54,397 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 14:04:54,397 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 14:04:54,397 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 14:04:54,397 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 14:04:54,397 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 14:04:54,397 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 14:04:54,397 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 14:04:54,399 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 14:04:54,399 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 14:04:54,399 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 14:04:54,399 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 14:04:54,399 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 14:04:54,399 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 14:04:54,400 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 14:04:54,401 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 14:04:54,401 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 14:04:54,401 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 14:04:54,401 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 14:04:54,401 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 14:04:54,401 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 14:04:54,401 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 14:04:54,403 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 14:04:54,403 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 14:04:54,403 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 14:04:54,575 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 14:04:54,575 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 14:04:54,575 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 14:04:54,575 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 14:04:54,575 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 14:04:54,575 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 14:04:54,575 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 14:04:54,575 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 14:04:54,575 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 14:04:54,575 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 14:04:54,586 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 14:04:54,586 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 14:04:54,586 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 14:04:54,586 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 14:04:54,586 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 14:04:54,586 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 14:04:54,586 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 14:04:54,586 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 14:04:54,586 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 14:04:54,586 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 14:04:54,586 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 14:04:54,586 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 14:04:54,596 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 14:04:54,596 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 14:04:54,596 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 14:04:54,596 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 14:04:54,596 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 14:04:54,596 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 14:04:54,596 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 14:04:54,596 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 14:04:54,596 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 14:04:54,596 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 14:04:54,596 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 14:04:54,596 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 14:04:54,596 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 14:04:54,596 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 14:04:54,596 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 14:04:54,596 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 14:04:54,596 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 14:04:54,596 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 14:04:54,596 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 14:04:54,596 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 14:04:54,596 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 14:04:54,596 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 14:04:54,596 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 14:04:54,596 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 14:04:54,596 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 14:04:54,596 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 14:04:54,596 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 14:04:54,596 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 14:04:54,596 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 14:04:54,596 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 14:04:54,596 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 14:04:54,596 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 14:04:54,596 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 14:04:54,596 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 14:04:54,596 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 14:04:54,596 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 14:04:54,596 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 14:04:54,647 - root - INFO - 开始初始化数据库... 2025-03-17 14:04:54,679 - root - INFO - 数据库表创建成功 2025-03-17 14:04:54,679 - root - INFO - 开始初始化基础数据... 2025-03-17 14:04:54,689 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 14:04:54,689 - root - INFO - 基础数据初始化成功 2025-03-17 14:04:54,689 - core.component - INFO - 自动发现组件: components 2025-03-17 14:04:54,689 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 14:04:54,689 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 14:04:54,689 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 14:04:54,689 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 14:04:54,689 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 14:04:54,689 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 14:04:54,689 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 14:04:54,689 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 14:04:54,689 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 14:04:54,689 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 14:04:54,689 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 14:04:54,689 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 14:04:54,689 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 14:04:54,689 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 14:04:54,689 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 14:04:54,689 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 14:04:54,689 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 14:04:54,689 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 14:04:54,689 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 14:04:54,689 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 14:04:54,689 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 14:04:54,689 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 14:04:54,700 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 14:04:54,700 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 14:04:54,700 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 14:04:54,700 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 14:04:54,700 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 14:04:54,700 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 14:04:54,700 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 14:04:54,700 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 14:04:54,700 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 14:04:54,700 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 14:04:54,703 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 14:04:54,703 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 14:04:54,703 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 14:04:54,703 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 14:04:54,703 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 14:04:54,703 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 14:04:54,703 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 14:04:54,703 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 14:04:54,703 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 14:04:54,703 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 14:04:54,703 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 14:04:54,703 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 14:04:54,703 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 14:04:54,703 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 14:04:54,703 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 14:04:54,703 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 14:04:54,703 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 14:04:54,703 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 14:04:54,703 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 14:04:54,703 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 14:04:54,703 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 14:04:54,710 - root - INFO - 应用启动 2025-03-17 14:05:31,534 - root - INFO - 应用关闭 2025-03-17 14:05:32,661 - root - INFO - 开始初始化数据库... 2025-03-17 14:05:32,722 - root - INFO - 数据库表创建成功 2025-03-17 14:05:32,722 - root - INFO - 开始初始化基础数据... 2025-03-17 14:05:32,754 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 14:05:32,754 - root - INFO - 基础数据初始化成功 2025-03-17 14:05:32,754 - core.component - INFO - 自动发现组件: components 2025-03-17 14:05:32,754 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 14:05:32,754 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 14:05:32,754 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 14:05:32,754 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 14:05:32,754 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 14:05:32,754 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 14:05:32,770 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 14:05:32,770 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 14:05:32,770 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 14:05:32,770 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 14:05:32,770 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 14:05:32,770 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 14:05:32,770 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 14:05:32,786 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 14:05:32,786 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 14:05:32,786 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 14:05:32,786 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 14:05:32,786 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 14:05:32,786 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 14:05:32,786 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 14:05:32,802 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 14:05:32,802 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 14:05:32,802 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 14:05:32,802 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 14:05:32,818 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 14:05:32,818 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 14:05:32,818 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 14:05:32,818 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 14:05:32,818 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 14:05:32,818 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 14:05:32,818 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 14:05:32,818 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 14:05:32,818 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 14:05:32,834 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 14:05:32,834 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 14:05:32,834 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 14:05:32,834 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 14:05:32,834 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 14:05:32,834 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 14:05:32,834 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 14:05:32,834 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 14:05:32,834 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 14:05:32,834 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 14:05:32,834 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 14:05:32,834 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 14:05:32,834 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 14:05:33,009 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 14:05:33,009 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 14:05:33,009 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 14:05:33,009 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 14:05:33,009 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 14:05:33,009 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 14:05:33,009 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 14:05:33,009 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 14:05:33,009 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 14:05:33,009 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 14:05:33,009 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 14:05:33,009 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 14:05:33,009 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 14:05:33,009 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 14:05:33,009 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 14:05:33,009 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 14:05:33,009 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 14:05:33,009 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 14:05:33,009 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 14:05:33,009 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 14:05:33,009 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 14:05:33,009 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 14:05:33,009 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 14:05:33,009 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 14:05:33,009 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 14:05:33,009 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 14:05:33,009 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 14:05:33,009 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 14:05:33,009 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 14:05:33,009 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 14:05:33,009 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 14:05:33,009 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 14:05:33,009 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 14:05:33,009 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 14:05:33,009 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 14:05:33,009 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 14:05:33,009 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 14:05:33,009 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 14:05:33,009 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 14:05:33,009 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 14:05:33,009 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 14:05:33,009 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 14:05:33,009 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 14:05:33,009 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 14:05:33,009 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 14:05:33,009 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 14:05:33,009 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 14:05:33,009 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 14:05:33,009 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 14:05:33,009 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 14:05:33,009 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 14:05:33,009 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 14:05:33,009 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 14:05:33,009 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 14:05:33,009 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 14:05:33,009 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 14:05:33,009 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 14:05:33,009 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 14:05:33,009 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 14:05:33,057 - root - INFO - 开始初始化数据库... 2025-03-17 14:05:33,105 - root - INFO - 数据库表创建成功 2025-03-17 14:05:33,105 - root - INFO - 开始初始化基础数据... 2025-03-17 14:05:33,120 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 14:05:33,120 - root - INFO - 基础数据初始化成功 2025-03-17 14:05:33,120 - core.component - INFO - 自动发现组件: components 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 14:05:33,120 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 14:05:33,120 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 14:05:33,136 - root - INFO - 应用启动 2025-03-17 14:43:06,083 - root - INFO - 应用关闭 2025-03-17 15:14:03,698 - root - INFO - 开始初始化数据库... 2025-03-17 15:14:03,764 - root - INFO - 数据库表创建成功 2025-03-17 15:14:03,764 - root - INFO - 开始初始化基础数据... 2025-03-17 15:14:03,777 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 15:14:03,793 - root - INFO - 基础数据初始化成功 2025-03-17 15:14:03,793 - core.component - INFO - 自动发现组件: components 2025-03-17 15:14:03,793 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 15:14:03,793 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 15:14:03,793 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 15:14:03,793 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 15:14:03,793 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 15:14:03,793 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 15:14:03,793 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 15:14:03,793 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 15:14:03,793 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 15:14:03,793 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 15:14:03,793 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 15:14:03,793 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 15:14:03,793 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 15:14:03,793 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 15:14:03,793 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 15:14:03,793 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 15:14:03,793 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 15:14:03,793 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 15:14:03,793 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 15:14:03,793 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 15:14:03,793 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 15:14:03,793 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 15:14:03,793 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 15:14:03,793 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 15:14:03,793 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 15:14:03,793 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 15:14:03,793 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 15:14:03,793 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 15:14:03,793 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 15:14:03,793 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 15:14:03,793 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 15:14:03,793 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 15:14:03,793 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 15:14:03,793 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 15:14:03,793 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 15:14:03,793 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 15:14:03,793 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 15:14:03,793 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 15:14:03,793 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 15:14:03,793 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 15:14:03,793 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 15:14:03,793 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 15:14:03,793 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 15:14:03,793 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 15:14:03,793 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 15:14:03,793 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 15:14:03,984 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 15:14:03,984 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 15:14:03,984 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 15:14:03,984 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 15:14:04,000 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 15:14:04,001 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 15:14:04,004 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 15:14:04,004 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 15:14:04,004 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 15:14:04,004 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 15:14:04,004 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 15:14:04,004 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 15:14:04,004 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 15:14:04,004 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 15:14:04,004 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 15:14:04,004 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 15:14:04,004 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 15:14:04,004 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 15:14:04,004 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 15:14:04,004 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 15:14:04,015 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 15:14:04,015 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 15:14:04,015 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 15:14:04,015 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 15:14:04,015 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 15:14:04,015 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 15:14:04,015 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 15:14:04,015 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 15:14:04,015 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 15:14:04,015 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 15:14:04,015 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 15:14:04,015 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 15:14:04,015 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 15:14:04,015 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 15:14:04,015 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 15:14:04,015 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 15:14:04,015 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 15:14:04,015 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 15:14:04,015 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 15:14:04,015 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 15:14:04,015 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 15:14:04,015 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 15:14:04,015 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 15:14:04,015 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 15:14:04,015 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 15:14:04,015 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 15:14:04,015 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 15:14:04,015 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 15:14:04,015 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 15:14:04,015 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 15:14:04,015 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 15:14:04,015 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 15:14:04,015 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 15:14:04,015 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 15:14:04,015 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 15:14:04,015 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 15:14:04,015 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 15:14:04,015 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 15:14:04,015 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 15:14:04,046 - root - INFO - 启动天风任务模块服务,调试模式: True 2025-03-17 15:14:04,647 - root - INFO - 开始初始化数据库... 2025-03-17 15:14:04,695 - root - INFO - 数据库表创建成功 2025-03-17 15:14:04,695 - root - INFO - 开始初始化基础数据... 2025-03-17 15:14:04,720 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 15:14:04,720 - root - INFO - 基础数据初始化成功 2025-03-17 15:14:04,720 - core.component - INFO - 自动发现组件: components 2025-03-17 15:14:04,720 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 15:14:04,720 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 15:14:04,720 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 15:14:04,720 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 15:14:04,720 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 15:14:04,720 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 15:14:04,720 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 15:14:04,727 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 15:14:04,727 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 15:14:04,727 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 15:14:04,727 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 15:14:04,727 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 15:14:04,727 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 15:14:04,727 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 15:14:04,727 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 15:14:04,727 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 15:14:04,727 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 15:14:04,727 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 15:14:04,727 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 15:14:04,727 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 15:14:04,727 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 15:14:04,727 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 15:14:04,727 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 15:14:04,727 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 15:14:04,727 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 15:14:04,727 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 15:14:04,727 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 15:14:04,727 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 15:14:04,727 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 15:14:04,727 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 15:14:04,727 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 15:14:04,727 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 15:14:04,727 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 15:14:04,727 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 15:14:04,727 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 15:14:04,727 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 15:14:04,727 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 15:14:04,727 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 15:14:04,727 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 15:14:04,727 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 15:14:04,727 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 15:14:04,727 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 15:14:04,727 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 15:14:04,727 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 15:14:04,727 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 15:14:04,727 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 15:14:04,927 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 15:14:04,927 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 15:14:04,927 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 15:14:04,927 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 15:14:04,927 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 15:14:04,927 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 15:14:04,927 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 15:14:04,927 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 15:14:04,927 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 15:14:04,927 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 15:14:04,927 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 15:14:04,927 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 15:14:04,927 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 15:14:04,927 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 15:14:04,927 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 15:14:04,927 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 15:14:04,932 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 15:14:04,932 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 15:14:04,932 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 15:14:04,932 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 15:14:04,932 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 15:14:04,932 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 15:14:04,932 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 15:14:04,932 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 15:14:04,932 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 15:14:04,932 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 15:14:04,932 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 15:14:04,932 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 15:14:04,932 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 15:14:04,932 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 15:14:04,932 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 15:14:04,932 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 15:14:04,932 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 15:14:04,932 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 15:14:04,932 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 15:14:04,932 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 15:14:04,932 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 15:14:04,932 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 15:14:04,932 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 15:14:04,932 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 15:14:04,932 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 15:14:04,932 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 15:14:04,932 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 15:14:04,932 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 15:14:04,932 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 15:14:04,932 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 15:14:04,932 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 15:14:04,932 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 15:14:04,932 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 15:14:04,932 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 15:14:04,932 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 15:14:04,932 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 15:14:04,932 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 15:14:04,932 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 15:14:04,932 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 15:14:04,932 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 15:14:04,932 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 15:14:04,932 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 15:14:04,932 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 15:14:04,996 - root - INFO - 开始初始化数据库... 2025-03-17 15:14:05,027 - root - INFO - 数据库表创建成功 2025-03-17 15:14:05,027 - root - INFO - 开始初始化基础数据... 2025-03-17 15:14:05,027 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 15:14:05,027 - root - INFO - 基础数据初始化成功 2025-03-17 15:14:05,027 - core.component - INFO - 自动发现组件: components 2025-03-17 15:14:05,027 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 15:14:05,027 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 15:14:05,027 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 15:14:05,042 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 15:14:05,042 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 15:14:05,058 - root - INFO - 应用启动 2025-03-17 15:31:40,039 - root - INFO - 应用关闭 2025-03-17 15:31:41,294 - root - INFO - 开始初始化数据库... 2025-03-17 15:31:41,352 - root - INFO - 数据库表创建成功 2025-03-17 15:31:41,352 - root - INFO - 开始初始化基础数据... 2025-03-17 15:31:41,368 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 15:31:41,368 - root - INFO - 基础数据初始化成功 2025-03-17 15:31:41,368 - core.component - INFO - 自动发现组件: components 2025-03-17 15:31:41,368 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 15:31:41,383 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 15:31:41,383 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 15:31:41,383 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 15:31:41,383 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 15:31:41,383 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 15:31:41,383 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 15:31:41,383 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 15:31:41,383 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 15:31:41,399 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 15:31:41,399 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 15:31:41,399 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 15:31:41,399 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 15:31:41,399 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 15:31:41,399 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 15:31:41,399 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 15:31:41,415 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 15:31:41,415 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 15:31:41,415 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 15:31:41,415 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 15:31:41,415 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 15:31:41,415 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 15:31:41,415 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 15:31:41,415 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 15:31:41,415 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 15:31:41,415 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 15:31:41,431 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 15:31:41,431 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 15:31:41,431 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 15:31:41,431 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 15:31:41,431 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 15:31:41,431 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 15:31:41,431 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 15:31:41,431 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 15:31:41,431 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 15:31:41,431 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 15:31:41,431 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 15:31:41,431 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 15:31:41,431 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 15:31:41,431 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 15:31:41,431 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 15:31:41,431 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 15:31:41,431 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 15:31:41,431 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 15:31:41,431 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 15:31:41,431 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 15:31:41,684 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 15:31:41,684 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 15:31:41,684 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 15:31:41,684 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 15:31:41,684 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 15:31:41,684 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 15:31:41,684 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 15:31:41,684 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 15:31:41,684 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 15:31:41,700 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 15:31:41,700 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 15:31:41,700 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 15:31:41,700 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 15:31:41,700 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 15:31:41,700 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 15:31:41,700 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 15:31:41,700 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 15:31:41,700 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 15:31:41,700 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 15:31:41,700 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 15:31:41,700 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 15:31:41,700 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 15:31:41,700 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 15:31:41,716 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 15:31:41,716 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 15:31:41,716 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 15:31:41,716 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 15:31:41,716 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 15:31:41,716 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 15:31:41,716 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 15:31:41,716 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 15:31:41,716 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 15:31:41,716 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 15:31:41,716 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 15:31:41,716 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 15:31:41,716 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 15:31:41,716 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 15:31:41,716 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 15:31:41,716 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 15:31:41,732 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 15:31:41,733 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 15:31:41,733 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 15:31:41,733 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 15:31:41,733 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 15:31:41,734 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 15:31:41,734 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 15:31:41,734 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 15:31:41,734 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 15:31:41,734 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 15:31:41,734 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 15:31:41,734 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 15:31:41,748 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 15:31:41,748 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 15:31:41,748 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 15:31:41,748 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 15:31:41,748 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 15:31:41,748 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 15:31:41,748 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 15:31:41,748 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 15:31:41,838 - root - INFO - 开始初始化数据库... 2025-03-17 15:31:41,875 - root - INFO - 数据库表创建成功 2025-03-17 15:31:41,875 - root - INFO - 开始初始化基础数据... 2025-03-17 15:31:41,892 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 15:31:41,892 - root - INFO - 基础数据初始化成功 2025-03-17 15:31:41,892 - core.component - INFO - 自动发现组件: components 2025-03-17 15:31:41,892 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 15:31:41,892 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 15:31:41,892 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 15:31:41,892 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 15:31:41,892 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 15:31:41,892 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 15:31:41,892 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 15:31:41,907 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 15:31:41,907 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 15:31:41,907 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 15:31:41,907 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 15:31:41,907 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 15:31:41,907 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 15:31:41,907 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 15:31:41,907 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 15:31:41,907 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 15:31:41,907 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 15:31:41,907 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 15:31:41,907 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 15:31:41,923 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 15:31:41,923 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 15:31:41,923 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 15:31:41,923 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 15:31:41,923 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 15:31:41,923 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 15:31:41,923 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 15:31:41,923 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 15:31:41,923 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 15:31:41,923 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 15:31:41,923 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 15:31:41,923 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 15:31:41,923 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 15:31:41,923 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 15:31:41,923 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 15:31:41,923 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 15:31:41,923 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 15:31:41,923 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 15:31:41,923 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 15:31:41,923 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 15:31:41,923 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 15:31:41,923 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 15:31:41,923 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 15:31:41,923 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 15:31:41,923 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 15:31:41,939 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 15:31:41,939 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 15:31:41,939 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 15:31:41,939 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 15:31:41,939 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 15:31:41,939 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 15:31:41,939 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 15:31:41,939 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 15:31:41,939 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 15:31:41,971 - root - INFO - 应用启动 2025-03-17 16:08:52,287 - root - INFO - 应用关闭 2025-03-17 16:09:27,327 - root - INFO - 开始初始化数据库... 2025-03-17 16:09:27,361 - root - INFO - 数据库表创建成功 2025-03-17 16:09:27,361 - root - INFO - 开始初始化基础数据... 2025-03-17 16:09:27,381 - root - ERROR - 基础数据初始化失败: When initializing mapper Mapper[Task(tasks)], expression 'TaskInstance' failed to locate a name ('TaskInstance'). If this is a class name, consider adding this relationship() to the class after both dependent classes have been defined. 2025-03-17 16:09:27,381 - root - ERROR - 数据库初始化失败: When initializing mapper Mapper[Task(tasks)], expression 'TaskInstance' failed to locate a name ('TaskInstance'). If this is a class name, consider adding this relationship() to the class after both dependent classes have been defined. 2025-03-17 16:09:58,030 - root - INFO - 开始初始化数据库... 2025-03-17 16:09:58,078 - root - INFO - 数据库表创建成功 2025-03-17 16:09:58,079 - root - INFO - 开始初始化基础数据... 2025-03-17 16:09:58,081 - root - ERROR - 基础数据初始化失败: When initializing mapper Mapper[Task(tasks)], expression 'TaskInstance' failed to locate a name ('TaskInstance'). If this is a class name, consider adding this relationship() to the class after both dependent classes have been defined. 2025-03-17 16:09:58,081 - root - ERROR - 数据库初始化失败: When initializing mapper Mapper[Task(tasks)], expression 'TaskInstance' failed to locate a name ('TaskInstance'). If this is a class name, consider adding this relationship() to the class after both dependent classes have been defined. 2025-03-17 16:10:24,134 - root - INFO - 开始初始化数据库... 2025-03-17 16:10:24,197 - root - INFO - 数据库表创建成功 2025-03-17 16:10:24,197 - root - INFO - 开始初始化基础数据... 2025-03-17 16:10:24,197 - root - ERROR - 基础数据初始化失败: When initializing mapper Mapper[Task(tasks)], expression 'TaskInstance' failed to locate a name ('TaskInstance'). If this is a class name, consider adding this relationship() to the class after both dependent classes have been defined. 2025-03-17 16:10:24,197 - root - ERROR - 数据库初始化失败: When initializing mapper Mapper[Task(tasks)], expression 'TaskInstance' failed to locate a name ('TaskInstance'). If this is a class name, consider adding this relationship() to the class after both dependent classes have been defined. 2025-03-17 16:16:28,449 - root - INFO - 开始初始化数据库... 2025-03-17 16:16:28,643 - root - INFO - 数据库表创建成功 2025-03-17 16:16:28,643 - root - INFO - 开始初始化基础数据... 2025-03-17 16:16:28,666 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 16:16:28,666 - root - INFO - 基础数据初始化成功 2025-03-17 16:16:28,666 - core.component - INFO - 自动发现组件: components 2025-03-17 16:16:28,666 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 16:16:28,671 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 16:16:28,671 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 16:16:28,674 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 16:16:28,674 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 16:16:28,675 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 16:16:28,675 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 16:16:28,675 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 16:16:28,675 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 16:16:28,675 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 16:16:28,675 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 16:16:28,682 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 16:16:28,682 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 16:16:28,682 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 16:16:28,682 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 16:16:28,682 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 16:16:28,682 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 16:16:28,682 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 16:16:28,682 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 16:16:28,688 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 16:16:28,688 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 16:16:28,690 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 16:16:28,690 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 16:16:28,690 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 16:16:28,692 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 16:16:28,692 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 16:16:28,692 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 16:16:28,692 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 16:16:28,692 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 16:16:28,692 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 16:16:28,692 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 16:16:28,692 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 16:16:28,692 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 16:16:28,692 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 16:16:28,692 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 16:16:28,692 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 16:16:28,699 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 16:16:28,699 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 16:16:28,699 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 16:16:28,699 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 16:16:28,699 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 16:16:28,699 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 16:16:28,702 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 16:16:28,702 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 16:16:28,702 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 16:16:28,702 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 16:16:28,882 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 16:16:28,882 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 16:16:28,882 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 16:16:28,882 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 16:16:28,882 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 16:16:28,882 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 16:16:28,882 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 16:16:28,882 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 16:16:28,882 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 16:16:28,882 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 16:16:28,882 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 16:16:28,882 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 16:16:28,882 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 16:16:28,882 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 16:16:28,882 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 16:16:28,882 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 16:16:28,882 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 16:16:28,882 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 16:16:28,882 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 16:16:28,882 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 16:16:28,882 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 16:16:28,882 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 16:16:28,882 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 16:16:28,882 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 16:16:28,882 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 16:16:28,882 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 16:16:28,882 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 16:16:28,882 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 16:16:28,882 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 16:16:28,882 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 16:16:28,882 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 16:16:28,882 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 16:16:28,898 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 16:16:28,901 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 16:16:28,901 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 16:16:28,901 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 16:16:28,901 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 16:16:28,901 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 16:16:28,914 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 16:16:28,914 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 16:16:28,914 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 16:16:28,914 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 16:16:28,914 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 16:16:28,916 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 16:16:28,916 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 16:16:28,916 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 16:16:28,916 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 16:16:28,916 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 16:16:28,916 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 16:16:28,916 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 16:16:28,916 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 16:16:28,920 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 16:16:28,920 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 16:16:28,920 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 16:16:28,920 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 16:16:28,920 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 16:16:28,920 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 16:16:28,920 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 16:16:28,920 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 16:16:28,949 - root - INFO - 启动天风任务模块服务,调试模式: True 2025-03-17 16:16:29,533 - root - INFO - 开始初始化数据库... 2025-03-17 16:16:29,582 - root - INFO - 数据库表创建成功 2025-03-17 16:16:29,582 - root - INFO - 开始初始化基础数据... 2025-03-17 16:16:29,598 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 16:16:29,598 - root - INFO - 基础数据初始化成功 2025-03-17 16:16:29,598 - core.component - INFO - 自动发现组件: components 2025-03-17 16:16:29,598 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 16:16:29,614 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 16:16:29,614 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 16:16:29,614 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 16:16:29,615 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 16:16:29,615 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 16:16:29,615 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 16:16:29,615 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 16:16:29,615 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 16:16:29,615 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 16:16:29,615 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 16:16:29,615 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 16:16:29,617 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 16:16:29,617 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 16:16:29,617 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 16:16:29,617 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 16:16:29,617 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 16:16:29,617 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 16:16:29,617 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 16:16:29,617 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 16:16:29,617 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 16:16:29,617 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 16:16:29,617 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 16:16:29,617 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 16:16:29,617 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 16:16:29,617 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 16:16:29,617 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 16:16:29,617 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 16:16:29,617 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 16:16:29,617 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 16:16:29,621 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 16:16:29,621 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 16:16:29,621 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 16:16:29,621 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 16:16:29,621 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 16:16:29,621 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 16:16:29,621 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 16:16:29,621 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 16:16:29,621 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 16:16:29,621 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 16:16:29,621 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 16:16:29,621 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 16:16:29,621 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 16:16:29,621 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 16:16:29,621 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 16:16:29,621 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 16:16:29,805 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 16:16:29,818 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 16:16:29,818 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 16:16:29,818 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 16:16:29,818 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 16:16:29,818 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 16:16:29,820 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 16:16:29,820 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 16:16:29,820 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 16:16:29,820 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 16:16:29,820 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 16:16:29,820 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 16:16:29,820 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 16:16:29,820 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 16:16:29,820 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 16:16:29,820 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 16:16:29,820 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 16:16:29,820 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 16:16:29,820 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 16:16:29,820 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 16:16:29,820 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 16:16:29,820 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 16:16:29,820 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 16:16:29,820 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 16:16:29,820 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 16:16:29,820 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 16:16:29,820 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 16:16:29,820 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 16:16:29,820 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 16:16:29,820 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 16:16:29,820 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 16:16:29,820 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 16:16:29,820 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 16:16:29,820 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 16:16:29,820 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 16:16:29,820 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 16:16:29,820 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 16:16:29,820 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 16:16:29,820 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 16:16:29,820 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 16:16:29,820 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 16:16:29,820 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 16:16:29,820 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 16:16:29,820 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 16:16:29,820 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 16:16:29,820 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 16:16:29,820 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 16:16:29,820 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 16:16:29,820 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 16:16:29,820 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 16:16:29,820 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 16:16:29,820 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 16:16:29,820 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 16:16:29,820 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 16:16:29,820 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 16:16:29,820 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 16:16:29,820 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 16:16:29,820 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 16:16:29,820 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 16:16:29,867 - root - INFO - 开始初始化数据库... 2025-03-17 16:16:29,905 - root - INFO - 数据库表创建成功 2025-03-17 16:16:29,905 - root - INFO - 开始初始化基础数据... 2025-03-17 16:16:29,916 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 16:16:29,916 - root - INFO - 基础数据初始化成功 2025-03-17 16:16:29,916 - core.component - INFO - 自动发现组件: components 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 16:16:29,916 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 16:16:29,916 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 16:16:29,937 - root - INFO - 应用启动 2025-03-17 16:24:13,758 - root - INFO - 应用关闭 2025-03-17 16:46:10,329 - root - INFO - 开始初始化数据库... 2025-03-17 16:46:10,372 - root - INFO - 数据库表创建成功 2025-03-17 16:46:10,372 - root - INFO - 开始初始化基础数据... 2025-03-17 16:46:10,393 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 16:46:10,393 - root - INFO - 基础数据初始化成功 2025-03-17 16:46:10,393 - core.component - INFO - 自动发现组件: components 2025-03-17 16:46:10,393 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 16:46:10,393 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 16:46:10,393 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 16:46:10,393 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 16:46:10,393 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 16:46:10,393 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 16:46:10,393 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 16:46:10,399 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 16:46:10,399 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 16:46:10,399 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 16:46:10,399 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 16:46:10,399 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 16:46:10,399 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 16:46:10,399 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 16:46:10,399 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 16:46:10,399 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 16:46:10,399 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 16:46:10,399 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 16:46:10,399 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 16:46:10,399 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 16:46:10,399 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 16:46:10,399 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 16:46:10,399 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 16:46:10,399 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 16:46:10,399 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 16:46:10,399 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 16:46:10,402 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 16:46:10,402 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 16:46:10,402 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 16:46:10,402 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 16:46:10,402 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 16:46:10,402 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 16:46:10,402 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 16:46:10,402 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 16:46:10,402 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 16:46:10,402 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 16:46:10,402 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 16:46:10,402 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 16:46:10,402 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 16:46:10,402 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 16:46:10,402 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 16:46:10,402 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 16:46:10,402 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 16:46:10,402 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 16:46:10,402 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 16:46:10,402 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 16:46:10,586 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 16:46:10,586 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 16:46:10,586 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 16:46:10,586 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 16:46:10,586 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 16:46:10,586 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 16:46:10,586 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 16:46:10,586 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 16:46:10,586 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 16:46:10,586 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 16:46:10,586 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 16:46:10,586 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 16:46:10,586 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 16:46:10,586 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 16:46:10,586 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 16:46:10,586 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 16:46:10,586 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 16:46:10,586 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 16:46:10,586 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 16:46:10,586 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 16:46:10,586 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 16:46:10,586 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 16:46:10,586 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 16:46:10,586 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 16:46:10,586 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 16:46:10,586 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 16:46:10,586 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 16:46:10,586 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 16:46:10,586 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 16:46:10,586 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 16:46:10,586 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 16:46:10,586 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 16:46:10,586 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 16:46:10,586 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 16:46:10,586 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 16:46:10,586 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 16:46:10,586 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 16:46:10,586 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 16:46:10,586 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 16:46:10,586 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 16:46:10,586 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 16:46:10,586 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 16:46:10,586 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 16:46:10,586 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 16:46:10,600 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 16:46:10,600 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 16:46:10,600 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 16:46:10,600 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 16:46:10,600 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 16:46:10,600 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 16:46:10,600 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 16:46:10,600 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 16:46:10,600 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 16:46:10,600 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 16:46:10,600 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 16:46:10,600 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 16:46:10,600 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 16:46:10,600 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 16:46:10,600 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 16:46:10,648 - root - INFO - 启动天风任务模块服务,调试模式: True 2025-03-17 16:46:11,234 - root - INFO - 开始初始化数据库... 2025-03-17 16:46:11,281 - root - INFO - 数据库表创建成功 2025-03-17 16:46:11,281 - root - INFO - 开始初始化基础数据... 2025-03-17 16:46:11,313 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 16:46:11,313 - root - INFO - 基础数据初始化成功 2025-03-17 16:46:11,313 - core.component - INFO - 自动发现组件: components 2025-03-17 16:46:11,313 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 16:46:11,313 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 16:46:11,313 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 16:46:11,313 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 16:46:11,313 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 16:46:11,313 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 16:46:11,313 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 16:46:11,313 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 16:46:11,313 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 16:46:11,313 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 16:46:11,313 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 16:46:11,313 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 16:46:11,313 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 16:46:11,313 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 16:46:11,313 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 16:46:11,313 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 16:46:11,313 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 16:46:11,313 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 16:46:11,313 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 16:46:11,313 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 16:46:11,313 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 16:46:11,313 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 16:46:11,313 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 16:46:11,313 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 16:46:11,313 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 16:46:11,313 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 16:46:11,313 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 16:46:11,313 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 16:46:11,313 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 16:46:11,313 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 16:46:11,313 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 16:46:11,313 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 16:46:11,313 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 16:46:11,313 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 16:46:11,313 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 16:46:11,313 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 16:46:11,313 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 16:46:11,313 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 16:46:11,313 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 16:46:11,313 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 16:46:11,313 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 16:46:11,313 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 16:46:11,313 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 16:46:11,313 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 16:46:11,313 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 16:46:11,313 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 16:46:11,504 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 16:46:11,504 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 16:46:11,504 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 16:46:11,504 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 16:46:11,504 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 16:46:11,504 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 16:46:11,504 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 16:46:11,504 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 16:46:11,504 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 16:46:11,504 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 16:46:11,520 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 16:46:11,520 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 16:46:11,520 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 16:46:11,520 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 16:46:11,520 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 16:46:11,520 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 16:46:11,520 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 16:46:11,520 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 16:46:11,520 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 16:46:11,520 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 16:46:11,520 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 16:46:11,520 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 16:46:11,520 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 16:46:11,520 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 16:46:11,520 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 16:46:11,520 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 16:46:11,520 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 16:46:11,520 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 16:46:11,520 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 16:46:11,520 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 16:46:11,520 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 16:46:11,520 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 16:46:11,520 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 16:46:11,520 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 16:46:11,520 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 16:46:11,520 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 16:46:11,520 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 16:46:11,520 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 16:46:11,520 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 16:46:11,520 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 16:46:11,520 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 16:46:11,520 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 16:46:11,520 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 16:46:11,520 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 16:46:11,520 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 16:46:11,520 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 16:46:11,520 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 16:46:11,520 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 16:46:11,520 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 16:46:11,520 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 16:46:11,520 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 16:46:11,520 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 16:46:11,520 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 16:46:11,520 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 16:46:11,520 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 16:46:11,520 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 16:46:11,520 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 16:46:11,520 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 16:46:11,520 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 16:46:11,595 - root - INFO - 开始初始化数据库... 2025-03-17 16:46:11,617 - root - INFO - 数据库表创建成功 2025-03-17 16:46:11,617 - root - INFO - 开始初始化基础数据... 2025-03-17 16:46:11,617 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 16:46:11,617 - root - INFO - 基础数据初始化成功 2025-03-17 16:46:11,617 - core.component - INFO - 自动发现组件: components 2025-03-17 16:46:11,617 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 16:46:11,617 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 16:46:11,617 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 16:46:11,617 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 16:46:11,617 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 16:46:11,617 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 16:46:11,617 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 16:46:11,617 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 16:46:11,617 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 16:46:11,617 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 16:46:11,617 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 16:46:11,617 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 16:46:11,617 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 16:46:11,617 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 16:46:11,617 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 16:46:11,617 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 16:46:11,617 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 16:46:11,617 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 16:46:11,617 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 16:46:11,632 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 16:46:11,632 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 16:46:11,632 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 16:46:11,632 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 16:46:11,632 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 16:46:11,632 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 16:46:11,632 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 16:46:11,632 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 16:46:11,632 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 16:46:11,632 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 16:46:11,632 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 16:46:11,632 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 16:46:11,632 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 16:46:11,632 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 16:46:11,632 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 16:46:11,632 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 16:46:11,632 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 16:46:11,632 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 16:46:11,632 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 16:46:11,632 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 16:46:11,632 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 16:46:11,632 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 16:46:11,632 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 16:46:11,632 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 16:46:11,632 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 16:46:11,632 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 16:46:11,632 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 16:46:11,632 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 16:46:11,632 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 16:46:11,632 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 16:46:11,632 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 16:46:11,632 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 16:46:11,632 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 16:46:11,632 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 16:46:11,632 - root - INFO - 应用启动 2025-03-17 16:52:21,075 - root - INFO - 应用关闭 2025-03-17 16:52:23,067 - root - INFO - 开始初始化数据库... 2025-03-17 16:52:23,210 - root - INFO - 数据库表创建成功 2025-03-17 16:52:23,210 - root - INFO - 开始初始化基础数据... 2025-03-17 16:52:23,242 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 16:52:23,242 - root - INFO - 基础数据初始化成功 2025-03-17 16:52:23,242 - core.component - INFO - 自动发现组件: components 2025-03-17 16:52:23,242 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 16:52:23,242 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 16:52:23,242 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 16:52:23,242 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 16:52:23,242 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 16:52:23,242 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 16:52:23,242 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 16:52:23,242 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 16:52:23,242 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 16:52:23,242 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 16:52:23,242 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 16:52:23,242 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 16:52:23,242 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 16:52:23,242 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 16:52:23,242 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 16:52:23,242 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 16:52:23,242 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 16:52:23,242 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 16:52:23,242 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 16:52:23,242 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 16:52:23,242 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 16:52:23,242 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 16:52:23,242 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 16:52:23,242 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 16:52:23,242 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 16:52:23,242 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 16:52:23,242 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 16:52:23,242 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 16:52:23,242 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 16:52:23,242 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 16:52:23,242 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 16:52:23,258 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 16:52:23,258 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 16:52:23,258 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 16:52:23,258 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 16:52:23,258 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 16:52:23,258 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 16:52:23,258 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 16:52:23,258 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 16:52:23,258 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 16:52:23,258 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 16:52:23,258 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 16:52:23,258 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 16:52:23,258 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 16:52:23,258 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 16:52:23,258 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 16:52:23,429 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 16:52:23,429 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 16:52:23,429 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 16:52:23,429 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 16:52:23,433 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 16:52:23,433 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 16:52:23,433 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 16:52:23,433 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 16:52:23,433 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 16:52:23,433 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 16:52:23,433 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 16:52:23,433 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 16:52:23,433 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 16:52:23,433 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 16:52:23,433 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 16:52:23,433 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 16:52:23,433 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 16:52:23,433 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 16:52:23,433 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 16:52:23,433 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 16:52:23,433 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 16:52:23,433 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 16:52:23,433 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 16:52:23,433 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 16:52:23,433 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 16:52:23,433 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 16:52:23,433 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 16:52:23,433 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 16:52:23,433 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 16:52:23,433 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 16:52:23,433 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 16:52:23,433 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 16:52:23,433 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 16:52:23,433 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 16:52:23,433 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 16:52:23,433 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 16:52:23,433 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 16:52:23,433 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 16:52:23,433 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 16:52:23,433 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 16:52:23,433 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 16:52:23,433 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 16:52:23,433 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 16:52:23,433 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 16:52:23,433 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 16:52:23,433 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 16:52:23,433 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 16:52:23,433 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 16:52:23,433 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 16:52:23,433 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 16:52:23,433 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 16:52:23,433 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 16:52:23,433 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 16:52:23,433 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 16:52:23,433 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 16:52:23,433 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 16:52:23,433 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 16:52:23,433 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 16:52:23,433 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 16:52:23,464 - root - INFO - 启动天风任务模块服务,调试模式: True 2025-03-17 16:52:24,052 - root - INFO - 开始初始化数据库... 2025-03-17 16:52:24,131 - root - INFO - 数据库表创建成功 2025-03-17 16:52:24,147 - root - INFO - 开始初始化基础数据... 2025-03-17 16:52:24,163 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 16:52:24,178 - root - INFO - 基础数据初始化成功 2025-03-17 16:52:24,178 - core.component - INFO - 自动发现组件: components 2025-03-17 16:52:24,178 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 16:52:24,178 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 16:52:24,178 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 16:52:24,178 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 16:52:24,178 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 16:52:24,178 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 16:52:24,194 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 16:52:24,194 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 16:52:24,194 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 16:52:24,194 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 16:52:24,194 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 16:52:24,210 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 16:52:24,210 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 16:52:24,210 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 16:52:24,210 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 16:52:24,210 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 16:52:24,226 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 16:52:24,226 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 16:52:24,226 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 16:52:24,226 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 16:52:24,226 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 16:52:24,226 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 16:52:24,242 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 16:52:24,242 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 16:52:24,242 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 16:52:24,247 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 16:52:24,247 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 16:52:24,258 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 16:52:24,258 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 16:52:24,258 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 16:52:24,258 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 16:52:24,261 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 16:52:24,266 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 16:52:24,274 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 16:52:24,274 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 16:52:24,274 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 16:52:24,274 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 16:52:24,280 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 16:52:24,290 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 16:52:24,292 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 16:52:24,292 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 16:52:24,292 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 16:52:24,293 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 16:52:24,293 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 16:52:24,293 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 16:52:24,294 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 16:52:24,476 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 16:52:24,476 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 16:52:24,476 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 16:52:24,476 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 16:52:24,476 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 16:52:24,476 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 16:52:24,476 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 16:52:24,476 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 16:52:24,476 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 16:52:24,491 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 16:52:24,491 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 16:52:24,491 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 16:52:24,491 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 16:52:24,491 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 16:52:24,491 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 16:52:24,491 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 16:52:24,491 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 16:52:24,491 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 16:52:24,491 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 16:52:24,491 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 16:52:24,491 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 16:52:24,491 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 16:52:24,491 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 16:52:24,507 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 16:52:24,507 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 16:52:24,507 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 16:52:24,507 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 16:52:24,507 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 16:52:24,507 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 16:52:24,523 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 16:52:24,523 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 16:52:24,523 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 16:52:24,523 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 16:52:24,523 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 16:52:24,523 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 16:52:24,523 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 16:52:24,523 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 16:52:24,523 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 16:52:24,523 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 16:52:24,523 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 16:52:24,523 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 16:52:24,523 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 16:52:24,523 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 16:52:24,523 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 16:52:24,523 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 16:52:24,523 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 16:52:24,523 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 16:52:24,523 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 16:52:24,523 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 16:52:24,523 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 16:52:24,523 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 16:52:24,523 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 16:52:24,523 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 16:52:24,523 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 16:52:24,523 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 16:52:24,523 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 16:52:24,538 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 16:52:24,538 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 16:52:24,541 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 16:52:24,593 - root - INFO - 开始初始化数据库... 2025-03-17 16:52:24,666 - root - INFO - 数据库表创建成功 2025-03-17 16:52:24,666 - root - INFO - 开始初始化基础数据... 2025-03-17 16:52:24,666 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 16:52:24,666 - root - INFO - 基础数据初始化成功 2025-03-17 16:52:24,666 - core.component - INFO - 自动发现组件: components 2025-03-17 16:52:24,666 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 16:52:24,666 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 16:52:24,666 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 16:52:24,682 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 16:52:24,682 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 16:52:24,714 - root - INFO - 应用启动 2025-03-17 17:02:22,757 - root - INFO - 应用关闭 2025-03-17 17:02:24,058 - root - INFO - 开始初始化数据库... 2025-03-17 17:02:24,109 - root - INFO - 数据库表创建成功 2025-03-17 17:02:24,113 - root - INFO - 开始初始化基础数据... 2025-03-17 17:02:24,131 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 17:02:24,131 - root - INFO - 基础数据初始化成功 2025-03-17 17:02:24,131 - core.component - INFO - 自动发现组件: components 2025-03-17 17:02:24,134 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 17:02:24,134 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 17:02:24,134 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 17:02:24,134 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 17:02:24,134 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 17:02:24,134 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 17:02:24,134 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 17:02:24,136 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 17:02:24,136 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 17:02:24,136 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 17:02:24,136 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 17:02:24,136 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 17:02:24,136 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 17:02:24,136 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 17:02:24,137 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 17:02:24,137 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 17:02:24,137 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 17:02:24,137 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 17:02:24,137 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 17:02:24,138 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 17:02:24,138 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 17:02:24,138 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 17:02:24,139 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 17:02:24,141 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 17:02:24,141 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 17:02:24,141 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 17:02:24,141 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 17:02:24,143 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 17:02:24,143 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 17:02:24,143 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 17:02:24,143 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 17:02:24,143 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 17:02:24,143 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 17:02:24,143 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 17:02:24,143 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 17:02:24,144 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 17:02:24,144 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 17:02:24,144 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 17:02:24,144 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 17:02:24,144 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 17:02:24,144 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 17:02:24,144 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 17:02:24,144 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 17:02:24,144 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 17:02:24,144 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 17:02:24,144 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 17:02:24,322 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 17:02:24,322 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 17:02:24,326 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 17:02:24,326 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 17:02:24,328 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 17:02:24,329 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 17:02:24,329 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 17:02:24,330 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 17:02:24,330 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 17:02:24,330 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 17:02:24,332 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 17:02:24,332 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 17:02:24,333 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 17:02:24,333 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 17:02:24,335 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 17:02:24,335 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 17:02:24,335 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 17:02:24,335 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 17:02:24,340 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 17:02:24,340 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 17:02:24,340 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 17:02:24,340 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 17:02:24,340 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 17:02:24,344 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 17:02:24,344 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 17:02:24,349 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 17:02:24,351 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 17:02:24,352 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 17:02:24,352 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 17:02:24,352 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 17:02:24,352 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 17:02:24,356 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 17:02:24,356 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 17:02:24,361 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 17:02:24,361 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 17:02:24,361 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 17:02:24,365 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 17:02:24,365 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 17:02:24,366 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 17:02:24,367 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 17:02:24,368 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 17:02:24,370 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 17:02:24,370 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 17:02:24,370 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 17:02:24,370 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 17:02:24,374 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 17:02:24,374 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 17:02:24,379 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 17:02:24,379 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 17:02:24,382 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 17:02:24,382 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 17:02:24,383 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 17:02:24,384 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 17:02:24,386 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 17:02:24,387 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 17:02:24,387 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 17:02:24,387 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 17:02:24,392 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 17:02:24,392 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 17:02:24,445 - root - INFO - 开始初始化数据库... 2025-03-17 17:02:24,518 - root - INFO - 数据库表创建成功 2025-03-17 17:02:24,521 - root - INFO - 开始初始化基础数据... 2025-03-17 17:02:24,524 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 17:02:24,524 - root - INFO - 基础数据初始化成功 2025-03-17 17:02:24,524 - core.component - INFO - 自动发现组件: components 2025-03-17 17:02:24,524 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 17:02:24,529 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 17:02:24,529 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 17:02:24,534 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 17:02:24,536 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 17:02:24,538 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 17:02:24,538 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 17:02:24,539 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 17:02:24,540 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 17:02:24,541 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 17:02:24,541 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 17:02:24,542 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 17:02:24,542 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 17:02:24,545 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 17:02:24,547 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 17:02:24,549 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 17:02:24,551 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 17:02:24,553 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 17:02:24,553 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 17:02:24,554 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 17:02:24,554 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 17:02:24,555 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 17:02:24,555 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 17:02:24,555 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 17:02:24,555 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 17:02:24,556 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 17:02:24,556 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 17:02:24,556 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 17:02:24,556 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 17:02:24,556 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 17:02:24,556 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 17:02:24,556 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 17:02:24,556 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 17:02:24,556 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 17:02:24,558 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 17:02:24,558 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 17:02:24,558 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 17:02:24,558 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 17:02:24,558 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 17:02:24,558 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 17:02:24,558 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 17:02:24,558 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 17:02:24,558 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 17:02:24,558 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 17:02:24,558 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 17:02:24,558 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 17:02:24,558 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 17:02:24,558 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 17:02:24,558 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 17:02:24,558 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 17:02:24,558 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 17:02:24,558 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 17:02:24,558 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 17:02:24,572 - root - INFO - 应用启动 2025-03-17 17:04:53,087 - root - INFO - 应用关闭 2025-03-17 17:04:54,853 - root - INFO - 开始初始化数据库... 2025-03-17 17:04:54,926 - root - INFO - 数据库表创建成功 2025-03-17 17:04:54,926 - root - INFO - 开始初始化基础数据... 2025-03-17 17:04:54,943 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 17:04:54,943 - root - INFO - 基础数据初始化成功 2025-03-17 17:04:54,943 - core.component - INFO - 自动发现组件: components 2025-03-17 17:04:54,943 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 17:04:54,947 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 17:04:54,947 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 17:04:54,951 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 17:04:54,951 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 17:04:54,955 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 17:04:54,955 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 17:04:54,959 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 17:04:54,959 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 17:04:54,959 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 17:04:54,964 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 17:04:54,964 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 17:04:54,964 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 17:04:54,968 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 17:04:54,972 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 17:04:54,972 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 17:04:54,972 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 17:04:54,972 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 17:04:54,972 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 17:04:54,976 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 17:04:54,976 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 17:04:54,980 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 17:04:54,980 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 17:04:54,980 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 17:04:54,984 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 17:04:54,984 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 17:04:54,989 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 17:04:54,989 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 17:04:54,993 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 17:04:54,993 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 17:04:54,997 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 17:04:54,997 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 17:04:55,001 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 17:04:55,001 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 17:04:55,001 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 17:04:55,001 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 17:04:55,001 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 17:04:55,001 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 17:04:55,001 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 17:04:55,001 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 17:04:55,001 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 17:04:55,001 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 17:04:55,001 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 17:04:55,001 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 17:04:55,001 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 17:04:55,005 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 17:04:55,174 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 17:04:55,174 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 17:04:55,174 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 17:04:55,178 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 17:04:55,178 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 17:04:55,183 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 17:04:55,183 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 17:04:55,183 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 17:04:55,183 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 17:04:55,187 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 17:04:55,187 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 17:04:55,187 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 17:04:55,187 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 17:04:55,187 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 17:04:55,187 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 17:04:55,187 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 17:04:55,191 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 17:04:55,191 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 17:04:55,191 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 17:04:55,191 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 17:04:55,191 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 17:04:55,191 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 17:04:55,191 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 17:04:55,191 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 17:04:55,191 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 17:04:55,191 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 17:04:55,191 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 17:04:55,195 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 17:04:55,195 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 17:04:55,195 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 17:04:55,195 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 17:04:55,195 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 17:04:55,195 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 17:04:55,195 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 17:04:55,195 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 17:04:55,195 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 17:04:55,195 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 17:04:55,195 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 17:04:55,195 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 17:04:55,195 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 17:04:55,195 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 17:04:55,195 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 17:04:55,195 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 17:04:55,195 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 17:04:55,200 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 17:04:55,200 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 17:04:55,200 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 17:04:55,200 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 17:04:55,200 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 17:04:55,200 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 17:04:55,200 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 17:04:55,200 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 17:04:55,200 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 17:04:55,200 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 17:04:55,200 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 17:04:55,200 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 17:04:55,200 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 17:04:55,200 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 17:04:55,204 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 17:04:55,265 - root - INFO - 开始初始化数据库... 2025-03-17 17:04:55,336 - root - INFO - 数据库表创建成功 2025-03-17 17:04:55,336 - root - INFO - 开始初始化基础数据... 2025-03-17 17:04:55,336 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 17:04:55,338 - root - INFO - 基础数据初始化成功 2025-03-17 17:04:55,338 - core.component - INFO - 自动发现组件: components 2025-03-17 17:04:55,338 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 17:04:55,340 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 17:04:55,341 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 17:04:55,341 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 17:04:55,341 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 17:04:55,341 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 17:04:55,343 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 17:04:55,343 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 17:04:55,344 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 17:04:55,344 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 17:04:55,344 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 17:04:55,344 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 17:04:55,344 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 17:04:55,344 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 17:04:55,344 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 17:04:55,344 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 17:04:55,344 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 17:04:55,344 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 17:04:55,344 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 17:04:55,344 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 17:04:55,344 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 17:04:55,344 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 17:04:55,344 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 17:04:55,344 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 17:04:55,348 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 17:04:55,348 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 17:04:55,348 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 17:04:55,348 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 17:04:55,348 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 17:04:55,348 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 17:04:55,348 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 17:04:55,348 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 17:04:55,348 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 17:04:55,348 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 17:04:55,348 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 17:04:55,348 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 17:04:55,348 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 17:04:55,348 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 17:04:55,348 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 17:04:55,348 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 17:04:55,348 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 17:04:55,348 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 17:04:55,353 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 17:04:55,353 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 17:04:55,353 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 17:04:55,353 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 17:04:55,353 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 17:04:55,353 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 17:04:55,353 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 17:04:55,353 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 17:04:55,353 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 17:04:55,353 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 17:04:55,353 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 17:04:55,370 - root - INFO - 应用启动 2025-03-17 17:09:54,367 - root - INFO - 应用关闭 2025-03-17 17:09:55,591 - root - INFO - 开始初始化数据库... 2025-03-17 17:09:55,655 - root - INFO - 数据库表创建成功 2025-03-17 17:09:55,655 - root - INFO - 开始初始化基础数据... 2025-03-17 17:09:55,675 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 17:09:55,675 - root - INFO - 基础数据初始化成功 2025-03-17 17:09:55,676 - core.component - INFO - 自动发现组件: components 2025-03-17 17:09:55,677 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 17:09:55,677 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 17:09:55,677 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 17:09:55,678 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 17:09:55,679 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 17:09:55,679 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 17:09:55,679 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 17:09:55,679 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 17:09:55,679 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 17:09:55,679 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 17:09:55,679 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 17:09:55,679 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 17:09:55,679 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 17:09:55,679 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 17:09:55,679 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 17:09:55,679 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 17:09:55,679 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 17:09:55,679 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 17:09:55,679 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 17:09:55,679 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 17:09:55,682 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 17:09:55,682 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 17:09:55,682 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 17:09:55,682 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 17:09:55,682 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 17:09:55,682 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 17:09:55,682 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 17:09:55,682 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 17:09:55,682 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 17:09:55,682 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 17:09:55,682 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 17:09:55,682 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 17:09:55,682 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 17:09:55,682 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 17:09:55,682 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 17:09:55,682 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 17:09:55,682 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 17:09:55,682 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 17:09:55,682 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 17:09:55,682 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 17:09:55,687 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 17:09:55,687 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 17:09:55,687 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 17:09:55,687 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 17:09:55,687 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 17:09:55,687 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 17:09:55,871 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 17:09:55,871 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 17:09:55,875 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 17:09:55,875 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 17:09:55,875 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 17:09:55,876 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 17:09:55,876 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 17:09:55,876 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 17:09:55,876 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 17:09:55,876 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 17:09:55,877 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 17:09:55,877 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 17:09:55,877 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 17:09:55,877 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 17:09:55,878 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 17:09:55,879 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 17:09:55,879 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 17:09:55,879 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 17:09:55,879 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 17:09:55,879 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 17:09:55,879 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 17:09:55,879 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 17:09:55,879 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 17:09:55,879 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 17:09:55,879 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 17:09:55,882 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 17:09:55,882 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 17:09:55,882 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 17:09:55,882 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 17:09:55,882 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 17:09:55,882 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 17:09:55,882 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 17:09:55,882 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 17:09:55,882 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 17:09:55,882 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 17:09:55,882 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 17:09:55,882 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 17:09:55,882 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 17:09:55,886 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 17:09:55,886 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 17:09:55,886 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 17:09:55,886 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 17:09:55,886 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 17:09:55,886 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 17:09:55,886 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 17:09:55,886 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 17:09:55,886 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 17:09:55,886 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 17:09:55,886 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 17:09:55,886 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 17:09:55,886 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 17:09:55,886 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 17:09:55,891 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 17:09:55,891 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 17:09:55,891 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 17:09:55,891 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 17:09:55,891 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 17:09:55,891 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 17:09:55,894 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 17:09:55,950 - root - INFO - 开始初始化数据库... 2025-03-17 17:09:56,031 - root - INFO - 数据库表创建成功 2025-03-17 17:09:56,031 - root - INFO - 开始初始化基础数据... 2025-03-17 17:09:56,031 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 17:09:56,031 - root - INFO - 基础数据初始化成功 2025-03-17 17:09:56,031 - core.component - INFO - 自动发现组件: components 2025-03-17 17:09:56,031 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 17:09:56,031 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 17:09:56,031 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 17:09:56,031 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 17:09:56,031 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 17:09:56,035 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 17:09:56,035 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 17:09:56,035 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 17:09:56,035 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 17:09:56,035 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 17:09:56,035 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 17:09:56,035 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 17:09:56,035 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 17:09:56,035 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 17:09:56,035 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 17:09:56,035 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 17:09:56,039 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 17:09:56,039 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 17:09:56,039 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 17:09:56,039 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 17:09:56,039 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 17:09:56,039 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 17:09:56,039 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 17:09:56,039 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 17:09:56,039 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 17:09:56,039 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 17:09:56,039 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 17:09:56,039 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 17:09:56,039 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 17:09:56,039 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 17:09:56,039 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 17:09:56,039 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 17:09:56,039 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 17:09:56,043 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 17:09:56,043 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 17:09:56,043 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 17:09:56,043 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 17:09:56,044 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 17:09:56,044 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 17:09:56,044 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 17:09:56,045 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 17:09:56,045 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 17:09:56,045 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 17:09:56,045 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 17:09:56,046 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 17:09:56,046 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 17:09:56,046 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 17:09:56,047 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 17:09:56,047 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 17:09:56,047 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 17:09:56,047 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 17:09:56,047 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 17:09:56,047 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 17:09:56,061 - root - INFO - 应用启动 2025-03-17 17:13:58,751 - root - INFO - 应用关闭 2025-03-17 17:14:00,291 - root - INFO - 开始初始化数据库... 2025-03-17 17:14:00,332 - root - INFO - 数据库表创建成功 2025-03-17 17:14:00,333 - root - INFO - 开始初始化基础数据... 2025-03-17 17:14:00,351 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 17:14:00,351 - root - INFO - 基础数据初始化成功 2025-03-17 17:14:00,352 - core.component - INFO - 自动发现组件: components 2025-03-17 17:14:00,353 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 17:14:00,353 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 17:14:00,353 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 17:14:00,353 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 17:14:00,353 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 17:14:00,353 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 17:14:00,354 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 17:14:00,354 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 17:14:00,354 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 17:14:00,354 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 17:14:00,354 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 17:14:00,354 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 17:14:00,355 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 17:14:00,355 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 17:14:00,355 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 17:14:00,356 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 17:14:00,357 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 17:14:00,357 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 17:14:00,357 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 17:14:00,357 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 17:14:00,358 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 17:14:00,358 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 17:14:00,358 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 17:14:00,358 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 17:14:00,359 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 17:14:00,359 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 17:14:00,359 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 17:14:00,359 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 17:14:00,360 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 17:14:00,360 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 17:14:00,360 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 17:14:00,360 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 17:14:00,360 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 17:14:00,360 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 17:14:00,360 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 17:14:00,360 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 17:14:00,360 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 17:14:00,361 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 17:14:00,361 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 17:14:00,361 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 17:14:00,361 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 17:14:00,361 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 17:14:00,361 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 17:14:00,361 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 17:14:00,361 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 17:14:00,361 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 17:14:00,538 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 17:14:00,538 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 17:14:00,539 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 17:14:00,540 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 17:14:00,544 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 17:14:00,545 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 17:14:00,546 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 17:14:00,547 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 17:14:00,547 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 17:14:00,548 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 17:14:00,549 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 17:14:00,550 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 17:14:00,550 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 17:14:00,550 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 17:14:00,551 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 17:14:00,551 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 17:14:00,552 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 17:14:00,552 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 17:14:00,552 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 17:14:00,552 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 17:14:00,554 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 17:14:00,554 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 17:14:00,554 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 17:14:00,554 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 17:14:00,554 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 17:14:00,555 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 17:14:00,555 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 17:14:00,555 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 17:14:00,556 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 17:14:00,556 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 17:14:00,556 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 17:14:00,556 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 17:14:00,557 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 17:14:00,557 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 17:14:00,557 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 17:14:00,557 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 17:14:00,557 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 17:14:00,557 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 17:14:00,557 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 17:14:00,557 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 17:14:00,558 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 17:14:00,558 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 17:14:00,558 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 17:14:00,558 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 17:14:00,558 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 17:14:00,558 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 17:14:00,559 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 17:14:00,559 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 17:14:00,560 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 17:14:00,560 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 17:14:00,560 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 17:14:00,560 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 17:14:00,560 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 17:14:00,560 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 17:14:00,560 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 17:14:00,560 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 17:14:00,560 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 17:14:00,560 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 17:14:00,561 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 17:14:00,609 - root - INFO - 开始初始化数据库... 2025-03-17 17:14:00,678 - root - INFO - 数据库表创建成功 2025-03-17 17:14:00,679 - root - INFO - 开始初始化基础数据... 2025-03-17 17:14:00,682 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 17:14:00,684 - root - INFO - 基础数据初始化成功 2025-03-17 17:14:00,685 - core.component - INFO - 自动发现组件: components 2025-03-17 17:14:00,688 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 17:14:00,688 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 17:14:00,689 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 17:14:00,689 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 17:14:00,690 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 17:14:00,693 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 17:14:00,694 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 17:14:00,694 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 17:14:00,695 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 17:14:00,696 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 17:14:00,697 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 17:14:00,697 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 17:14:00,698 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 17:14:00,698 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 17:14:00,699 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 17:14:00,699 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 17:14:00,699 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 17:14:00,700 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 17:14:00,701 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 17:14:00,701 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 17:14:00,701 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 17:14:00,701 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 17:14:00,701 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 17:14:00,702 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 17:14:00,702 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 17:14:00,702 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 17:14:00,702 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 17:14:00,702 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 17:14:00,703 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 17:14:00,703 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 17:14:00,703 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 17:14:00,703 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 17:14:00,705 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 17:14:00,705 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 17:14:00,707 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 17:14:00,707 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 17:14:00,708 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 17:14:00,708 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 17:14:00,708 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 17:14:00,708 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 17:14:00,709 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 17:14:00,709 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 17:14:00,709 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 17:14:00,710 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 17:14:00,710 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 17:14:00,710 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 17:14:00,711 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 17:14:00,712 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 17:14:00,714 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 17:14:00,714 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 17:14:00,715 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 17:14:00,715 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 17:14:00,715 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 17:14:00,729 - root - INFO - 应用启动 2025-03-17 17:39:05,740 - root - INFO - 应用关闭 2025-03-17 17:39:07,162 - root - INFO - 开始初始化数据库... 2025-03-17 17:39:07,217 - root - INFO - 数据库表创建成功 2025-03-17 17:39:07,218 - root - INFO - 开始初始化基础数据... 2025-03-17 17:39:07,234 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 17:39:07,234 - root - INFO - 基础数据初始化成功 2025-03-17 17:39:07,244 - core.component - INFO - 自动发现组件: components 2025-03-17 17:39:07,244 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 17:39:07,247 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 17:39:07,248 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 17:39:07,249 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 17:39:07,251 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 17:39:07,252 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 17:39:07,255 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 17:39:07,257 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 17:39:07,259 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 17:39:07,259 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 17:39:07,260 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 17:39:07,260 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 17:39:07,261 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 17:39:07,263 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 17:39:07,264 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 17:39:07,265 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 17:39:07,266 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 17:39:07,268 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 17:39:07,268 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 17:39:07,268 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 17:39:07,268 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 17:39:07,268 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 17:39:07,269 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 17:39:07,269 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 17:39:07,270 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 17:39:07,270 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 17:39:07,270 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 17:39:07,271 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 17:39:07,271 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 17:39:07,271 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 17:39:07,271 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 17:39:07,271 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 17:39:07,272 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 17:39:07,272 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 17:39:07,272 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 17:39:07,272 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 17:39:07,272 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 17:39:07,272 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 17:39:07,273 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 17:39:07,273 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 17:39:07,273 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 17:39:07,273 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 17:39:07,273 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 17:39:07,273 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 17:39:07,273 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 17:39:07,273 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 17:39:07,477 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 17:39:07,477 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 17:39:07,477 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 17:39:07,477 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 17:39:07,477 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 17:39:07,477 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 17:39:07,477 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 17:39:07,488 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 17:39:07,488 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 17:39:07,488 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 17:39:07,488 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 17:39:07,488 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 17:39:07,488 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 17:39:07,488 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 17:39:07,488 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 17:39:07,488 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 17:39:07,488 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 17:39:07,488 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 17:39:07,488 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 17:39:07,488 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 17:39:07,488 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 17:39:07,488 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 17:39:07,488 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 17:39:07,488 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 17:39:07,488 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 17:39:07,488 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 17:39:07,488 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 17:39:07,488 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 17:39:07,488 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 17:39:07,488 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 17:39:07,488 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 17:39:07,488 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 17:39:07,488 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 17:39:07,488 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 17:39:07,488 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 17:39:07,488 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 17:39:07,488 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 17:39:07,488 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 17:39:07,488 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 17:39:07,488 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 17:39:07,498 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 17:39:07,498 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 17:39:07,498 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 17:39:07,498 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 17:39:07,498 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 17:39:07,498 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 17:39:07,498 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 17:39:07,498 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 17:39:07,498 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 17:39:07,498 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 17:39:07,498 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 17:39:07,498 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 17:39:07,498 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 17:39:07,498 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 17:39:07,498 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 17:39:07,498 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 17:39:07,498 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 17:39:07,498 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 17:39:07,498 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 17:39:07,549 - root - INFO - 开始初始化数据库... 2025-03-17 17:39:07,622 - root - INFO - 数据库表创建成功 2025-03-17 17:39:07,625 - root - INFO - 开始初始化基础数据... 2025-03-17 17:39:07,625 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 17:39:07,625 - root - INFO - 基础数据初始化成功 2025-03-17 17:39:07,625 - core.component - INFO - 自动发现组件: components 2025-03-17 17:39:07,625 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 17:39:07,625 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 17:39:07,638 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 17:39:07,638 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 17:39:07,638 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 17:39:07,638 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 17:39:07,638 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 17:39:07,638 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 17:39:07,638 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 17:39:07,638 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 17:39:07,638 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 17:39:07,638 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 17:39:07,638 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 17:39:07,638 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 17:39:07,638 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 17:39:07,654 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 17:39:07,654 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 17:39:07,654 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 17:39:07,654 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 17:39:07,654 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 17:39:07,654 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 17:39:07,654 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 17:39:07,654 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 17:39:07,654 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 17:39:07,654 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 17:39:07,654 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 17:39:07,670 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 17:39:07,670 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 17:39:07,670 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 17:39:07,670 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 17:39:07,670 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 17:39:07,670 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 17:39:07,670 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 17:39:07,670 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 17:39:07,670 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 17:39:07,670 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 17:39:07,670 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 17:39:07,686 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 17:39:07,686 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 17:39:07,686 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 17:39:07,686 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 17:39:07,686 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 17:39:07,686 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 17:39:07,686 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 17:39:07,686 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 17:39:07,686 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 17:39:07,686 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 17:39:07,686 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 17:39:07,686 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 17:39:07,686 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 17:39:07,686 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 17:39:07,686 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 17:39:07,686 - config.component_registry - INFO - 自动注册组件包: components 2025-03-17 17:39:07,701 - root - INFO - 应用启动 2025-03-17 17:44:06,554 - root - INFO - 应用关闭 2025-03-17 17:44:07,979 - root - INFO - 开始初始化数据库... 2025-03-17 17:44:08,050 - root - INFO - 数据库表创建成功 2025-03-17 17:44:08,051 - root - INFO - 开始初始化基础数据... 2025-03-17 17:44:08,068 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 17:44:08,068 - root - INFO - 基础数据初始化成功 2025-03-17 17:44:08,069 - core.component - INFO - 自动发现组件: components 2025-03-17 17:44:08,070 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 17:44:08,070 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 17:44:08,070 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 17:44:08,070 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 17:44:08,071 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 17:44:08,071 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 17:44:08,071 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 17:44:08,072 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 17:44:08,072 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 17:44:08,072 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 17:44:08,072 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 17:44:08,073 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 17:44:08,073 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 17:44:08,073 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 17:44:08,073 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 17:44:08,073 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 17:44:08,073 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 17:44:08,073 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 17:44:08,073 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 17:44:08,073 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 17:44:08,074 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 17:44:08,074 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 17:44:08,074 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 17:44:08,074 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 17:44:08,075 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 17:44:08,075 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 17:44:08,075 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 17:44:08,075 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 17:44:08,075 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 17:44:08,075 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 17:44:08,075 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 17:44:08,075 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 17:44:08,076 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 17:44:08,076 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 17:44:08,078 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 17:44:08,078 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 17:44:08,079 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 17:44:08,080 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 17:44:08,080 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 17:44:08,082 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 17:44:08,082 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 17:44:08,083 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 17:44:08,085 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 17:44:08,086 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 17:44:08,086 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 17:44:08,087 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 17:44:08,263 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 17:44:08,263 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 17:44:08,265 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 17:44:08,267 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 17:44:08,268 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 17:44:08,268 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 17:44:08,268 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 17:44:08,269 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 17:44:08,271 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 17:44:08,271 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 17:44:08,272 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 17:44:08,272 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 17:44:08,272 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 17:44:08,272 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 17:44:08,272 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 17:44:08,272 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 17:44:08,273 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 17:44:08,273 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 17:44:08,274 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 17:44:08,274 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 17:44:08,274 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 17:44:08,276 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 17:44:08,277 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 17:44:08,277 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 17:44:08,277 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 17:44:08,277 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 17:44:08,278 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 17:44:08,278 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 17:44:08,278 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 17:44:08,278 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 17:44:08,278 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 17:44:08,279 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 17:44:08,279 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 17:44:08,279 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 17:44:08,279 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 17:44:08,279 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 17:44:08,281 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 17:44:08,281 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 17:44:08,281 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 17:44:08,281 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 17:44:08,281 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 17:44:08,281 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 17:44:08,281 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 17:44:08,281 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 17:44:08,281 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 17:44:08,281 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 17:44:08,281 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 17:44:08,281 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 17:44:08,281 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 17:44:08,281 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 17:44:08,281 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 17:44:08,281 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 17:44:08,281 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 17:44:08,281 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 17:44:08,281 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 17:44:08,281 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 17:44:08,281 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 17:44:08,281 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 17:44:08,281 - config.component_config - INFO - 自动注册组件包: components 2025-03-17 17:44:08,358 - root - INFO - 开始初始化数据库... 2025-03-17 17:44:08,401 - root - INFO - 数据库表创建成功 2025-03-17 17:44:08,401 - root - INFO - 开始初始化基础数据... 2025-03-17 17:44:08,402 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 17:44:08,402 - root - INFO - 基础数据初始化成功 2025-03-17 17:44:08,402 - core.component - INFO - 自动发现组件: components 2025-03-17 17:44:08,403 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 17:44:08,403 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 17:44:08,403 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 17:44:08,403 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 17:44:08,404 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 17:44:08,404 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 17:44:08,404 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 17:44:08,404 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 17:44:08,404 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 17:44:08,404 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 17:44:08,404 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 17:44:08,405 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 17:44:08,405 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 17:44:08,405 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 17:44:08,405 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 17:44:08,405 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 17:44:08,405 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 17:44:08,406 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 17:44:08,406 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 17:44:08,406 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 17:44:08,406 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 17:44:08,406 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 17:44:08,406 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 17:44:08,407 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 17:44:08,407 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 17:44:08,407 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 17:44:08,407 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 17:44:08,407 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 17:44:08,407 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 17:44:08,408 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 17:44:08,408 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 17:44:08,408 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 17:44:08,408 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 17:44:08,408 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 17:44:08,408 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 17:44:08,409 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 17:44:08,409 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 17:44:08,409 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 17:44:08,409 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 17:44:08,409 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 17:44:08,409 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 17:44:08,409 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 17:44:08,411 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 17:44:08,411 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 17:44:08,411 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 17:44:08,411 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 17:44:08,411 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 17:44:08,412 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 17:44:08,412 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 17:44:08,412 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 17:44:08,412 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 17:44:08,412 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 17:44:08,413 - config.component_config - INFO - 自动注册组件包: components 2025-03-17 17:44:08,426 - root - INFO - 应用启动 2025-03-17 17:45:18,167 - root - INFO - 应用关闭 2025-03-17 17:45:19,385 - root - INFO - 开始初始化数据库... 2025-03-17 17:45:19,433 - root - INFO - 数据库表创建成功 2025-03-17 17:45:19,433 - root - INFO - 开始初始化基础数据... 2025-03-17 17:45:19,448 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 17:45:19,448 - root - INFO - 基础数据初始化成功 2025-03-17 17:45:19,448 - core.component - INFO - 自动发现组件: components 2025-03-17 17:45:19,448 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 17:45:19,448 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 17:45:19,448 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 17:45:19,448 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 17:45:19,465 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 17:45:19,465 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 17:45:19,465 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 17:45:19,465 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 17:45:19,465 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 17:45:19,465 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 17:45:19,465 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 17:45:19,465 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 17:45:19,465 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 17:45:19,465 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 17:45:19,465 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 17:45:19,465 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 17:45:19,465 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 17:45:19,465 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 17:45:19,465 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 17:45:19,465 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 17:45:19,465 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 17:45:19,465 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 17:45:19,465 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 17:45:19,465 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 17:45:19,481 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 17:45:19,481 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 17:45:19,481 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 17:45:19,481 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 17:45:19,481 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 17:45:19,481 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 17:45:19,481 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 17:45:19,481 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 17:45:19,481 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 17:45:19,481 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 17:45:19,481 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 17:45:19,481 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 17:45:19,497 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 17:45:19,497 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 17:45:19,497 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 17:45:19,497 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 17:45:19,497 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 17:45:19,500 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 17:45:19,500 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 17:45:19,500 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 17:45:19,500 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 17:45:19,500 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 17:45:19,672 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 17:45:19,672 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 17:45:19,672 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 17:45:19,672 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 17:45:19,672 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 17:45:19,672 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 17:45:19,672 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 17:45:19,672 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 17:45:19,672 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 17:45:19,672 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 17:45:19,672 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 17:45:19,672 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 17:45:19,688 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 17:45:19,688 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 17:45:19,688 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 17:45:19,688 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 17:45:19,688 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 17:45:19,688 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 17:45:19,688 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 17:45:19,688 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 17:45:19,688 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 17:45:19,688 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 17:45:19,688 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 17:45:19,688 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 17:45:19,688 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 17:45:19,688 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 17:45:19,688 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 17:45:19,688 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 17:45:19,688 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 17:45:19,688 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 17:45:19,688 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 17:45:19,688 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 17:45:19,688 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 17:45:19,688 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 17:45:19,688 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 17:45:19,688 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 17:45:19,688 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 17:45:19,688 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 17:45:19,688 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 17:45:19,688 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 17:45:19,688 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 17:45:19,688 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 17:45:19,688 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 17:45:19,688 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 17:45:19,688 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 17:45:19,688 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 17:45:19,688 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 17:45:19,688 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 17:45:19,688 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 17:45:19,688 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 17:45:19,688 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 17:45:19,688 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 17:45:19,688 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 17:45:19,688 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 17:45:19,688 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 17:45:19,688 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 17:45:19,688 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 17:45:19,688 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 17:45:19,688 - config.component_config - INFO - 自动注册组件包: components 2025-03-17 17:45:19,736 - root - INFO - 开始初始化数据库... 2025-03-17 17:45:19,800 - root - INFO - 数据库表创建成功 2025-03-17 17:45:19,800 - root - INFO - 开始初始化基础数据... 2025-03-17 17:45:19,800 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 17:45:19,800 - root - INFO - 基础数据初始化成功 2025-03-17 17:45:19,800 - core.component - INFO - 自动发现组件: components 2025-03-17 17:45:19,800 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 17:45:19,800 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 17:45:19,800 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 17:45:19,800 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 17:45:19,800 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 17:45:19,800 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 17:45:19,800 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 17:45:19,800 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 17:45:19,816 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 17:45:19,816 - config.component_config - INFO - 自动注册组件包: components 2025-03-17 17:45:19,831 - root - INFO - 应用启动 2025-03-17 17:50:18,938 - root - INFO - 应用关闭 2025-03-17 17:50:20,401 - root - INFO - 开始初始化数据库... 2025-03-17 17:50:20,503 - root - INFO - 数据库表创建成功 2025-03-17 17:50:20,504 - root - INFO - 开始初始化基础数据... 2025-03-17 17:50:20,522 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 17:50:20,529 - root - INFO - 基础数据初始化成功 2025-03-17 17:50:20,529 - core.component - INFO - 自动发现组件: components 2025-03-17 17:50:20,533 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 17:50:20,534 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 17:50:20,546 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 17:50:20,546 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 17:50:20,546 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 17:50:20,548 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 17:50:20,548 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 17:50:20,548 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 17:50:20,548 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 17:50:20,548 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 17:50:20,549 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 17:50:20,549 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 17:50:20,549 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 17:50:20,551 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 17:50:20,562 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 17:50:20,562 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 17:50:20,563 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 17:50:20,563 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 17:50:20,564 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 17:50:20,565 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 17:50:20,566 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 17:50:20,567 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 17:50:20,567 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 17:50:20,567 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 17:50:20,568 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 17:50:20,568 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 17:50:20,568 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 17:50:20,568 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 17:50:20,568 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 17:50:20,568 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 17:50:20,570 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 17:50:20,570 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 17:50:20,570 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 17:50:20,570 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 17:50:20,570 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 17:50:20,570 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 17:50:20,570 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 17:50:20,570 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 17:50:20,570 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 17:50:20,570 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 17:50:20,570 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 17:50:20,570 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 17:50:20,570 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 17:50:20,571 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 17:50:20,571 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 17:50:20,571 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 17:50:20,760 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 17:50:20,761 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 17:50:20,762 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 17:50:20,764 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 17:50:20,765 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 17:50:20,765 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 17:50:20,769 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 17:50:20,769 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 17:50:20,773 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 17:50:20,773 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 17:50:20,773 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 17:50:20,773 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 17:50:20,773 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 17:50:20,773 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 17:50:20,773 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 17:50:20,773 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 17:50:20,773 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 17:50:20,773 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 17:50:20,773 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 17:50:20,773 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 17:50:20,777 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 17:50:20,777 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 17:50:20,777 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 17:50:20,777 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 17:50:20,777 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 17:50:20,777 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 17:50:20,777 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 17:50:20,777 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 17:50:20,777 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 17:50:20,777 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 17:50:20,777 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 17:50:20,777 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 17:50:20,777 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 17:50:20,777 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 17:50:20,777 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 17:50:20,777 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 17:50:20,777 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 17:50:20,777 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 17:50:20,781 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 17:50:20,781 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 17:50:20,781 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 17:50:20,781 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 17:50:20,781 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 17:50:20,782 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 17:50:20,782 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 17:50:20,782 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 17:50:20,783 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 17:50:20,783 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 17:50:20,783 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 17:50:20,783 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 17:50:20,783 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 17:50:20,783 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 17:50:20,783 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 17:50:20,785 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 17:50:20,785 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 17:50:20,785 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 17:50:20,785 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 17:50:20,785 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 17:50:20,785 - config.component_config - INFO - 自动注册组件包: components 2025-03-17 17:50:20,843 - root - INFO - 开始初始化数据库... 2025-03-17 17:50:20,930 - root - INFO - 数据库表创建成功 2025-03-17 17:50:20,932 - root - INFO - 开始初始化基础数据... 2025-03-17 17:50:20,934 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 17:50:20,935 - root - INFO - 基础数据初始化成功 2025-03-17 17:50:20,935 - core.component - INFO - 自动发现组件: components 2025-03-17 17:50:20,935 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 17:50:20,935 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 17:50:20,936 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 17:50:20,936 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 17:50:20,936 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 17:50:20,936 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 17:50:20,937 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 17:50:20,937 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 17:50:20,937 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 17:50:20,937 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 17:50:20,937 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 17:50:20,937 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 17:50:20,937 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 17:50:20,937 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 17:50:20,938 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 17:50:20,938 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 17:50:20,938 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 17:50:20,938 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 17:50:20,938 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 17:50:20,938 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 17:50:20,938 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 17:50:20,938 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 17:50:20,938 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 17:50:20,938 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 17:50:20,939 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 17:50:20,939 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 17:50:20,939 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 17:50:20,939 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 17:50:20,939 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 17:50:20,939 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 17:50:20,939 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 17:50:20,939 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 17:50:20,939 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 17:50:20,939 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 17:50:20,940 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 17:50:20,940 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 17:50:20,940 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 17:50:20,940 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 17:50:20,940 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 17:50:20,940 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 17:50:20,940 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 17:50:20,940 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 17:50:20,940 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 17:50:20,940 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 17:50:20,941 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 17:50:20,941 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 17:50:20,941 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 17:50:20,941 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 17:50:20,941 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 17:50:20,941 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 17:50:20,941 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 17:50:20,941 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 17:50:20,941 - config.component_config - INFO - 自动注册组件包: components 2025-03-17 17:50:20,955 - root - INFO - 应用启动 2025-03-17 17:51:23,540 - root - INFO - 应用关闭 2025-03-17 17:51:24,780 - root - INFO - 开始初始化数据库... 2025-03-17 17:51:24,820 - root - INFO - 数据库表创建成功 2025-03-17 17:51:24,830 - root - INFO - 开始初始化基础数据... 2025-03-17 17:51:24,844 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 17:51:24,844 - root - INFO - 基础数据初始化成功 2025-03-17 17:51:24,851 - core.component - INFO - 自动发现组件: components 2025-03-17 17:51:24,851 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 17:51:24,851 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 17:51:24,851 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 17:51:24,851 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 17:51:24,851 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 17:51:24,851 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 17:51:24,851 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 17:51:24,861 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 17:51:24,861 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 17:51:24,861 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 17:51:24,861 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 17:51:24,861 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 17:51:24,861 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 17:51:24,861 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 17:51:24,861 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 17:51:24,861 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 17:51:24,872 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 17:51:24,872 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 17:51:24,872 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 17:51:24,872 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 17:51:24,872 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 17:51:24,872 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 17:51:24,872 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 17:51:24,882 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 17:51:24,882 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 17:51:24,882 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 17:51:24,882 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 17:51:24,882 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 17:51:24,882 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 17:51:24,882 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 17:51:24,882 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 17:51:24,882 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 17:51:24,882 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 17:51:24,882 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 17:51:24,892 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 17:51:24,892 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 17:51:24,892 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 17:51:24,892 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 17:51:24,892 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 17:51:24,892 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 17:51:24,892 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 17:51:24,892 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 17:51:24,892 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 17:51:24,902 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 17:51:24,902 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 17:51:24,902 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 17:51:25,076 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 17:51:25,076 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 17:51:25,076 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 17:51:25,086 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 17:51:25,086 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 17:51:25,086 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 17:51:25,086 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 17:51:25,086 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 17:51:25,086 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 17:51:25,086 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 17:51:25,086 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 17:51:25,086 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 17:51:25,086 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 17:51:25,086 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 17:51:25,086 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 17:51:25,086 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 17:51:25,086 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 17:51:25,086 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 17:51:25,086 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 17:51:25,086 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 17:51:25,086 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 17:51:25,086 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 17:51:25,086 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 17:51:25,086 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 17:51:25,086 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 17:51:25,086 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 17:51:25,086 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 17:51:25,086 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 17:51:25,086 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 17:51:25,086 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 17:51:25,086 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 17:51:25,086 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 17:51:25,086 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 17:51:25,086 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 17:51:25,086 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 17:51:25,086 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 17:51:25,086 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 17:51:25,086 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 17:51:25,086 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 17:51:25,086 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 17:51:25,086 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 17:51:25,096 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 17:51:25,096 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 17:51:25,096 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 17:51:25,096 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 17:51:25,096 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 17:51:25,096 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 17:51:25,096 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 17:51:25,096 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 17:51:25,096 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 17:51:25,096 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 17:51:25,096 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 17:51:25,096 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 17:51:25,096 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 17:51:25,096 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 17:51:25,096 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 17:51:25,096 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 17:51:25,096 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 17:51:25,096 - config.component_config - INFO - 自动注册组件包: components 2025-03-17 17:51:25,156 - root - INFO - 开始初始化数据库... 2025-03-17 17:51:25,210 - root - INFO - 数据库表创建成功 2025-03-17 17:51:25,210 - root - INFO - 开始初始化基础数据... 2025-03-17 17:51:25,210 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 17:51:25,210 - root - INFO - 基础数据初始化成功 2025-03-17 17:51:25,210 - core.component - INFO - 自动发现组件: components 2025-03-17 17:51:25,210 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 17:51:25,210 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 17:51:25,210 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 17:51:25,210 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 17:51:25,210 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 17:51:25,210 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 17:51:25,210 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 17:51:25,210 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 17:51:25,210 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 17:51:25,210 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 17:51:25,220 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 17:51:25,220 - config.component_config - INFO - 自动注册组件包: components 2025-03-17 17:51:25,241 - root - INFO - 应用启动 2025-03-17 17:55:34,891 - root - INFO - 应用关闭 2025-03-17 17:55:36,179 - root - INFO - 开始初始化数据库... 2025-03-17 17:55:36,243 - root - INFO - 数据库表创建成功 2025-03-17 17:55:36,243 - root - INFO - 开始初始化基础数据... 2025-03-17 17:55:36,261 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 17:55:36,261 - root - INFO - 基础数据初始化成功 2025-03-17 17:55:36,261 - core.component - INFO - 自动发现组件: components 2025-03-17 17:55:36,261 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 17:55:36,261 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 17:55:36,261 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 17:55:36,261 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 17:55:36,275 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 17:55:36,275 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 17:55:36,275 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 17:55:36,275 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 17:55:36,275 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 17:55:36,275 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 17:55:36,275 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 17:55:36,275 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 17:55:36,275 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 17:55:36,275 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 17:55:36,275 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 17:55:36,275 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 17:55:36,275 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 17:55:36,290 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 17:55:36,290 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 17:55:36,290 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 17:55:36,290 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 17:55:36,290 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 17:55:36,290 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 17:55:36,290 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 17:55:36,290 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 17:55:36,290 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 17:55:36,290 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 17:55:36,290 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 17:55:36,290 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 17:55:36,290 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 17:55:36,290 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 17:55:36,306 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 17:55:36,306 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 17:55:36,306 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 17:55:36,306 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 17:55:36,306 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 17:55:36,306 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 17:55:36,306 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 17:55:36,306 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 17:55:36,306 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 17:55:36,306 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 17:55:36,306 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 17:55:36,306 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 17:55:36,306 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 17:55:36,306 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 17:55:36,322 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 17:55:36,491 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 17:55:36,491 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 17:55:36,491 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 17:55:36,491 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 17:55:36,491 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 17:55:36,491 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 17:55:36,491 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 17:55:36,491 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 17:55:36,491 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 17:55:36,491 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 17:55:36,503 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 17:55:36,503 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 17:55:36,503 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 17:55:36,504 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 17:55:36,504 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 17:55:36,504 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 17:55:36,504 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 17:55:36,505 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 17:55:36,505 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 17:55:36,505 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 17:55:36,505 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 17:55:36,506 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 17:55:36,506 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 17:55:36,506 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 17:55:36,506 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 17:55:36,507 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 17:55:36,507 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 17:55:36,507 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 17:55:36,507 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 17:55:36,508 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 17:55:36,508 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 17:55:36,508 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 17:55:36,508 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 17:55:36,509 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 17:55:36,509 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 17:55:36,509 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 17:55:36,509 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 17:55:36,509 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 17:55:36,510 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 17:55:36,510 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 17:55:36,510 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 17:55:36,510 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 17:55:36,511 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 17:55:36,511 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 17:55:36,511 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 17:55:36,511 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 17:55:36,512 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 17:55:36,512 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 17:55:36,513 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 17:55:36,513 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 17:55:36,513 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 17:55:36,514 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 17:55:36,514 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 17:55:36,514 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 17:55:36,514 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 17:55:36,514 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 17:55:36,514 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 17:55:36,515 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 17:55:36,515 - config.component_config - INFO - 自动注册组件包: components 2025-03-17 17:55:36,555 - root - INFO - 开始初始化数据库... 2025-03-17 17:55:36,603 - root - INFO - 数据库表创建成功 2025-03-17 17:55:36,603 - root - INFO - 开始初始化基础数据... 2025-03-17 17:55:36,619 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 17:55:36,619 - root - INFO - 基础数据初始化成功 2025-03-17 17:55:36,619 - core.component - INFO - 自动发现组件: components 2025-03-17 17:55:36,619 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 17:55:36,619 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 17:55:36,619 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 17:55:36,619 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 17:55:36,619 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 17:55:36,619 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 17:55:36,619 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 17:55:36,619 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 17:55:36,635 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 17:55:36,635 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 17:55:36,635 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 17:55:36,635 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 17:55:36,635 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 17:55:36,635 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 17:55:36,635 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 17:55:36,635 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 17:55:36,635 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 17:55:36,635 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 17:55:36,635 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 17:55:36,635 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 17:55:36,635 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 17:55:36,635 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 17:55:36,635 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 17:55:36,635 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 17:55:36,635 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 17:55:36,635 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 17:55:36,635 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 17:55:36,635 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 17:55:36,651 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 17:55:36,651 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 17:55:36,651 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 17:55:36,651 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 17:55:36,651 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 17:55:36,651 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 17:55:36,651 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 17:55:36,651 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 17:55:36,651 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 17:55:36,651 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 17:55:36,651 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 17:55:36,651 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 17:55:36,666 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 17:55:36,666 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 17:55:36,666 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 17:55:36,666 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 17:55:36,666 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 17:55:36,666 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 17:55:36,666 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 17:55:36,666 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 17:55:36,666 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 17:55:36,666 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 17:55:36,666 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 17:55:36,683 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 17:55:36,683 - config.component_config - INFO - 自动注册组件包: components 2025-03-17 17:55:36,699 - root - INFO - 应用启动 2025-03-17 18:00:35,650 - root - INFO - 应用关闭 2025-03-17 18:04:24,228 - root - INFO - 开始初始化数据库... 2025-03-17 18:04:24,280 - root - INFO - 数据库表创建成功 2025-03-17 18:04:24,280 - root - INFO - 开始初始化基础数据... 2025-03-17 18:04:24,307 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 18:04:24,307 - root - INFO - 基础数据初始化成功 2025-03-17 18:04:24,311 - core.component - INFO - 自动发现组件: components 2025-03-17 18:04:24,313 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 18:04:24,313 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 18:04:24,313 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 18:04:24,313 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 18:04:24,313 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 18:04:24,323 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 18:04:24,323 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 18:04:24,323 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 18:04:24,323 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 18:04:24,323 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 18:04:24,323 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 18:04:24,328 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 18:04:24,329 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 18:04:24,329 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 18:04:24,330 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 18:04:24,330 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 18:04:24,331 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 18:04:24,331 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 18:04:24,331 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 18:04:24,331 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 18:04:24,331 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 18:04:24,331 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 18:04:24,331 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 18:04:24,331 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 18:04:24,331 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 18:04:24,341 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 18:04:24,341 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 18:04:24,341 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 18:04:24,344 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 18:04:24,344 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 18:04:24,344 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 18:04:24,344 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 18:04:24,344 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 18:04:24,354 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 18:04:24,354 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 18:04:24,354 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 18:04:24,354 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 18:04:24,354 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 18:04:24,362 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 18:04:24,363 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 18:04:24,363 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 18:04:24,363 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 18:04:24,363 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 18:04:24,363 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 18:04:24,363 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 18:04:24,363 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 18:04:24,547 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 18:04:24,557 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 18:04:24,563 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 18:04:24,563 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 18:04:24,564 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 18:04:24,564 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 18:04:24,564 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 18:04:24,564 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 18:04:24,564 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 18:04:24,564 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 18:04:24,564 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 18:04:24,564 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 18:04:24,564 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 18:04:24,564 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 18:04:24,564 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 18:04:24,564 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 18:04:24,564 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 18:04:24,564 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 18:04:24,571 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 18:04:24,571 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 18:04:24,575 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 18:04:24,579 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 18:04:24,579 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 18:04:24,580 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 18:04:24,580 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 18:04:24,580 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 18:04:24,580 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 18:04:24,580 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 18:04:24,580 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 18:04:24,580 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 18:04:24,580 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 18:04:24,580 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 18:04:24,580 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 18:04:24,580 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 18:04:24,580 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 18:04:24,580 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 18:04:24,580 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 18:04:24,580 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 18:04:24,580 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 18:04:24,580 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 18:04:24,580 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 18:04:24,580 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 18:04:24,580 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 18:04:24,580 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 18:04:24,580 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 18:04:24,580 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 18:04:24,580 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 18:04:24,580 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 18:04:24,580 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 18:04:24,580 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 18:04:24,580 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 18:04:24,580 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 18:04:24,580 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 18:04:24,580 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 18:04:24,580 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 18:04:24,580 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 18:04:24,580 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 18:04:24,580 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 18:04:24,580 - config.component_config - INFO - 自动注册组件包: components 2025-03-17 18:04:24,630 - root - INFO - 开始初始化数据库... 2025-03-17 18:04:24,679 - root - INFO - 数据库表创建成功 2025-03-17 18:04:24,679 - root - INFO - 开始初始化基础数据... 2025-03-17 18:04:24,690 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 18:04:24,690 - root - INFO - 基础数据初始化成功 2025-03-17 18:04:24,694 - core.component - INFO - 自动发现组件: components 2025-03-17 18:04:24,695 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 18:04:24,696 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 18:04:24,696 - config.component_config - INFO - 自动注册组件包: components 2025-03-17 18:04:24,713 - root - INFO - 应用启动 2025-03-17 18:07:14,743 - root - INFO - 应用关闭 2025-03-17 18:07:16,004 - root - INFO - 开始初始化数据库... 2025-03-17 18:07:16,049 - root - INFO - 数据库表创建成功 2025-03-17 18:07:16,049 - root - INFO - 开始初始化基础数据... 2025-03-17 18:07:16,070 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 18:07:16,070 - root - INFO - 基础数据初始化成功 2025-03-17 18:07:16,070 - core.component - INFO - 自动发现组件: components 2025-03-17 18:07:16,070 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-17 18:07:16,070 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-17 18:07:16,070 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-17 18:07:16,070 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-17 18:07:16,070 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-17 18:07:16,070 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-17 18:07:16,070 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-17 18:07:16,070 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-17 18:07:16,070 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-17 18:07:16,080 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-17 18:07:16,080 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 18:07:16,080 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 18:07:16,080 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 18:07:16,080 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 18:07:16,080 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 18:07:16,080 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 18:07:16,080 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 18:07:16,080 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 18:07:16,080 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 18:07:16,080 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 18:07:16,080 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-17 18:07:16,080 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-17 18:07:16,080 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 18:07:16,080 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 18:07:16,091 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-17 18:07:16,091 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-17 18:07:16,091 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-17 18:07:16,091 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-17 18:07:16,091 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-17 18:07:16,091 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-17 18:07:16,101 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-17 18:07:16,101 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-17 18:07:16,101 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-17 18:07:16,101 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-17 18:07:16,101 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-17 18:07:16,101 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 18:07:16,101 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 18:07:16,101 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 18:07:16,111 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 18:07:16,111 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 18:07:16,111 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 18:07:16,111 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 18:07:16,111 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 18:07:16,111 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 18:07:16,122 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 18:07:16,122 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 18:07:16,298 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-17 18:07:16,298 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-17 18:07:16,298 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 18:07:16,308 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 18:07:16,308 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-17 18:07:16,308 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-17 18:07:16,308 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-17 18:07:16,308 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-17 18:07:16,308 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-17 18:07:16,308 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-17 18:07:16,308 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 18:07:16,308 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 18:07:16,308 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 18:07:16,308 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 18:07:16,308 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 18:07:16,313 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 18:07:16,313 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-17 18:07:16,313 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-17 18:07:16,313 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 18:07:16,313 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 18:07:16,313 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-17 18:07:16,313 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-17 18:07:16,313 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-17 18:07:16,313 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-17 18:07:16,313 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-17 18:07:16,313 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-17 18:07:16,318 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-17 18:07:16,318 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-17 18:07:16,318 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-17 18:07:16,318 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-17 18:07:16,318 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-17 18:07:16,318 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-17 18:07:16,318 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 18:07:16,318 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 18:07:16,318 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 18:07:16,318 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 18:07:16,318 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 18:07:16,318 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 18:07:16,318 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 18:07:16,318 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 18:07:16,318 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 18:07:16,318 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 18:07:16,318 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 18:07:16,318 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 18:07:16,318 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-17 18:07:16,318 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 18:07:16,318 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-17 18:07:16,328 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-17 18:07:16,328 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-17 18:07:16,328 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-17 18:07:16,328 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-17 18:07:16,328 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-17 18:07:16,328 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 18:07:16,328 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 18:07:16,328 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 18:07:16,328 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 18:07:16,328 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 18:07:16,328 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 18:07:16,328 - config.component_config - INFO - 自动注册组件包: components 2025-03-17 18:07:16,399 - root - INFO - 开始初始化数据库... 2025-03-17 18:07:16,450 - root - INFO - 数据库表创建成功 2025-03-17 18:07:16,450 - root - INFO - 开始初始化基础数据... 2025-03-17 18:07:16,450 - root - INFO - 基础数据已存在,跳过初始化 2025-03-17 18:07:16,450 - root - INFO - 基础数据初始化成功 2025-03-17 18:07:16,450 - core.component - INFO - 自动发现组件: components 2025-03-17 18:07:16,450 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-17 18:07:16,450 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-17 18:07:16,450 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-17 18:07:16,450 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-17 18:07:16,450 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-17 18:07:16,450 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-17 18:07:16,450 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-17 18:07:16,450 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-17 18:07:16,450 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-17 18:07:16,450 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-17 18:07:16,450 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-17 18:07:16,450 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-17 18:07:16,450 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-17 18:07:16,450 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-17 18:07:16,450 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-17 18:07:16,450 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-17 18:07:16,450 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-17 18:07:16,461 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-17 18:07:16,461 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-17 18:07:16,461 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-17 18:07:16,461 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-17 18:07:16,461 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-17 18:07:16,461 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-17 18:07:16,461 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-17 18:07:16,461 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-17 18:07:16,461 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-17 18:07:16,461 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-17 18:07:16,461 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-17 18:07:16,461 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-17 18:07:16,461 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-17 18:07:16,461 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-17 18:07:16,461 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-17 18:07:16,461 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-17 18:07:16,461 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-17 18:07:16,461 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-17 18:07:16,461 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-17 18:07:16,461 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-17 18:07:16,461 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-17 18:07:16,461 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-17 18:07:16,461 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-17 18:07:16,461 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-17 18:07:16,461 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-17 18:07:16,461 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-17 18:07:16,461 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-17 18:07:16,461 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-17 18:07:16,461 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-17 18:07:16,461 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-17 18:07:16,461 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-17 18:07:16,461 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-17 18:07:16,461 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-17 18:07:16,461 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-17 18:07:16,461 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-17 18:07:16,461 - config.component_config - INFO - 自动注册组件包: components 2025-03-17 18:07:16,472 - root - INFO - 应用启动 2025-03-17 18:30:42,641 - root - INFO - 应用关闭 2025-03-18 08:58:52,217 - root - INFO - 开始初始化数据库... 2025-03-18 08:58:52,270 - root - INFO - 数据库表创建成功 2025-03-18 08:58:52,270 - root - INFO - 开始初始化基础数据... 2025-03-18 08:58:52,287 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 08:58:52,287 - root - INFO - 基础数据初始化成功 2025-03-18 08:58:52,287 - core.component - INFO - 自动发现组件: components 2025-03-18 08:58:52,287 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 08:58:52,287 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 08:58:52,287 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 08:58:52,287 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 08:58:52,287 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 08:58:52,287 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 08:58:52,287 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 08:58:52,287 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 08:58:52,302 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 08:58:52,302 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 08:58:52,302 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 08:58:52,302 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 08:58:52,302 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 08:58:52,302 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 08:58:52,302 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 08:58:52,302 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 08:58:52,314 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 08:58:52,317 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 08:58:52,317 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 08:58:52,317 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 08:58:52,317 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 08:58:52,317 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 08:58:52,317 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 08:58:52,317 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 08:58:52,327 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 08:58:52,327 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 08:58:52,327 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 08:58:52,333 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 08:58:52,333 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 08:58:52,333 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 08:58:52,333 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 08:58:52,333 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 08:58:52,333 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 08:58:52,333 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 08:58:52,333 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 08:58:52,333 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 08:58:52,333 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 08:58:52,333 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 08:58:52,333 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 08:58:52,333 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 08:58:52,333 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 08:58:52,333 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 08:58:52,333 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 08:58:52,333 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 08:58:52,333 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 08:58:52,333 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 08:58:52,539 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 08:58:52,539 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 08:58:52,539 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 08:58:52,539 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 08:58:52,539 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 08:58:52,539 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 08:58:52,539 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 08:58:52,555 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 08:58:52,555 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 08:58:52,555 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 08:58:52,555 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 08:58:52,555 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 08:58:52,555 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 08:58:52,555 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 08:58:52,555 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 08:58:52,555 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 08:58:52,555 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 08:58:52,555 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 08:58:52,555 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 08:58:52,555 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 08:58:52,555 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 08:58:52,555 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 08:58:52,555 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 08:58:52,569 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 08:58:52,571 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 08:58:52,571 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 08:58:52,571 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 08:58:52,571 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 08:58:52,571 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 08:58:52,571 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 08:58:52,571 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 08:58:52,571 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 08:58:52,571 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 08:58:52,571 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 08:58:52,571 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 08:58:52,571 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 08:58:52,571 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 08:58:52,571 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 08:58:52,571 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 08:58:52,571 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 08:58:52,571 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 08:58:52,571 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 08:58:52,577 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 08:58:52,577 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 08:58:52,577 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 08:58:52,577 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 08:58:52,577 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 08:58:52,577 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 08:58:52,577 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 08:58:52,577 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 08:58:52,577 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 08:58:52,591 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 08:58:52,591 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 08:58:52,591 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 08:58:52,591 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 08:58:52,594 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 08:58:52,594 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 08:58:52,594 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 08:58:52,594 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 08:58:52,633 - root - INFO - 启动天风任务模块服务,调试模式: True 2025-03-18 08:58:53,277 - root - INFO - 开始初始化数据库... 2025-03-18 08:58:53,344 - root - INFO - 数据库表创建成功 2025-03-18 08:58:53,344 - root - INFO - 开始初始化基础数据... 2025-03-18 08:58:53,363 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 08:58:53,363 - root - INFO - 基础数据初始化成功 2025-03-18 08:58:53,363 - core.component - INFO - 自动发现组件: components 2025-03-18 08:58:53,363 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 08:58:53,363 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 08:58:53,363 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 08:58:53,363 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 08:58:53,363 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 08:58:53,363 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 08:58:53,363 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 08:58:53,363 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 08:58:53,363 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 08:58:53,363 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 08:58:53,363 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 08:58:53,363 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 08:58:53,363 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 08:58:53,363 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 08:58:53,363 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 08:58:53,363 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 08:58:53,363 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 08:58:53,363 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 08:58:53,363 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 08:58:53,363 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 08:58:53,363 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 08:58:53,363 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 08:58:53,363 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 08:58:53,363 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 08:58:53,363 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 08:58:53,363 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 08:58:53,363 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 08:58:53,363 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 08:58:53,363 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 08:58:53,363 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 08:58:53,363 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 08:58:53,363 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 08:58:53,363 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 08:58:53,363 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 08:58:53,363 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 08:58:53,363 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 08:58:53,363 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 08:58:53,363 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 08:58:53,363 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 08:58:53,363 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 08:58:53,363 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 08:58:53,363 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 08:58:53,363 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 08:58:53,363 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 08:58:53,363 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 08:58:53,363 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 08:58:53,567 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 08:58:53,567 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 08:58:53,583 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 08:58:53,583 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 08:58:53,583 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 08:58:53,583 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 08:58:53,583 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 08:58:53,592 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 08:58:53,592 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 08:58:53,599 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 08:58:53,599 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 08:58:53,599 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 08:58:53,599 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 08:58:53,599 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 08:58:53,599 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 08:58:53,599 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 08:58:53,599 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 08:58:53,599 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 08:58:53,599 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 08:58:53,599 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 08:58:53,611 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 08:58:53,615 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 08:58:53,615 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 08:58:53,615 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 08:58:53,615 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 08:58:53,615 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 08:58:53,620 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 08:58:53,620 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 08:58:53,620 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 08:58:53,620 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 08:58:53,631 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 08:58:53,631 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 08:58:53,631 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 08:58:53,631 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 08:58:53,631 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 08:58:53,631 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 08:58:53,631 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 08:58:53,631 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 08:58:53,631 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 08:58:53,631 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 08:58:53,631 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 08:58:53,631 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 08:58:53,631 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 08:58:53,647 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 08:58:53,647 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 08:58:53,647 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 08:58:53,647 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 08:58:53,647 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 08:58:53,662 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 08:58:53,662 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 08:58:53,662 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 08:58:53,662 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 08:58:53,662 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 08:58:53,662 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 08:58:53,662 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 08:58:53,662 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 08:58:53,678 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 08:58:53,678 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 08:58:53,678 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 08:58:53,773 - root - INFO - 开始初始化数据库... 2025-03-18 08:58:53,821 - root - INFO - 数据库表创建成功 2025-03-18 08:58:53,821 - root - INFO - 开始初始化基础数据... 2025-03-18 08:58:53,821 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 08:58:53,821 - root - INFO - 基础数据初始化成功 2025-03-18 08:58:53,821 - core.component - INFO - 自动发现组件: components 2025-03-18 08:58:53,821 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 08:58:53,821 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 08:58:53,821 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 08:58:53,821 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 08:58:53,821 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 08:58:53,831 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 08:58:53,831 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 08:58:53,850 - root - INFO - 应用启动 2025-03-18 09:02:17,864 - services.task_service - INFO - 创建任务: test111 (ID: ec8788e2-96ac-44f3-b8f4-22c0a5d20306) 2025-03-18 09:07:08,874 - root - INFO - 应用关闭 2025-03-18 09:07:10,122 - root - INFO - 开始初始化数据库... 2025-03-18 09:07:10,178 - root - INFO - 数据库表创建成功 2025-03-18 09:07:10,178 - root - INFO - 开始初始化基础数据... 2025-03-18 09:07:10,199 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 09:07:10,199 - root - INFO - 基础数据初始化成功 2025-03-18 09:07:10,199 - core.component - INFO - 自动发现组件: components 2025-03-18 09:07:10,199 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 09:07:10,199 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 09:07:10,209 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 09:07:10,209 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 09:07:10,209 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 09:07:10,209 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 09:07:10,209 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 09:07:10,209 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 09:07:10,209 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 09:07:10,209 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 09:07:10,209 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 09:07:10,209 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 09:07:10,209 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 09:07:10,209 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 09:07:10,209 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 09:07:10,209 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 09:07:10,220 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 09:07:10,220 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 09:07:10,220 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 09:07:10,220 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 09:07:10,220 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 09:07:10,220 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 09:07:10,220 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 09:07:10,220 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 09:07:10,220 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 09:07:10,220 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 09:07:10,220 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 09:07:10,220 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 09:07:10,230 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 09:07:10,230 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 09:07:10,230 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 09:07:10,230 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 09:07:10,230 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 09:07:10,230 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 09:07:10,230 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 09:07:10,230 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 09:07:10,230 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 09:07:10,230 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 09:07:10,233 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 09:07:10,233 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 09:07:10,233 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 09:07:10,233 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 09:07:10,233 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 09:07:10,233 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 09:07:10,233 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 09:07:10,233 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 09:07:10,409 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 09:07:10,409 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 09:07:10,409 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 09:07:10,409 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 09:07:10,409 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 09:07:10,409 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 09:07:10,409 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 09:07:10,409 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 09:07:10,416 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 09:07:10,416 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 09:07:10,416 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 09:07:10,416 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 09:07:10,416 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 09:07:10,416 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 09:07:10,416 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 09:07:10,416 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 09:07:10,419 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 09:07:10,420 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 09:07:10,421 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 09:07:10,421 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 09:07:10,421 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 09:07:10,421 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 09:07:10,421 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 09:07:10,421 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 09:07:10,421 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 09:07:10,421 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 09:07:10,421 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 09:07:10,421 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 09:07:10,421 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 09:07:10,421 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 09:07:10,421 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 09:07:10,421 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 09:07:10,421 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 09:07:10,421 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 09:07:10,421 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 09:07:10,421 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 09:07:10,421 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 09:07:10,421 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 09:07:10,421 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 09:07:10,421 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 09:07:10,421 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 09:07:10,421 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 09:07:10,421 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 09:07:10,421 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 09:07:10,421 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 09:07:10,421 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 09:07:10,421 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 09:07:10,421 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 09:07:10,421 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 09:07:10,421 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 09:07:10,421 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 09:07:10,421 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 09:07:10,421 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 09:07:10,421 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 09:07:10,421 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 09:07:10,421 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 09:07:10,421 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 09:07:10,421 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 09:07:10,421 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 09:07:10,488 - root - INFO - 开始初始化数据库... 2025-03-18 09:07:10,553 - root - INFO - 数据库表创建成功 2025-03-18 09:07:10,553 - root - INFO - 开始初始化基础数据... 2025-03-18 09:07:10,562 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 09:07:10,563 - root - INFO - 基础数据初始化成功 2025-03-18 09:07:10,563 - core.component - INFO - 自动发现组件: components 2025-03-18 09:07:10,563 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 09:07:10,563 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 09:07:10,563 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 09:07:10,563 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 09:07:10,563 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 09:07:10,563 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 09:07:10,573 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 09:07:10,573 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 09:07:10,573 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 09:07:10,573 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 09:07:10,573 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 09:07:10,573 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 09:07:10,573 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 09:07:10,573 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 09:07:10,573 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 09:07:10,573 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 09:07:10,584 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 09:07:10,584 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 09:07:10,584 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 09:07:10,584 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 09:07:10,584 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 09:07:10,584 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 09:07:10,584 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 09:07:10,584 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 09:07:10,584 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 09:07:10,584 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 09:07:10,584 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 09:07:10,584 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 09:07:10,584 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 09:07:10,584 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 09:07:10,584 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 09:07:10,584 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 09:07:10,584 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 09:07:10,584 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 09:07:10,584 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 09:07:10,594 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 09:07:10,594 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 09:07:10,594 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 09:07:10,594 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 09:07:10,594 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 09:07:10,594 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 09:07:10,604 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 09:07:10,604 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 09:07:10,604 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 09:07:10,604 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 09:07:10,604 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 09:07:10,604 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 09:07:10,604 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 09:07:10,615 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 09:07:10,615 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 09:07:10,615 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 09:07:10,615 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 09:07:10,615 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 09:07:10,635 - root - INFO - 应用启动 2025-03-18 09:17:35,975 - root - INFO - 应用关闭 2025-03-18 09:17:37,281 - root - INFO - 开始初始化数据库... 2025-03-18 09:17:37,345 - root - INFO - 数据库表创建成功 2025-03-18 09:17:37,345 - root - INFO - 开始初始化基础数据... 2025-03-18 09:17:37,364 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 09:17:37,364 - root - INFO - 基础数据初始化成功 2025-03-18 09:17:37,364 - core.component - INFO - 自动发现组件: components 2025-03-18 09:17:37,364 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 09:17:37,364 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 09:17:37,364 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 09:17:37,364 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 09:17:37,364 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 09:17:37,364 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 09:17:37,364 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 09:17:37,364 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 09:17:37,364 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 09:17:37,364 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 09:17:37,364 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 09:17:37,364 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 09:17:37,364 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 09:17:37,364 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 09:17:37,364 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 09:17:37,364 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 09:17:37,364 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 09:17:37,364 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 09:17:37,376 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 09:17:37,376 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 09:17:37,376 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 09:17:37,376 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 09:17:37,376 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 09:17:37,376 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 09:17:37,376 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 09:17:37,376 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 09:17:37,376 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 09:17:37,376 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 09:17:37,376 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 09:17:37,392 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 09:17:37,392 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 09:17:37,392 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 09:17:37,392 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 09:17:37,392 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 09:17:37,392 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 09:17:37,392 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 09:17:37,392 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 09:17:37,408 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 09:17:37,408 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 09:17:37,408 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 09:17:37,408 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 09:17:37,408 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 09:17:37,408 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 09:17:37,408 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 09:17:37,408 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 09:17:37,408 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 09:17:37,587 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 09:17:37,587 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 09:17:37,587 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 09:17:37,587 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 09:17:37,587 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 09:17:37,587 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 09:17:37,587 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 09:17:37,587 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 09:17:37,587 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 09:17:37,597 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 09:17:37,599 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 09:17:37,599 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 09:17:37,599 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 09:17:37,600 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 09:17:37,602 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 09:17:37,603 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 09:17:37,603 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 09:17:37,603 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 09:17:37,603 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 09:17:37,603 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 09:17:37,603 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 09:17:37,603 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 09:17:37,603 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 09:17:37,603 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 09:17:37,613 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 09:17:37,613 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 09:17:37,613 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 09:17:37,613 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 09:17:37,613 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 09:17:37,613 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 09:17:37,613 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 09:17:37,613 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 09:17:37,613 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 09:17:37,613 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 09:17:37,629 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 09:17:37,629 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 09:17:37,629 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 09:17:37,629 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 09:17:37,629 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 09:17:37,629 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 09:17:37,629 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 09:17:37,629 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 09:17:37,645 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 09:17:37,645 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 09:17:37,645 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 09:17:37,645 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 09:17:37,645 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 09:17:37,645 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 09:17:37,645 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 09:17:37,645 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 09:17:37,645 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 09:17:37,645 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 09:17:37,645 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 09:17:37,645 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 09:17:37,645 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 09:17:37,645 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 09:17:37,645 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 09:17:37,645 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 09:17:37,663 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 09:17:37,717 - root - INFO - 开始初始化数据库... 2025-03-18 09:17:37,787 - root - INFO - 数据库表创建成功 2025-03-18 09:17:37,787 - root - INFO - 开始初始化基础数据... 2025-03-18 09:17:37,787 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 09:17:37,803 - root - INFO - 基础数据初始化成功 2025-03-18 09:17:37,803 - core.component - INFO - 自动发现组件: components 2025-03-18 09:17:37,803 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 09:17:37,803 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 09:17:37,803 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 09:17:37,803 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 09:17:37,803 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 09:17:37,803 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 09:17:37,803 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 09:17:37,803 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 09:17:37,819 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 09:17:37,819 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 09:17:37,835 - root - INFO - 应用启动 2025-03-18 09:22:36,691 - root - INFO - 应用关闭 2025-03-18 09:22:37,898 - root - INFO - 开始初始化数据库... 2025-03-18 09:22:37,945 - root - INFO - 数据库表创建成功 2025-03-18 09:22:37,945 - root - INFO - 开始初始化基础数据... 2025-03-18 09:22:37,961 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 09:22:37,961 - root - INFO - 基础数据初始化成功 2025-03-18 09:22:37,961 - core.component - INFO - 自动发现组件: components 2025-03-18 09:22:37,961 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 09:22:37,977 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 09:22:37,977 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 09:22:37,977 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 09:22:37,977 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 09:22:37,977 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 09:22:37,977 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 09:22:37,977 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 09:22:37,977 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 09:22:37,977 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 09:22:37,977 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 09:22:37,977 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 09:22:37,977 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 09:22:37,977 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 09:22:37,977 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 09:22:37,977 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 09:22:37,977 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 09:22:37,977 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 09:22:37,977 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 09:22:37,977 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 09:22:37,977 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 09:22:37,977 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 09:22:37,993 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 09:22:37,993 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 09:22:37,993 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 09:22:37,993 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 09:22:37,993 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 09:22:37,993 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 09:22:37,993 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 09:22:37,993 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 09:22:37,993 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 09:22:37,993 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 09:22:37,993 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 09:22:37,993 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 09:22:37,993 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 09:22:37,993 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 09:22:37,993 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 09:22:37,993 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 09:22:37,993 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 09:22:37,993 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 09:22:37,993 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 09:22:37,993 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 09:22:37,993 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 09:22:37,993 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 09:22:37,993 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 09:22:37,993 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 09:22:38,159 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 09:22:38,159 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 09:22:38,159 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 09:22:38,159 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 09:22:38,159 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 09:22:38,159 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 09:22:38,159 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 09:22:38,159 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 09:22:38,159 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 09:22:38,175 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 09:22:38,175 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 09:22:38,175 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 09:22:38,175 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 09:22:38,175 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 09:22:38,175 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 09:22:38,175 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 09:22:38,175 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 09:22:38,175 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 09:22:38,175 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 09:22:38,175 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 09:22:38,175 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 09:22:38,175 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 09:22:38,175 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 09:22:38,175 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 09:22:38,175 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 09:22:38,175 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 09:22:38,175 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 09:22:38,175 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 09:22:38,175 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 09:22:38,175 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 09:22:38,175 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 09:22:38,175 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 09:22:38,175 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 09:22:38,175 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 09:22:38,175 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 09:22:38,175 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 09:22:38,175 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 09:22:38,175 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 09:22:38,175 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 09:22:38,175 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 09:22:38,175 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 09:22:38,175 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 09:22:38,175 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 09:22:38,175 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 09:22:38,175 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 09:22:38,175 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 09:22:38,191 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 09:22:38,191 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 09:22:38,191 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 09:22:38,191 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 09:22:38,191 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 09:22:38,191 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 09:22:38,191 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 09:22:38,191 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 09:22:38,191 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 09:22:38,191 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 09:22:38,191 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 09:22:38,191 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 09:22:38,191 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 09:22:38,232 - root - INFO - 开始初始化数据库... 2025-03-18 09:22:38,287 - root - INFO - 数据库表创建成功 2025-03-18 09:22:38,287 - root - INFO - 开始初始化基础数据... 2025-03-18 09:22:38,287 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 09:22:38,287 - root - INFO - 基础数据初始化成功 2025-03-18 09:22:38,287 - core.component - INFO - 自动发现组件: components 2025-03-18 09:22:38,287 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 09:22:38,287 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 09:22:38,287 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 09:22:38,287 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 09:22:38,287 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 09:22:38,287 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 09:22:38,287 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 09:22:38,287 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 09:22:38,287 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 09:22:38,287 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 09:22:38,287 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 09:22:38,287 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 09:22:38,287 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 09:22:38,287 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 09:22:38,287 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 09:22:38,287 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 09:22:38,287 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 09:22:38,287 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 09:22:38,287 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 09:22:38,287 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 09:22:38,287 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 09:22:38,287 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 09:22:38,287 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 09:22:38,287 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 09:22:38,287 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 09:22:38,303 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 09:22:38,303 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 09:22:38,303 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 09:22:38,303 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 09:22:38,303 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 09:22:38,303 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 09:22:38,303 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 09:22:38,303 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 09:22:38,303 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 09:22:38,303 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 09:22:38,303 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 09:22:38,303 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 09:22:38,303 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 09:22:38,303 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 09:22:38,303 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 09:22:38,303 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 09:22:38,303 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 09:22:38,303 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 09:22:38,303 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 09:22:38,303 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 09:22:38,303 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 09:22:38,303 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 09:22:38,303 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 09:22:38,303 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 09:22:38,303 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 09:22:38,303 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 09:22:38,303 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 09:22:38,303 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 09:22:38,319 - root - INFO - 应用启动 2025-03-18 09:43:59,788 - root - INFO - 应用关闭 2025-03-18 09:44:00,980 - root - INFO - 开始初始化数据库... 2025-03-18 09:44:01,054 - root - INFO - 数据库表创建成功 2025-03-18 09:44:01,054 - root - INFO - 开始初始化基础数据... 2025-03-18 09:44:01,064 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 09:44:01,064 - root - INFO - 基础数据初始化成功 2025-03-18 09:44:01,075 - core.component - INFO - 自动发现组件: components 2025-03-18 09:44:01,075 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 09:44:01,075 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 09:44:01,075 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 09:44:01,075 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 09:44:01,075 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 09:44:01,075 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 09:44:01,075 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 09:44:01,086 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 09:44:01,086 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 09:44:01,086 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 09:44:01,086 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 09:44:01,086 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 09:44:01,086 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 09:44:01,086 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 09:44:01,086 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 09:44:01,096 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 09:44:01,096 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 09:44:01,096 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 09:44:01,096 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 09:44:01,096 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 09:44:01,096 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 09:44:01,096 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 09:44:01,096 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 09:44:01,096 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 09:44:01,096 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 09:44:01,106 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 09:44:01,106 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 09:44:01,106 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 09:44:01,106 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 09:44:01,106 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 09:44:01,106 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 09:44:01,116 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 09:44:01,116 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 09:44:01,116 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 09:44:01,116 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 09:44:01,116 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 09:44:01,116 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 09:44:01,116 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 09:44:01,116 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 09:44:01,116 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 09:44:01,116 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 09:44:01,116 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 09:44:01,116 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 09:44:01,116 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 09:44:01,116 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 09:44:01,116 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 09:44:01,309 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 09:44:01,309 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 09:44:01,309 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 09:44:01,309 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 09:44:01,309 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 09:44:01,309 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 09:44:01,309 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 09:44:01,309 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 09:44:01,309 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 09:44:01,309 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 09:44:01,309 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 09:44:01,309 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 09:44:01,309 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 09:44:01,309 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 09:44:01,309 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 09:44:01,309 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 09:44:01,309 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 09:44:01,309 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 09:44:01,309 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 09:44:01,309 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 09:44:01,309 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 09:44:01,309 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 09:44:01,317 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 09:44:01,317 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 09:44:01,317 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 09:44:01,317 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 09:44:01,317 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 09:44:01,317 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 09:44:01,317 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 09:44:01,317 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 09:44:01,317 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 09:44:01,317 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 09:44:01,317 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 09:44:01,317 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 09:44:01,317 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 09:44:01,317 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 09:44:01,317 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 09:44:01,317 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 09:44:01,317 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 09:44:01,317 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 09:44:01,317 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 09:44:01,317 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 09:44:01,317 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 09:44:01,317 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 09:44:01,317 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 09:44:01,317 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 09:44:01,317 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 09:44:01,317 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 09:44:01,317 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 09:44:01,317 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 09:44:01,317 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 09:44:01,317 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 09:44:01,317 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 09:44:01,317 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 09:44:01,317 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 09:44:01,317 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 09:44:01,317 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 09:44:01,317 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 09:44:01,317 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 09:44:01,389 - root - INFO - 开始初始化数据库... 2025-03-18 09:44:01,463 - root - INFO - 数据库表创建成功 2025-03-18 09:44:01,463 - root - INFO - 开始初始化基础数据... 2025-03-18 09:44:01,472 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 09:44:01,472 - root - INFO - 基础数据初始化成功 2025-03-18 09:44:01,472 - core.component - INFO - 自动发现组件: components 2025-03-18 09:44:01,482 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 09:44:01,482 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 09:44:01,492 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 09:44:01,492 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 09:44:01,502 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 09:44:01,502 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 09:44:01,512 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 09:44:01,512 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 09:44:01,522 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 09:44:01,522 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 09:44:01,532 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 09:44:01,532 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 09:44:01,543 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 09:44:01,543 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 09:44:01,553 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 09:44:01,553 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 09:44:01,553 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 09:44:01,564 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 09:44:01,564 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 09:44:01,574 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 09:44:01,581 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 09:44:01,585 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 09:44:01,587 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 09:44:01,594 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 09:44:01,595 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 09:44:01,595 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 09:44:01,605 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 09:44:01,609 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 09:44:01,609 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 09:44:01,615 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 09:44:01,615 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 09:44:01,625 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 09:44:01,625 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 09:44:01,625 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 09:44:01,640 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 09:44:01,647 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 09:44:01,658 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 09:44:01,661 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 09:44:01,664 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 09:44:01,664 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 09:44:01,664 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 09:44:01,676 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 09:44:01,678 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 09:44:01,680 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 09:44:01,680 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 09:44:01,684 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 09:44:01,684 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 09:44:01,690 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 09:44:01,695 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 09:44:01,697 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 09:44:01,706 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 09:44:01,708 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 09:44:01,717 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 09:44:01,743 - root - INFO - 应用启动 2025-03-18 09:44:33,039 - root - INFO - 应用关闭 2025-03-18 09:44:34,137 - root - INFO - 开始初始化数据库... 2025-03-18 09:44:34,190 - root - INFO - 数据库表创建成功 2025-03-18 09:44:34,191 - root - INFO - 开始初始化基础数据... 2025-03-18 09:44:34,210 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 09:44:34,210 - root - INFO - 基础数据初始化成功 2025-03-18 09:44:34,212 - core.component - INFO - 自动发现组件: components 2025-03-18 09:44:34,212 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 09:44:34,212 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 09:44:34,217 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 09:44:34,218 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 09:44:34,222 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 09:44:34,222 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 09:44:34,223 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 09:44:34,223 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 09:44:34,226 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 09:44:34,227 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 09:44:34,227 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 09:44:34,229 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 09:44:34,231 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 09:44:34,234 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 09:44:34,235 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 09:44:34,237 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 09:44:34,239 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 09:44:34,242 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 09:44:34,242 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 09:44:34,243 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 09:44:34,244 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 09:44:34,247 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 09:44:34,249 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 09:44:34,250 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 09:44:34,253 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 09:44:34,254 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 09:44:34,256 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 09:44:34,257 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 09:44:34,258 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 09:44:34,258 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 09:44:34,260 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 09:44:34,261 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 09:44:34,263 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 09:44:34,265 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 09:44:34,267 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 09:44:34,268 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 09:44:34,269 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 09:44:34,273 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 09:44:34,273 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 09:44:34,273 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 09:44:34,275 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 09:44:34,277 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 09:44:34,278 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 09:44:34,278 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 09:44:34,279 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 09:44:34,281 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 09:44:34,452 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 09:44:34,455 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 09:44:34,456 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 09:44:34,461 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 09:44:34,465 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 09:44:34,469 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 09:44:34,471 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 09:44:34,473 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 09:44:34,473 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 09:44:34,477 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 09:44:34,477 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 09:44:34,478 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 09:44:34,479 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 09:44:34,480 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 09:44:34,480 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 09:44:34,481 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 09:44:34,481 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 09:44:34,484 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 09:44:34,485 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 09:44:34,485 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 09:44:34,485 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 09:44:34,486 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 09:44:34,486 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 09:44:34,486 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 09:44:34,486 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 09:44:34,487 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 09:44:34,487 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 09:44:34,487 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 09:44:34,487 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 09:44:34,487 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 09:44:34,488 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 09:44:34,488 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 09:44:34,488 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 09:44:34,488 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 09:44:34,488 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 09:44:34,489 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 09:44:34,489 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 09:44:34,489 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 09:44:34,489 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 09:44:34,489 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 09:44:34,489 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 09:44:34,489 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 09:44:34,489 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 09:44:34,489 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 09:44:34,490 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 09:44:34,490 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 09:44:34,490 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 09:44:34,490 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 09:44:34,490 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 09:44:34,490 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 09:44:34,490 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 09:44:34,490 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 09:44:34,490 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 09:44:34,491 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 09:44:34,491 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 09:44:34,491 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 09:44:34,492 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 09:44:34,492 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 09:44:34,492 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 09:44:34,548 - root - INFO - 开始初始化数据库... 2025-03-18 09:44:34,622 - root - INFO - 数据库表创建成功 2025-03-18 09:44:34,623 - root - INFO - 开始初始化基础数据... 2025-03-18 09:44:34,625 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 09:44:34,627 - root - INFO - 基础数据初始化成功 2025-03-18 09:44:34,627 - core.component - INFO - 自动发现组件: components 2025-03-18 09:44:34,628 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 09:44:34,628 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 09:44:34,628 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 09:44:34,628 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 09:44:34,630 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 09:44:34,630 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 09:44:34,630 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 09:44:34,630 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 09:44:34,630 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 09:44:34,631 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 09:44:34,631 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 09:44:34,631 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 09:44:34,631 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 09:44:34,631 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 09:44:34,631 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 09:44:34,632 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 09:44:34,632 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 09:44:34,634 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 09:44:34,635 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 09:44:34,635 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 09:44:34,636 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 09:44:34,636 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 09:44:34,636 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 09:44:34,636 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 09:44:34,636 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 09:44:34,636 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 09:44:34,638 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 09:44:34,638 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 09:44:34,638 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 09:44:34,638 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 09:44:34,638 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 09:44:34,638 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 09:44:34,639 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 09:44:34,639 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 09:44:34,639 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 09:44:34,639 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 09:44:34,639 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 09:44:34,639 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 09:44:34,640 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 09:44:34,640 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 09:44:34,640 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 09:44:34,640 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 09:44:34,640 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 09:44:34,641 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 09:44:34,641 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 09:44:34,641 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 09:44:34,641 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 09:44:34,641 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 09:44:34,641 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 09:44:34,641 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 09:44:34,641 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 09:44:34,641 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 09:44:34,641 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 09:44:34,656 - root - INFO - 应用启动 2025-03-18 09:49:33,756 - root - INFO - 应用关闭 2025-03-18 09:49:34,896 - root - INFO - 开始初始化数据库... 2025-03-18 09:49:34,941 - root - INFO - 数据库表创建成功 2025-03-18 09:49:34,941 - root - INFO - 开始初始化基础数据... 2025-03-18 09:49:34,966 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 09:49:34,966 - root - INFO - 基础数据初始化成功 2025-03-18 09:49:34,972 - core.component - INFO - 自动发现组件: components 2025-03-18 09:49:34,972 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 09:49:34,972 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 09:49:34,972 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 09:49:34,972 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 09:49:34,972 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 09:49:34,972 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 09:49:34,981 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 09:49:34,981 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 09:49:34,981 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 09:49:34,981 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 09:49:34,981 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 09:49:34,981 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 09:49:34,981 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 09:49:34,981 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 09:49:34,981 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 09:49:34,981 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 09:49:34,981 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 09:49:34,981 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 09:49:34,988 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 09:49:34,988 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 09:49:34,989 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 09:49:34,990 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 09:49:34,991 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 09:49:34,991 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 09:49:34,992 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 09:49:34,992 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 09:49:34,993 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 09:49:34,993 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 09:49:34,994 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 09:49:34,994 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 09:49:34,994 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 09:49:34,995 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 09:49:34,995 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 09:49:34,995 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 09:49:34,996 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 09:49:34,996 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 09:49:34,996 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 09:49:34,996 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 09:49:34,997 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 09:49:34,997 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 09:49:34,997 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 09:49:34,998 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 09:49:34,998 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 09:49:34,999 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 09:49:35,000 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 09:49:35,000 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 09:49:35,168 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 09:49:35,168 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 09:49:35,172 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 09:49:35,172 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 09:49:35,173 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 09:49:35,173 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 09:49:35,173 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 09:49:35,173 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 09:49:35,173 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 09:49:35,174 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 09:49:35,174 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 09:49:35,174 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 09:49:35,174 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 09:49:35,175 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 09:49:35,175 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 09:49:35,175 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 09:49:35,175 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 09:49:35,176 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 09:49:35,176 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 09:49:35,176 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 09:49:35,177 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 09:49:35,177 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 09:49:35,177 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 09:49:35,177 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 09:49:35,178 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 09:49:35,178 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 09:49:35,179 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 09:49:35,179 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 09:49:35,179 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 09:49:35,179 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 09:49:35,180 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 09:49:35,180 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 09:49:35,180 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 09:49:35,180 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 09:49:35,180 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 09:49:35,181 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 09:49:35,181 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 09:49:35,181 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 09:49:35,181 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 09:49:35,182 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 09:49:35,182 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 09:49:35,182 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 09:49:35,182 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 09:49:35,182 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 09:49:35,183 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 09:49:35,183 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 09:49:35,184 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 09:49:35,184 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 09:49:35,184 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 09:49:35,184 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 09:49:35,185 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 09:49:35,185 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 09:49:35,185 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 09:49:35,185 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 09:49:35,186 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 09:49:35,186 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 09:49:35,186 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 09:49:35,186 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 09:49:35,186 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 09:49:35,248 - root - INFO - 开始初始化数据库... 2025-03-18 09:49:35,311 - root - INFO - 数据库表创建成功 2025-03-18 09:49:35,312 - root - INFO - 开始初始化基础数据... 2025-03-18 09:49:35,313 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 09:49:35,314 - root - INFO - 基础数据初始化成功 2025-03-18 09:49:35,315 - core.component - INFO - 自动发现组件: components 2025-03-18 09:49:35,315 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 09:49:35,315 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 09:49:35,316 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 09:49:35,316 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 09:49:35,316 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 09:49:35,316 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 09:49:35,316 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 09:49:35,317 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 09:49:35,317 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 09:49:35,317 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 09:49:35,317 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 09:49:35,318 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 09:49:35,318 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 09:49:35,318 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 09:49:35,318 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 09:49:35,318 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 09:49:35,319 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 09:49:35,319 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 09:49:35,319 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 09:49:35,320 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 09:49:35,320 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 09:49:35,320 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 09:49:35,320 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 09:49:35,321 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 09:49:35,322 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 09:49:35,322 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 09:49:35,325 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 09:49:35,326 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 09:49:35,327 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 09:49:35,327 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 09:49:35,328 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 09:49:35,328 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 09:49:35,328 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 09:49:35,329 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 09:49:35,329 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 09:49:35,329 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 09:49:35,329 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 09:49:35,329 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 09:49:35,330 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 09:49:35,330 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 09:49:35,330 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 09:49:35,331 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 09:49:35,331 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 09:49:35,331 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 09:49:35,331 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 09:49:35,332 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 09:49:35,332 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 09:49:35,332 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 09:49:35,333 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 09:49:35,333 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 09:49:35,333 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 09:49:35,333 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 09:49:35,334 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 09:49:35,340 - root - INFO - 应用启动 2025-03-18 09:50:46,109 - root - INFO - 应用关闭 2025-03-18 09:50:47,367 - root - INFO - 开始初始化数据库... 2025-03-18 09:50:47,430 - root - INFO - 数据库表创建成功 2025-03-18 09:50:47,430 - root - INFO - 开始初始化基础数据... 2025-03-18 09:50:47,459 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 09:50:47,459 - root - INFO - 基础数据初始化成功 2025-03-18 09:50:47,462 - core.component - INFO - 自动发现组件: components 2025-03-18 09:50:47,462 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 09:50:47,462 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 09:50:47,462 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 09:50:47,462 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 09:50:47,462 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 09:50:47,462 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 09:50:47,462 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 09:50:47,462 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 09:50:47,462 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 09:50:47,462 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 09:50:47,462 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 09:50:47,462 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 09:50:47,462 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 09:50:47,462 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 09:50:47,462 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 09:50:47,462 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 09:50:47,462 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 09:50:47,462 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 09:50:47,462 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 09:50:47,462 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 09:50:47,462 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 09:50:47,462 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 09:50:47,462 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 09:50:47,462 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 09:50:47,462 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 09:50:47,462 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 09:50:47,462 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 09:50:47,462 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 09:50:47,462 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 09:50:47,462 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 09:50:47,462 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 09:50:47,462 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 09:50:47,478 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 09:50:47,478 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 09:50:47,480 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 09:50:47,480 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 09:50:47,480 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 09:50:47,480 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 09:50:47,480 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 09:50:47,481 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 09:50:47,481 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 09:50:47,481 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 09:50:47,481 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 09:50:47,481 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 09:50:47,481 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 09:50:47,481 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 09:50:47,661 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 09:50:47,661 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 09:50:47,661 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 09:50:47,661 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 09:50:47,661 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 09:50:47,661 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 09:50:47,661 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 09:50:47,661 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 09:50:47,661 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 09:50:47,661 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 09:50:47,661 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 09:50:47,661 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 09:50:47,661 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 09:50:47,661 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 09:50:47,661 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 09:50:47,661 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 09:50:47,661 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 09:50:47,661 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 09:50:47,661 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 09:50:47,661 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 09:50:47,661 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 09:50:47,661 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 09:50:47,661 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 09:50:47,661 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 09:50:47,661 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 09:50:47,673 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 09:50:47,673 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 09:50:47,673 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 09:50:47,673 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 09:50:47,673 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 09:50:47,673 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 09:50:47,689 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 09:50:47,689 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 09:50:47,689 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 09:50:47,689 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 09:50:47,689 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 09:50:47,689 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 09:50:47,689 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 09:50:47,689 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 09:50:47,689 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 09:50:47,689 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 09:50:47,689 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 09:50:47,689 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 09:50:47,689 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 09:50:47,689 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 09:50:47,689 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 09:50:47,689 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 09:50:47,689 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 09:50:47,689 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 09:50:47,689 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 09:50:47,689 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 09:50:47,689 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 09:50:47,689 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 09:50:47,689 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 09:50:47,689 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 09:50:47,689 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 09:50:47,689 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 09:50:47,689 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 09:50:47,689 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 09:50:47,736 - root - INFO - 开始初始化数据库... 2025-03-18 09:50:47,816 - root - INFO - 数据库表创建成功 2025-03-18 09:50:47,816 - root - INFO - 开始初始化基础数据... 2025-03-18 09:50:47,816 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 09:50:47,816 - root - INFO - 基础数据初始化成功 2025-03-18 09:50:47,816 - core.component - INFO - 自动发现组件: components 2025-03-18 09:50:47,832 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 09:50:47,832 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 09:50:47,832 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 09:50:47,832 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 09:50:47,832 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 09:50:47,832 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 09:50:47,832 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 09:50:47,832 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 09:50:47,832 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 09:50:47,832 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 09:50:47,832 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 09:50:47,832 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 09:50:47,832 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 09:50:47,832 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 09:50:47,832 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 09:50:47,832 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 09:50:47,832 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 09:50:47,832 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 09:50:47,848 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 09:50:47,848 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 09:50:47,848 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 09:50:47,848 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 09:50:47,848 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 09:50:47,848 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 09:50:47,848 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 09:50:47,848 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 09:50:47,848 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 09:50:47,848 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 09:50:47,848 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 09:50:47,848 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 09:50:47,848 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 09:50:47,848 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 09:50:47,848 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 09:50:47,859 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 09:50:47,859 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 09:50:47,859 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 09:50:47,863 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 09:50:47,863 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 09:50:47,863 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 09:50:47,863 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 09:50:47,863 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 09:50:47,863 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 09:50:47,863 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 09:50:47,863 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 09:50:47,863 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 09:50:47,863 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 09:50:47,863 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 09:50:47,863 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 09:50:47,879 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 09:50:47,879 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 09:50:47,879 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 09:50:47,879 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 09:50:47,879 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 09:50:47,895 - root - INFO - 应用启动 2025-03-18 09:55:46,754 - root - INFO - 应用关闭 2025-03-18 09:55:48,095 - root - INFO - 开始初始化数据库... 2025-03-18 09:55:48,152 - root - INFO - 数据库表创建成功 2025-03-18 09:55:48,159 - root - INFO - 开始初始化基础数据... 2025-03-18 09:55:48,177 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 09:55:48,178 - root - INFO - 基础数据初始化成功 2025-03-18 09:55:48,178 - core.component - INFO - 自动发现组件: components 2025-03-18 09:55:48,181 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 09:55:48,182 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 09:55:48,183 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 09:55:48,183 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 09:55:48,183 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 09:55:48,184 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 09:55:48,184 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 09:55:48,184 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 09:55:48,185 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 09:55:48,189 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 09:55:48,191 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 09:55:48,192 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 09:55:48,192 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 09:55:48,192 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 09:55:48,192 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 09:55:48,192 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 09:55:48,193 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 09:55:48,193 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 09:55:48,193 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 09:55:48,193 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 09:55:48,193 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 09:55:48,194 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 09:55:48,194 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 09:55:48,194 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 09:55:48,194 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 09:55:48,195 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 09:55:48,195 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 09:55:48,195 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 09:55:48,195 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 09:55:48,196 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 09:55:48,196 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 09:55:48,196 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 09:55:48,197 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 09:55:48,197 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 09:55:48,197 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 09:55:48,198 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 09:55:48,202 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 09:55:48,202 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 09:55:48,202 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 09:55:48,202 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 09:55:48,202 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 09:55:48,202 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 09:55:48,202 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 09:55:48,202 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 09:55:48,202 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 09:55:48,202 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 09:55:48,386 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 09:55:48,386 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 09:55:48,386 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 09:55:48,387 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 09:55:48,387 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 09:55:48,387 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 09:55:48,388 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 09:55:48,388 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 09:55:48,389 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 09:55:48,389 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 09:55:48,389 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 09:55:48,389 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 09:55:48,389 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 09:55:48,390 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 09:55:48,390 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 09:55:48,390 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 09:55:48,391 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 09:55:48,391 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 09:55:48,391 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 09:55:48,391 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 09:55:48,392 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 09:55:48,393 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 09:55:48,393 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 09:55:48,393 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 09:55:48,393 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 09:55:48,394 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 09:55:48,394 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 09:55:48,395 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 09:55:48,395 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 09:55:48,395 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 09:55:48,395 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 09:55:48,396 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 09:55:48,396 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 09:55:48,396 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 09:55:48,396 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 09:55:48,397 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 09:55:48,397 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 09:55:48,397 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 09:55:48,397 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 09:55:48,397 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 09:55:48,397 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 09:55:48,401 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 09:55:48,401 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 09:55:48,401 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 09:55:48,402 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 09:55:48,402 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 09:55:48,403 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 09:55:48,403 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 09:55:48,403 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 09:55:48,403 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 09:55:48,403 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 09:55:48,403 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 09:55:48,403 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 09:55:48,403 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 09:55:48,404 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 09:55:48,404 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 09:55:48,404 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 09:55:48,404 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 09:55:48,404 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 09:55:48,453 - root - INFO - 开始初始化数据库... 2025-03-18 09:55:48,514 - root - INFO - 数据库表创建成功 2025-03-18 09:55:48,517 - root - INFO - 开始初始化基础数据... 2025-03-18 09:55:48,522 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 09:55:48,523 - root - INFO - 基础数据初始化成功 2025-03-18 09:55:48,526 - core.component - INFO - 自动发现组件: components 2025-03-18 09:55:48,526 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 09:55:48,526 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 09:55:48,527 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 09:55:48,527 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 09:55:48,527 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 09:55:48,527 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 09:55:48,527 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 09:55:48,527 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 09:55:48,528 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 09:55:48,528 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 09:55:48,528 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 09:55:48,528 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 09:55:48,528 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 09:55:48,528 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 09:55:48,529 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 09:55:48,530 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 09:55:48,533 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 09:55:48,534 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 09:55:48,536 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 09:55:48,540 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 09:55:48,542 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 09:55:48,543 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 09:55:48,543 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 09:55:48,544 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 09:55:48,544 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 09:55:48,546 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 09:55:48,547 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 09:55:48,547 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 09:55:48,549 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 09:55:48,551 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 09:55:48,554 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 09:55:48,555 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 09:55:48,557 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 09:55:48,557 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 09:55:48,557 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 09:55:48,558 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 09:55:48,558 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 09:55:48,560 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 09:55:48,561 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 09:55:48,562 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 09:55:48,563 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 09:55:48,563 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 09:55:48,564 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 09:55:48,566 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 09:55:48,567 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 09:55:48,568 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 09:55:48,570 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 09:55:48,573 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 09:55:48,573 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 09:55:48,574 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 09:55:48,576 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 09:55:48,576 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 09:55:48,579 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 09:55:48,596 - root - INFO - 应用启动 2025-03-18 09:59:34,584 - root - INFO - 应用关闭 2025-03-18 09:59:36,002 - root - INFO - 开始初始化数据库... 2025-03-18 09:59:36,050 - root - INFO - 数据库表创建成功 2025-03-18 09:59:36,050 - root - INFO - 开始初始化基础数据... 2025-03-18 09:59:36,081 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 09:59:36,081 - root - INFO - 基础数据初始化成功 2025-03-18 09:59:36,081 - core.component - INFO - 自动发现组件: components 2025-03-18 09:59:36,081 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 09:59:36,081 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 09:59:36,081 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 09:59:36,081 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 09:59:36,081 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 09:59:36,081 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 09:59:36,081 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 09:59:36,097 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 09:59:36,097 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 09:59:36,097 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 09:59:36,097 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 09:59:36,097 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 09:59:36,097 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 09:59:36,097 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 09:59:36,097 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 09:59:36,097 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 09:59:36,097 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 09:59:36,113 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 09:59:36,113 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 09:59:36,113 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 09:59:36,113 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 09:59:36,113 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 09:59:36,113 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 09:59:36,113 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 09:59:36,113 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 09:59:36,113 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 09:59:36,113 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 09:59:36,113 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 09:59:36,128 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 09:59:36,128 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 09:59:36,128 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 09:59:36,128 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 09:59:36,128 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 09:59:36,128 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 09:59:36,128 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 09:59:36,128 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 09:59:36,128 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 09:59:36,128 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 09:59:36,128 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 09:59:36,145 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 09:59:36,145 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 09:59:36,145 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 09:59:36,145 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 09:59:36,145 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 09:59:36,145 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 09:59:36,145 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 09:59:36,320 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 09:59:36,327 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 09:59:36,327 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 09:59:36,327 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 09:59:36,327 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 09:59:36,327 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 09:59:36,327 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 09:59:36,327 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 09:59:36,327 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 09:59:36,327 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 09:59:36,327 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 09:59:36,327 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 09:59:36,327 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 09:59:36,327 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 09:59:36,336 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 09:59:36,336 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 09:59:36,336 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 09:59:36,336 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 09:59:36,336 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 09:59:36,336 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 09:59:36,336 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 09:59:36,336 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 09:59:36,336 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 09:59:36,336 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 09:59:36,336 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 09:59:36,336 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 09:59:36,336 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 09:59:36,336 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 09:59:36,336 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 09:59:36,336 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 09:59:36,336 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 09:59:36,336 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 09:59:36,336 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 09:59:36,336 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 09:59:36,336 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 09:59:36,336 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 09:59:36,336 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 09:59:36,336 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 09:59:36,336 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 09:59:36,336 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 09:59:36,336 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 09:59:36,336 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 09:59:36,336 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 09:59:36,336 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 09:59:36,336 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 09:59:36,336 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 09:59:36,336 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 09:59:36,336 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 09:59:36,336 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 09:59:36,336 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 09:59:36,336 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 09:59:36,336 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 09:59:36,336 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 09:59:36,336 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 09:59:36,336 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 09:59:36,336 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 09:59:36,336 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 09:59:36,336 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 09:59:36,336 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 09:59:36,399 - root - INFO - 开始初始化数据库... 2025-03-18 09:59:36,447 - root - INFO - 数据库表创建成功 2025-03-18 09:59:36,447 - root - INFO - 开始初始化基础数据... 2025-03-18 09:59:36,463 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 09:59:36,463 - root - INFO - 基础数据初始化成功 2025-03-18 09:59:36,463 - core.component - INFO - 自动发现组件: components 2025-03-18 09:59:36,463 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 09:59:36,463 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 09:59:36,472 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 09:59:36,472 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 09:59:36,472 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 09:59:36,472 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 09:59:36,479 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 09:59:36,479 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 09:59:36,479 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 09:59:36,479 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 09:59:36,479 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 09:59:36,479 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 09:59:36,479 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 09:59:36,479 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 09:59:36,479 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 09:59:36,495 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 09:59:36,495 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 09:59:36,495 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 09:59:36,495 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 09:59:36,495 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 09:59:36,495 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 09:59:36,495 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 09:59:36,495 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 09:59:36,495 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 09:59:36,495 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 09:59:36,495 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 09:59:36,495 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 09:59:36,495 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 09:59:36,495 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 09:59:36,495 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 09:59:36,495 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 09:59:36,495 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 09:59:36,495 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 09:59:36,495 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 09:59:36,495 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 09:59:36,495 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 09:59:36,495 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 09:59:36,511 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 09:59:36,511 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 09:59:36,511 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 09:59:36,511 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 09:59:36,511 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 09:59:36,511 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 09:59:36,511 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 09:59:36,511 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 09:59:36,511 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 09:59:36,511 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 09:59:36,527 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 09:59:36,527 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 09:59:36,527 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 09:59:36,527 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 09:59:36,527 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 09:59:36,527 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 09:59:36,543 - root - INFO - 应用启动 2025-03-18 10:03:19,723 - root - INFO - 应用关闭 2025-03-18 10:03:20,890 - root - INFO - 开始初始化数据库... 2025-03-18 10:03:20,911 - root - INFO - 数据库表创建成功 2025-03-18 10:03:20,911 - root - INFO - 开始初始化基础数据... 2025-03-18 10:03:20,926 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 10:03:20,926 - root - INFO - 基础数据初始化成功 2025-03-18 10:03:20,926 - core.component - INFO - 自动发现组件: components 2025-03-18 10:03:20,943 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 10:03:20,943 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 10:03:20,943 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 10:03:20,943 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 10:03:20,943 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 10:03:20,943 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 10:03:20,943 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 10:03:20,943 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 10:03:20,943 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 10:03:20,943 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 10:03:20,943 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 10:03:20,943 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 10:03:20,943 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 10:03:20,943 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 10:03:20,943 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 10:03:20,943 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 10:03:20,943 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 10:03:20,943 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 10:03:20,943 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 10:03:20,943 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 10:03:20,943 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 10:03:20,943 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 10:03:20,943 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 10:03:20,943 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 10:03:20,943 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 10:03:20,943 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 10:03:20,943 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 10:03:20,943 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 10:03:20,943 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 10:03:20,943 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 10:03:20,943 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 10:03:20,943 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 10:03:20,943 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 10:03:20,958 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 10:03:20,958 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 10:03:20,958 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 10:03:20,958 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 10:03:20,958 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 10:03:20,958 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 10:03:20,958 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 10:03:20,958 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 10:03:20,958 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 10:03:20,958 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 10:03:20,958 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 10:03:20,958 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 10:03:20,958 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 10:03:21,131 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 10:03:21,131 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 10:03:21,131 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 10:03:21,131 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 10:03:21,131 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 10:03:21,131 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 10:03:21,131 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 10:03:21,131 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 10:03:21,131 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 10:03:21,147 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 10:03:21,147 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 10:03:21,147 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 10:03:21,147 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 10:03:21,147 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 10:03:21,147 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 10:03:21,147 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 10:03:21,147 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 10:03:21,163 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 10:03:21,163 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 10:03:21,163 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 10:03:21,163 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 10:03:21,163 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 10:03:21,163 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 10:03:21,163 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 10:03:21,163 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 10:03:21,163 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 10:03:21,163 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 10:03:21,179 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 10:03:21,179 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 10:03:21,179 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 10:03:21,179 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 10:03:21,179 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 10:03:21,179 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 10:03:21,179 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 10:03:21,179 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 10:03:21,179 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 10:03:21,179 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 10:03:21,179 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 10:03:21,179 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 10:03:21,179 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 10:03:21,179 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 10:03:21,179 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 10:03:21,179 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 10:03:21,179 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 10:03:21,179 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 10:03:21,179 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 10:03:21,179 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 10:03:21,179 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 10:03:21,179 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 10:03:21,179 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 10:03:21,179 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 10:03:21,179 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 10:03:21,179 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 10:03:21,179 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 10:03:21,179 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 10:03:21,179 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 10:03:21,179 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 10:03:21,195 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 10:03:21,195 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 10:03:21,244 - root - INFO - 开始初始化数据库... 2025-03-18 10:03:21,322 - root - INFO - 数据库表创建成功 2025-03-18 10:03:21,322 - root - INFO - 开始初始化基础数据... 2025-03-18 10:03:21,338 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 10:03:21,338 - root - INFO - 基础数据初始化成功 2025-03-18 10:03:21,354 - core.component - INFO - 自动发现组件: components 2025-03-18 10:03:21,354 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 10:03:21,354 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 10:03:21,354 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 10:03:21,354 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 10:03:21,354 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 10:03:21,354 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 10:03:21,354 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 10:03:21,354 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 10:03:21,354 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 10:03:21,354 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 10:03:21,370 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 10:03:21,370 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 10:03:21,370 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 10:03:21,370 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 10:03:21,370 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 10:03:21,370 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 10:03:21,370 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 10:03:21,370 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 10:03:21,370 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 10:03:21,370 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 10:03:21,370 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 10:03:21,370 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 10:03:21,370 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 10:03:21,370 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 10:03:21,370 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 10:03:21,370 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 10:03:21,370 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 10:03:21,370 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 10:03:21,370 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 10:03:21,370 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 10:03:21,370 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 10:03:21,370 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 10:03:21,370 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 10:03:21,370 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 10:03:21,370 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 10:03:21,370 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 10:03:21,370 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 10:03:21,370 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 10:03:21,385 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 10:03:21,385 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 10:03:21,385 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 10:03:21,385 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 10:03:21,385 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 10:03:21,385 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 10:03:21,385 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 10:03:21,385 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 10:03:21,385 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 10:03:21,385 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 10:03:21,399 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 10:03:21,400 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 10:03:21,401 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 10:03:21,401 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 10:03:21,402 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 10:03:21,417 - root - INFO - 应用启动 2025-03-18 10:03:47,013 - root - INFO - 应用关闭 2025-03-18 10:03:48,137 - root - INFO - 开始初始化数据库... 2025-03-18 10:03:48,205 - root - INFO - 数据库表创建成功 2025-03-18 10:03:48,205 - root - INFO - 开始初始化基础数据... 2025-03-18 10:03:48,225 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 10:03:48,232 - root - INFO - 基础数据初始化成功 2025-03-18 10:03:48,235 - core.component - INFO - 自动发现组件: components 2025-03-18 10:03:48,235 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 10:03:48,235 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 10:03:48,235 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 10:03:48,239 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 10:03:48,239 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 10:03:48,239 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 10:03:48,239 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 10:03:48,239 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 10:03:48,239 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 10:03:48,248 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 10:03:48,248 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 10:03:48,248 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 10:03:48,248 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 10:03:48,248 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 10:03:48,248 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 10:03:48,248 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 10:03:48,256 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 10:03:48,256 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 10:03:48,256 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 10:03:48,256 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 10:03:48,256 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 10:03:48,256 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 10:03:48,256 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 10:03:48,256 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 10:03:48,256 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 10:03:48,256 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 10:03:48,264 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 10:03:48,264 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 10:03:48,264 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 10:03:48,264 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 10:03:48,273 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 10:03:48,273 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 10:03:48,273 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 10:03:48,273 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 10:03:48,280 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 10:03:48,280 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 10:03:48,280 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 10:03:48,280 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 10:03:48,280 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 10:03:48,280 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 10:03:48,280 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 10:03:48,280 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 10:03:48,280 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 10:03:48,290 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 10:03:48,290 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 10:03:48,295 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 10:03:48,465 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 10:03:48,465 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 10:03:48,465 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 10:03:48,465 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 10:03:48,465 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 10:03:48,465 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 10:03:48,465 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 10:03:48,465 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 10:03:48,471 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 10:03:48,471 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 10:03:48,471 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 10:03:48,471 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 10:03:48,471 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 10:03:48,471 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 10:03:48,471 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 10:03:48,471 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 10:03:48,471 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 10:03:48,471 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 10:03:48,471 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 10:03:48,471 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 10:03:48,471 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 10:03:48,471 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 10:03:48,471 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 10:03:48,471 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 10:03:48,471 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 10:03:48,471 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 10:03:48,471 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 10:03:48,471 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 10:03:48,471 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 10:03:48,471 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 10:03:48,471 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 10:03:48,471 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 10:03:48,471 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 10:03:48,471 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 10:03:48,471 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 10:03:48,471 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 10:03:48,471 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 10:03:48,471 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 10:03:48,471 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 10:03:48,471 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 10:03:48,471 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 10:03:48,471 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 10:03:48,471 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 10:03:48,471 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 10:03:48,471 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 10:03:48,471 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 10:03:48,471 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 10:03:48,471 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 10:03:48,471 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 10:03:48,471 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 10:03:48,471 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 10:03:48,471 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 10:03:48,471 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 10:03:48,471 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 10:03:48,471 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 10:03:48,471 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 10:03:48,471 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 10:03:48,471 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 10:03:48,471 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 10:03:48,546 - root - INFO - 开始初始化数据库... 2025-03-18 10:03:48,608 - root - INFO - 数据库表创建成功 2025-03-18 10:03:48,608 - root - INFO - 开始初始化基础数据... 2025-03-18 10:03:48,608 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 10:03:48,608 - root - INFO - 基础数据初始化成功 2025-03-18 10:03:48,608 - core.component - INFO - 自动发现组件: components 2025-03-18 10:03:48,613 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 10:03:48,613 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 10:03:48,613 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 10:03:48,613 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 10:03:48,613 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 10:03:48,613 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 10:03:48,614 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 10:03:48,623 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 10:03:48,623 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 10:03:48,635 - root - INFO - 应用启动 2025-03-18 10:04:59,032 - root - INFO - 应用关闭 2025-03-18 10:05:00,514 - root - INFO - 开始初始化数据库... 2025-03-18 10:05:00,578 - root - INFO - 数据库表创建成功 2025-03-18 10:05:00,578 - root - INFO - 开始初始化基础数据... 2025-03-18 10:05:00,594 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 10:05:00,594 - root - INFO - 基础数据初始化成功 2025-03-18 10:05:00,594 - core.component - INFO - 自动发现组件: components 2025-03-18 10:05:00,594 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 10:05:00,594 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 10:05:00,594 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 10:05:00,594 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 10:05:00,594 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 10:05:00,610 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 10:05:00,610 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 10:05:00,610 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 10:05:00,612 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 10:05:00,612 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 10:05:00,612 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 10:05:00,612 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 10:05:00,612 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 10:05:00,612 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 10:05:00,612 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 10:05:00,612 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 10:05:00,612 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 10:05:00,612 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 10:05:00,626 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 10:05:00,626 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 10:05:00,626 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 10:05:00,626 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 10:05:00,626 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 10:05:00,626 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 10:05:00,626 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 10:05:00,626 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 10:05:00,626 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 10:05:00,626 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 10:05:00,642 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 10:05:00,642 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 10:05:00,643 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 10:05:00,643 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 10:05:00,643 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 10:05:00,643 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 10:05:00,643 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 10:05:00,643 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 10:05:00,643 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 10:05:00,643 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 10:05:00,643 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 10:05:00,643 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 10:05:00,643 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 10:05:00,643 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 10:05:00,643 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 10:05:00,643 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 10:05:00,658 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 10:05:00,658 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 10:05:00,841 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 10:05:00,841 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 10:05:00,841 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 10:05:00,844 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 10:05:00,844 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 10:05:00,844 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 10:05:00,848 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 10:05:00,848 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 10:05:00,848 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 10:05:00,848 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 10:05:00,848 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 10:05:00,848 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 10:05:00,848 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 10:05:00,848 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 10:05:00,848 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 10:05:00,848 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 10:05:00,848 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 10:05:00,848 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 10:05:00,848 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 10:05:00,848 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 10:05:00,848 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 10:05:00,848 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 10:05:00,848 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 10:05:00,848 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 10:05:00,848 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 10:05:00,848 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 10:05:00,848 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 10:05:00,859 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 10:05:00,859 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 10:05:00,859 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 10:05:00,864 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 10:05:00,864 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 10:05:00,864 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 10:05:00,864 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 10:05:00,864 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 10:05:00,864 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 10:05:00,864 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 10:05:00,864 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 10:05:00,864 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 10:05:00,864 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 10:05:00,864 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 10:05:00,864 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 10:05:00,864 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 10:05:00,864 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 10:05:00,864 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 10:05:00,864 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 10:05:00,864 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 10:05:00,864 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 10:05:00,864 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 10:05:00,864 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 10:05:00,864 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 10:05:00,864 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 10:05:00,864 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 10:05:00,864 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 10:05:00,864 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 10:05:00,864 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 10:05:00,864 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 10:05:00,864 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 10:05:00,864 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 10:05:00,935 - root - INFO - 开始初始化数据库... 2025-03-18 10:05:01,023 - root - INFO - 数据库表创建成功 2025-03-18 10:05:01,023 - root - INFO - 开始初始化基础数据... 2025-03-18 10:05:01,023 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 10:05:01,023 - root - INFO - 基础数据初始化成功 2025-03-18 10:05:01,023 - core.component - INFO - 自动发现组件: components 2025-03-18 10:05:01,023 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 10:05:01,023 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 10:05:01,023 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 10:05:01,023 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 10:05:01,023 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 10:05:01,023 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 10:05:01,023 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 10:05:01,023 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 10:05:01,023 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 10:05:01,023 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 10:05:01,023 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 10:05:01,023 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 10:05:01,023 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 10:05:01,023 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 10:05:01,023 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 10:05:01,039 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 10:05:01,039 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 10:05:01,039 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 10:05:01,039 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 10:05:01,039 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 10:05:01,039 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 10:05:01,039 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 10:05:01,039 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 10:05:01,039 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 10:05:01,039 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 10:05:01,039 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 10:05:01,045 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 10:05:01,045 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 10:05:01,045 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 10:05:01,045 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 10:05:01,045 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 10:05:01,045 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 10:05:01,045 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 10:05:01,054 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 10:05:01,054 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 10:05:01,054 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 10:05:01,054 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 10:05:01,054 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 10:05:01,054 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 10:05:01,054 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 10:05:01,054 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 10:05:01,054 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 10:05:01,054 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 10:05:01,054 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 10:05:01,054 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 10:05:01,054 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 10:05:01,054 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 10:05:01,054 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 10:05:01,054 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 10:05:01,054 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 10:05:01,054 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 10:05:01,054 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 10:05:01,054 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 10:05:01,070 - root - INFO - 应用启动 2025-03-18 10:09:59,847 - root - INFO - 应用关闭 2025-03-18 10:10:01,027 - root - INFO - 开始初始化数据库... 2025-03-18 10:10:01,092 - root - INFO - 数据库表创建成功 2025-03-18 10:10:01,093 - root - INFO - 开始初始化基础数据... 2025-03-18 10:10:01,112 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 10:10:01,114 - root - INFO - 基础数据初始化成功 2025-03-18 10:10:01,116 - core.component - INFO - 自动发现组件: components 2025-03-18 10:10:01,119 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 10:10:01,120 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 10:10:01,124 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 10:10:01,125 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 10:10:01,125 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 10:10:01,125 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 10:10:01,125 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 10:10:01,125 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 10:10:01,126 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 10:10:01,129 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 10:10:01,129 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 10:10:01,130 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 10:10:01,130 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 10:10:01,132 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 10:10:01,134 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 10:10:01,136 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 10:10:01,139 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 10:10:01,141 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 10:10:01,141 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 10:10:01,143 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 10:10:01,143 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 10:10:01,145 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 10:10:01,145 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 10:10:01,147 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 10:10:01,149 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 10:10:01,150 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 10:10:01,151 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 10:10:01,154 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 10:10:01,156 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 10:10:01,157 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 10:10:01,158 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 10:10:01,159 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 10:10:01,162 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 10:10:01,163 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 10:10:01,163 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 10:10:01,166 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 10:10:01,168 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 10:10:01,169 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 10:10:01,172 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 10:10:01,173 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 10:10:01,175 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 10:10:01,175 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 10:10:01,175 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 10:10:01,178 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 10:10:01,179 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 10:10:01,179 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 10:10:01,361 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 10:10:01,361 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 10:10:01,361 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 10:10:01,361 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 10:10:01,376 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 10:10:01,376 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 10:10:01,378 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 10:10:01,378 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 10:10:01,378 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 10:10:01,378 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 10:10:01,378 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 10:10:01,378 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 10:10:01,378 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 10:10:01,378 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 10:10:01,378 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 10:10:01,378 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 10:10:01,378 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 10:10:01,378 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 10:10:01,378 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 10:10:01,378 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 10:10:01,378 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 10:10:01,378 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 10:10:01,378 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 10:10:01,378 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 10:10:01,378 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 10:10:01,378 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 10:10:01,378 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 10:10:01,378 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 10:10:01,378 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 10:10:01,378 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 10:10:01,378 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 10:10:01,378 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 10:10:01,378 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 10:10:01,378 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 10:10:01,378 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 10:10:01,378 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 10:10:01,378 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 10:10:01,378 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 10:10:01,378 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 10:10:01,378 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 10:10:01,378 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 10:10:01,378 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 10:10:01,378 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 10:10:01,378 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 10:10:01,378 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 10:10:01,378 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 10:10:01,378 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 10:10:01,378 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 10:10:01,378 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 10:10:01,378 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 10:10:01,378 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 10:10:01,378 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 10:10:01,378 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 10:10:01,378 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 10:10:01,378 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 10:10:01,378 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 10:10:01,378 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 10:10:01,378 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 10:10:01,378 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 10:10:01,446 - root - INFO - 开始初始化数据库... 2025-03-18 10:10:01,512 - root - INFO - 数据库表创建成功 2025-03-18 10:10:01,512 - root - INFO - 开始初始化基础数据... 2025-03-18 10:10:01,512 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 10:10:01,512 - root - INFO - 基础数据初始化成功 2025-03-18 10:10:01,512 - core.component - INFO - 自动发现组件: components 2025-03-18 10:10:01,523 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 10:10:01,523 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 10:10:01,526 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 10:10:01,526 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 10:10:01,526 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 10:10:01,526 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 10:10:01,526 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 10:10:01,526 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 10:10:01,526 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 10:10:01,526 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 10:10:01,526 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 10:10:01,527 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 10:10:01,527 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 10:10:01,527 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 10:10:01,527 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 10:10:01,528 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 10:10:01,528 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 10:10:01,528 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 10:10:01,528 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 10:10:01,528 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 10:10:01,528 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 10:10:01,528 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 10:10:01,528 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 10:10:01,528 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 10:10:01,528 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 10:10:01,528 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 10:10:01,528 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 10:10:01,528 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 10:10:01,528 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 10:10:01,544 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 10:10:01,544 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 10:10:01,544 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 10:10:01,545 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 10:10:01,545 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 10:10:01,545 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 10:10:01,545 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 10:10:01,546 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 10:10:01,546 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 10:10:01,547 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 10:10:01,547 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 10:10:01,547 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 10:10:01,547 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 10:10:01,547 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 10:10:01,547 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 10:10:01,547 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 10:10:01,547 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 10:10:01,547 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 10:10:01,547 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 10:10:01,547 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 10:10:01,547 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 10:10:01,547 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 10:10:01,547 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 10:10:01,547 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 10:10:01,568 - root - INFO - 应用启动 2025-03-18 10:13:19,677 - root - INFO - 应用关闭 2025-03-18 10:13:20,837 - root - INFO - 开始初始化数据库... 2025-03-18 10:13:20,886 - root - INFO - 数据库表创建成功 2025-03-18 10:13:20,886 - root - INFO - 开始初始化基础数据... 2025-03-18 10:13:20,906 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 10:13:20,906 - root - INFO - 基础数据初始化成功 2025-03-18 10:13:20,917 - core.component - INFO - 自动发现组件: components 2025-03-18 10:13:20,918 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 10:13:20,918 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 10:13:20,918 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 10:13:20,918 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 10:13:20,918 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 10:13:20,918 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 10:13:20,918 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 10:13:20,918 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 10:13:20,918 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 10:13:20,933 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 10:13:20,933 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 10:13:20,933 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 10:13:20,933 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 10:13:20,933 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 10:13:20,933 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 10:13:20,933 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 10:13:20,933 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 10:13:20,933 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 10:13:20,949 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 10:13:20,949 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 10:13:20,949 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 10:13:20,949 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 10:13:20,949 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 10:13:20,949 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 10:13:20,949 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 10:13:20,949 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 10:13:20,949 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 10:13:20,949 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 10:13:20,949 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 10:13:20,949 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 10:13:20,949 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 10:13:20,949 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 10:13:20,949 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 10:13:20,949 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 10:13:20,949 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 10:13:20,949 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 10:13:20,949 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 10:13:20,949 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 10:13:20,949 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 10:13:20,949 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 10:13:20,949 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 10:13:20,949 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 10:13:20,949 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 10:13:20,949 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 10:13:20,949 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 10:13:20,963 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 10:13:21,139 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 10:13:21,139 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 10:13:21,139 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 10:13:21,139 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 10:13:21,139 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 10:13:21,139 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 10:13:21,139 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 10:13:21,139 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 10:13:21,139 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 10:13:21,139 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 10:13:21,139 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 10:13:21,139 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 10:13:21,139 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 10:13:21,139 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 10:13:21,139 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 10:13:21,139 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 10:13:21,139 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 10:13:21,139 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 10:13:21,139 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 10:13:21,139 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 10:13:21,139 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 10:13:21,139 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 10:13:21,139 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 10:13:21,139 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 10:13:21,139 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 10:13:21,139 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 10:13:21,155 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 10:13:21,155 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 10:13:21,155 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 10:13:21,155 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 10:13:21,155 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 10:13:21,155 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 10:13:21,155 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 10:13:21,155 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 10:13:21,155 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 10:13:21,155 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 10:13:21,155 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 10:13:21,155 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 10:13:21,155 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 10:13:21,155 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 10:13:21,155 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 10:13:21,155 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 10:13:21,155 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 10:13:21,155 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 10:13:21,155 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 10:13:21,155 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 10:13:21,155 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 10:13:21,155 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 10:13:21,155 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 10:13:21,155 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 10:13:21,155 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 10:13:21,155 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 10:13:21,155 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 10:13:21,155 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 10:13:21,155 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 10:13:21,155 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 10:13:21,155 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 10:13:21,155 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 10:13:21,155 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 10:13:21,203 - root - INFO - 开始初始化数据库... 2025-03-18 10:13:21,250 - root - INFO - 数据库表创建成功 2025-03-18 10:13:21,250 - root - INFO - 开始初始化基础数据... 2025-03-18 10:13:21,250 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 10:13:21,250 - root - INFO - 基础数据初始化成功 2025-03-18 10:13:21,250 - core.component - INFO - 自动发现组件: components 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 10:13:21,250 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 10:13:21,250 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 10:13:21,266 - root - INFO - 应用启动 2025-03-18 10:21:43,994 - root - INFO - 应用关闭 2025-03-18 10:21:45,131 - root - INFO - 开始初始化数据库... 2025-03-18 10:21:45,183 - root - INFO - 数据库表创建成功 2025-03-18 10:21:45,195 - root - INFO - 开始初始化基础数据... 2025-03-18 10:21:45,216 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 10:21:45,216 - root - INFO - 基础数据初始化成功 2025-03-18 10:21:45,216 - core.component - INFO - 自动发现组件: components 2025-03-18 10:21:45,216 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 10:21:45,216 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 10:21:45,227 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 10:21:45,227 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 10:21:45,227 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 10:21:45,230 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 10:21:45,233 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 10:21:45,233 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 10:21:45,233 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 10:21:45,233 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 10:21:45,243 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 10:21:45,243 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 10:21:45,243 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 10:21:45,243 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 10:21:45,243 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 10:21:45,243 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 10:21:45,243 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 10:21:45,243 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 10:21:45,243 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 10:21:45,243 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 10:21:45,243 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 10:21:45,243 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 10:21:45,243 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 10:21:45,243 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 10:21:45,259 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 10:21:45,259 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 10:21:45,259 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 10:21:45,264 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 10:21:45,264 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 10:21:45,264 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 10:21:45,264 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 10:21:45,264 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 10:21:45,275 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 10:21:45,275 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 10:21:45,275 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 10:21:45,275 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 10:21:45,280 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 10:21:45,280 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 10:21:45,284 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 10:21:45,284 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 10:21:45,284 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 10:21:45,284 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 10:21:45,291 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 10:21:45,291 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 10:21:45,291 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 10:21:45,293 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 10:21:45,465 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 10:21:45,465 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 10:21:45,481 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 10:21:45,481 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 10:21:45,481 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 10:21:45,481 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 10:21:45,481 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 10:21:45,481 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 10:21:45,481 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 10:21:45,481 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 10:21:45,481 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 10:21:45,497 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 10:21:45,497 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 10:21:45,497 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 10:21:45,497 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 10:21:45,497 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 10:21:45,497 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 10:21:45,497 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 10:21:45,497 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 10:21:45,497 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 10:21:45,497 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 10:21:45,516 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 10:21:45,516 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 10:21:45,516 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 10:21:45,529 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 10:21:45,529 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 10:21:45,529 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 10:21:45,529 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 10:21:45,529 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 10:21:45,529 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 10:21:45,529 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 10:21:45,529 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 10:21:45,529 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 10:21:45,529 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 10:21:45,529 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 10:21:45,529 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 10:21:45,529 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 10:21:45,529 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 10:21:45,529 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 10:21:45,529 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 10:21:45,529 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 10:21:45,529 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 10:21:45,529 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 10:21:45,529 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 10:21:45,529 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 10:21:45,529 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 10:21:45,529 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 10:21:45,529 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 10:21:45,529 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 10:21:45,529 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 10:21:45,529 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 10:21:45,529 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 10:21:45,529 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 10:21:45,529 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 10:21:45,545 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 10:21:45,545 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 10:21:45,545 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 10:21:45,545 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 10:21:45,561 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 10:21:45,631 - root - INFO - 开始初始化数据库... 2025-03-18 10:21:45,704 - root - INFO - 数据库表创建成功 2025-03-18 10:21:45,704 - root - INFO - 开始初始化基础数据... 2025-03-18 10:21:45,704 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 10:21:45,704 - root - INFO - 基础数据初始化成功 2025-03-18 10:21:45,704 - core.component - INFO - 自动发现组件: components 2025-03-18 10:21:45,704 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 10:21:45,704 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 10:21:45,704 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 10:21:45,713 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 10:21:45,713 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 10:21:45,713 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 10:21:45,713 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 10:21:45,715 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 10:21:45,717 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 10:21:45,717 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 10:21:45,717 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 10:21:45,717 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 10:21:45,717 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 10:21:45,720 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 10:21:45,720 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 10:21:45,720 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 10:21:45,720 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 10:21:45,720 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 10:21:45,723 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 10:21:45,723 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 10:21:45,723 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 10:21:45,723 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 10:21:45,727 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 10:21:45,727 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 10:21:45,727 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 10:21:45,727 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 10:21:45,727 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 10:21:45,731 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 10:21:45,731 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 10:21:45,731 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 10:21:45,733 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 10:21:45,733 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 10:21:45,736 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 10:21:45,736 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 10:21:45,736 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 10:21:45,736 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 10:21:45,736 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 10:21:45,736 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 10:21:45,736 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 10:21:45,736 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 10:21:45,736 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 10:21:45,736 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 10:21:45,736 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 10:21:45,736 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 10:21:45,736 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 10:21:45,743 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 10:21:45,743 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 10:21:45,743 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 10:21:45,743 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 10:21:45,743 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 10:21:45,743 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 10:21:45,743 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 10:21:45,743 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 10:21:45,772 - root - INFO - 应用启动 2025-03-18 11:13:38,812 - root - INFO - 应用关闭 2025-03-18 11:13:40,109 - root - INFO - 开始初始化数据库... 2025-03-18 11:13:40,172 - root - INFO - 数据库表创建成功 2025-03-18 11:13:40,177 - root - INFO - 开始初始化基础数据... 2025-03-18 11:13:40,198 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 11:13:40,198 - root - INFO - 基础数据初始化成功 2025-03-18 11:13:40,198 - core.component - INFO - 自动发现组件: components 2025-03-18 11:13:40,202 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 11:13:40,202 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 11:13:40,206 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 11:13:40,206 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 11:13:40,206 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 11:13:40,211 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 11:13:40,211 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 11:13:40,215 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 11:13:40,215 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 11:13:40,219 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 11:13:40,220 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 11:13:40,220 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 11:13:40,223 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 11:13:40,223 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 11:13:40,223 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 11:13:40,227 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 11:13:40,227 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 11:13:40,227 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 11:13:40,231 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 11:13:40,231 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 11:13:40,231 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 11:13:40,231 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 11:13:40,236 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 11:13:40,236 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 11:13:40,240 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 11:13:40,240 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 11:13:40,244 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 11:13:40,244 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 11:13:40,249 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 11:13:40,249 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 11:13:40,253 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 11:13:40,253 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 11:13:40,253 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 11:13:40,253 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 11:13:40,257 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 11:13:40,257 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 11:13:40,257 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 11:13:40,257 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 11:13:40,257 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 11:13:40,257 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 11:13:40,257 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 11:13:40,257 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 11:13:40,257 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 11:13:40,257 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 11:13:40,257 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 11:13:40,257 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 11:13:40,457 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 11:13:40,457 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 11:13:40,457 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 11:13:40,459 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 11:13:40,459 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 11:13:40,463 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 11:13:40,467 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 11:13:40,471 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 11:13:40,471 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 11:13:40,475 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 11:13:40,475 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 11:13:40,475 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 11:13:40,480 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 11:13:40,480 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 11:13:40,480 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 11:13:40,480 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 11:13:40,480 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 11:13:40,484 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 11:13:40,484 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 11:13:40,488 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 11:13:40,492 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 11:13:40,492 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 11:13:40,496 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 11:13:40,501 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 11:13:40,505 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 11:13:40,505 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 11:13:40,509 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 11:13:40,514 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 11:13:40,514 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 11:13:40,518 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 11:13:40,522 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 11:13:40,522 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 11:13:40,522 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 11:13:40,522 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 11:13:40,522 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 11:13:40,522 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 11:13:40,522 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 11:13:40,522 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 11:13:40,522 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 11:13:40,522 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 11:13:40,522 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 11:13:40,522 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 11:13:40,522 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 11:13:40,522 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 11:13:40,522 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 11:13:40,522 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 11:13:40,526 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 11:13:40,526 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 11:13:40,530 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 11:13:40,530 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 11:13:40,530 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 11:13:40,530 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 11:13:40,530 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 11:13:40,530 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 11:13:40,535 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 11:13:40,535 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 11:13:40,535 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 11:13:40,535 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 11:13:40,535 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 11:13:40,598 - root - INFO - 开始初始化数据库... 2025-03-18 11:13:40,686 - root - INFO - 数据库表创建成功 2025-03-18 11:13:40,686 - root - INFO - 开始初始化基础数据... 2025-03-18 11:13:40,690 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 11:13:40,690 - root - INFO - 基础数据初始化成功 2025-03-18 11:13:40,695 - core.component - INFO - 自动发现组件: components 2025-03-18 11:13:40,699 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 11:13:40,699 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 11:13:40,699 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 11:13:40,699 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 11:13:40,699 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 11:13:40,699 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 11:13:40,699 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 11:13:40,703 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 11:13:40,703 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 11:13:40,703 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 11:13:40,703 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 11:13:40,703 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 11:13:40,703 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 11:13:40,703 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 11:13:40,703 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 11:13:40,703 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 11:13:40,703 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 11:13:40,708 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 11:13:40,708 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 11:13:40,708 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 11:13:40,708 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 11:13:40,708 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 11:13:40,708 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 11:13:40,708 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 11:13:40,708 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 11:13:40,708 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 11:13:40,712 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 11:13:40,712 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 11:13:40,712 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 11:13:40,712 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 11:13:40,712 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 11:13:40,712 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 11:13:40,712 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 11:13:40,712 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 11:13:40,716 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 11:13:40,716 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 11:13:40,716 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 11:13:40,716 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 11:13:40,716 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 11:13:40,716 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 11:13:40,716 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 11:13:40,720 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 11:13:40,720 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 11:13:40,720 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 11:13:40,720 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 11:13:40,725 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 11:13:40,725 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 11:13:40,725 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 11:13:40,725 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 11:13:40,725 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 11:13:40,725 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 11:13:40,729 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 11:13:40,729 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 11:13:40,750 - root - INFO - 应用启动 2025-03-18 11:19:26,938 - root - INFO - 应用关闭 2025-03-18 11:19:29,226 - root - INFO - 开始初始化数据库... 2025-03-18 11:19:29,276 - root - INFO - 数据库表创建成功 2025-03-18 11:19:29,276 - root - INFO - 开始初始化基础数据... 2025-03-18 11:19:29,297 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 11:19:29,297 - root - INFO - 基础数据初始化成功 2025-03-18 11:19:29,297 - core.component - INFO - 自动发现组件: components 2025-03-18 11:19:29,297 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 11:19:29,302 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 11:19:29,302 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 11:19:29,302 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 11:19:29,302 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 11:19:29,302 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 11:19:29,302 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 11:19:29,302 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 11:19:29,302 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 11:19:29,306 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 11:19:29,306 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 11:19:29,306 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 11:19:29,306 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 11:19:29,306 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 11:19:29,306 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 11:19:29,306 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 11:19:29,306 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 11:19:29,310 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 11:19:29,310 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 11:19:29,310 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 11:19:29,310 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 11:19:29,310 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 11:19:29,310 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 11:19:29,310 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 11:19:29,310 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 11:19:29,310 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 11:19:29,310 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 11:19:29,310 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 11:19:29,310 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 11:19:29,310 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 11:19:29,310 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 11:19:29,314 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 11:19:29,314 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 11:19:29,314 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 11:19:29,314 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 11:19:29,319 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 11:19:29,319 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 11:19:29,319 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 11:19:29,319 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 11:19:29,319 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 11:19:29,319 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 11:19:29,323 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 11:19:29,323 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 11:19:29,323 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 11:19:29,323 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 11:19:29,323 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 11:19:29,499 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 11:19:29,503 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 11:19:29,507 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 11:19:29,511 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 11:19:29,511 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 11:19:29,516 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 11:19:29,516 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 11:19:29,520 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 11:19:29,520 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 11:19:29,520 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 11:19:29,520 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 11:19:29,520 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 11:19:29,520 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 11:19:29,520 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 11:19:29,520 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 11:19:29,520 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 11:19:29,520 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 11:19:29,524 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 11:19:29,524 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 11:19:29,529 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 11:19:29,529 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 11:19:29,529 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 11:19:29,529 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 11:19:29,529 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 11:19:29,529 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 11:19:29,529 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 11:19:29,529 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 11:19:29,529 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 11:19:29,533 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 11:19:29,533 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 11:19:29,533 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 11:19:29,533 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 11:19:29,533 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 11:19:29,533 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 11:19:29,533 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 11:19:29,533 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 11:19:29,533 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 11:19:29,533 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 11:19:29,533 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 11:19:29,536 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 11:19:29,536 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 11:19:29,536 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 11:19:29,536 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 11:19:29,536 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 11:19:29,536 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 11:19:29,537 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 11:19:29,537 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 11:19:29,537 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 11:19:29,537 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 11:19:29,539 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 11:19:29,539 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 11:19:29,539 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 11:19:29,539 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 11:19:29,539 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 11:19:29,539 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 11:19:29,539 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 11:19:29,539 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 11:19:29,539 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 11:19:29,539 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 11:19:29,571 - root - INFO - 启动天风任务模块服务,调试模式: True 2025-03-18 11:19:30,141 - root - INFO - 开始初始化数据库... 2025-03-18 11:19:30,190 - root - INFO - 数据库表创建成功 2025-03-18 11:19:30,190 - root - INFO - 开始初始化基础数据... 2025-03-18 11:19:30,207 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 11:19:30,207 - root - INFO - 基础数据初始化成功 2025-03-18 11:19:30,211 - core.component - INFO - 自动发现组件: components 2025-03-18 11:19:30,211 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 11:19:30,211 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 11:19:30,211 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 11:19:30,211 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 11:19:30,211 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 11:19:30,211 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 11:19:30,211 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 11:19:30,211 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 11:19:30,211 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 11:19:30,211 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 11:19:30,211 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 11:19:30,211 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 11:19:30,211 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 11:19:30,215 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 11:19:30,215 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 11:19:30,215 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 11:19:30,215 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 11:19:30,215 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 11:19:30,215 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 11:19:30,215 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 11:19:30,215 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 11:19:30,218 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 11:19:30,218 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 11:19:30,218 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 11:19:30,220 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 11:19:30,221 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 11:19:30,221 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 11:19:30,221 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 11:19:30,221 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 11:19:30,221 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 11:19:30,221 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 11:19:30,221 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 11:19:30,221 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 11:19:30,221 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 11:19:30,221 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 11:19:30,224 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 11:19:30,224 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 11:19:30,224 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 11:19:30,224 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 11:19:30,224 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 11:19:30,224 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 11:19:30,224 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 11:19:30,224 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 11:19:30,224 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 11:19:30,224 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 11:19:30,224 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 11:19:30,399 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 11:19:30,403 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 11:19:30,403 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 11:19:30,403 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 11:19:30,403 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 11:19:30,403 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 11:19:30,407 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 11:19:30,407 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 11:19:30,407 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 11:19:30,407 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 11:19:30,407 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 11:19:30,407 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 11:19:30,407 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 11:19:30,407 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 11:19:30,407 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 11:19:30,407 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 11:19:30,407 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 11:19:30,407 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 11:19:30,407 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 11:19:30,407 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 11:19:30,412 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 11:19:30,412 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 11:19:30,412 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 11:19:30,412 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 11:19:30,412 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 11:19:30,412 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 11:19:30,412 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 11:19:30,412 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 11:19:30,412 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 11:19:30,412 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 11:19:30,412 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 11:19:30,412 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 11:19:30,412 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 11:19:30,412 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 11:19:30,416 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 11:19:30,416 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 11:19:30,416 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 11:19:30,416 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 11:19:30,416 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 11:19:30,416 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 11:19:30,416 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 11:19:30,416 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 11:19:30,416 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 11:19:30,416 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 11:19:30,416 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 11:19:30,416 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 11:19:30,416 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 11:19:30,420 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 11:19:30,420 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 11:19:30,420 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 11:19:30,420 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 11:19:30,420 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 11:19:30,420 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 11:19:30,420 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 11:19:30,420 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 11:19:30,420 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 11:19:30,420 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 11:19:30,420 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 11:19:30,420 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 11:19:30,484 - root - INFO - 开始初始化数据库... 2025-03-18 11:19:30,543 - root - INFO - 数据库表创建成功 2025-03-18 11:19:30,543 - root - INFO - 开始初始化基础数据... 2025-03-18 11:19:30,543 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 11:19:30,543 - root - INFO - 基础数据初始化成功 2025-03-18 11:19:30,543 - core.component - INFO - 自动发现组件: components 2025-03-18 11:19:30,543 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 11:19:30,543 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 11:19:30,543 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 11:19:30,547 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 11:19:30,547 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 11:19:30,547 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 11:19:30,547 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 11:19:30,547 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 11:19:30,547 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 11:19:30,547 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 11:19:30,547 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 11:19:30,547 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 11:19:30,547 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 11:19:30,547 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 11:19:30,547 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 11:19:30,547 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 11:19:30,547 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 11:19:30,547 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 11:19:30,547 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 11:19:30,547 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 11:19:30,547 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 11:19:30,547 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 11:19:30,547 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 11:19:30,547 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 11:19:30,547 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 11:19:30,547 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 11:19:30,547 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 11:19:30,547 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 11:19:30,547 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 11:19:30,547 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 11:19:30,547 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 11:19:30,547 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 11:19:30,547 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 11:19:30,551 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 11:19:30,551 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 11:19:30,551 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 11:19:30,551 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 11:19:30,551 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 11:19:30,551 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 11:19:30,551 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 11:19:30,551 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 11:19:30,551 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 11:19:30,551 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 11:19:30,551 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 11:19:30,551 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 11:19:30,551 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 11:19:30,551 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 11:19:30,551 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 11:19:30,551 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 11:19:30,551 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 11:19:30,551 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 11:19:30,551 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 11:19:30,551 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 11:19:30,564 - root - INFO - 应用启动 2025-03-18 11:26:05,281 - root - INFO - 应用关闭 2025-03-18 11:26:06,596 - root - INFO - 开始初始化数据库... 2025-03-18 11:26:06,673 - root - INFO - 数据库表创建成功 2025-03-18 11:26:06,678 - root - INFO - 开始初始化基础数据... 2025-03-18 11:26:06,699 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 11:26:06,699 - root - INFO - 基础数据初始化成功 2025-03-18 11:26:06,699 - core.component - INFO - 自动发现组件: components 2025-03-18 11:26:06,704 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 11:26:06,704 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 11:26:06,704 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 11:26:06,708 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 11:26:06,712 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 11:26:06,712 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 11:26:06,712 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 11:26:06,712 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 11:26:06,712 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 11:26:06,712 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 11:26:06,712 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 11:26:06,717 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 11:26:06,717 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 11:26:06,722 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 11:26:06,722 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 11:26:06,725 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 11:26:06,725 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 11:26:06,725 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 11:26:06,729 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 11:26:06,729 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 11:26:06,729 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 11:26:06,729 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 11:26:06,734 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 11:26:06,734 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 11:26:06,738 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 11:26:06,738 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 11:26:06,738 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 11:26:06,738 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 11:26:06,738 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 11:26:06,742 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 11:26:06,742 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 11:26:06,742 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 11:26:06,742 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 11:26:06,746 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 11:26:06,746 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 11:26:06,746 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 11:26:06,751 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 11:26:06,751 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 11:26:06,751 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 11:26:06,751 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 11:26:06,751 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 11:26:06,751 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 11:26:06,751 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 11:26:06,751 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 11:26:06,755 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 11:26:06,755 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 11:26:06,924 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 11:26:06,928 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 11:26:06,928 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 11:26:06,928 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 11:26:06,933 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 11:26:06,933 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 11:26:06,937 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 11:26:06,937 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 11:26:06,937 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 11:26:06,941 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 11:26:06,941 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 11:26:06,941 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 11:26:06,941 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 11:26:06,941 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 11:26:06,941 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 11:26:06,941 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 11:26:06,941 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 11:26:06,945 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 11:26:06,945 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 11:26:06,945 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 11:26:06,945 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 11:26:06,945 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 11:26:06,945 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 11:26:06,945 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 11:26:06,945 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 11:26:06,945 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 11:26:06,945 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 11:26:06,945 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 11:26:06,945 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 11:26:06,945 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 11:26:06,945 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 11:26:06,945 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 11:26:06,950 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 11:26:06,950 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 11:26:06,950 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 11:26:06,950 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 11:26:06,950 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 11:26:06,950 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 11:26:06,950 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 11:26:06,950 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 11:26:06,950 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 11:26:06,950 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 11:26:06,950 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 11:26:06,950 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 11:26:06,950 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 11:26:06,950 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 11:26:06,954 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 11:26:06,954 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 11:26:06,954 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 11:26:06,954 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 11:26:06,954 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 11:26:06,954 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 11:26:06,954 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 11:26:06,954 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 11:26:06,954 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 11:26:06,954 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 11:26:06,954 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 11:26:06,954 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 11:26:06,954 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 11:26:07,023 - root - INFO - 开始初始化数据库... 2025-03-18 11:26:07,117 - root - INFO - 数据库表创建成功 2025-03-18 11:26:07,121 - root - INFO - 开始初始化基础数据... 2025-03-18 11:26:07,123 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 11:26:07,125 - root - INFO - 基础数据初始化成功 2025-03-18 11:26:07,125 - core.component - INFO - 自动发现组件: components 2025-03-18 11:26:07,125 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 11:26:07,125 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 11:26:07,130 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 11:26:07,130 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 11:26:07,134 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 11:26:07,134 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 11:26:07,134 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 11:26:07,134 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 11:26:07,134 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 11:26:07,138 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 11:26:07,138 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 11:26:07,138 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 11:26:07,138 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 11:26:07,142 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 11:26:07,142 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 11:26:07,142 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 11:26:07,147 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 11:26:07,147 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 11:26:07,151 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 11:26:07,151 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 11:26:07,151 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 11:26:07,151 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 11:26:07,155 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 11:26:07,155 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 11:26:07,155 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 11:26:07,155 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 11:26:07,155 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 11:26:07,159 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 11:26:07,159 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 11:26:07,159 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 11:26:07,159 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 11:26:07,159 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 11:26:07,163 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 11:26:07,163 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 11:26:07,163 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 11:26:07,167 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 11:26:07,167 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 11:26:07,167 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 11:26:07,171 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 11:26:07,171 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 11:26:07,175 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 11:26:07,175 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 11:26:07,179 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 11:26:07,179 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 11:26:07,179 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 11:26:07,183 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 11:26:07,183 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 11:26:07,183 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 11:26:07,183 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 11:26:07,183 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 11:26:07,187 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 11:26:07,187 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 11:26:07,187 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 11:26:07,204 - root - INFO - 应用启动 2025-03-18 11:27:22,892 - root - INFO - 应用关闭 2025-03-18 11:27:24,057 - root - INFO - 开始初始化数据库... 2025-03-18 11:27:24,201 - root - INFO - 数据库表创建成功 2025-03-18 11:27:24,201 - root - INFO - 开始初始化基础数据... 2025-03-18 11:27:24,226 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 11:27:24,226 - root - INFO - 基础数据初始化成功 2025-03-18 11:27:24,226 - core.component - INFO - 自动发现组件: components 2025-03-18 11:27:24,230 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 11:27:24,230 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 11:27:24,234 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 11:27:24,234 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 11:27:24,234 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 11:27:24,239 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 11:27:24,239 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 11:27:24,239 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 11:27:24,239 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 11:27:24,239 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 11:27:24,243 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 11:27:24,243 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 11:27:24,247 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 11:27:24,247 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 11:27:24,247 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 11:27:24,247 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 11:27:24,247 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 11:27:24,252 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 11:27:24,252 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 11:27:24,256 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 11:27:24,256 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 11:27:24,256 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 11:27:24,260 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 11:27:24,260 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 11:27:24,260 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 11:27:24,260 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 11:27:24,260 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 11:27:24,265 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 11:27:24,265 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 11:27:24,265 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 11:27:24,269 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 11:27:24,269 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 11:27:24,269 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 11:27:24,273 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 11:27:24,273 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 11:27:24,277 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 11:27:24,277 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 11:27:24,277 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 11:27:24,277 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 11:27:24,277 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 11:27:24,277 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 11:27:24,281 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 11:27:24,281 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 11:27:24,286 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 11:27:24,286 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 11:27:24,290 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 11:27:24,495 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 11:27:24,499 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 11:27:24,499 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 11:27:24,499 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 11:27:24,499 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 11:27:24,499 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 11:27:24,503 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 11:27:24,503 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 11:27:24,507 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 11:27:24,507 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 11:27:24,512 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 11:27:24,512 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 11:27:24,512 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 11:27:24,516 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 11:27:24,516 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 11:27:24,516 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 11:27:24,516 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 11:27:24,516 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 11:27:24,516 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 11:27:24,518 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 11:27:24,518 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 11:27:24,518 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 11:27:24,518 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 11:27:24,518 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 11:27:24,518 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 11:27:24,518 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 11:27:24,520 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 11:27:24,520 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 11:27:24,520 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 11:27:24,520 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 11:27:24,520 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 11:27:24,520 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 11:27:24,520 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 11:27:24,520 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 11:27:24,520 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 11:27:24,520 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 11:27:24,520 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 11:27:24,520 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 11:27:24,520 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 11:27:24,520 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 11:27:24,520 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 11:27:24,520 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 11:27:24,520 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 11:27:24,520 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 11:27:24,520 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 11:27:24,520 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 11:27:24,520 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 11:27:24,520 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 11:27:24,520 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 11:27:24,520 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 11:27:24,520 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 11:27:24,520 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 11:27:24,520 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 11:27:24,520 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 11:27:24,520 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 11:27:24,520 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 11:27:24,520 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 11:27:24,520 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 11:27:24,524 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 11:27:24,588 - root - INFO - 开始初始化数据库... 2025-03-18 11:27:24,669 - root - INFO - 数据库表创建成功 2025-03-18 11:27:24,673 - root - INFO - 开始初始化基础数据... 2025-03-18 11:27:24,677 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 11:27:24,677 - root - INFO - 基础数据初始化成功 2025-03-18 11:27:24,680 - core.component - INFO - 自动发现组件: components 2025-03-18 11:27:24,682 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 11:27:24,682 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 11:27:24,686 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 11:27:24,686 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 11:27:24,690 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 11:27:24,690 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 11:27:24,690 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 11:27:24,694 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 11:27:24,696 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 11:27:24,698 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 11:27:24,698 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 11:27:24,702 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 11:27:24,702 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 11:27:24,702 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 11:27:24,702 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 11:27:24,702 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 11:27:24,706 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 11:27:24,711 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 11:27:24,713 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 11:27:24,713 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 11:27:24,715 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 11:27:24,715 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 11:27:24,715 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 11:27:24,715 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 11:27:24,715 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 11:27:24,720 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 11:27:24,720 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 11:27:24,724 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 11:27:24,724 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 11:27:24,728 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 11:27:24,728 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 11:27:24,728 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 11:27:24,728 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 11:27:24,728 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 11:27:24,728 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 11:27:24,728 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 11:27:24,728 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 11:27:24,728 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 11:27:24,728 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 11:27:24,728 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 11:27:24,728 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 11:27:24,728 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 11:27:24,728 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 11:27:24,728 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 11:27:24,728 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 11:27:24,728 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 11:27:24,728 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 11:27:24,728 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 11:27:24,732 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 11:27:24,732 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 11:27:24,732 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 11:27:24,732 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 11:27:24,732 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 11:27:24,749 - root - INFO - 应用启动 2025-03-18 11:37:23,538 - root - INFO - 应用关闭 2025-03-18 11:37:24,760 - root - INFO - 开始初始化数据库... 2025-03-18 11:37:24,815 - root - ERROR - 数据库初始化失败: (in table 'task_param_types', column 'usage_scope'): Compiler can't render element of type ARRAY 2025-03-18 12:02:44,923 - root - INFO - 开始初始化数据库... 2025-03-18 12:02:44,990 - root - INFO - 数据库表创建成功 2025-03-18 12:02:44,990 - root - INFO - 开始初始化基础数据... 2025-03-18 12:02:45,012 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 12:02:45,012 - root - INFO - 基础数据初始化成功 2025-03-18 12:02:45,012 - core.component - INFO - 自动发现组件: components 2025-03-18 12:02:45,016 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 12:02:45,016 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 12:02:45,016 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 12:02:45,016 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 12:02:45,016 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 12:02:45,016 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 12:02:45,016 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 12:02:45,016 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 12:02:45,016 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 12:02:45,016 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 12:02:45,016 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 12:02:45,016 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 12:02:45,016 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 12:02:45,016 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 12:02:45,016 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 12:02:45,016 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 12:02:45,016 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 12:02:45,016 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 12:02:45,016 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 12:02:45,016 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 12:02:45,021 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 12:02:45,023 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 12:02:45,025 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 12:02:45,025 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 12:02:45,025 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 12:02:45,025 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 12:02:45,025 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 12:02:45,025 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 12:02:45,025 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 12:02:45,025 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 12:02:45,025 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 12:02:45,025 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 12:02:45,025 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 12:02:45,025 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 12:02:45,025 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 12:02:45,025 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 12:02:45,025 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 12:02:45,025 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 12:02:45,025 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 12:02:45,025 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 12:02:45,025 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 12:02:45,029 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 12:02:45,029 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 12:02:45,029 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 12:02:45,029 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 12:02:45,029 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 12:02:45,214 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 12:02:45,214 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 12:02:45,214 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 12:02:45,218 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 12:02:45,218 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 12:02:45,223 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 12:02:45,223 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 12:02:45,223 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 12:02:45,223 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 12:02:45,223 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 12:02:45,223 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 12:02:45,223 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 12:02:45,223 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 12:02:45,223 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 12:02:45,227 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 12:02:45,227 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 12:02:45,227 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 12:02:45,227 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 12:02:45,227 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 12:02:45,227 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 12:02:45,230 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 12:02:45,230 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 12:02:45,230 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 12:02:45,230 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 12:02:45,230 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 12:02:45,230 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 12:02:45,231 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 12:02:45,231 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 12:02:45,231 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 12:02:45,231 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 12:02:45,231 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 12:02:45,231 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 12:02:45,231 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 12:02:45,231 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 12:02:45,231 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 12:02:45,231 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 12:02:45,231 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 12:02:45,238 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 12:02:45,238 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 12:02:45,238 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 12:02:45,238 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 12:02:45,239 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 12:02:45,239 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 12:02:45,239 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 12:02:45,239 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 12:02:45,242 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 12:02:45,242 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 12:02:45,242 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 12:02:45,242 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 12:02:45,244 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 12:02:45,244 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 12:02:45,244 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 12:02:45,244 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 12:02:45,244 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 12:02:45,244 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 12:02:45,244 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 12:02:45,244 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 12:02:45,244 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 12:02:45,244 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 12:02:45,285 - root - INFO - 启动天风任务模块服务,调试模式: True 2025-03-18 12:02:45,846 - root - INFO - 开始初始化数据库... 2025-03-18 12:02:45,904 - root - INFO - 数据库表创建成功 2025-03-18 12:02:45,904 - root - INFO - 开始初始化基础数据... 2025-03-18 12:02:45,921 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 12:02:45,925 - root - INFO - 基础数据初始化成功 2025-03-18 12:02:45,925 - core.component - INFO - 自动发现组件: components 2025-03-18 12:02:45,925 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 12:02:45,925 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 12:02:45,925 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 12:02:45,925 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 12:02:45,929 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 12:02:45,929 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 12:02:45,929 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 12:02:45,931 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 12:02:45,931 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 12:02:45,931 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 12:02:45,936 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 12:02:45,938 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 12:02:45,938 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 12:02:45,939 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 12:02:45,939 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 12:02:45,939 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 12:02:45,939 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 12:02:45,939 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 12:02:45,939 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 12:02:45,939 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 12:02:45,942 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 12:02:45,942 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 12:02:45,942 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 12:02:45,942 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 12:02:45,942 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 12:02:45,946 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 12:02:45,946 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 12:02:45,946 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 12:02:45,946 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 12:02:45,946 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 12:02:45,946 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 12:02:45,946 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 12:02:45,946 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 12:02:45,950 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 12:02:45,950 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 12:02:45,950 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 12:02:45,955 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 12:02:45,955 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 12:02:45,955 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 12:02:45,955 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 12:02:45,955 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 12:02:45,955 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 12:02:45,955 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 12:02:45,955 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 12:02:45,955 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 12:02:45,955 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 12:02:46,133 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 12:02:46,133 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 12:02:46,133 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 12:02:46,133 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 12:02:46,138 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 12:02:46,138 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 12:02:46,142 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 12:02:46,142 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 12:02:46,142 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 12:02:46,142 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 12:02:46,142 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 12:02:46,142 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 12:02:46,144 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 12:02:46,144 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 12:02:46,144 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 12:02:46,144 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 12:02:46,144 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 12:02:46,146 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 12:02:46,146 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 12:02:46,146 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 12:02:46,146 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 12:02:46,146 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 12:02:46,146 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 12:02:46,146 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 12:02:46,150 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 12:02:46,150 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 12:02:46,150 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 12:02:46,150 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 12:02:46,150 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 12:02:46,150 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 12:02:46,150 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 12:02:46,150 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 12:02:46,150 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 12:02:46,150 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 12:02:46,150 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 12:02:46,150 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 12:02:46,150 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 12:02:46,150 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 12:02:46,155 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 12:02:46,155 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 12:02:46,155 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 12:02:46,155 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 12:02:46,155 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 12:02:46,155 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 12:02:46,155 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 12:02:46,155 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 12:02:46,155 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 12:02:46,155 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 12:02:46,155 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 12:02:46,155 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 12:02:46,155 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 12:02:46,155 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 12:02:46,155 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 12:02:46,155 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 12:02:46,155 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 12:02:46,155 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 12:02:46,155 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 12:02:46,155 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 12:02:46,159 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 12:02:46,205 - root - INFO - 开始初始化数据库... 2025-03-18 12:02:46,267 - root - INFO - 数据库表创建成功 2025-03-18 12:02:46,267 - root - INFO - 开始初始化基础数据... 2025-03-18 12:02:46,272 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 12:02:46,272 - root - INFO - 基础数据初始化成功 2025-03-18 12:02:46,272 - core.component - INFO - 自动发现组件: components 2025-03-18 12:02:46,272 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 12:02:46,272 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 12:02:46,272 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 12:02:46,272 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 12:02:46,272 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 12:02:46,272 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 12:02:46,272 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 12:02:46,272 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 12:02:46,276 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 12:02:46,276 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 12:02:46,276 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 12:02:46,276 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 12:02:46,276 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 12:02:46,276 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 12:02:46,276 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 12:02:46,276 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 12:02:46,276 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 12:02:46,276 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 12:02:46,276 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 12:02:46,282 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 12:02:46,282 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 12:02:46,282 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 12:02:46,282 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 12:02:46,284 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 12:02:46,284 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 12:02:46,284 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 12:02:46,284 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 12:02:46,284 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 12:02:46,284 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 12:02:46,289 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 12:02:46,289 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 12:02:46,289 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 12:02:46,289 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 12:02:46,289 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 12:02:46,289 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 12:02:46,289 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 12:02:46,289 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 12:02:46,289 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 12:02:46,292 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 12:02:46,293 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 12:02:46,293 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 12:02:46,293 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 12:02:46,293 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 12:02:46,293 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 12:02:46,293 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 12:02:46,293 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 12:02:46,293 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 12:02:46,293 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 12:02:46,293 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 12:02:46,293 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 12:02:46,293 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 12:02:46,293 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 12:02:46,293 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 12:02:46,305 - root - INFO - 应用启动 2025-03-18 12:44:17,830 - root - INFO - 应用关闭 2025-03-18 12:44:19,113 - root - INFO - 开始初始化数据库... 2025-03-18 12:48:19,967 - root - INFO - 开始初始化数据库... 2025-03-18 12:48:20,123 - root - INFO - 数据库表创建成功 2025-03-18 12:48:20,123 - root - INFO - 开始初始化基础数据... 2025-03-18 12:48:20,144 - root - INFO - 基础数据已存在,跳过初始化 2025-03-18 12:48:20,145 - root - INFO - 基础数据初始化成功 2025-03-18 12:48:20,145 - core.component - INFO - 自动发现组件: components 2025-03-18 12:48:20,151 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 12:48:20,151 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 12:48:20,152 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 12:48:20,152 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 12:48:20,153 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 12:48:20,153 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 12:48:20,153 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 12:48:20,153 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 12:48:20,154 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 12:48:20,154 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 12:48:20,154 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 12:48:20,154 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 12:48:20,154 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 12:48:20,155 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 12:48:20,155 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 12:48:20,155 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 12:48:20,155 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 12:48:20,155 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 12:48:20,155 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 12:48:20,155 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 12:48:20,156 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 12:48:20,156 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 12:48:20,156 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 12:48:20,156 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 12:48:20,157 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 12:48:20,157 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 12:48:20,157 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 12:48:20,157 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 12:48:20,157 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 12:48:20,157 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 12:48:20,158 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 12:48:20,158 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 12:48:20,158 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 12:48:20,158 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 12:48:20,158 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 12:48:20,158 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 12:48:20,158 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 12:48:20,158 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 12:48:20,158 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 12:48:20,159 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 12:48:20,159 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 12:48:20,159 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 12:48:20,159 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 12:48:20,159 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 12:48:20,159 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 12:48:20,159 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 12:48:20,360 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 12:48:20,360 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 12:48:20,360 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 12:48:20,360 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 12:48:20,363 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 12:48:20,363 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 12:48:20,363 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 12:48:20,363 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 12:48:20,363 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 12:48:20,363 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 12:48:20,363 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 12:48:20,364 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 12:48:20,364 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 12:48:20,364 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 12:48:20,364 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 12:48:20,364 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 12:48:20,365 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 12:48:20,365 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 12:48:20,365 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 12:48:20,365 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 12:48:20,367 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 12:48:20,367 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 12:48:20,367 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 12:48:20,367 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 12:48:20,367 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 12:48:20,367 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 12:48:20,367 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 12:48:20,367 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 12:48:20,367 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 12:48:20,367 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 12:48:20,367 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 12:48:20,368 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 12:48:20,368 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 12:48:20,368 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 12:48:20,368 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 12:48:20,369 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 12:48:20,369 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 12:48:20,369 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 12:48:20,369 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 12:48:20,369 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 12:48:20,369 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 12:48:20,369 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 12:48:20,369 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 12:48:20,369 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 12:48:20,369 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 12:48:20,369 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 12:48:20,371 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 12:48:20,371 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 12:48:20,372 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 12:48:20,372 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 12:48:20,372 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 12:48:20,372 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 12:48:20,373 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 12:48:20,373 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 12:48:20,373 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 12:48:20,373 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 12:48:20,373 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 12:48:20,373 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 12:48:20,374 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 12:48:20,433 - root - INFO - 启动天风任务模块服务,调试模式: True 2025-03-18 12:48:21,177 - root - INFO - 开始初始化数据库... 2025-03-18 13:01:53,602 - root - INFO - 开始初始化数据库... 2025-03-18 13:01:53,618 - root - INFO - 开始创建数据库表... 2025-03-18 13:01:53,649 - root - INFO - 数据库表创建成功 2025-03-18 13:01:53,649 - root - INFO - 开始初始化基础数据... 2025-03-18 13:01:53,649 - root - INFO - 检查基础数据... 2025-03-18 13:01:53,681 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 13:01:53,681 - root - INFO - 基础数据初始化成功 2025-03-18 13:01:53,681 - core.component - INFO - 自动发现组件: components 2025-03-18 13:01:53,681 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:01:53,681 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 13:01:53,681 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 13:01:53,681 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 13:01:53,681 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 13:01:53,681 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 13:01:53,681 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 13:01:53,681 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 13:01:53,681 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 13:01:53,681 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 13:01:53,681 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:01:53,681 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 13:01:53,681 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 13:01:53,681 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 13:01:53,681 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 13:01:53,681 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 13:01:53,681 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 13:01:53,681 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 13:01:53,681 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 13:01:53,681 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 13:01:53,681 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 13:01:53,681 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 13:01:53,681 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 13:01:53,681 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 13:01:53,681 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 13:01:53,681 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 13:01:53,681 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 13:01:53,681 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 13:01:53,681 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 13:01:53,681 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 13:01:53,681 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 13:01:53,681 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 13:01:53,681 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 13:01:53,681 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 13:01:53,681 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 13:01:53,681 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 13:01:53,681 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 13:01:53,681 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 13:01:53,681 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 13:01:53,681 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 13:01:53,681 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 13:01:53,681 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 13:01:53,681 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 13:01:53,681 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 13:01:53,681 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 13:01:53,681 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 13:01:53,858 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 13:01:53,858 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 13:01:53,858 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 13:01:53,858 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 13:01:53,858 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 13:01:53,858 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 13:01:53,872 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 13:01:53,872 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 13:01:53,873 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 13:01:53,873 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 13:01:53,873 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 13:01:53,873 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 13:01:53,873 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 13:01:53,873 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 13:01:53,873 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 13:01:53,873 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 13:01:53,873 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 13:01:53,873 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 13:01:53,873 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 13:01:53,873 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 13:01:53,873 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 13:01:53,873 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 13:01:53,873 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 13:01:53,873 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 13:01:53,873 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 13:01:53,873 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 13:01:53,873 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 13:01:53,873 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 13:01:53,873 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 13:01:53,873 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 13:01:53,873 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 13:01:53,873 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 13:01:53,873 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 13:01:53,873 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 13:01:53,873 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 13:01:53,873 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 13:01:53,873 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 13:01:53,873 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 13:01:53,873 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 13:01:53,873 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 13:01:53,873 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 13:01:53,873 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 13:01:53,873 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 13:01:53,873 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 13:01:53,873 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 13:01:53,873 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 13:01:53,873 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 13:01:53,873 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 13:01:53,873 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 13:01:53,873 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 13:01:53,873 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 13:01:53,873 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 13:01:53,873 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 13:01:53,873 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 13:01:53,873 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 13:01:53,873 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 13:01:53,873 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 13:01:53,873 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 13:01:53,873 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 13:01:53,904 - root - INFO - 启动天风任务模块服务,调试模式: True 2025-03-18 13:01:54,469 - root - INFO - 开始初始化数据库... 2025-03-18 13:01:54,469 - root - INFO - 开始创建数据库表... 2025-03-18 13:01:54,509 - root - INFO - 数据库表创建成功 2025-03-18 13:01:54,509 - root - INFO - 开始初始化基础数据... 2025-03-18 13:01:54,509 - root - INFO - 检查基础数据... 2025-03-18 13:01:54,524 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 13:01:54,524 - root - INFO - 基础数据初始化成功 2025-03-18 13:01:54,524 - core.component - INFO - 自动发现组件: components 2025-03-18 13:01:54,524 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:01:54,524 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 13:01:54,524 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 13:01:54,524 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 13:01:54,524 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 13:01:54,540 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 13:01:54,540 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 13:01:54,541 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 13:01:54,541 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 13:01:54,541 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 13:01:54,541 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:01:54,541 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 13:01:54,541 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 13:01:54,541 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 13:01:54,541 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 13:01:54,541 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 13:01:54,541 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 13:01:54,541 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 13:01:54,541 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 13:01:54,541 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 13:01:54,541 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 13:01:54,541 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 13:01:54,541 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 13:01:54,541 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 13:01:54,541 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 13:01:54,541 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 13:01:54,541 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 13:01:54,541 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 13:01:54,541 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 13:01:54,541 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 13:01:54,541 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 13:01:54,541 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 13:01:54,541 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 13:01:54,541 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 13:01:54,541 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 13:01:54,541 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 13:01:54,541 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 13:01:54,541 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 13:01:54,541 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 13:01:54,541 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 13:01:54,541 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 13:01:54,541 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 13:01:54,541 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 13:01:54,541 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 13:01:54,541 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 13:01:54,541 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 13:01:54,718 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 13:01:54,718 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 13:01:54,718 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 13:01:54,718 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 13:01:54,718 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 13:01:54,718 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 13:01:54,718 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 13:01:54,718 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 13:01:54,718 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 13:01:54,718 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 13:01:54,718 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 13:01:54,718 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 13:01:54,718 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 13:01:54,718 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 13:01:54,718 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 13:01:54,718 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 13:01:54,718 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 13:01:54,718 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 13:01:54,731 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 13:01:54,731 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 13:01:54,731 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 13:01:54,731 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 13:01:54,731 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 13:01:54,731 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 13:01:54,731 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 13:01:54,731 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 13:01:54,731 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 13:01:54,731 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 13:01:54,731 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 13:01:54,731 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 13:01:54,731 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 13:01:54,731 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 13:01:54,731 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 13:01:54,731 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 13:01:54,731 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 13:01:54,731 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 13:01:54,731 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 13:01:54,731 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 13:01:54,731 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 13:01:54,731 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 13:01:54,731 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 13:01:54,731 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 13:01:54,731 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 13:01:54,731 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 13:01:54,731 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 13:01:54,731 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 13:01:54,731 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 13:01:54,731 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 13:01:54,731 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 13:01:54,731 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 13:01:54,731 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 13:01:54,731 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 13:01:54,731 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 13:01:54,731 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 13:01:54,731 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 13:01:54,731 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 13:01:54,731 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 13:01:54,731 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 13:01:54,731 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 13:01:54,826 - root - INFO - 开始初始化数据库... 2025-03-18 13:01:54,826 - root - INFO - 开始创建数据库表... 2025-03-18 13:01:54,875 - root - INFO - 数据库表创建成功 2025-03-18 13:01:54,875 - root - INFO - 开始初始化基础数据... 2025-03-18 13:01:54,875 - root - INFO - 检查基础数据... 2025-03-18 13:01:54,875 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 13:01:54,875 - root - INFO - 基础数据初始化成功 2025-03-18 13:01:54,875 - core.component - INFO - 自动发现组件: components 2025-03-18 13:01:54,875 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:01:54,875 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 13:01:54,875 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 13:01:54,875 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 13:01:54,890 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 13:01:54,890 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 13:01:54,906 - root - INFO - 应用启动 2025-03-18 13:02:23,170 - root - INFO - 应用关闭 2025-03-18 13:02:35,245 - root - INFO - 开始初始化数据库... 2025-03-18 13:02:35,245 - root - INFO - 开始创建数据库表... 2025-03-18 13:02:35,292 - root - INFO - 数据库表创建成功 2025-03-18 13:02:35,292 - root - INFO - 开始初始化基础数据... 2025-03-18 13:02:35,292 - root - INFO - 检查基础数据... 2025-03-18 13:02:35,324 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 13:02:35,324 - root - INFO - 基础数据初始化成功 2025-03-18 13:02:35,325 - core.component - INFO - 自动发现组件: components 2025-03-18 13:02:35,325 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:02:35,325 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 13:02:35,325 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 13:02:35,325 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 13:02:35,325 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 13:02:35,325 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 13:02:35,325 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 13:02:35,325 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 13:02:35,325 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 13:02:35,325 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 13:02:35,325 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:02:35,325 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 13:02:35,325 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 13:02:35,325 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 13:02:35,325 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 13:02:35,325 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 13:02:35,325 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 13:02:35,325 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 13:02:35,325 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 13:02:35,325 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 13:02:35,325 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 13:02:35,325 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 13:02:35,325 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 13:02:35,325 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 13:02:35,341 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 13:02:35,341 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 13:02:35,341 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 13:02:35,341 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 13:02:35,341 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 13:02:35,341 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 13:02:35,341 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 13:02:35,341 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 13:02:35,341 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 13:02:35,341 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 13:02:35,341 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 13:02:35,341 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 13:02:35,341 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 13:02:35,341 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 13:02:35,341 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 13:02:35,341 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 13:02:35,341 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 13:02:35,341 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 13:02:35,341 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 13:02:35,341 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 13:02:35,341 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 13:02:35,341 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 13:02:35,515 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 13:02:35,515 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 13:02:35,515 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 13:02:35,515 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 13:02:35,515 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 13:02:35,515 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 13:02:35,515 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 13:02:35,515 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 13:02:35,515 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 13:02:35,515 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 13:02:35,515 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 13:02:35,515 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 13:02:35,515 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 13:02:35,515 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 13:02:35,515 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 13:02:35,515 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 13:02:35,515 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 13:02:35,515 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 13:02:35,515 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 13:02:35,515 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 13:02:35,515 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 13:02:35,515 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 13:02:35,515 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 13:02:35,515 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 13:02:35,515 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 13:02:35,515 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 13:02:35,515 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 13:02:35,515 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 13:02:35,515 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 13:02:35,531 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 13:02:35,531 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 13:02:35,531 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 13:02:35,531 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 13:02:35,531 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 13:02:35,531 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 13:02:35,531 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 13:02:35,531 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 13:02:35,531 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 13:02:35,531 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 13:02:35,531 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 13:02:35,531 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 13:02:35,531 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 13:02:35,531 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 13:02:35,531 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 13:02:35,531 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 13:02:35,531 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 13:02:35,531 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 13:02:35,531 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 13:02:35,531 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 13:02:35,531 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 13:02:35,531 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 13:02:35,531 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 13:02:35,531 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 13:02:35,531 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 13:02:35,531 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 13:02:35,531 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 13:02:35,531 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 13:02:35,531 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 13:02:35,531 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 13:02:35,579 - root - INFO - 启动天风任务模块服务,调试模式: True 2025-03-18 13:02:36,173 - root - INFO - 开始初始化数据库... 2025-03-18 13:02:36,173 - root - INFO - 开始创建数据库表... 2025-03-18 13:02:36,228 - root - INFO - 数据库表创建成功 2025-03-18 13:02:36,228 - root - INFO - 开始初始化基础数据... 2025-03-18 13:02:36,228 - root - INFO - 检查基础数据... 2025-03-18 13:02:36,245 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 13:02:36,245 - root - INFO - 基础数据初始化成功 2025-03-18 13:02:36,245 - core.component - INFO - 自动发现组件: components 2025-03-18 13:02:36,245 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:02:36,245 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 13:02:36,245 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 13:02:36,245 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 13:02:36,245 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 13:02:36,245 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 13:02:36,245 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 13:02:36,245 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 13:02:36,245 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 13:02:36,245 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 13:02:36,245 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:02:36,245 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 13:02:36,245 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 13:02:36,245 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 13:02:36,245 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 13:02:36,245 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 13:02:36,245 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 13:02:36,245 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 13:02:36,245 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 13:02:36,245 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 13:02:36,245 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 13:02:36,245 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 13:02:36,260 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 13:02:36,260 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 13:02:36,260 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 13:02:36,260 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 13:02:36,260 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 13:02:36,260 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 13:02:36,260 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 13:02:36,262 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 13:02:36,262 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 13:02:36,262 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 13:02:36,262 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 13:02:36,262 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 13:02:36,262 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 13:02:36,262 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 13:02:36,262 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 13:02:36,264 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 13:02:36,264 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 13:02:36,264 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 13:02:36,264 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 13:02:36,264 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 13:02:36,264 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 13:02:36,264 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 13:02:36,264 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 13:02:36,264 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 13:02:36,444 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 13:02:36,444 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 13:02:36,444 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 13:02:36,444 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 13:02:36,444 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 13:02:36,444 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 13:02:36,444 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 13:02:36,444 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 13:02:36,444 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 13:02:36,444 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 13:02:36,444 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 13:02:36,444 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 13:02:36,444 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 13:02:36,444 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 13:02:36,444 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 13:02:36,444 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 13:02:36,444 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 13:02:36,444 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 13:02:36,444 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 13:02:36,444 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 13:02:36,444 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 13:02:36,444 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 13:02:36,444 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 13:02:36,444 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 13:02:36,444 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 13:02:36,444 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 13:02:36,444 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 13:02:36,444 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 13:02:36,451 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 13:02:36,451 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 13:02:36,451 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 13:02:36,451 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 13:02:36,451 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 13:02:36,451 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 13:02:36,451 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 13:02:36,451 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 13:02:36,451 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 13:02:36,451 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 13:02:36,451 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 13:02:36,451 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 13:02:36,451 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 13:02:36,451 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 13:02:36,451 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 13:02:36,451 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 13:02:36,451 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 13:02:36,451 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 13:02:36,451 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 13:02:36,451 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 13:02:36,451 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 13:02:36,451 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 13:02:36,451 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 13:02:36,451 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 13:02:36,451 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 13:02:36,451 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 13:02:36,451 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 13:02:36,451 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 13:02:36,451 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 13:02:36,451 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 13:02:36,451 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 13:02:36,541 - root - INFO - 开始初始化数据库... 2025-03-18 13:02:36,541 - root - INFO - 开始创建数据库表... 2025-03-18 13:02:36,583 - root - INFO - 数据库表创建成功 2025-03-18 13:02:36,583 - root - INFO - 开始初始化基础数据... 2025-03-18 13:02:36,593 - root - INFO - 检查基础数据... 2025-03-18 13:02:36,593 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 13:02:36,593 - root - INFO - 基础数据初始化成功 2025-03-18 13:02:36,593 - core.component - INFO - 自动发现组件: components 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 13:02:36,593 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 13:02:36,593 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 13:02:36,609 - root - INFO - 应用启动 2025-03-18 13:06:56,346 - root - INFO - 应用关闭 2025-03-18 13:06:58,232 - root - INFO - 开始初始化数据库... 2025-03-18 13:06:58,233 - root - INFO - 开始创建数据库表... 2025-03-18 13:06:58,281 - root - INFO - 数据库表创建成功 2025-03-18 13:06:58,281 - root - INFO - 开始初始化基础数据... 2025-03-18 13:06:58,281 - root - INFO - 检查基础数据... 2025-03-18 13:06:58,299 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 13:06:58,300 - root - INFO - 基础数据初始化成功 2025-03-18 13:06:58,301 - core.component - INFO - 自动发现组件: components 2025-03-18 13:06:58,302 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:06:58,303 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 13:06:58,305 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 13:06:58,305 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 13:06:58,306 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 13:06:58,307 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 13:06:58,308 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 13:06:58,308 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 13:06:58,308 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 13:06:58,308 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 13:06:58,308 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:06:58,308 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 13:06:58,309 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 13:06:58,309 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 13:06:58,309 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 13:06:58,310 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 13:06:58,310 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 13:06:58,311 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 13:06:58,312 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 13:06:58,312 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 13:06:58,313 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 13:06:58,313 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 13:06:58,314 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 13:06:58,314 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 13:06:58,315 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 13:06:58,316 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 13:06:58,316 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 13:06:58,316 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 13:06:58,317 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 13:06:58,317 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 13:06:58,317 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 13:06:58,317 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 13:06:58,317 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 13:06:58,318 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 13:06:58,318 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 13:06:58,318 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 13:06:58,318 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 13:06:58,318 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 13:06:58,319 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 13:06:58,319 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 13:06:58,319 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 13:06:58,319 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 13:06:58,319 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 13:06:58,320 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 13:06:58,320 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 13:06:58,320 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 13:06:58,499 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 13:06:58,503 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 13:06:58,503 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 13:06:58,504 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 13:06:58,505 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 13:06:58,505 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 13:06:58,506 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 13:06:58,506 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 13:06:58,506 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 13:06:58,506 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 13:06:58,507 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 13:06:58,507 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 13:06:58,507 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 13:06:58,507 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 13:06:58,508 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 13:06:58,508 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 13:06:58,509 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 13:06:58,509 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 13:06:58,509 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 13:06:58,509 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 13:06:58,510 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 13:06:58,510 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 13:06:58,510 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 13:06:58,511 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 13:06:58,512 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 13:06:58,513 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 13:06:58,515 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 13:06:58,515 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 13:06:58,515 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 13:06:58,515 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 13:06:58,515 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 13:06:58,516 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 13:06:58,516 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 13:06:58,516 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 13:06:58,516 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 13:06:58,516 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 13:06:58,517 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 13:06:58,517 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 13:06:58,517 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 13:06:58,517 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 13:06:58,517 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 13:06:58,517 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 13:06:58,518 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 13:06:58,518 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 13:06:58,518 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 13:06:58,518 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 13:06:58,519 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 13:06:58,519 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 13:06:58,519 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 13:06:58,519 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 13:06:58,519 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 13:06:58,519 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 13:06:58,520 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 13:06:58,520 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 13:06:58,520 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 13:06:58,520 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 13:06:58,520 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 13:06:58,520 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 13:06:58,520 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 13:06:58,559 - root - INFO - 启动天风任务模块服务,调试模式: True 2025-03-18 13:06:59,153 - root - INFO - 开始初始化数据库... 2025-03-18 13:06:59,154 - root - INFO - 开始创建数据库表... 2025-03-18 13:06:59,210 - root - INFO - 数据库表创建成功 2025-03-18 13:06:59,210 - root - INFO - 开始初始化基础数据... 2025-03-18 13:06:59,211 - root - INFO - 检查基础数据... 2025-03-18 13:06:59,228 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 13:06:59,229 - root - INFO - 基础数据初始化成功 2025-03-18 13:06:59,231 - core.component - INFO - 自动发现组件: components 2025-03-18 13:06:59,232 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:06:59,233 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 13:06:59,236 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 13:06:59,238 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 13:06:59,239 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 13:06:59,240 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 13:06:59,240 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 13:06:59,240 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 13:06:59,241 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 13:06:59,241 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 13:06:59,241 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:06:59,241 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 13:06:59,242 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 13:06:59,242 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 13:06:59,242 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 13:06:59,242 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 13:06:59,244 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 13:06:59,244 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 13:06:59,244 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 13:06:59,245 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 13:06:59,245 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 13:06:59,245 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 13:06:59,245 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 13:06:59,245 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 13:06:59,246 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 13:06:59,246 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 13:06:59,246 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 13:06:59,246 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 13:06:59,246 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 13:06:59,247 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 13:06:59,247 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 13:06:59,247 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 13:06:59,247 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 13:06:59,247 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 13:06:59,247 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 13:06:59,247 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 13:06:59,248 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 13:06:59,248 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 13:06:59,248 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 13:06:59,248 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 13:06:59,248 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 13:06:59,248 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 13:06:59,248 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 13:06:59,248 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 13:06:59,249 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 13:06:59,249 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 13:06:59,418 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 13:06:59,419 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 13:06:59,422 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 13:06:59,423 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 13:06:59,430 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 13:06:59,430 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 13:06:59,432 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 13:06:59,434 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 13:06:59,435 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 13:06:59,440 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 13:06:59,443 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 13:06:59,443 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 13:06:59,445 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 13:06:59,446 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 13:06:59,447 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 13:06:59,451 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 13:06:59,452 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 13:06:59,453 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 13:06:59,454 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 13:06:59,454 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 13:06:59,456 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 13:06:59,456 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 13:06:59,457 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 13:06:59,459 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 13:06:59,459 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 13:06:59,460 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 13:06:59,461 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 13:06:59,463 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 13:06:59,464 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 13:06:59,465 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 13:06:59,466 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 13:06:59,466 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 13:06:59,467 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 13:06:59,468 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 13:06:59,469 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 13:06:59,470 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 13:06:59,472 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 13:06:59,476 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 13:06:59,476 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 13:06:59,478 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 13:06:59,479 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 13:06:59,480 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 13:06:59,482 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 13:06:59,484 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 13:06:59,486 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 13:06:59,488 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 13:06:59,493 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 13:06:59,494 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 13:06:59,498 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 13:06:59,500 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 13:06:59,500 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 13:06:59,500 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 13:06:59,500 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 13:06:59,500 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 13:06:59,500 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 13:06:59,501 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 13:06:59,501 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 13:06:59,502 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 13:06:59,502 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 13:06:59,567 - root - INFO - 开始初始化数据库... 2025-03-18 13:06:59,567 - root - INFO - 开始创建数据库表... 2025-03-18 13:06:59,618 - root - INFO - 数据库表创建成功 2025-03-18 13:06:59,619 - root - INFO - 开始初始化基础数据... 2025-03-18 13:06:59,619 - root - INFO - 检查基础数据... 2025-03-18 13:06:59,620 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 13:06:59,620 - root - INFO - 基础数据初始化成功 2025-03-18 13:06:59,621 - core.component - INFO - 自动发现组件: components 2025-03-18 13:06:59,621 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:06:59,621 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 13:06:59,622 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 13:06:59,622 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 13:06:59,622 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 13:06:59,622 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 13:06:59,622 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 13:06:59,622 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 13:06:59,625 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 13:06:59,625 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 13:06:59,628 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 13:06:59,629 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 13:06:59,632 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 13:06:59,635 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 13:06:59,635 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 13:06:59,635 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 13:06:59,635 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 13:06:59,635 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 13:06:59,636 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 13:06:59,637 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 13:06:59,637 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 13:06:59,638 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 13:06:59,638 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 13:06:59,640 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 13:06:59,642 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 13:06:59,648 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 13:06:59,650 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 13:06:59,650 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 13:06:59,650 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 13:06:59,650 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 13:06:59,650 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 13:06:59,651 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 13:06:59,651 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 13:06:59,651 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 13:06:59,651 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 13:06:59,651 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 13:06:59,651 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 13:06:59,652 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 13:06:59,652 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 13:06:59,652 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 13:06:59,652 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 13:06:59,652 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 13:06:59,652 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 13:06:59,652 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 13:06:59,652 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 13:06:59,653 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 13:06:59,653 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 13:06:59,653 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 13:06:59,653 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 13:06:59,653 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 13:06:59,653 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 13:06:59,654 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 13:06:59,655 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 13:06:59,674 - root - INFO - 应用启动 2025-03-18 13:07:51,760 - root - INFO - 应用关闭 2025-03-18 13:07:54,469 - root - INFO - 开始初始化数据库... 2025-03-18 13:07:54,470 - root - INFO - 开始创建数据库表... 2025-03-18 13:07:54,525 - root - INFO - 数据库表创建成功 2025-03-18 13:07:54,527 - root - INFO - 开始初始化基础数据... 2025-03-18 13:07:54,529 - root - INFO - 检查基础数据... 2025-03-18 13:07:54,548 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 13:07:54,548 - root - INFO - 基础数据初始化成功 2025-03-18 13:07:54,548 - core.component - INFO - 自动发现组件: components 2025-03-18 13:07:54,549 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:07:54,549 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 13:07:54,549 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 13:07:54,550 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 13:07:54,550 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 13:07:54,550 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 13:07:54,551 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 13:07:54,551 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 13:07:54,551 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 13:07:54,551 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 13:07:54,551 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:07:54,552 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 13:07:54,552 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 13:07:54,552 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 13:07:54,552 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 13:07:54,552 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 13:07:54,552 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 13:07:54,553 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 13:07:54,553 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 13:07:54,553 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 13:07:54,554 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 13:07:54,554 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 13:07:54,554 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 13:07:54,554 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 13:07:54,555 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 13:07:54,555 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 13:07:54,555 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 13:07:54,556 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 13:07:54,556 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 13:07:54,556 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 13:07:54,556 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 13:07:54,556 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 13:07:54,557 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 13:07:54,557 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 13:07:54,557 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 13:07:54,557 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 13:07:54,557 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 13:07:54,558 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 13:07:54,558 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 13:07:54,558 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 13:07:54,558 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 13:07:54,558 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 13:07:54,559 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 13:07:54,559 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 13:07:54,559 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 13:07:54,559 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 13:07:54,726 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 13:07:54,728 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 13:07:54,731 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 13:07:54,733 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 13:07:54,735 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 13:07:54,737 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 13:07:54,740 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 13:07:54,740 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 13:07:54,740 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 13:07:54,740 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 13:07:54,742 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 13:07:54,744 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 13:07:54,746 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 13:07:54,748 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 13:07:54,750 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 13:07:54,752 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 13:07:54,755 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 13:07:54,756 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 13:07:54,758 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 13:07:54,760 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 13:07:54,763 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 13:07:54,764 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 13:07:54,764 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 13:07:54,765 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 13:07:54,766 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 13:07:54,767 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 13:07:54,767 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 13:07:54,768 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 13:07:54,768 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 13:07:54,770 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 13:07:54,771 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 13:07:54,772 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 13:07:54,772 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 13:07:54,773 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 13:07:54,773 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 13:07:54,773 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 13:07:54,773 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 13:07:54,773 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 13:07:54,773 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 13:07:54,774 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 13:07:54,774 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 13:07:54,774 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 13:07:54,774 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 13:07:54,774 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 13:07:54,775 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 13:07:54,775 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 13:07:54,776 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 13:07:54,776 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 13:07:54,776 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 13:07:54,776 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 13:07:54,776 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 13:07:54,777 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 13:07:54,777 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 13:07:54,777 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 13:07:54,777 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 13:07:54,777 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 13:07:54,777 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 13:07:54,777 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 13:07:54,777 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 13:07:54,814 - root - INFO - 启动天风任务模块服务,调试模式: True 2025-03-18 13:07:55,381 - root - INFO - 开始初始化数据库... 2025-03-18 13:07:55,381 - root - INFO - 开始创建数据库表... 2025-03-18 13:07:55,431 - root - INFO - 数据库表创建成功 2025-03-18 13:07:55,432 - root - INFO - 开始初始化基础数据... 2025-03-18 13:07:55,432 - root - INFO - 检查基础数据... 2025-03-18 13:07:55,449 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 13:07:55,449 - root - INFO - 基础数据初始化成功 2025-03-18 13:07:55,449 - core.component - INFO - 自动发现组件: components 2025-03-18 13:07:55,450 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:07:55,451 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 13:07:55,451 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 13:07:55,451 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 13:07:55,451 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 13:07:55,451 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 13:07:55,451 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 13:07:55,451 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 13:07:55,451 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 13:07:55,453 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 13:07:55,453 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:07:55,453 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 13:07:55,453 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 13:07:55,454 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 13:07:55,454 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 13:07:55,454 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 13:07:55,454 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 13:07:55,454 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 13:07:55,454 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 13:07:55,454 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 13:07:55,455 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 13:07:55,455 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 13:07:55,455 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 13:07:55,455 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 13:07:55,456 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 13:07:55,456 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 13:07:55,456 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 13:07:55,456 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 13:07:55,456 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 13:07:55,456 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 13:07:55,456 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 13:07:55,457 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 13:07:55,457 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 13:07:55,457 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 13:07:55,457 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 13:07:55,457 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 13:07:55,457 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 13:07:55,457 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 13:07:55,457 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 13:07:55,457 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 13:07:55,457 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 13:07:55,457 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 13:07:55,458 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 13:07:55,458 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 13:07:55,458 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 13:07:55,458 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 13:07:55,632 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 13:07:55,633 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 13:07:55,633 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 13:07:55,633 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 13:07:55,634 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 13:07:55,634 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 13:07:55,634 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 13:07:55,635 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 13:07:55,635 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 13:07:55,635 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 13:07:55,636 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 13:07:55,636 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 13:07:55,637 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 13:07:55,637 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 13:07:55,637 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 13:07:55,637 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 13:07:55,637 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 13:07:55,637 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 13:07:55,638 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 13:07:55,638 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 13:07:55,638 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 13:07:55,639 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 13:07:55,639 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 13:07:55,639 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 13:07:55,639 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 13:07:55,639 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 13:07:55,640 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 13:07:55,640 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 13:07:55,640 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 13:07:55,640 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 13:07:55,641 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 13:07:55,641 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 13:07:55,641 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 13:07:55,641 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 13:07:55,641 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 13:07:55,641 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 13:07:55,641 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 13:07:55,641 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 13:07:55,641 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 13:07:55,641 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 13:07:55,642 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 13:07:55,642 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 13:07:55,642 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 13:07:55,642 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 13:07:55,642 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 13:07:55,642 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 13:07:55,643 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 13:07:55,643 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 13:07:55,643 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 13:07:55,643 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 13:07:55,643 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 13:07:55,643 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 13:07:55,643 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 13:07:55,644 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 13:07:55,644 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 13:07:55,644 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 13:07:55,644 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 13:07:55,644 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 13:07:55,644 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 13:07:55,694 - root - INFO - 开始初始化数据库... 2025-03-18 13:07:55,699 - root - INFO - 开始创建数据库表... 2025-03-18 13:07:55,769 - root - INFO - 数据库表创建成功 2025-03-18 13:07:55,769 - root - INFO - 开始初始化基础数据... 2025-03-18 13:07:55,770 - root - INFO - 检查基础数据... 2025-03-18 13:07:55,771 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 13:07:55,771 - root - INFO - 基础数据初始化成功 2025-03-18 13:07:55,771 - core.component - INFO - 自动发现组件: components 2025-03-18 13:07:55,772 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:07:55,772 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 13:07:55,772 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 13:07:55,773 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 13:07:55,773 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 13:07:55,773 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 13:07:55,773 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 13:07:55,774 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 13:07:55,774 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 13:07:55,774 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 13:07:55,774 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 13:07:55,774 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 13:07:55,774 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 13:07:55,774 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 13:07:55,774 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 13:07:55,774 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 13:07:55,775 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 13:07:55,775 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 13:07:55,775 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 13:07:55,775 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 13:07:55,775 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 13:07:55,775 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 13:07:55,775 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 13:07:55,775 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 13:07:55,775 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 13:07:55,775 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 13:07:55,777 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 13:07:55,777 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 13:07:55,777 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 13:07:55,777 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 13:07:55,778 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 13:07:55,778 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 13:07:55,778 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 13:07:55,778 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 13:07:55,779 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 13:07:55,779 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 13:07:55,779 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 13:07:55,779 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 13:07:55,779 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 13:07:55,779 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 13:07:55,779 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 13:07:55,779 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 13:07:55,779 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 13:07:55,779 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 13:07:55,779 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 13:07:55,779 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 13:07:55,779 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 13:07:55,779 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 13:07:55,779 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 13:07:55,779 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 13:07:55,779 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 13:07:55,779 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 13:07:55,780 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 13:07:55,797 - root - INFO - 应用启动 2025-03-18 13:09:06,178 - root - INFO - 应用关闭 2025-03-18 13:09:08,278 - root - INFO - 开始初始化数据库... 2025-03-18 13:09:08,279 - root - INFO - 开始创建数据库表... 2025-03-18 13:09:08,437 - root - INFO - 数据库表创建成功 2025-03-18 13:09:08,437 - root - INFO - 开始初始化基础数据... 2025-03-18 13:09:08,438 - root - INFO - 检查基础数据... 2025-03-18 13:09:08,455 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 13:09:08,455 - root - INFO - 基础数据初始化成功 2025-03-18 13:09:08,456 - core.component - INFO - 自动发现组件: components 2025-03-18 13:09:08,456 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:09:08,457 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 13:09:08,457 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 13:09:08,457 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 13:09:08,458 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 13:09:08,458 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 13:09:08,459 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 13:09:08,459 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 13:09:08,459 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 13:09:08,459 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 13:09:08,460 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:09:08,460 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 13:09:08,460 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 13:09:08,461 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 13:09:08,461 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 13:09:08,461 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 13:09:08,461 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 13:09:08,461 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 13:09:08,461 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 13:09:08,461 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 13:09:08,461 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 13:09:08,462 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 13:09:08,462 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 13:09:08,462 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 13:09:08,462 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 13:09:08,462 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 13:09:08,462 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 13:09:08,463 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 13:09:08,463 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 13:09:08,463 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 13:09:08,463 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 13:09:08,463 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 13:09:08,463 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 13:09:08,464 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 13:09:08,464 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 13:09:08,464 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 13:09:08,464 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 13:09:08,465 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 13:09:08,465 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 13:09:08,465 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 13:09:08,465 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 13:09:08,465 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 13:09:08,465 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 13:09:08,465 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 13:09:08,465 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 13:09:08,465 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 13:09:08,654 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 13:09:08,656 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 13:09:08,656 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 13:09:08,656 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 13:09:08,657 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 13:09:08,657 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 13:09:08,657 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 13:09:08,658 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 13:09:08,658 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 13:09:08,660 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 13:09:08,661 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 13:09:08,661 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 13:09:08,661 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 13:09:08,661 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 13:09:08,662 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 13:09:08,662 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 13:09:08,662 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 13:09:08,663 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 13:09:08,664 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 13:09:08,664 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 13:09:08,666 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 13:09:08,666 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 13:09:08,666 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 13:09:08,666 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 13:09:08,666 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 13:09:08,667 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 13:09:08,667 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 13:09:08,667 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 13:09:08,667 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 13:09:08,667 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 13:09:08,667 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 13:09:08,667 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 13:09:08,667 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 13:09:08,667 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 13:09:08,668 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 13:09:08,668 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 13:09:08,668 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 13:09:08,668 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 13:09:08,668 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 13:09:08,668 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 13:09:08,668 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 13:09:08,668 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 13:09:08,668 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 13:09:08,668 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 13:09:08,669 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 13:09:08,669 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 13:09:08,669 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 13:09:08,669 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 13:09:08,670 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 13:09:08,670 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 13:09:08,670 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 13:09:08,671 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 13:09:08,671 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 13:09:08,671 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 13:09:08,671 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 13:09:08,671 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 13:09:08,671 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 13:09:08,671 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 13:09:08,671 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 13:09:08,711 - root - INFO - 启动天风任务模块服务,调试模式: True 2025-03-18 13:09:09,356 - root - INFO - 开始初始化数据库... 2025-03-18 13:09:09,360 - root - INFO - 开始创建数据库表... 2025-03-18 13:09:09,409 - root - INFO - 数据库表创建成功 2025-03-18 13:09:09,410 - root - INFO - 开始初始化基础数据... 2025-03-18 13:09:09,410 - root - INFO - 检查基础数据... 2025-03-18 13:09:09,435 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 13:09:09,435 - root - INFO - 基础数据初始化成功 2025-03-18 13:09:09,435 - core.component - INFO - 自动发现组件: components 2025-03-18 13:09:09,437 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:09:09,438 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 13:09:09,438 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 13:09:09,438 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 13:09:09,438 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 13:09:09,439 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 13:09:09,439 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 13:09:09,440 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 13:09:09,440 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 13:09:09,440 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 13:09:09,440 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:09:09,440 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 13:09:09,442 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 13:09:09,442 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 13:09:09,442 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 13:09:09,442 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 13:09:09,442 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 13:09:09,443 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 13:09:09,443 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 13:09:09,443 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 13:09:09,443 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 13:09:09,443 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 13:09:09,443 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 13:09:09,444 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 13:09:09,444 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 13:09:09,444 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 13:09:09,445 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 13:09:09,445 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 13:09:09,445 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 13:09:09,445 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 13:09:09,445 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 13:09:09,445 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 13:09:09,445 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 13:09:09,445 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 13:09:09,447 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 13:09:09,447 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 13:09:09,447 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 13:09:09,447 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 13:09:09,448 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 13:09:09,448 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 13:09:09,448 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 13:09:09,448 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 13:09:09,448 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 13:09:09,448 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 13:09:09,448 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 13:09:09,448 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 13:09:09,635 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 13:09:09,635 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 13:09:09,636 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 13:09:09,636 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 13:09:09,636 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 13:09:09,636 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 13:09:09,636 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 13:09:09,636 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 13:09:09,637 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 13:09:09,637 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 13:09:09,637 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 13:09:09,637 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 13:09:09,637 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 13:09:09,637 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 13:09:09,637 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 13:09:09,637 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 13:09:09,638 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 13:09:09,638 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 13:09:09,638 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 13:09:09,638 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 13:09:09,638 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 13:09:09,639 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 13:09:09,639 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 13:09:09,639 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 13:09:09,639 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 13:09:09,639 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 13:09:09,639 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 13:09:09,639 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 13:09:09,639 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 13:09:09,639 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 13:09:09,640 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 13:09:09,640 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 13:09:09,640 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 13:09:09,640 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 13:09:09,640 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 13:09:09,640 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 13:09:09,640 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 13:09:09,640 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 13:09:09,640 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 13:09:09,640 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 13:09:09,640 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 13:09:09,640 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 13:09:09,641 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 13:09:09,641 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 13:09:09,641 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 13:09:09,641 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 13:09:09,642 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 13:09:09,642 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 13:09:09,642 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 13:09:09,642 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 13:09:09,642 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 13:09:09,642 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 13:09:09,642 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 13:09:09,642 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 13:09:09,642 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 13:09:09,642 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 13:09:09,643 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 13:09:09,643 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 13:09:09,643 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 13:09:09,702 - root - INFO - 开始初始化数据库... 2025-03-18 13:09:09,702 - root - INFO - 开始创建数据库表... 2025-03-18 13:09:09,772 - root - INFO - 数据库表创建成功 2025-03-18 13:09:09,773 - root - INFO - 开始初始化基础数据... 2025-03-18 13:09:09,773 - root - INFO - 检查基础数据... 2025-03-18 13:09:09,774 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 13:09:09,776 - root - INFO - 基础数据初始化成功 2025-03-18 13:09:09,776 - core.component - INFO - 自动发现组件: components 2025-03-18 13:09:09,777 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:09:09,777 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 13:09:09,777 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 13:09:09,777 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 13:09:09,777 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 13:09:09,777 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 13:09:09,778 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 13:09:09,778 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 13:09:09,778 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 13:09:09,779 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 13:09:09,780 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 13:09:09,780 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 13:09:09,780 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 13:09:09,781 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 13:09:09,781 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 13:09:09,781 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 13:09:09,781 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 13:09:09,782 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 13:09:09,782 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 13:09:09,783 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 13:09:09,783 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 13:09:09,783 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 13:09:09,783 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 13:09:09,783 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 13:09:09,783 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 13:09:09,783 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 13:09:09,783 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 13:09:09,784 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 13:09:09,784 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 13:09:09,784 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 13:09:09,785 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 13:09:09,785 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 13:09:09,785 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 13:09:09,785 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 13:09:09,786 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 13:09:09,786 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 13:09:09,786 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 13:09:09,786 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 13:09:09,787 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 13:09:09,787 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 13:09:09,787 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 13:09:09,787 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 13:09:09,788 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 13:09:09,788 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 13:09:09,788 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 13:09:09,788 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 13:09:09,788 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 13:09:09,789 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 13:09:09,789 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 13:09:09,789 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 13:09:09,789 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 13:09:09,790 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 13:09:09,790 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 13:09:09,810 - root - INFO - 应用启动 2025-03-18 13:09:20,328 - root - INFO - 应用关闭 2025-03-18 13:38:53,726 - root - INFO - 开始初始化数据库... 2025-03-18 13:38:53,726 - root - INFO - 开始创建数据库表... 2025-03-18 13:38:53,774 - root - INFO - 数据库表创建成功 2025-03-18 13:38:53,774 - root - INFO - 开始初始化基础数据... 2025-03-18 13:38:53,774 - root - INFO - 检查基础数据... 2025-03-18 13:38:53,790 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 13:38:53,790 - root - INFO - 基础数据初始化成功 2025-03-18 13:38:53,790 - core.component - INFO - 自动发现组件: components 2025-03-18 13:38:53,790 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:38:53,790 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 13:38:53,790 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 13:38:53,790 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 13:38:53,790 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 13:38:53,790 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 13:38:53,790 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 13:38:53,790 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 13:38:53,790 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 13:38:53,790 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 13:38:53,790 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:38:53,790 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 13:38:53,790 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 13:38:53,790 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 13:38:53,790 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 13:38:53,790 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 13:38:53,790 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 13:38:53,790 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 13:38:53,790 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 13:38:53,790 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 13:38:53,790 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 13:38:53,790 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 13:38:53,790 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 13:38:53,790 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 13:38:53,790 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 13:38:53,790 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 13:38:53,790 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 13:38:53,790 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 13:38:53,790 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 13:38:53,790 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 13:38:53,790 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 13:38:53,790 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 13:38:53,790 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 13:38:53,790 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 13:38:53,790 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 13:38:53,790 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 13:38:53,790 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 13:38:53,806 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 13:38:53,806 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 13:38:53,806 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 13:38:53,806 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 13:38:53,806 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 13:38:53,806 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 13:38:53,806 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 13:38:53,806 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 13:38:53,806 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 13:38:53,996 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 13:38:53,996 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 13:38:53,998 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 13:38:53,999 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 13:38:53,999 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 13:38:54,000 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 13:38:54,000 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 13:38:54,002 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 13:38:54,004 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 13:38:54,005 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 13:38:54,005 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 13:38:54,005 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 13:38:54,005 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 13:38:54,005 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 13:38:54,005 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 13:38:54,005 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 13:38:54,005 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 13:38:54,005 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 13:38:54,005 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 13:38:54,005 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 13:38:54,005 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 13:38:54,005 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 13:38:54,005 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 13:38:54,005 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 13:38:54,005 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 13:38:54,014 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 13:38:54,014 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 13:38:54,014 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 13:38:54,015 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 13:38:54,016 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 13:38:54,016 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 13:38:54,016 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 13:38:54,016 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 13:38:54,016 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 13:38:54,016 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 13:38:54,016 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 13:38:54,016 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 13:38:54,016 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 13:38:54,016 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 13:38:54,016 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 13:38:54,016 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 13:38:54,016 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 13:38:54,016 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 13:38:54,016 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 13:38:54,016 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 13:38:54,016 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 13:38:54,016 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 13:38:54,016 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 13:38:54,016 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 13:38:54,016 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 13:38:54,016 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 13:38:54,016 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 13:38:54,016 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 13:38:54,016 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 13:38:54,016 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 13:38:54,016 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 13:38:54,016 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 13:38:54,016 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 13:38:54,016 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 13:38:54,083 - root - INFO - 启动天风任务模块服务,调试模式: True 2025-03-18 13:38:54,799 - root - INFO - 开始初始化数据库... 2025-03-18 13:38:54,799 - root - INFO - 开始创建数据库表... 2025-03-18 13:38:54,853 - root - INFO - 数据库表创建成功 2025-03-18 13:38:54,853 - root - INFO - 开始初始化基础数据... 2025-03-18 13:38:54,853 - root - INFO - 检查基础数据... 2025-03-18 13:38:54,883 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 13:38:54,883 - root - INFO - 基础数据初始化成功 2025-03-18 13:38:54,883 - core.component - INFO - 自动发现组件: components 2025-03-18 13:38:54,883 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:38:54,883 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 13:38:54,883 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 13:38:54,883 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 13:38:54,883 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 13:38:54,883 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 13:38:54,883 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 13:38:54,883 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 13:38:54,883 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 13:38:54,883 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 13:38:54,883 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:38:54,883 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 13:38:54,898 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 13:38:54,898 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 13:38:54,898 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 13:38:54,898 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 13:38:54,900 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 13:38:54,900 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 13:38:54,900 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 13:38:54,900 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 13:38:54,901 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 13:38:54,901 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 13:38:54,901 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 13:38:54,901 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 13:38:54,901 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 13:38:54,901 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 13:38:54,901 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 13:38:54,901 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 13:38:54,901 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 13:38:54,901 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 13:38:54,901 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 13:38:54,901 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 13:38:54,901 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 13:38:54,901 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 13:38:54,901 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 13:38:54,901 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 13:38:54,901 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 13:38:54,901 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 13:38:54,901 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 13:38:54,901 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 13:38:54,901 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 13:38:54,901 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 13:38:54,901 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 13:38:54,901 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 13:38:54,901 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 13:38:54,901 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 13:38:55,099 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 13:38:55,099 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 13:38:55,099 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 13:38:55,099 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 13:38:55,099 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 13:38:55,099 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 13:38:55,115 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 13:38:55,115 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 13:38:55,115 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 13:38:55,116 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 13:38:55,116 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 13:38:55,116 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 13:38:55,116 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 13:38:55,116 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 13:38:55,116 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 13:38:55,116 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 13:38:55,116 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 13:38:55,116 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 13:38:55,116 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 13:38:55,116 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 13:38:55,116 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 13:38:55,116 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 13:38:55,116 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 13:38:55,116 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 13:38:55,116 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 13:38:55,116 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 13:38:55,116 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 13:38:55,116 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 13:38:55,116 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 13:38:55,116 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 13:38:55,116 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 13:38:55,116 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 13:38:55,116 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 13:38:55,116 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 13:38:55,116 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 13:38:55,116 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 13:38:55,116 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 13:38:55,116 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 13:38:55,116 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 13:38:55,116 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 13:38:55,116 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 13:38:55,116 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 13:38:55,116 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 13:38:55,116 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 13:38:55,116 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 13:38:55,116 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 13:38:55,116 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 13:38:55,116 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 13:38:55,116 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 13:38:55,116 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 13:38:55,116 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 13:38:55,116 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 13:38:55,116 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 13:38:55,116 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 13:38:55,116 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 13:38:55,116 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 13:38:55,116 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 13:38:55,116 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 13:38:55,116 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 13:38:55,185 - root - INFO - 开始初始化数据库... 2025-03-18 13:38:55,185 - root - INFO - 开始创建数据库表... 2025-03-18 13:38:55,232 - root - INFO - 数据库表创建成功 2025-03-18 13:38:55,232 - root - INFO - 开始初始化基础数据... 2025-03-18 13:38:55,232 - root - INFO - 检查基础数据... 2025-03-18 13:38:55,232 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 13:38:55,232 - root - INFO - 基础数据初始化成功 2025-03-18 13:38:55,232 - core.component - INFO - 自动发现组件: components 2025-03-18 13:38:55,232 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:38:55,232 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 13:38:55,232 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 13:38:55,232 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 13:38:55,232 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 13:38:55,232 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 13:38:55,232 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 13:38:55,232 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 13:38:55,232 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 13:38:55,232 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 13:38:55,232 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 13:38:55,232 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 13:38:55,232 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 13:38:55,232 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 13:38:55,232 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 13:38:55,232 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 13:38:55,232 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 13:38:55,232 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 13:38:55,232 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 13:38:55,232 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 13:38:55,232 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 13:38:55,232 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 13:38:55,232 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 13:38:55,232 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 13:38:55,232 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 13:38:55,232 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 13:38:55,232 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 13:38:55,232 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 13:38:55,232 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 13:38:55,232 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 13:38:55,232 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 13:38:55,232 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 13:38:55,232 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 13:38:55,232 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 13:38:55,232 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 13:38:55,232 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 13:38:55,232 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 13:38:55,247 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 13:38:55,247 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 13:38:55,247 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 13:38:55,247 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 13:38:55,247 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 13:38:55,247 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 13:38:55,247 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 13:38:55,248 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 13:38:55,248 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 13:38:55,248 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 13:38:55,248 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 13:38:55,248 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 13:38:55,248 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 13:38:55,248 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 13:38:55,249 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 13:38:55,249 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 13:38:55,268 - root - INFO - 应用启动 2025-03-18 13:41:32,807 - root - INFO - 应用关闭 2025-03-18 13:41:33,937 - root - INFO - 开始初始化数据库... 2025-03-18 13:41:33,937 - root - INFO - 开始创建数据库表... 2025-03-18 13:41:33,985 - root - INFO - 数据库表创建成功 2025-03-18 13:41:33,985 - root - INFO - 开始初始化基础数据... 2025-03-18 13:41:33,985 - root - INFO - 检查基础数据... 2025-03-18 13:41:34,017 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 13:41:34,017 - root - INFO - 基础数据初始化成功 2025-03-18 13:41:34,017 - core.component - INFO - 自动发现组件: components 2025-03-18 13:41:34,017 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:41:34,017 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 13:41:34,017 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 13:41:34,017 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 13:41:34,017 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 13:41:34,033 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 13:41:34,033 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 13:41:34,033 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 13:41:34,033 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 13:41:34,033 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 13:41:34,033 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:41:34,033 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 13:41:34,033 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 13:41:34,033 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 13:41:34,033 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 13:41:34,033 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 13:41:34,033 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 13:41:34,033 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 13:41:34,033 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 13:41:34,033 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 13:41:34,033 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 13:41:34,033 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 13:41:34,033 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 13:41:34,033 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 13:41:34,033 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 13:41:34,033 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 13:41:34,033 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 13:41:34,033 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 13:41:34,033 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 13:41:34,033 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 13:41:34,033 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 13:41:34,033 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 13:41:34,033 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 13:41:34,033 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 13:41:34,033 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 13:41:34,033 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 13:41:34,033 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 13:41:34,033 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 13:41:34,033 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 13:41:34,033 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 13:41:34,033 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 13:41:34,033 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 13:41:34,033 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 13:41:34,033 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 13:41:34,033 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 13:41:34,033 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 13:41:34,208 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 13:41:34,208 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 13:41:34,208 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 13:41:34,208 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 13:41:34,208 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 13:41:34,208 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 13:41:34,208 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 13:41:34,208 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 13:41:34,208 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 13:41:34,224 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 13:41:34,225 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 13:41:34,225 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 13:41:34,225 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 13:41:34,225 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 13:41:34,225 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 13:41:34,225 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 13:41:34,225 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 13:41:34,225 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 13:41:34,225 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 13:41:34,225 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 13:41:34,225 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 13:41:34,225 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 13:41:34,225 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 13:41:34,225 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 13:41:34,225 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 13:41:34,225 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 13:41:34,225 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 13:41:34,225 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 13:41:34,225 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 13:41:34,225 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 13:41:34,225 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 13:41:34,225 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 13:41:34,225 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 13:41:34,225 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 13:41:34,225 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 13:41:34,225 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 13:41:34,225 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 13:41:34,225 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 13:41:34,225 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 13:41:34,225 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 13:41:34,225 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 13:41:34,225 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 13:41:34,225 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 13:41:34,225 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 13:41:34,225 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 13:41:34,225 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 13:41:34,225 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 13:41:34,225 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 13:41:34,225 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 13:41:34,225 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 13:41:34,225 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 13:41:34,225 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 13:41:34,225 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 13:41:34,225 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 13:41:34,225 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 13:41:34,225 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 13:41:34,225 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 13:41:34,225 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 13:41:34,225 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 13:41:34,298 - root - INFO - 开始初始化数据库... 2025-03-18 13:41:34,298 - root - INFO - 开始创建数据库表... 2025-03-18 13:41:34,368 - root - INFO - 数据库表创建成功 2025-03-18 13:41:34,368 - root - INFO - 开始初始化基础数据... 2025-03-18 13:41:34,368 - root - INFO - 检查基础数据... 2025-03-18 13:41:34,368 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 13:41:34,368 - root - INFO - 基础数据初始化成功 2025-03-18 13:41:34,368 - core.component - INFO - 自动发现组件: components 2025-03-18 13:41:34,368 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:41:34,368 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 13:41:34,373 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 13:41:34,373 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 13:41:34,373 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 13:41:34,373 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 13:41:34,373 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 13:41:34,373 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 13:41:34,373 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 13:41:34,373 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 13:41:34,373 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 13:41:34,373 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 13:41:34,373 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 13:41:34,373 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 13:41:34,373 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 13:41:34,373 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 13:41:34,373 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 13:41:34,373 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 13:41:34,373 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 13:41:34,373 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 13:41:34,373 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 13:41:34,373 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 13:41:34,379 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 13:41:34,379 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 13:41:34,379 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 13:41:34,379 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 13:41:34,379 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 13:41:34,379 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 13:41:34,379 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 13:41:34,379 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 13:41:34,379 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 13:41:34,379 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 13:41:34,382 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 13:41:34,382 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 13:41:34,382 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 13:41:34,382 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 13:41:34,382 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 13:41:34,382 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 13:41:34,382 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 13:41:34,382 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 13:41:34,382 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 13:41:34,382 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 13:41:34,382 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 13:41:34,382 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 13:41:34,382 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 13:41:34,382 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 13:41:34,384 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 13:41:34,384 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 13:41:34,384 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 13:41:34,384 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 13:41:34,384 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 13:41:34,384 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 13:41:34,384 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 13:41:34,418 - root - INFO - 应用启动 2025-03-18 13:45:24,546 - root - INFO - 应用关闭 2025-03-18 13:45:25,893 - root - INFO - 开始初始化数据库... 2025-03-18 13:45:25,893 - root - INFO - 开始创建数据库表... 2025-03-18 13:45:25,961 - root - INFO - 数据库表创建成功 2025-03-18 13:45:25,961 - root - INFO - 开始初始化基础数据... 2025-03-18 13:45:25,961 - root - INFO - 检查基础数据... 2025-03-18 13:45:25,981 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 13:45:25,981 - root - INFO - 基础数据初始化成功 2025-03-18 13:45:25,981 - core.component - INFO - 自动发现组件: components 2025-03-18 13:45:25,981 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:45:25,981 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 13:45:25,981 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 13:45:25,981 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 13:45:25,981 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 13:45:25,993 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 13:45:25,993 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 13:45:25,993 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 13:45:25,993 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 13:45:25,993 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 13:45:25,993 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:45:25,993 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 13:45:25,993 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 13:45:25,993 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 13:45:25,993 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 13:45:25,993 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 13:45:25,993 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 13:45:25,993 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 13:45:25,993 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 13:45:25,993 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 13:45:25,993 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 13:45:25,993 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 13:45:25,993 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 13:45:25,993 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 13:45:25,993 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 13:45:25,993 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 13:45:25,993 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 13:45:25,993 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 13:45:25,993 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 13:45:25,993 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 13:45:25,993 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 13:45:25,993 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 13:45:25,993 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 13:45:25,993 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 13:45:25,993 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 13:45:25,993 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 13:45:25,993 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 13:45:25,993 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 13:45:25,993 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 13:45:25,993 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 13:45:25,993 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 13:45:25,993 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 13:45:25,993 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 13:45:25,993 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 13:45:25,993 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 13:45:25,993 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 13:45:26,186 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 13:45:26,186 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 13:45:26,186 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 13:45:26,186 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 13:45:26,186 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 13:45:26,199 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 13:45:26,199 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 13:45:26,199 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 13:45:26,199 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 13:45:26,199 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 13:45:26,199 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 13:45:26,199 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 13:45:26,199 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 13:45:26,199 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 13:45:26,199 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 13:45:26,215 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 13:45:26,215 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 13:45:26,215 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 13:45:26,215 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 13:45:26,215 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 13:45:26,215 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 13:45:26,215 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 13:45:26,215 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 13:45:26,215 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 13:45:26,215 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 13:45:26,215 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 13:45:26,230 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 13:45:26,230 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 13:45:26,230 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 13:45:26,230 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 13:45:26,230 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 13:45:26,230 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 13:45:26,230 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 13:45:26,230 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 13:45:26,230 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 13:45:26,246 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 13:45:26,246 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 13:45:26,246 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 13:45:26,246 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 13:45:26,246 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 13:45:26,246 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 13:45:26,246 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 13:45:26,246 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 13:45:26,246 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 13:45:26,246 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 13:45:26,262 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 13:45:26,265 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 13:45:26,265 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 13:45:26,266 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 13:45:26,267 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 13:45:26,267 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 13:45:26,267 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 13:45:26,267 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 13:45:26,267 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 13:45:26,267 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 13:45:26,278 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 13:45:26,278 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 13:45:26,278 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 13:45:26,278 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 13:45:26,337 - root - INFO - 开始初始化数据库... 2025-03-18 13:45:26,337 - root - INFO - 开始创建数据库表... 2025-03-18 13:45:26,405 - root - INFO - 数据库表创建成功 2025-03-18 13:45:26,405 - root - INFO - 开始初始化基础数据... 2025-03-18 13:45:26,405 - root - INFO - 检查基础数据... 2025-03-18 13:45:26,405 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 13:45:26,405 - root - INFO - 基础数据初始化成功 2025-03-18 13:45:26,405 - core.component - INFO - 自动发现组件: components 2025-03-18 13:45:26,405 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:45:26,405 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 13:45:26,405 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 13:45:26,405 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 13:45:26,405 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 13:45:26,405 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 13:45:26,405 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 13:45:26,405 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 13:45:26,405 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 13:45:26,405 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 13:45:26,405 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 13:45:26,405 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 13:45:26,405 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 13:45:26,405 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 13:45:26,405 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 13:45:26,405 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 13:45:26,405 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 13:45:26,405 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 13:45:26,405 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 13:45:26,405 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 13:45:26,405 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 13:45:26,405 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 13:45:26,405 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 13:45:26,405 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 13:45:26,405 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 13:45:26,405 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 13:45:26,405 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 13:45:26,405 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 13:45:26,405 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 13:45:26,405 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 13:45:26,405 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 13:45:26,405 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 13:45:26,405 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 13:45:26,421 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 13:45:26,421 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 13:45:26,421 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 13:45:26,421 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 13:45:26,421 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 13:45:26,421 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 13:45:26,421 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 13:45:26,421 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 13:45:26,421 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 13:45:26,421 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 13:45:26,421 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 13:45:26,421 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 13:45:26,421 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 13:45:26,421 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 13:45:26,421 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 13:45:26,421 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 13:45:26,421 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 13:45:26,421 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 13:45:26,421 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 13:45:26,421 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 13:45:26,452 - root - INFO - 应用启动 2025-03-18 13:46:37,869 - root - INFO - 应用关闭 2025-03-18 13:46:39,033 - root - INFO - 开始初始化数据库... 2025-03-18 13:46:39,033 - root - INFO - 开始创建数据库表... 2025-03-18 13:46:39,078 - root - INFO - 数据库表创建成功 2025-03-18 13:46:39,078 - root - INFO - 开始初始化基础数据... 2025-03-18 13:46:39,078 - root - INFO - 检查基础数据... 2025-03-18 13:46:39,094 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 13:46:39,094 - root - INFO - 基础数据初始化成功 2025-03-18 13:46:39,094 - core.component - INFO - 自动发现组件: components 2025-03-18 13:46:39,094 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:46:39,094 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 13:46:39,094 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 13:46:39,094 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 13:46:39,094 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 13:46:39,094 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 13:46:39,094 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 13:46:39,094 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 13:46:39,094 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 13:46:39,094 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 13:46:39,094 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:46:39,094 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 13:46:39,094 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 13:46:39,094 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 13:46:39,094 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 13:46:39,094 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 13:46:39,094 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 13:46:39,094 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 13:46:39,094 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 13:46:39,094 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 13:46:39,094 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 13:46:39,094 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 13:46:39,094 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 13:46:39,094 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 13:46:39,094 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 13:46:39,094 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 13:46:39,094 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 13:46:39,094 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 13:46:39,094 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 13:46:39,094 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 13:46:39,094 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 13:46:39,094 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 13:46:39,094 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 13:46:39,094 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 13:46:39,094 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 13:46:39,094 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 13:46:39,094 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 13:46:39,094 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 13:46:39,094 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 13:46:39,094 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 13:46:39,094 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 13:46:39,110 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 13:46:39,110 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 13:46:39,110 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 13:46:39,110 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 13:46:39,110 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 13:46:39,277 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 13:46:39,277 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 13:46:39,277 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 13:46:39,277 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 13:46:39,277 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 13:46:39,277 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 13:46:39,277 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 13:46:39,277 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 13:46:39,293 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 13:46:39,293 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 13:46:39,293 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 13:46:39,293 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 13:46:39,293 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 13:46:39,293 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 13:46:39,293 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 13:46:39,293 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 13:46:39,293 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 13:46:39,293 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 13:46:39,293 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 13:46:39,293 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 13:46:39,293 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 13:46:39,293 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 13:46:39,293 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 13:46:39,293 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 13:46:39,293 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 13:46:39,293 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 13:46:39,310 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 13:46:39,310 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 13:46:39,310 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 13:46:39,310 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 13:46:39,310 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 13:46:39,310 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 13:46:39,310 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 13:46:39,310 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 13:46:39,310 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 13:46:39,310 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 13:46:39,310 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 13:46:39,310 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 13:46:39,310 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 13:46:39,326 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 13:46:39,326 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 13:46:39,326 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 13:46:39,326 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 13:46:39,326 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 13:46:39,326 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 13:46:39,326 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 13:46:39,326 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 13:46:39,326 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 13:46:39,326 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 13:46:39,326 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 13:46:39,326 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 13:46:39,326 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 13:46:39,326 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 13:46:39,326 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 13:46:39,326 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 13:46:39,326 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 13:46:39,326 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 13:46:39,326 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 13:46:39,326 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 13:46:39,389 - root - INFO - 开始初始化数据库... 2025-03-18 13:46:39,389 - root - INFO - 开始创建数据库表... 2025-03-18 13:46:39,453 - root - INFO - 数据库表创建成功 2025-03-18 13:46:39,453 - root - INFO - 开始初始化基础数据... 2025-03-18 13:46:39,453 - root - INFO - 检查基础数据... 2025-03-18 13:46:39,461 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 13:46:39,461 - root - INFO - 基础数据初始化成功 2025-03-18 13:46:39,461 - core.component - INFO - 自动发现组件: components 2025-03-18 13:46:39,461 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:46:39,461 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 13:46:39,461 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 13:46:39,461 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 13:46:39,461 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 13:46:39,461 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 13:46:39,461 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 13:46:39,461 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 13:46:39,461 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 13:46:39,469 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 13:46:39,469 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 13:46:39,469 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 13:46:39,469 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 13:46:39,469 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 13:46:39,469 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 13:46:39,469 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 13:46:39,469 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 13:46:39,469 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 13:46:39,469 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 13:46:39,469 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 13:46:39,469 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 13:46:39,469 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 13:46:39,469 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 13:46:39,475 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 13:46:39,475 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 13:46:39,475 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 13:46:39,475 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 13:46:39,475 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 13:46:39,475 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 13:46:39,475 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 13:46:39,475 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 13:46:39,475 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 13:46:39,475 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 13:46:39,475 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 13:46:39,475 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 13:46:39,475 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 13:46:39,475 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 13:46:39,475 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 13:46:39,475 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 13:46:39,475 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 13:46:39,475 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 13:46:39,475 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 13:46:39,475 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 13:46:39,475 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 13:46:39,475 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 13:46:39,475 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 13:46:39,475 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 13:46:39,475 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 13:46:39,475 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 13:46:39,475 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 13:46:39,475 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 13:46:39,475 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 13:46:39,475 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 13:46:39,522 - root - INFO - 应用启动 2025-03-18 13:53:25,134 - root - INFO - 应用关闭 2025-03-18 13:53:26,507 - root - INFO - 开始初始化数据库... 2025-03-18 13:53:26,507 - root - INFO - 开始创建数据库表... 2025-03-18 13:53:26,579 - root - INFO - 数据库表创建成功 2025-03-18 13:53:26,579 - root - INFO - 开始初始化基础数据... 2025-03-18 13:53:26,579 - root - INFO - 检查基础数据... 2025-03-18 13:53:26,597 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 13:53:26,597 - root - INFO - 基础数据初始化成功 2025-03-18 13:53:26,597 - core.component - INFO - 自动发现组件: components 2025-03-18 13:53:26,597 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:53:26,597 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 13:53:26,597 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 13:53:26,597 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 13:53:26,597 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 13:53:26,597 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 13:53:26,597 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 13:53:26,607 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 13:53:26,607 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 13:53:26,607 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 13:53:26,607 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:53:26,607 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 13:53:26,607 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 13:53:26,607 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 13:53:26,607 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 13:53:26,607 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 13:53:26,607 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 13:53:26,608 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 13:53:26,608 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 13:53:26,608 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 13:53:26,608 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 13:53:26,608 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 13:53:26,608 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 13:53:26,608 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 13:53:26,609 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 13:53:26,609 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 13:53:26,609 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 13:53:26,609 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 13:53:26,611 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 13:53:26,611 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 13:53:26,612 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 13:53:26,612 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 13:53:26,612 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 13:53:26,612 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 13:53:26,612 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 13:53:26,614 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 13:53:26,616 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 13:53:26,616 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 13:53:26,617 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 13:53:26,618 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 13:53:26,618 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 13:53:26,618 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 13:53:26,618 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 13:53:26,618 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 13:53:26,619 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 13:53:26,619 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 13:53:26,790 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 13:53:26,790 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 13:53:26,797 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 13:53:26,797 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 13:53:26,798 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 13:53:26,798 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 13:53:26,798 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 13:53:26,798 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 13:53:26,798 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 13:53:26,798 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 13:53:26,800 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 13:53:26,800 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 13:53:26,800 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 13:53:26,800 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 13:53:26,800 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 13:53:26,800 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 13:53:26,800 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 13:53:26,800 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 13:53:26,800 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 13:53:26,800 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 13:53:26,800 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 13:53:26,800 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 13:53:26,800 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 13:53:26,800 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 13:53:26,800 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 13:53:26,800 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 13:53:26,800 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 13:53:26,800 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 13:53:26,800 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 13:53:26,800 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 13:53:26,800 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 13:53:26,800 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 13:53:26,811 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 13:53:26,811 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 13:53:26,811 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 13:53:26,811 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 13:53:26,811 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 13:53:26,811 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 13:53:26,811 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 13:53:26,811 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 13:53:26,811 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 13:53:26,811 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 13:53:26,811 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 13:53:26,811 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 13:53:26,811 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 13:53:26,811 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 13:53:26,814 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 13:53:26,814 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 13:53:26,814 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 13:53:26,814 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 13:53:26,814 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 13:53:26,814 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 13:53:26,814 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 13:53:26,814 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 13:53:26,814 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 13:53:26,817 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 13:53:26,817 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 13:53:26,817 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 13:53:26,817 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 13:53:26,887 - root - INFO - 开始初始化数据库... 2025-03-18 13:53:26,887 - root - INFO - 开始创建数据库表... 2025-03-18 13:53:26,945 - root - INFO - 数据库表创建成功 2025-03-18 13:53:26,948 - root - INFO - 开始初始化基础数据... 2025-03-18 13:53:26,949 - root - INFO - 检查基础数据... 2025-03-18 13:53:26,951 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 13:53:26,951 - root - INFO - 基础数据初始化成功 2025-03-18 13:53:26,954 - core.component - INFO - 自动发现组件: components 2025-03-18 13:53:26,956 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:53:26,957 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 13:53:26,958 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 13:53:26,960 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 13:53:26,962 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 13:53:26,964 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 13:53:26,964 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 13:53:26,967 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 13:53:26,967 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 13:53:26,968 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 13:53:26,969 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 13:53:26,973 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 13:53:26,975 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 13:53:26,976 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 13:53:26,980 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 13:53:26,981 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 13:53:26,983 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 13:53:26,983 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 13:53:26,985 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 13:53:26,985 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 13:53:26,985 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 13:53:26,985 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 13:53:26,985 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 13:53:26,986 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 13:53:26,986 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 13:53:26,986 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 13:53:26,986 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 13:53:26,987 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 13:53:26,987 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 13:53:26,987 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 13:53:26,987 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 13:53:26,987 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 13:53:26,988 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 13:53:26,988 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 13:53:26,988 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 13:53:26,988 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 13:53:26,989 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 13:53:26,989 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 13:53:26,989 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 13:53:26,989 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 13:53:26,989 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 13:53:26,990 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 13:53:26,990 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 13:53:26,990 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 13:53:26,990 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 13:53:26,994 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 13:53:26,996 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 13:53:26,998 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 13:53:26,999 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 13:53:27,000 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 13:53:27,000 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 13:53:27,000 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 13:53:27,000 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 13:53:27,038 - root - INFO - 应用启动 2025-03-18 13:53:40,121 - root - INFO - 应用关闭 2025-03-18 13:53:41,888 - root - INFO - 开始初始化数据库... 2025-03-18 13:53:41,890 - root - INFO - 开始创建数据库表... 2025-03-18 13:53:41,928 - root - INFO - 数据库表创建成功 2025-03-18 13:53:41,929 - root - INFO - 开始初始化基础数据... 2025-03-18 13:53:41,929 - root - INFO - 检查基础数据... 2025-03-18 13:53:41,957 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 13:53:41,957 - root - INFO - 基础数据初始化成功 2025-03-18 13:53:41,957 - core.component - INFO - 自动发现组件: components 2025-03-18 13:53:41,957 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:53:41,957 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 13:53:41,957 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 13:53:41,957 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 13:53:41,957 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 13:53:41,957 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 13:53:41,957 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 13:53:41,957 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 13:53:41,957 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 13:53:41,957 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 13:53:41,961 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:53:41,961 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 13:53:41,961 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 13:53:41,961 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 13:53:41,961 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 13:53:41,961 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 13:53:41,961 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 13:53:41,961 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 13:53:41,961 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 13:53:41,961 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 13:53:41,961 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 13:53:41,961 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 13:53:41,961 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 13:53:41,961 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 13:53:41,961 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 13:53:41,961 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 13:53:41,961 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 13:53:41,961 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 13:53:41,961 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 13:53:41,961 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 13:53:41,961 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 13:53:41,961 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 13:53:41,961 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 13:53:41,961 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 13:53:41,961 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 13:53:41,961 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 13:53:41,961 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 13:53:41,961 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 13:53:41,961 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 13:53:41,961 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 13:53:41,961 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 13:53:41,961 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 13:53:41,961 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 13:53:41,961 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 13:53:41,961 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 13:53:41,961 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 13:53:42,152 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 13:53:42,152 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 13:53:42,152 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 13:53:42,152 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 13:53:42,152 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 13:53:42,157 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 13:53:42,157 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 13:53:42,157 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 13:53:42,166 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 13:53:42,168 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 13:53:42,168 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 13:53:42,168 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 13:53:42,168 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 13:53:42,168 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 13:53:42,168 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 13:53:42,168 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 13:53:42,168 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 13:53:42,168 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 13:53:42,168 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 13:53:42,168 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 13:53:42,168 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 13:53:42,168 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 13:53:42,168 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 13:53:42,168 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 13:53:42,168 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 13:53:42,168 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 13:53:42,168 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 13:53:42,168 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 13:53:42,168 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 13:53:42,168 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 13:53:42,168 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 13:53:42,168 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 13:53:42,168 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 13:53:42,168 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 13:53:42,168 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 13:53:42,168 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 13:53:42,168 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 13:53:42,168 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 13:53:42,168 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 13:53:42,168 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 13:53:42,168 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 13:53:42,168 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 13:53:42,168 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 13:53:42,168 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 13:53:42,168 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 13:53:42,178 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 13:53:42,178 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 13:53:42,178 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 13:53:42,178 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 13:53:42,178 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 13:53:42,178 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 13:53:42,182 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 13:53:42,182 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 13:53:42,182 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 13:53:42,182 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 13:53:42,182 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 13:53:42,182 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 13:53:42,182 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 13:53:42,182 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 13:53:42,219 - root - INFO - 启动天风任务模块服务,调试模式: True 2025-03-18 13:53:42,789 - root - INFO - 开始初始化数据库... 2025-03-18 13:53:42,789 - root - INFO - 开始创建数据库表... 2025-03-18 13:53:42,849 - root - INFO - 数据库表创建成功 2025-03-18 13:53:42,849 - root - INFO - 开始初始化基础数据... 2025-03-18 13:53:42,849 - root - INFO - 检查基础数据... 2025-03-18 13:53:42,874 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 13:53:42,878 - root - INFO - 基础数据初始化成功 2025-03-18 13:53:42,878 - core.component - INFO - 自动发现组件: components 2025-03-18 13:53:42,878 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:53:42,878 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 13:53:42,880 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 13:53:42,881 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 13:53:42,881 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 13:53:42,881 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 13:53:42,881 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 13:53:42,881 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 13:53:42,881 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 13:53:42,881 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 13:53:42,881 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:53:42,881 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 13:53:42,881 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 13:53:42,881 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 13:53:42,881 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 13:53:42,881 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 13:53:42,881 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 13:53:42,881 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 13:53:42,881 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 13:53:42,881 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 13:53:42,881 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 13:53:42,881 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 13:53:42,881 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 13:53:42,881 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 13:53:42,881 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 13:53:42,881 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 13:53:42,881 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 13:53:42,881 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 13:53:42,881 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 13:53:42,891 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 13:53:42,891 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 13:53:42,893 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 13:53:42,893 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 13:53:42,893 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 13:53:42,893 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 13:53:42,893 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 13:53:42,895 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 13:53:42,895 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 13:53:42,895 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 13:53:42,895 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 13:53:42,895 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 13:53:42,895 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 13:53:42,895 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 13:53:42,895 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 13:53:42,895 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 13:53:42,895 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 13:53:43,072 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 13:53:43,072 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 13:53:43,072 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 13:53:43,072 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 13:53:43,072 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 13:53:43,072 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 13:53:43,072 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 13:53:43,072 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 13:53:43,072 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 13:53:43,072 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 13:53:43,072 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 13:53:43,072 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 13:53:43,072 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 13:53:43,072 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 13:53:43,072 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 13:53:43,072 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 13:53:43,072 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 13:53:43,072 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 13:53:43,072 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 13:53:43,072 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 13:53:43,072 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 13:53:43,072 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 13:53:43,082 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 13:53:43,082 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 13:53:43,082 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 13:53:43,082 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 13:53:43,082 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 13:53:43,082 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 13:53:43,082 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 13:53:43,082 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 13:53:43,082 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 13:53:43,082 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 13:53:43,082 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 13:53:43,082 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 13:53:43,082 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 13:53:43,082 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 13:53:43,082 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 13:53:43,082 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 13:53:43,082 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 13:53:43,082 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 13:53:43,082 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 13:53:43,082 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 13:53:43,082 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 13:53:43,082 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 13:53:43,082 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 13:53:43,082 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 13:53:43,082 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 13:53:43,082 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 13:53:43,082 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 13:53:43,082 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 13:53:43,082 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 13:53:43,082 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 13:53:43,082 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 13:53:43,082 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 13:53:43,082 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 13:53:43,082 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 13:53:43,082 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 13:53:43,082 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 13:53:43,082 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 13:53:43,134 - root - INFO - 开始初始化数据库... 2025-03-18 13:53:43,134 - root - INFO - 开始创建数据库表... 2025-03-18 13:53:43,187 - root - INFO - 数据库表创建成功 2025-03-18 13:53:43,187 - root - INFO - 开始初始化基础数据... 2025-03-18 13:53:43,187 - root - INFO - 检查基础数据... 2025-03-18 13:53:43,187 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 13:53:43,187 - root - INFO - 基础数据初始化成功 2025-03-18 13:53:43,187 - core.component - INFO - 自动发现组件: components 2025-03-18 13:53:43,187 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:53:43,194 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 13:53:43,194 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 13:53:43,194 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 13:53:43,194 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 13:53:43,194 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 13:53:43,194 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 13:53:43,194 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 13:53:43,197 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 13:53:43,197 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 13:53:43,197 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 13:53:43,197 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 13:53:43,197 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 13:53:43,197 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 13:53:43,197 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 13:53:43,197 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 13:53:43,197 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 13:53:43,197 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 13:53:43,197 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 13:53:43,197 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 13:53:43,197 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 13:53:43,197 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 13:53:43,197 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 13:53:43,197 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 13:53:43,197 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 13:53:43,197 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 13:53:43,197 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 13:53:43,197 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 13:53:43,197 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 13:53:43,197 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 13:53:43,197 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 13:53:43,197 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 13:53:43,197 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 13:53:43,197 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 13:53:43,197 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 13:53:43,197 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 13:53:43,207 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 13:53:43,207 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 13:53:43,207 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 13:53:43,207 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 13:53:43,210 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 13:53:43,210 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 13:53:43,210 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 13:53:43,210 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 13:53:43,210 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 13:53:43,210 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 13:53:43,210 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 13:53:43,210 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 13:53:43,210 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 13:53:43,210 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 13:53:43,210 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 13:53:43,210 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 13:53:43,210 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 13:53:43,249 - root - INFO - 应用启动 2025-03-18 13:58:20,739 - root - INFO - 应用关闭 2025-03-18 13:58:22,299 - root - INFO - 开始初始化数据库... 2025-03-18 13:58:22,299 - root - INFO - 开始创建数据库表... 2025-03-18 13:58:22,347 - root - INFO - 数据库表创建成功 2025-03-18 13:58:22,363 - root - INFO - 开始初始化基础数据... 2025-03-18 13:58:22,363 - root - INFO - 检查基础数据... 2025-03-18 13:58:22,379 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 13:58:22,379 - root - INFO - 基础数据初始化成功 2025-03-18 13:58:22,379 - core.component - INFO - 自动发现组件: components 2025-03-18 13:58:22,379 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:58:22,379 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 13:58:22,379 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 13:58:22,379 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 13:58:22,379 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 13:58:22,395 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 13:58:22,395 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 13:58:22,395 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 13:58:22,395 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 13:58:22,395 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 13:58:22,395 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:58:22,395 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 13:58:22,395 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 13:58:22,395 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 13:58:22,395 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 13:58:22,395 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 13:58:22,395 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 13:58:22,395 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 13:58:22,395 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 13:58:22,411 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 13:58:22,411 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 13:58:22,411 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 13:58:22,411 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 13:58:22,411 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 13:58:22,411 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 13:58:22,411 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 13:58:22,411 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 13:58:22,411 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 13:58:22,411 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 13:58:22,427 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 13:58:22,427 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 13:58:22,427 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 13:58:22,427 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 13:58:22,427 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 13:58:22,427 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 13:58:22,427 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 13:58:22,427 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 13:58:22,427 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 13:58:22,427 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 13:58:22,443 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 13:58:22,443 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 13:58:22,443 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 13:58:22,443 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 13:58:22,443 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 13:58:22,443 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 13:58:22,443 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 13:58:22,618 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 13:58:22,618 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 13:58:22,618 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 13:58:22,618 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 13:58:22,618 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 13:58:22,618 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 13:58:22,618 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 13:58:22,618 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 13:58:22,618 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 13:58:22,618 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 13:58:22,618 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 13:58:22,618 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 13:58:22,618 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 13:58:22,618 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 13:58:22,618 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 13:58:22,618 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 13:58:22,618 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 13:58:22,618 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 13:58:22,618 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 13:58:22,618 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 13:58:22,618 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 13:58:22,618 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 13:58:22,618 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 13:58:22,618 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 13:58:22,618 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 13:58:22,618 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 13:58:22,618 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 13:58:22,618 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 13:58:22,618 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 13:58:22,618 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 13:58:22,618 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 13:58:22,618 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 13:58:22,618 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 13:58:22,618 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 13:58:22,618 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 13:58:22,618 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 13:58:22,618 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 13:58:22,618 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 13:58:22,618 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 13:58:22,618 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 13:58:22,618 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 13:58:22,618 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 13:58:22,618 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 13:58:22,618 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 13:58:22,618 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 13:58:22,618 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 13:58:22,618 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 13:58:22,618 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 13:58:22,618 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 13:58:22,618 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 13:58:22,618 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 13:58:22,618 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 13:58:22,618 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 13:58:22,618 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 13:58:22,618 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 13:58:22,618 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 13:58:22,618 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 13:58:22,618 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 13:58:22,618 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 13:58:22,682 - root - INFO - 开始初始化数据库... 2025-03-18 13:58:22,682 - root - INFO - 开始创建数据库表... 2025-03-18 13:58:22,730 - root - INFO - 数据库表创建成功 2025-03-18 13:58:22,730 - root - INFO - 开始初始化基础数据... 2025-03-18 13:58:22,730 - root - INFO - 检查基础数据... 2025-03-18 13:58:22,730 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 13:58:22,730 - root - INFO - 基础数据初始化成功 2025-03-18 13:58:22,730 - core.component - INFO - 自动发现组件: components 2025-03-18 13:58:22,730 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 13:58:22,730 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 13:58:22,730 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 13:58:22,730 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 13:58:22,730 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 13:58:22,730 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 13:58:22,730 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 13:58:22,746 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 13:58:22,746 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 13:58:22,746 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 13:58:22,746 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 13:58:22,746 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 13:58:22,746 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 13:58:22,746 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 13:58:22,746 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 13:58:22,746 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 13:58:22,746 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 13:58:22,746 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 13:58:22,746 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 13:58:22,746 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 13:58:22,746 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 13:58:22,746 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 13:58:22,746 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 13:58:22,746 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 13:58:22,746 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 13:58:22,746 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 13:58:22,762 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 13:58:22,762 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 13:58:22,762 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 13:58:22,762 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 13:58:22,762 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 13:58:22,762 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 13:58:22,762 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 13:58:22,762 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 13:58:22,762 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 13:58:22,762 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 13:58:22,762 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 13:58:22,762 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 13:58:22,762 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 13:58:22,762 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 13:58:22,762 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 13:58:22,762 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 13:58:22,762 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 13:58:22,762 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 13:58:22,762 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 13:58:22,778 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 13:58:22,778 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 13:58:22,778 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 13:58:22,778 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 13:58:22,778 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 13:58:22,778 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 13:58:22,778 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 13:58:22,778 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 13:58:22,810 - root - INFO - 应用启动 2025-03-18 14:03:21,678 - root - INFO - 应用关闭 2025-03-18 14:03:23,041 - root - INFO - 开始初始化数据库... 2025-03-18 14:03:23,041 - root - INFO - 开始创建数据库表... 2025-03-18 14:03:23,260 - root - INFO - 数据库表创建成功 2025-03-18 14:03:23,265 - root - INFO - 开始初始化基础数据... 2025-03-18 14:03:23,265 - root - INFO - 检查基础数据... 2025-03-18 14:03:23,275 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 14:03:23,275 - root - INFO - 基础数据初始化成功 2025-03-18 14:03:23,275 - core.component - INFO - 自动发现组件: components 2025-03-18 14:03:23,275 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:03:23,288 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 14:03:23,288 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 14:03:23,288 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 14:03:23,288 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 14:03:23,293 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 14:03:23,293 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 14:03:23,293 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 14:03:23,293 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 14:03:23,296 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 14:03:23,296 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:03:23,298 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:03:23,298 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:03:23,298 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:03:23,298 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:03:23,298 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:03:23,298 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:03:23,298 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:03:23,298 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:03:23,298 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:03:23,298 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 14:03:23,298 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 14:03:23,298 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:03:23,298 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:03:23,298 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 14:03:23,298 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 14:03:23,298 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 14:03:23,304 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 14:03:23,304 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 14:03:23,304 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 14:03:23,304 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 14:03:23,304 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 14:03:23,304 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 14:03:23,307 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 14:03:23,309 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 14:03:23,309 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:03:23,309 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:03:23,309 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:03:23,309 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:03:23,309 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:03:23,309 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:03:23,309 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:03:23,309 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:03:23,309 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:03:23,309 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:03:23,309 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:03:23,481 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 14:03:23,481 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 14:03:23,481 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:03:23,497 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:03:23,497 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 14:03:23,497 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 14:03:23,497 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 14:03:23,497 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 14:03:23,497 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 14:03:23,497 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 14:03:23,497 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:03:23,513 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:03:23,513 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:03:23,513 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:03:23,513 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:03:23,513 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:03:23,513 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 14:03:23,513 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 14:03:23,513 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:03:23,513 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:03:23,513 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 14:03:23,513 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 14:03:23,529 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 14:03:23,529 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 14:03:23,529 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 14:03:23,529 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 14:03:23,529 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 14:03:23,529 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 14:03:23,529 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 14:03:23,529 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 14:03:23,529 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 14:03:23,529 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 14:03:23,529 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:03:23,529 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:03:23,529 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:03:23,529 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:03:23,529 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:03:23,529 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:03:23,544 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:03:23,545 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:03:23,546 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:03:23,546 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:03:23,547 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:03:23,547 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:03:23,547 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 14:03:23,547 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:03:23,547 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 14:03:23,558 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 14:03:23,558 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 14:03:23,558 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 14:03:23,558 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 14:03:23,558 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 14:03:23,558 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:03:23,558 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:03:23,558 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:03:23,558 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:03:23,558 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:03:23,558 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:03:23,558 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:03:23,637 - root - INFO - 开始初始化数据库... 2025-03-18 14:03:23,637 - root - INFO - 开始创建数据库表... 2025-03-18 14:03:23,685 - root - INFO - 数据库表创建成功 2025-03-18 14:03:23,685 - root - INFO - 开始初始化基础数据... 2025-03-18 14:03:23,685 - root - INFO - 检查基础数据... 2025-03-18 14:03:23,685 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 14:03:23,685 - root - INFO - 基础数据初始化成功 2025-03-18 14:03:23,685 - core.component - INFO - 自动发现组件: components 2025-03-18 14:03:23,685 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:03:23,685 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:03:23,685 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:03:23,685 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:03:23,685 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:03:23,685 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:03:23,685 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:03:23,685 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:03:23,685 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:03:23,685 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:03:23,685 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:03:23,701 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:03:23,701 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:03:23,701 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:03:23,701 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:03:23,701 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:03:23,701 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:03:23,701 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:03:23,701 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:03:23,701 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:03:23,701 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:03:23,701 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:03:23,701 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:03:23,701 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:03:23,701 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:03:23,701 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:03:23,701 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:03:23,701 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:03:23,701 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:03:23,701 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:03:23,701 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:03:23,701 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:03:23,701 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:03:23,701 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:03:23,701 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:03:23,701 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:03:23,701 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:03:23,701 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:03:23,701 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:03:23,701 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:03:23,717 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:03:23,717 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:03:23,717 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:03:23,717 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:03:23,717 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:03:23,717 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:03:23,717 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:03:23,717 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:03:23,717 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:03:23,717 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:03:23,717 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:03:23,717 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:03:23,717 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:03:23,764 - root - INFO - 应用启动 2025-03-18 14:03:41,555 - root - INFO - 应用关闭 2025-03-18 14:03:42,657 - root - INFO - 开始初始化数据库... 2025-03-18 14:03:42,657 - root - INFO - 开始创建数据库表... 2025-03-18 14:03:42,705 - root - INFO - 数据库表创建成功 2025-03-18 14:03:42,705 - root - INFO - 开始初始化基础数据... 2025-03-18 14:03:42,705 - root - INFO - 检查基础数据... 2025-03-18 14:03:42,731 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 14:03:42,731 - root - INFO - 基础数据初始化成功 2025-03-18 14:03:42,731 - core.component - INFO - 自动发现组件: components 2025-03-18 14:03:42,731 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:03:42,731 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 14:03:42,731 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 14:03:42,731 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 14:03:42,731 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 14:03:42,731 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 14:03:42,731 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 14:03:42,736 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 14:03:42,736 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 14:03:42,736 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 14:03:42,736 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:03:42,736 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:03:42,736 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:03:42,736 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:03:42,736 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:03:42,736 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:03:42,736 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:03:42,736 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:03:42,736 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:03:42,740 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:03:42,740 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 14:03:42,740 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 14:03:42,740 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:03:42,740 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:03:42,740 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 14:03:42,740 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 14:03:42,740 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 14:03:42,740 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 14:03:42,740 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 14:03:42,740 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 14:03:42,740 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 14:03:42,740 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 14:03:42,740 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 14:03:42,740 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 14:03:42,740 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 14:03:42,740 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:03:42,740 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:03:42,740 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:03:42,740 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:03:42,740 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:03:42,740 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:03:42,740 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:03:42,740 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:03:42,740 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:03:42,740 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:03:42,740 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:03:42,908 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 14:03:42,908 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 14:03:42,908 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:03:42,908 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:03:42,908 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 14:03:42,925 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 14:03:42,925 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 14:03:42,925 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 14:03:42,925 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 14:03:42,925 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 14:03:42,925 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:03:42,925 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:03:42,925 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:03:42,925 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:03:42,925 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:03:42,925 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:03:42,925 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 14:03:42,941 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 14:03:42,942 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:03:42,943 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:03:42,945 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 14:03:42,945 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 14:03:42,945 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 14:03:42,945 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 14:03:42,945 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 14:03:42,945 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 14:03:42,957 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 14:03:42,957 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 14:03:42,957 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 14:03:42,957 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 14:03:42,957 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 14:03:42,957 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 14:03:42,957 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:03:42,957 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:03:42,957 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:03:42,957 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:03:42,957 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:03:42,973 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:03:42,973 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:03:42,973 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:03:42,973 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:03:42,973 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:03:42,973 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:03:42,973 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:03:42,973 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 14:03:42,987 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:03:42,989 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 14:03:42,989 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 14:03:42,989 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 14:03:42,989 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 14:03:42,989 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 14:03:42,989 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 14:03:42,989 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:03:42,989 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:03:42,989 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:03:42,989 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:03:42,989 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:03:42,989 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:03:42,989 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:03:43,042 - root - INFO - 开始初始化数据库... 2025-03-18 14:03:43,049 - root - INFO - 开始创建数据库表... 2025-03-18 14:03:43,131 - root - INFO - 数据库表创建成功 2025-03-18 14:03:43,131 - root - INFO - 开始初始化基础数据... 2025-03-18 14:03:43,131 - root - INFO - 检查基础数据... 2025-03-18 14:03:43,131 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 14:03:43,131 - root - INFO - 基础数据初始化成功 2025-03-18 14:03:43,131 - core.component - INFO - 自动发现组件: components 2025-03-18 14:03:43,131 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:03:43,131 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:03:43,141 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:03:43,141 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:03:43,141 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:03:43,141 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:03:43,141 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:03:43,141 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:03:43,141 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:03:43,141 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:03:43,149 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:03:43,149 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:03:43,149 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:03:43,149 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:03:43,149 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:03:43,149 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:03:43,149 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:03:43,149 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:03:43,149 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:03:43,149 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:03:43,149 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:03:43,161 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:03:43,161 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:03:43,161 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:03:43,163 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:03:43,163 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:03:43,163 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:03:43,163 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:03:43,163 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:03:43,163 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:03:43,163 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:03:43,163 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:03:43,163 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:03:43,163 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:03:43,163 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:03:43,163 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:03:43,163 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:03:43,163 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:03:43,163 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:03:43,163 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:03:43,163 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:03:43,163 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:03:43,179 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:03:43,179 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:03:43,179 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:03:43,179 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:03:43,182 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:03:43,182 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:03:43,182 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:03:43,182 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:03:43,182 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:03:43,182 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:03:43,182 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:03:43,234 - root - INFO - 应用启动 2025-03-18 14:08:42,273 - root - INFO - 应用关闭 2025-03-18 14:08:43,670 - root - INFO - 开始初始化数据库... 2025-03-18 14:08:43,670 - root - INFO - 开始创建数据库表... 2025-03-18 14:08:43,738 - root - INFO - 数据库表创建成功 2025-03-18 14:08:43,739 - root - INFO - 开始初始化基础数据... 2025-03-18 14:08:43,739 - root - INFO - 检查基础数据... 2025-03-18 14:08:43,756 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 14:08:43,756 - root - INFO - 基础数据初始化成功 2025-03-18 14:08:43,767 - core.component - INFO - 自动发现组件: components 2025-03-18 14:08:43,767 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:08:43,772 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 14:08:43,772 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 14:08:43,772 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 14:08:43,772 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 14:08:43,772 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 14:08:43,772 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 14:08:43,772 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 14:08:43,772 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 14:08:43,772 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 14:08:43,772 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:08:43,772 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:08:43,772 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:08:43,772 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:08:43,788 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:08:43,788 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:08:43,788 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:08:43,788 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:08:43,788 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:08:43,790 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:08:43,790 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 14:08:43,790 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 14:08:43,790 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:08:43,790 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:08:43,790 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 14:08:43,790 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 14:08:43,790 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 14:08:43,790 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 14:08:43,790 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 14:08:43,790 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 14:08:43,790 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 14:08:43,790 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 14:08:43,790 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 14:08:43,790 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 14:08:43,790 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 14:08:43,790 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:08:43,790 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:08:43,790 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:08:43,795 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:08:43,795 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:08:43,795 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:08:43,795 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:08:43,796 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:08:43,796 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:08:43,796 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:08:43,797 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:08:43,971 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 14:08:43,972 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 14:08:43,973 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:08:43,973 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:08:43,974 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 14:08:43,974 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 14:08:43,975 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 14:08:43,975 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 14:08:43,975 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 14:08:43,975 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 14:08:43,975 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:08:43,975 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:08:43,975 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:08:43,975 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:08:43,975 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:08:43,975 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:08:43,975 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 14:08:43,975 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 14:08:43,975 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:08:43,975 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:08:43,975 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 14:08:43,975 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 14:08:43,975 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 14:08:43,975 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 14:08:43,975 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 14:08:43,975 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 14:08:43,975 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 14:08:43,975 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 14:08:43,975 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 14:08:43,975 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 14:08:43,975 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 14:08:43,975 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 14:08:43,975 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:08:43,975 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:08:43,975 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:08:43,975 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:08:43,975 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:08:43,975 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:08:43,975 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:08:43,975 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:08:43,975 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:08:43,975 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:08:43,975 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:08:43,975 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:08:43,975 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 14:08:43,975 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:08:43,975 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 14:08:43,975 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 14:08:43,975 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 14:08:43,975 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 14:08:43,975 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 14:08:43,975 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 14:08:43,975 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:08:43,975 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:08:43,975 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:08:43,975 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:08:43,975 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:08:43,975 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:08:43,975 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:08:44,040 - root - INFO - 开始初始化数据库... 2025-03-18 14:08:44,040 - root - INFO - 开始创建数据库表... 2025-03-18 14:08:44,099 - root - INFO - 数据库表创建成功 2025-03-18 14:08:44,099 - root - INFO - 开始初始化基础数据... 2025-03-18 14:08:44,101 - root - INFO - 检查基础数据... 2025-03-18 14:08:44,102 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 14:08:44,103 - root - INFO - 基础数据初始化成功 2025-03-18 14:08:44,105 - core.component - INFO - 自动发现组件: components 2025-03-18 14:08:44,107 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:08:44,107 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:08:44,108 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:08:44,109 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:08:44,110 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:08:44,111 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:08:44,112 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:08:44,114 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:08:44,116 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:08:44,116 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:08:44,118 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:08:44,120 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:08:44,121 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:08:44,122 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:08:44,122 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:08:44,122 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:08:44,123 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:08:44,123 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:08:44,124 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:08:44,124 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:08:44,124 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:08:44,124 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:08:44,124 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:08:44,124 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:08:44,124 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:08:44,124 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:08:44,124 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:08:44,124 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:08:44,124 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:08:44,124 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:08:44,131 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:08:44,132 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:08:44,132 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:08:44,133 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:08:44,134 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:08:44,134 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:08:44,134 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:08:44,134 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:08:44,135 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:08:44,135 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:08:44,135 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:08:44,135 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:08:44,136 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:08:44,136 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:08:44,136 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:08:44,136 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:08:44,136 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:08:44,136 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:08:44,136 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:08:44,139 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:08:44,139 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:08:44,140 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:08:44,140 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:08:44,173 - root - INFO - 应用启动 2025-03-18 14:13:43,018 - root - INFO - 应用关闭 2025-03-18 14:13:44,337 - root - INFO - 开始初始化数据库... 2025-03-18 14:13:44,338 - root - INFO - 开始创建数据库表... 2025-03-18 14:13:44,390 - root - INFO - 数据库表创建成功 2025-03-18 14:13:44,393 - root - INFO - 开始初始化基础数据... 2025-03-18 14:13:44,394 - root - INFO - 检查基础数据... 2025-03-18 14:13:44,414 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 14:13:44,414 - root - INFO - 基础数据初始化成功 2025-03-18 14:13:44,419 - core.component - INFO - 自动发现组件: components 2025-03-18 14:13:44,420 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:13:44,421 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 14:13:44,423 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 14:13:44,425 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 14:13:44,427 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 14:13:44,428 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 14:13:44,429 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 14:13:44,430 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 14:13:44,432 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 14:13:44,434 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 14:13:44,435 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:13:44,436 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:13:44,436 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:13:44,439 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:13:44,439 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:13:44,440 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:13:44,440 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:13:44,441 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:13:44,442 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:13:44,444 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:13:44,444 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 14:13:44,445 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 14:13:44,447 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:13:44,448 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:13:44,450 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 14:13:44,453 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 14:13:44,453 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 14:13:44,453 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 14:13:44,455 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 14:13:44,455 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 14:13:44,455 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 14:13:44,455 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 14:13:44,456 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 14:13:44,456 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 14:13:44,456 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 14:13:44,458 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:13:44,459 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:13:44,459 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:13:44,460 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:13:44,460 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:13:44,461 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:13:44,462 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:13:44,464 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:13:44,466 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:13:44,468 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:13:44,468 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:13:44,635 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 14:13:44,635 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 14:13:44,635 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:13:44,635 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:13:44,650 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 14:13:44,650 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 14:13:44,650 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 14:13:44,650 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 14:13:44,650 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 14:13:44,650 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 14:13:44,650 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:13:44,667 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:13:44,667 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:13:44,667 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:13:44,667 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:13:44,683 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:13:44,683 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 14:13:44,683 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 14:13:44,683 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:13:44,683 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:13:44,683 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 14:13:44,683 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 14:13:44,683 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 14:13:44,683 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 14:13:44,683 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 14:13:44,683 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 14:13:44,683 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 14:13:44,683 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 14:13:44,683 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 14:13:44,683 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 14:13:44,683 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 14:13:44,683 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 14:13:44,683 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:13:44,683 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:13:44,683 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:13:44,683 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:13:44,683 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:13:44,683 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:13:44,683 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:13:44,683 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:13:44,683 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:13:44,683 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:13:44,683 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:13:44,698 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:13:44,698 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 14:13:44,698 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:13:44,698 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 14:13:44,698 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 14:13:44,698 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 14:13:44,698 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 14:13:44,698 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 14:13:44,704 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 14:13:44,704 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:13:44,704 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:13:44,704 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:13:44,704 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:13:44,704 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:13:44,704 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:13:44,704 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:13:44,777 - root - INFO - 开始初始化数据库... 2025-03-18 14:13:44,777 - root - INFO - 开始创建数据库表... 2025-03-18 14:13:44,858 - root - INFO - 数据库表创建成功 2025-03-18 14:13:44,859 - root - INFO - 开始初始化基础数据... 2025-03-18 14:13:44,860 - root - INFO - 检查基础数据... 2025-03-18 14:13:44,860 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 14:13:44,862 - root - INFO - 基础数据初始化成功 2025-03-18 14:13:44,865 - core.component - INFO - 自动发现组件: components 2025-03-18 14:13:44,868 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:13:44,869 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:13:44,870 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:13:44,870 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:13:44,872 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:13:44,872 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:13:44,873 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:13:44,874 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:13:44,874 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:13:44,876 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:13:44,877 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:13:44,878 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:13:44,880 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:13:44,882 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:13:44,884 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:13:44,886 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:13:44,886 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:13:44,886 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:13:44,887 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:13:44,890 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:13:44,891 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:13:44,891 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:13:44,892 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:13:44,893 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:13:44,893 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:13:44,894 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:13:44,894 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:13:44,894 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:13:44,894 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:13:44,896 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:13:44,897 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:13:44,897 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:13:44,897 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:13:44,899 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:13:44,899 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:13:44,900 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:13:44,902 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:13:44,902 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:13:44,903 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:13:44,905 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:13:44,907 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:13:44,907 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:13:44,908 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:13:44,909 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:13:44,909 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:13:44,909 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:13:44,910 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:13:44,910 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:13:44,910 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:13:44,911 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:13:44,911 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:13:44,911 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:13:44,911 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:13:44,949 - root - INFO - 应用启动 2025-03-18 14:18:43,683 - root - INFO - 应用关闭 2025-03-18 14:18:44,903 - root - INFO - 开始初始化数据库... 2025-03-18 14:18:44,903 - root - INFO - 开始创建数据库表... 2025-03-18 14:18:44,963 - root - INFO - 数据库表创建成功 2025-03-18 14:18:44,963 - root - INFO - 开始初始化基础数据... 2025-03-18 14:18:44,965 - root - INFO - 检查基础数据... 2025-03-18 14:18:44,982 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 14:18:44,982 - root - INFO - 基础数据初始化成功 2025-03-18 14:18:44,982 - core.component - INFO - 自动发现组件: components 2025-03-18 14:18:44,982 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:18:44,982 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 14:18:44,982 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 14:18:44,982 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 14:18:44,982 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 14:18:44,982 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 14:18:44,998 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 14:18:44,999 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 14:18:44,999 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 14:18:44,999 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 14:18:44,999 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:18:44,999 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:18:44,999 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:18:44,999 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:18:44,999 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:18:44,999 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:18:44,999 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:18:44,999 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:18:44,999 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:18:44,999 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:18:44,999 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 14:18:44,999 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 14:18:44,999 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:18:44,999 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:18:44,999 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 14:18:44,999 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 14:18:45,014 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 14:18:45,015 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 14:18:45,016 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 14:18:45,016 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 14:18:45,016 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 14:18:45,016 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 14:18:45,016 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 14:18:45,016 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 14:18:45,016 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 14:18:45,016 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:18:45,016 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:18:45,016 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:18:45,016 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:18:45,016 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:18:45,016 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:18:45,016 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:18:45,031 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:18:45,032 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:18:45,032 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:18:45,032 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:18:45,199 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 14:18:45,199 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 14:18:45,199 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:18:45,199 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:18:45,199 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 14:18:45,199 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 14:18:45,215 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 14:18:45,215 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 14:18:45,215 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 14:18:45,215 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 14:18:45,215 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:18:45,215 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:18:45,215 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:18:45,215 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:18:45,215 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:18:45,215 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:18:45,215 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 14:18:45,215 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 14:18:45,215 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:18:45,215 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:18:45,215 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 14:18:45,215 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 14:18:45,215 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 14:18:45,215 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 14:18:45,215 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 14:18:45,215 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 14:18:45,215 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 14:18:45,215 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 14:18:45,215 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 14:18:45,215 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 14:18:45,215 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 14:18:45,215 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 14:18:45,215 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:18:45,215 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:18:45,215 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:18:45,215 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:18:45,215 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:18:45,215 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:18:45,215 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:18:45,215 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:18:45,215 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:18:45,215 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:18:45,215 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:18:45,215 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:18:45,215 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 14:18:45,215 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:18:45,215 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 14:18:45,215 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 14:18:45,215 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 14:18:45,215 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 14:18:45,215 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 14:18:45,215 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 14:18:45,215 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:18:45,215 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:18:45,215 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:18:45,215 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:18:45,215 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:18:45,215 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:18:45,215 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:18:45,283 - root - INFO - 开始初始化数据库... 2025-03-18 14:18:45,283 - root - INFO - 开始创建数据库表... 2025-03-18 14:18:45,336 - root - INFO - 数据库表创建成功 2025-03-18 14:18:45,347 - root - INFO - 开始初始化基础数据... 2025-03-18 14:18:45,348 - root - INFO - 检查基础数据... 2025-03-18 14:18:45,348 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 14:18:45,348 - root - INFO - 基础数据初始化成功 2025-03-18 14:18:45,348 - core.component - INFO - 自动发现组件: components 2025-03-18 14:18:45,348 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:18:45,348 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:18:45,348 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:18:45,348 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:18:45,348 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:18:45,348 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:18:45,348 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:18:45,348 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:18:45,348 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:18:45,348 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:18:45,348 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:18:45,348 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:18:45,348 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:18:45,348 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:18:45,348 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:18:45,348 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:18:45,348 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:18:45,348 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:18:45,348 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:18:45,348 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:18:45,348 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:18:45,348 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:18:45,363 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:18:45,366 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:18:45,366 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:18:45,366 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:18:45,366 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:18:45,366 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:18:45,366 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:18:45,366 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:18:45,366 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:18:45,366 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:18:45,366 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:18:45,366 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:18:45,366 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:18:45,381 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:18:45,381 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:18:45,382 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:18:45,382 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:18:45,382 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:18:45,382 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:18:45,382 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:18:45,382 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:18:45,382 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:18:45,382 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:18:45,382 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:18:45,382 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:18:45,382 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:18:45,382 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:18:45,382 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:18:45,398 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:18:45,399 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:18:45,399 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:18:45,432 - root - INFO - 应用启动 2025-03-18 14:20:10,937 - root - INFO - 应用关闭 2025-03-18 14:20:12,175 - root - INFO - 开始初始化数据库... 2025-03-18 14:20:12,175 - root - INFO - 开始创建数据库表... 2025-03-18 14:20:12,223 - root - INFO - 数据库表创建成功 2025-03-18 14:20:12,223 - root - INFO - 开始初始化基础数据... 2025-03-18 14:20:12,223 - root - INFO - 检查基础数据... 2025-03-18 14:20:12,239 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 14:20:12,255 - root - INFO - 基础数据初始化成功 2025-03-18 14:20:12,255 - core.component - INFO - 自动发现组件: components 2025-03-18 14:20:12,255 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:20:12,255 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 14:20:12,255 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 14:20:12,255 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 14:20:12,255 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 14:20:12,255 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 14:20:12,255 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 14:20:12,255 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 14:20:12,255 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 14:20:12,255 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 14:20:12,255 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:20:12,255 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:20:12,255 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:20:12,255 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:20:12,255 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:20:12,255 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:20:12,255 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:20:12,255 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:20:12,255 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:20:12,255 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:20:12,255 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 14:20:12,255 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 14:20:12,255 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:20:12,255 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:20:12,255 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 14:20:12,255 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 14:20:12,255 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 14:20:12,255 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 14:20:12,255 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 14:20:12,255 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 14:20:12,255 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 14:20:12,255 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 14:20:12,255 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 14:20:12,255 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 14:20:12,255 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 14:20:12,255 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:20:12,255 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:20:12,255 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:20:12,271 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:20:12,271 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:20:12,271 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:20:12,271 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:20:12,271 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:20:12,271 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:20:12,271 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:20:12,271 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:20:12,456 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 14:20:12,456 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 14:20:12,456 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:20:12,456 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:20:12,456 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 14:20:12,456 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 14:20:12,456 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 14:20:12,456 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 14:20:12,456 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 14:20:12,456 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 14:20:12,456 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:20:12,456 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:20:12,463 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:20:12,463 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:20:12,463 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:20:12,463 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:20:12,463 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 14:20:12,463 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 14:20:12,463 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:20:12,463 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:20:12,463 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 14:20:12,463 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 14:20:12,463 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 14:20:12,463 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 14:20:12,463 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 14:20:12,463 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 14:20:12,463 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 14:20:12,463 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 14:20:12,463 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 14:20:12,463 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 14:20:12,463 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 14:20:12,463 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 14:20:12,463 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:20:12,463 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:20:12,463 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:20:12,463 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:20:12,463 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:20:12,463 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:20:12,463 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:20:12,463 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:20:12,463 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:20:12,463 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:20:12,463 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:20:12,463 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:20:12,463 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 14:20:12,463 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:20:12,463 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 14:20:12,463 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 14:20:12,463 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 14:20:12,463 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 14:20:12,463 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 14:20:12,463 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 14:20:12,463 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:20:12,463 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:20:12,463 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:20:12,463 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:20:12,463 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:20:12,463 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:20:12,463 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:20:12,527 - root - INFO - 开始初始化数据库... 2025-03-18 14:20:12,527 - root - INFO - 开始创建数据库表... 2025-03-18 14:20:12,570 - root - INFO - 数据库表创建成功 2025-03-18 14:20:12,570 - root - INFO - 开始初始化基础数据... 2025-03-18 14:20:12,570 - root - INFO - 检查基础数据... 2025-03-18 14:20:12,570 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 14:20:12,570 - root - INFO - 基础数据初始化成功 2025-03-18 14:20:12,570 - core.component - INFO - 自动发现组件: components 2025-03-18 14:20:12,570 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:20:12,570 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:20:12,570 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:20:12,570 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:20:12,570 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:20:12,570 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:20:12,570 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:20:12,570 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:20:12,570 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:20:12,570 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:20:12,570 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:20:12,570 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:20:12,586 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:20:12,588 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:20:12,588 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:20:12,588 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:20:12,588 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:20:12,588 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:20:12,589 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:20:12,589 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:20:12,589 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:20:12,589 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:20:12,589 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:20:12,589 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:20:12,589 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:20:12,589 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:20:12,589 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:20:12,589 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:20:12,589 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:20:12,589 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:20:12,589 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:20:12,589 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:20:12,589 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:20:12,589 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:20:12,589 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:20:12,589 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:20:12,589 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:20:12,589 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:20:12,589 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:20:12,589 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:20:12,589 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:20:12,589 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:20:12,589 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:20:12,589 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:20:12,589 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:20:12,589 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:20:12,589 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:20:12,589 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:20:12,589 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:20:12,589 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:20:12,589 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:20:12,589 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:20:12,589 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:20:12,634 - root - INFO - 应用启动 2025-03-18 14:23:12,630 - root - INFO - 应用关闭 2025-03-18 14:23:14,136 - root - INFO - 开始初始化数据库... 2025-03-18 14:23:14,136 - root - INFO - 开始创建数据库表... 2025-03-18 14:23:14,180 - root - INFO - 数据库表创建成功 2025-03-18 14:23:14,190 - root - INFO - 开始初始化基础数据... 2025-03-18 14:23:14,190 - root - INFO - 检查基础数据... 2025-03-18 14:23:14,195 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 14:23:14,212 - root - INFO - 基础数据初始化成功 2025-03-18 14:23:14,212 - core.component - INFO - 自动发现组件: components 2025-03-18 14:23:14,212 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:23:14,212 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 14:23:14,212 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 14:23:14,212 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 14:23:14,212 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 14:23:14,223 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 14:23:14,223 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 14:23:14,223 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 14:23:14,228 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 14:23:14,228 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 14:23:14,228 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:23:14,228 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:23:14,228 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:23:14,228 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:23:14,228 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:23:14,228 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:23:14,228 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:23:14,228 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:23:14,244 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:23:14,244 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:23:14,244 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 14:23:14,244 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 14:23:14,244 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:23:14,244 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:23:14,244 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 14:23:14,244 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 14:23:14,244 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 14:23:14,244 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 14:23:14,244 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 14:23:14,244 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 14:23:14,244 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 14:23:14,244 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 14:23:14,244 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 14:23:14,244 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 14:23:14,244 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 14:23:14,244 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:23:14,244 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:23:14,244 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:23:14,256 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:23:14,256 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:23:14,256 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:23:14,256 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:23:14,256 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:23:14,260 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:23:14,261 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:23:14,262 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:23:14,446 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 14:23:14,448 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 14:23:14,449 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:23:14,451 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:23:14,458 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 14:23:14,460 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 14:23:14,462 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 14:23:14,463 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 14:23:14,463 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 14:23:14,464 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 14:23:14,464 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:23:14,464 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:23:14,464 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:23:14,465 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:23:14,465 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:23:14,465 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:23:14,465 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 14:23:14,466 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 14:23:14,466 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:23:14,466 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:23:14,466 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 14:23:14,466 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 14:23:14,467 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 14:23:14,467 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 14:23:14,467 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 14:23:14,467 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 14:23:14,467 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 14:23:14,467 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 14:23:14,467 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 14:23:14,468 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 14:23:14,468 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 14:23:14,468 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 14:23:14,472 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:23:14,474 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:23:14,474 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:23:14,474 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:23:14,474 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:23:14,474 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:23:14,475 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:23:14,475 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:23:14,475 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:23:14,475 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:23:14,475 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:23:14,476 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:23:14,476 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 14:23:14,477 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:23:14,478 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 14:23:14,479 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 14:23:14,481 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 14:23:14,483 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 14:23:14,485 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 14:23:14,486 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 14:23:14,488 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:23:14,490 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:23:14,491 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:23:14,491 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:23:14,491 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:23:14,492 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:23:14,493 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:23:14,558 - root - INFO - 开始初始化数据库... 2025-03-18 14:23:14,562 - root - INFO - 开始创建数据库表... 2025-03-18 14:23:14,620 - root - INFO - 数据库表创建成功 2025-03-18 14:23:14,621 - root - INFO - 开始初始化基础数据... 2025-03-18 14:23:14,621 - root - INFO - 检查基础数据... 2025-03-18 14:23:14,623 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 14:23:14,623 - root - INFO - 基础数据初始化成功 2025-03-18 14:23:14,626 - core.component - INFO - 自动发现组件: components 2025-03-18 14:23:14,627 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:23:14,627 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:23:14,628 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:23:14,628 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:23:14,628 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:23:14,630 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:23:14,630 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:23:14,630 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:23:14,630 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:23:14,630 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:23:14,631 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:23:14,631 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:23:14,631 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:23:14,631 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:23:14,632 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:23:14,632 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:23:14,633 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:23:14,635 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:23:14,636 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:23:14,636 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:23:14,637 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:23:14,639 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:23:14,640 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:23:14,640 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:23:14,640 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:23:14,640 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:23:14,642 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:23:14,643 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:23:14,644 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:23:14,644 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:23:14,644 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:23:14,644 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:23:14,645 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:23:14,646 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:23:14,649 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:23:14,650 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:23:14,652 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:23:14,652 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:23:14,655 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:23:14,657 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:23:14,657 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:23:14,657 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:23:14,659 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:23:14,659 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:23:14,660 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:23:14,660 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:23:14,660 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:23:14,661 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:23:14,661 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:23:14,663 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:23:14,664 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:23:14,666 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:23:14,667 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:23:14,706 - root - INFO - 应用启动 2025-03-18 14:26:56,657 - root - INFO - 应用关闭 2025-03-18 14:26:57,358 - root - INFO - 开始初始化数据库... 2025-03-18 14:26:57,358 - root - INFO - 开始创建数据库表... 2025-03-18 14:26:57,405 - root - INFO - 数据库表创建成功 2025-03-18 14:26:57,405 - root - INFO - 开始初始化基础数据... 2025-03-18 14:26:57,405 - root - INFO - 检查基础数据... 2025-03-18 14:26:57,437 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 14:26:57,437 - root - INFO - 基础数据初始化成功 2025-03-18 14:26:57,437 - core.component - INFO - 自动发现组件: components 2025-03-18 14:26:57,437 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:26:57,437 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 14:26:57,437 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 14:26:57,437 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 14:26:57,437 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 14:26:57,437 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 14:26:57,437 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 14:26:57,437 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 14:26:57,437 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 14:26:57,437 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 14:26:57,437 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:26:57,453 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:26:57,453 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:26:57,453 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:26:57,454 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:26:57,456 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:26:57,456 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:26:57,456 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:26:57,456 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:26:57,456 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:26:57,458 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 14:26:57,458 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 14:26:57,458 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:26:57,458 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:26:57,458 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 14:26:57,463 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 14:26:57,463 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 14:26:57,463 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 14:26:57,463 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 14:26:57,463 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 14:26:57,463 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 14:26:57,463 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 14:26:57,463 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 14:26:57,463 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 14:26:57,463 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 14:26:57,463 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:26:57,463 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:26:57,463 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:26:57,463 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:26:57,463 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:26:57,463 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:26:57,463 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:26:57,463 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:26:57,463 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:26:57,463 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:26:57,463 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:26:57,647 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 14:26:57,647 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 14:26:57,647 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:26:57,647 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:26:57,647 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 14:26:57,647 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 14:26:57,657 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 14:26:57,657 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 14:26:57,657 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 14:26:57,657 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 14:26:57,667 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:26:57,667 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:26:57,667 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:26:57,667 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:26:57,667 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:26:57,667 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:26:57,667 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 14:26:57,675 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 14:26:57,675 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:26:57,675 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:26:57,675 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 14:26:57,675 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 14:26:57,677 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 14:26:57,677 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 14:26:57,677 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 14:26:57,678 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 14:26:57,678 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 14:26:57,678 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 14:26:57,678 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 14:26:57,678 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 14:26:57,678 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 14:26:57,678 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 14:26:57,678 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:26:57,678 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:26:57,678 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:26:57,678 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:26:57,678 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:26:57,678 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:26:57,678 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:26:57,678 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:26:57,678 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:26:57,678 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:26:57,678 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:26:57,678 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:26:57,687 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 14:26:57,687 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:26:57,687 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 14:26:57,687 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 14:26:57,687 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 14:26:57,687 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 14:26:57,687 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 14:26:57,687 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 14:26:57,687 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:26:57,687 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:26:57,687 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:26:57,687 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:26:57,687 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:26:57,687 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:26:57,687 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:26:57,760 - root - INFO - 开始初始化数据库... 2025-03-18 14:26:57,760 - root - INFO - 开始创建数据库表... 2025-03-18 14:26:57,816 - root - INFO - 数据库表创建成功 2025-03-18 14:26:57,816 - root - INFO - 开始初始化基础数据... 2025-03-18 14:26:57,816 - root - INFO - 检查基础数据... 2025-03-18 14:26:57,816 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 14:26:57,816 - root - INFO - 基础数据初始化成功 2025-03-18 14:26:57,816 - core.component - INFO - 自动发现组件: components 2025-03-18 14:26:57,816 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:26:57,816 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:26:57,816 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:26:57,816 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:26:57,816 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:26:57,816 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:26:57,816 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:26:57,823 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:26:57,823 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:26:57,823 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:26:57,823 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:26:57,823 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:26:57,823 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:26:57,823 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:26:57,823 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:26:57,823 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:26:57,823 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:26:57,823 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:26:57,823 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:26:57,823 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:26:57,826 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:26:57,826 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:26:57,826 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:26:57,826 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:26:57,826 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:26:57,826 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:26:57,826 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:26:57,826 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:26:57,826 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:26:57,826 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:26:57,826 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:26:57,826 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:26:57,826 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:26:57,826 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:26:57,826 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:26:57,826 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:26:57,826 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:26:57,826 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:26:57,826 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:26:57,826 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:26:57,826 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:26:57,826 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:26:57,826 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:26:57,826 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:26:57,826 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:26:57,826 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:26:57,826 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:26:57,826 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:26:57,826 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:26:57,826 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:26:57,826 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:26:57,826 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:26:57,826 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:26:57,862 - root - INFO - 应用启动 2025-03-18 14:29:48,269 - root - INFO - 应用关闭 2025-03-18 14:29:49,616 - root - INFO - 开始初始化数据库... 2025-03-18 14:29:49,616 - root - INFO - 开始创建数据库表... 2025-03-18 14:29:49,651 - root - INFO - 数据库表创建成功 2025-03-18 14:29:49,651 - root - INFO - 开始初始化基础数据... 2025-03-18 14:29:49,651 - root - INFO - 检查基础数据... 2025-03-18 14:29:49,666 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 14:29:49,666 - root - INFO - 基础数据初始化成功 2025-03-18 14:29:49,666 - core.component - INFO - 自动发现组件: components 2025-03-18 14:29:49,666 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:29:49,666 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 14:29:49,666 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 14:29:49,666 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 14:29:49,666 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 14:29:49,666 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 14:29:49,666 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 14:29:49,666 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 14:29:49,666 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 14:29:49,666 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 14:29:49,666 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:29:49,682 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:29:49,682 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:29:49,682 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:29:49,682 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:29:49,682 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:29:49,682 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:29:49,682 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:29:49,682 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:29:49,682 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:29:49,682 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 14:29:49,682 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 14:29:49,682 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:29:49,682 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:29:49,682 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 14:29:49,682 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 14:29:49,682 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 14:29:49,682 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 14:29:49,682 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 14:29:49,682 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 14:29:49,682 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 14:29:49,682 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 14:29:49,682 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 14:29:49,682 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 14:29:49,682 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 14:29:49,682 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:29:49,682 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:29:49,682 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:29:49,682 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:29:49,682 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:29:49,682 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:29:49,682 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:29:49,682 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:29:49,682 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:29:49,682 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:29:49,682 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:29:49,857 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 14:29:49,857 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 14:29:49,870 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:29:49,870 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:29:49,870 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 14:29:49,870 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 14:29:49,870 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 14:29:49,870 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 14:29:49,870 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 14:29:49,870 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 14:29:49,870 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:29:49,870 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:29:49,870 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:29:49,870 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:29:49,870 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:29:49,870 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:29:49,870 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 14:29:49,870 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 14:29:49,870 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:29:49,870 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:29:49,870 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 14:29:49,886 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 14:29:49,886 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 14:29:49,886 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 14:29:49,886 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 14:29:49,886 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 14:29:49,886 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 14:29:49,886 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 14:29:49,888 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 14:29:49,888 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 14:29:49,888 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 14:29:49,888 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 14:29:49,888 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:29:49,888 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:29:49,888 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:29:49,888 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:29:49,888 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:29:49,888 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:29:49,890 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:29:49,890 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:29:49,890 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:29:49,890 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:29:49,890 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:29:49,890 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:29:49,890 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 14:29:49,892 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:29:49,892 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 14:29:49,892 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 14:29:49,892 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 14:29:49,892 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 14:29:49,894 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 14:29:49,894 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 14:29:49,894 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:29:49,894 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:29:49,894 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:29:49,894 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:29:49,894 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:29:49,896 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:29:49,896 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:29:49,950 - root - INFO - 开始初始化数据库... 2025-03-18 14:29:49,950 - root - INFO - 开始创建数据库表... 2025-03-18 14:29:50,014 - root - INFO - 数据库表创建成功 2025-03-18 14:29:50,014 - root - INFO - 开始初始化基础数据... 2025-03-18 14:29:50,014 - root - INFO - 检查基础数据... 2025-03-18 14:29:50,014 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 14:29:50,014 - root - INFO - 基础数据初始化成功 2025-03-18 14:29:50,014 - core.component - INFO - 自动发现组件: components 2025-03-18 14:29:50,014 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:29:50,014 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:29:50,014 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:29:50,014 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:29:50,014 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:29:50,014 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:29:50,030 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:29:50,032 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:29:50,032 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:29:50,032 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:29:50,032 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:29:50,032 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:29:50,032 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:29:50,032 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:29:50,032 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:29:50,046 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:29:50,046 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:29:50,046 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:29:50,046 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:29:50,046 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:29:50,046 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:29:50,046 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:29:50,046 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:29:50,046 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:29:50,046 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:29:50,046 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:29:50,062 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:29:50,062 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:29:50,062 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:29:50,062 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:29:50,062 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:29:50,062 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:29:50,062 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:29:50,062 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:29:50,062 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:29:50,062 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:29:50,078 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:29:50,078 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:29:50,078 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:29:50,078 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:29:50,078 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:29:50,078 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:29:50,078 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:29:50,078 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:29:50,078 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:29:50,078 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:29:50,078 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:29:50,078 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:29:50,078 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:29:50,078 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:29:50,078 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:29:50,078 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:29:50,078 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:29:50,116 - root - INFO - 应用启动 2025-03-18 14:34:30,052 - root - INFO - 应用关闭 2025-03-18 14:34:31,373 - root - INFO - 开始初始化数据库... 2025-03-18 14:34:31,373 - root - INFO - 开始创建数据库表... 2025-03-18 14:34:31,425 - root - INFO - 数据库表创建成功 2025-03-18 14:34:31,425 - root - INFO - 开始初始化基础数据... 2025-03-18 14:34:31,425 - root - INFO - 检查基础数据... 2025-03-18 14:34:31,460 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 14:34:31,460 - root - INFO - 基础数据初始化成功 2025-03-18 14:34:31,460 - core.component - INFO - 自动发现组件: components 2025-03-18 14:34:31,460 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:34:31,460 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 14:34:31,460 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 14:34:31,460 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 14:34:31,460 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 14:34:31,460 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 14:34:31,460 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 14:34:31,460 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 14:34:31,460 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 14:34:31,460 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 14:34:31,460 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:34:31,460 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:34:31,460 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:34:31,460 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:34:31,460 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:34:31,460 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:34:31,460 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:34:31,460 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:34:31,460 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:34:31,460 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:34:31,474 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 14:34:31,474 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 14:34:31,474 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:34:31,474 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:34:31,474 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 14:34:31,474 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 14:34:31,474 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 14:34:31,474 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 14:34:31,474 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 14:34:31,474 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 14:34:31,474 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 14:34:31,474 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 14:34:31,474 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 14:34:31,474 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 14:34:31,474 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 14:34:31,474 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:34:31,474 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:34:31,474 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:34:31,474 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:34:31,474 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:34:31,474 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:34:31,474 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:34:31,474 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:34:31,474 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:34:31,474 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:34:31,474 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:34:31,656 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 14:34:31,656 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 14:34:31,656 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:34:31,656 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:34:31,673 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 14:34:31,673 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 14:34:31,673 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 14:34:31,673 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 14:34:31,673 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 14:34:31,673 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 14:34:31,673 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:34:31,673 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:34:31,673 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:34:31,688 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:34:31,688 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:34:31,688 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:34:31,690 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 14:34:31,690 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 14:34:31,690 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:34:31,690 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:34:31,690 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 14:34:31,690 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 14:34:31,690 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 14:34:31,690 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 14:34:31,690 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 14:34:31,690 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 14:34:31,690 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 14:34:31,705 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 14:34:31,706 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 14:34:31,706 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 14:34:31,707 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 14:34:31,707 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 14:34:31,707 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:34:31,707 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:34:31,707 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:34:31,707 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:34:31,707 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:34:31,707 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:34:31,723 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:34:31,723 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:34:31,724 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:34:31,724 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:34:31,724 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:34:31,724 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:34:31,724 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 14:34:31,724 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:34:31,724 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 14:34:31,724 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 14:34:31,724 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 14:34:31,724 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 14:34:31,724 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 14:34:31,724 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 14:34:31,724 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:34:31,724 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:34:31,724 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:34:31,724 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:34:31,724 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:34:31,724 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:34:31,724 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:34:31,785 - root - INFO - 开始初始化数据库... 2025-03-18 14:34:31,785 - root - INFO - 开始创建数据库表... 2025-03-18 14:34:31,845 - root - INFO - 数据库表创建成功 2025-03-18 14:34:31,845 - root - INFO - 开始初始化基础数据... 2025-03-18 14:34:31,845 - root - INFO - 检查基础数据... 2025-03-18 14:34:31,857 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 14:34:31,857 - root - INFO - 基础数据初始化成功 2025-03-18 14:34:31,857 - core.component - INFO - 自动发现组件: components 2025-03-18 14:34:31,858 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:34:31,858 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:34:31,858 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:34:31,858 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:34:31,858 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:34:31,859 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:34:31,859 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:34:31,859 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:34:31,859 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:34:31,859 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:34:31,860 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:34:31,860 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:34:31,860 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:34:31,860 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:34:31,860 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:34:31,861 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:34:31,861 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:34:31,861 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:34:31,861 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:34:31,861 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:34:31,861 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:34:31,861 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:34:31,862 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:34:31,862 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:34:31,862 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:34:31,862 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:34:31,862 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:34:31,862 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:34:31,862 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:34:31,862 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:34:31,862 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:34:31,862 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:34:31,863 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:34:31,863 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:34:31,863 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:34:31,863 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:34:31,863 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:34:31,863 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:34:31,863 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:34:31,863 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:34:31,864 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:34:31,864 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:34:31,864 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:34:31,864 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:34:31,864 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:34:31,864 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:34:31,865 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:34:31,865 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:34:31,865 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:34:31,865 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:34:31,866 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:34:31,866 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:34:31,866 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:34:31,899 - root - INFO - 应用启动 2025-03-18 14:44:30,763 - root - INFO - 应用关闭 2025-03-18 14:44:32,198 - root - INFO - 开始初始化数据库... 2025-03-18 14:44:32,198 - root - INFO - 开始创建数据库表... 2025-03-18 14:44:32,236 - root - INFO - 数据库表创建成功 2025-03-18 14:44:32,236 - root - INFO - 开始初始化基础数据... 2025-03-18 14:44:32,236 - root - INFO - 检查基础数据... 2025-03-18 14:44:32,256 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 14:44:32,256 - root - INFO - 基础数据初始化成功 2025-03-18 14:44:32,256 - core.component - INFO - 自动发现组件: components 2025-03-18 14:44:32,256 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:44:32,256 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 14:44:32,256 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 14:44:32,256 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 14:44:32,266 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 14:44:32,266 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 14:44:32,266 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 14:44:32,266 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 14:44:32,266 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 14:44:32,266 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 14:44:32,266 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:44:32,266 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:44:32,266 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:44:32,266 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:44:32,266 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:44:32,266 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:44:32,266 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:44:32,266 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:44:32,266 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:44:32,266 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:44:32,266 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 14:44:32,266 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 14:44:32,266 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:44:32,266 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:44:32,266 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 14:44:32,266 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 14:44:32,266 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 14:44:32,266 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 14:44:32,266 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 14:44:32,266 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 14:44:32,266 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 14:44:32,266 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 14:44:32,266 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 14:44:32,266 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 14:44:32,266 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 14:44:32,266 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:44:32,266 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:44:32,266 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:44:32,266 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:44:32,266 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:44:32,266 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:44:32,266 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:44:32,266 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:44:32,266 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:44:32,266 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:44:32,266 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:44:32,447 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 14:44:32,455 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 14:44:32,455 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:44:32,455 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:44:32,455 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 14:44:32,455 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 14:44:32,455 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 14:44:32,457 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 14:44:32,457 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 14:44:32,457 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 14:44:32,459 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:44:32,459 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:44:32,459 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:44:32,459 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:44:32,459 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:44:32,459 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:44:32,459 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 14:44:32,467 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 14:44:32,467 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:44:32,467 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:44:32,467 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 14:44:32,467 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 14:44:32,467 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 14:44:32,467 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 14:44:32,467 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 14:44:32,467 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 14:44:32,467 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 14:44:32,478 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 14:44:32,478 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 14:44:32,478 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 14:44:32,478 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 14:44:32,478 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 14:44:32,478 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:44:32,478 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:44:32,478 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:44:32,478 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:44:32,478 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:44:32,478 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:44:32,485 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:44:32,486 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:44:32,486 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:44:32,486 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:44:32,488 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:44:32,488 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:44:32,488 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 14:44:32,488 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:44:32,488 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 14:44:32,488 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 14:44:32,488 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 14:44:32,488 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 14:44:32,488 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 14:44:32,488 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 14:44:32,488 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:44:32,488 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:44:32,488 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:44:32,488 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:44:32,488 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:44:32,488 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:44:32,488 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:44:32,572 - root - INFO - 开始初始化数据库... 2025-03-18 14:44:32,574 - root - INFO - 开始创建数据库表... 2025-03-18 14:44:32,636 - root - INFO - 数据库表创建成功 2025-03-18 14:44:32,636 - root - INFO - 开始初始化基础数据... 2025-03-18 14:44:32,636 - root - INFO - 检查基础数据... 2025-03-18 14:44:32,646 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 14:44:32,646 - root - INFO - 基础数据初始化成功 2025-03-18 14:44:32,646 - core.component - INFO - 自动发现组件: components 2025-03-18 14:44:32,646 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:44:32,646 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:44:32,646 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:44:32,657 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:44:32,657 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:44:32,657 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:44:32,657 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:44:32,657 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:44:32,657 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:44:32,657 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:44:32,667 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:44:32,667 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:44:32,667 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:44:32,667 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:44:32,667 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:44:32,667 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:44:32,667 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:44:32,678 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:44:32,678 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:44:32,678 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:44:32,678 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:44:32,678 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:44:32,678 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:44:32,678 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:44:32,678 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:44:32,688 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:44:32,688 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:44:32,688 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:44:32,688 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:44:32,688 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:44:32,688 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:44:32,688 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:44:32,698 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:44:32,698 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:44:32,698 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:44:32,698 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:44:32,698 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:44:32,698 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:44:32,698 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:44:32,709 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:44:32,709 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:44:32,709 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:44:32,709 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:44:32,709 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:44:32,709 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:44:32,709 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:44:32,719 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:44:32,719 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:44:32,719 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:44:32,719 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:44:32,721 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:44:32,721 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:44:32,721 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:44:32,760 - root - INFO - 应用启动 2025-03-18 14:45:26,282 - root - INFO - 应用关闭 2025-03-18 14:45:27,627 - root - INFO - 开始初始化数据库... 2025-03-18 14:45:27,627 - root - INFO - 开始创建数据库表... 2025-03-18 14:45:27,678 - root - INFO - 数据库表创建成功 2025-03-18 14:45:27,678 - root - INFO - 开始初始化基础数据... 2025-03-18 14:45:27,678 - root - INFO - 检查基础数据... 2025-03-18 14:45:27,698 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 14:45:27,698 - root - INFO - 基础数据初始化成功 2025-03-18 14:45:27,698 - core.component - INFO - 自动发现组件: components 2025-03-18 14:45:27,698 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:45:27,698 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 14:45:27,698 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 14:45:27,698 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 14:45:27,698 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 14:45:27,698 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 14:45:27,698 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 14:45:27,698 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 14:45:27,698 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 14:45:27,698 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 14:45:27,698 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:45:27,698 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:45:27,698 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:45:27,698 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:45:27,698 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:45:27,698 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:45:27,698 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:45:27,698 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:45:27,698 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:45:27,698 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:45:27,698 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 14:45:27,698 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 14:45:27,698 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:45:27,698 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:45:27,698 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 14:45:27,698 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 14:45:27,698 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 14:45:27,698 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 14:45:27,698 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 14:45:27,698 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 14:45:27,698 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 14:45:27,698 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 14:45:27,698 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 14:45:27,698 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 14:45:27,698 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 14:45:27,698 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:45:27,698 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:45:27,698 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:45:27,698 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:45:27,698 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:45:27,698 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:45:27,698 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:45:27,698 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:45:27,698 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:45:27,698 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:45:27,698 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:45:27,870 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 14:45:27,870 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 14:45:27,870 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:45:27,870 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:45:27,880 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 14:45:27,880 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 14:45:27,880 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 14:45:27,880 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 14:45:27,880 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 14:45:27,880 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 14:45:27,880 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:45:27,880 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:45:27,880 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:45:27,880 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:45:27,880 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:45:27,880 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:45:27,880 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 14:45:27,880 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 14:45:27,880 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:45:27,880 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:45:27,880 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 14:45:27,880 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 14:45:27,880 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 14:45:27,880 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 14:45:27,880 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 14:45:27,880 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 14:45:27,880 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 14:45:27,880 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 14:45:27,880 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 14:45:27,880 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 14:45:27,880 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 14:45:27,880 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 14:45:27,880 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:45:27,880 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:45:27,880 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:45:27,880 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:45:27,880 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:45:27,880 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:45:27,880 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:45:27,880 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:45:27,880 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:45:27,880 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:45:27,880 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:45:27,880 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:45:27,880 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 14:45:27,880 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:45:27,880 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 14:45:27,880 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 14:45:27,880 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 14:45:27,880 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 14:45:27,880 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 14:45:27,880 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 14:45:27,880 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:45:27,880 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:45:27,880 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:45:27,880 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:45:27,880 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:45:27,880 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:45:27,880 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:45:27,943 - root - INFO - 开始初始化数据库... 2025-03-18 14:45:27,945 - root - INFO - 开始创建数据库表... 2025-03-18 14:45:28,012 - root - INFO - 数据库表创建成功 2025-03-18 14:45:28,012 - root - INFO - 开始初始化基础数据... 2025-03-18 14:45:28,012 - root - INFO - 检查基础数据... 2025-03-18 14:45:28,012 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 14:45:28,012 - root - INFO - 基础数据初始化成功 2025-03-18 14:45:28,012 - core.component - INFO - 自动发现组件: components 2025-03-18 14:45:28,012 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:45:28,012 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:45:28,012 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:45:28,012 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:45:28,012 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:45:28,012 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:45:28,012 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:45:28,012 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:45:28,012 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:45:28,012 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:45:28,012 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:45:28,012 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:45:28,012 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:45:28,012 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:45:28,012 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:45:28,012 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:45:28,012 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:45:28,018 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:45:28,018 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:45:28,018 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:45:28,018 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:45:28,018 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:45:28,018 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:45:28,018 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:45:28,018 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:45:28,018 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:45:28,018 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:45:28,018 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:45:28,018 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:45:28,018 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:45:28,018 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:45:28,018 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:45:28,018 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:45:28,018 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:45:28,018 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:45:28,018 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:45:28,018 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:45:28,018 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:45:28,018 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:45:28,018 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:45:28,018 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:45:28,018 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:45:28,018 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:45:28,018 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:45:28,018 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:45:28,018 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:45:28,018 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:45:28,018 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:45:28,022 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:45:28,022 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:45:28,022 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:45:28,022 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:45:28,022 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:45:28,057 - root - INFO - 应用启动 2025-03-18 14:48:27,107 - root - INFO - 应用关闭 2025-03-18 14:48:28,343 - root - INFO - 开始初始化数据库... 2025-03-18 14:48:28,343 - root - INFO - 开始创建数据库表... 2025-03-18 14:48:28,391 - root - INFO - 数据库表创建成功 2025-03-18 14:48:28,391 - root - INFO - 开始初始化基础数据... 2025-03-18 14:48:28,391 - root - INFO - 检查基础数据... 2025-03-18 14:48:28,407 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 14:48:28,407 - root - INFO - 基础数据初始化成功 2025-03-18 14:48:28,423 - core.component - INFO - 自动发现组件: components 2025-03-18 14:48:28,423 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:48:28,423 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 14:48:28,423 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 14:48:28,423 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 14:48:28,423 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 14:48:28,439 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 14:48:28,439 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 14:48:28,439 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 14:48:28,439 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 14:48:28,439 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 14:48:28,454 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:48:28,454 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:48:28,454 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:48:28,454 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:48:28,454 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:48:28,454 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:48:28,454 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:48:28,454 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:48:28,454 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:48:28,454 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:48:28,470 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 14:48:28,470 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 14:48:28,470 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:48:28,470 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:48:28,470 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 14:48:28,470 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 14:48:28,470 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 14:48:28,470 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 14:48:28,470 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 14:48:28,470 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 14:48:28,470 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 14:48:28,470 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 14:48:28,486 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 14:48:28,486 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 14:48:28,486 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 14:48:28,486 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:48:28,486 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:48:28,486 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:48:28,486 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:48:28,486 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:48:28,486 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:48:28,502 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:48:28,502 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:48:28,502 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:48:28,502 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:48:28,502 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:48:28,678 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 14:48:28,678 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 14:48:28,678 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:48:28,678 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:48:28,678 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 14:48:28,678 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 14:48:28,678 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 14:48:28,691 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 14:48:28,691 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 14:48:28,691 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 14:48:28,691 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:48:28,691 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:48:28,691 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:48:28,691 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:48:28,691 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:48:28,691 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:48:28,691 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 14:48:28,691 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 14:48:28,691 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:48:28,691 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:48:28,691 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 14:48:28,691 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 14:48:28,691 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 14:48:28,691 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 14:48:28,691 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 14:48:28,691 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 14:48:28,691 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 14:48:28,691 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 14:48:28,691 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 14:48:28,691 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 14:48:28,691 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 14:48:28,691 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 14:48:28,691 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:48:28,691 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:48:28,691 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:48:28,691 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:48:28,691 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:48:28,691 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:48:28,691 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:48:28,691 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:48:28,691 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:48:28,691 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:48:28,691 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:48:28,691 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:48:28,691 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 14:48:28,691 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:48:28,691 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 14:48:28,691 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 14:48:28,691 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 14:48:28,691 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 14:48:28,691 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 14:48:28,691 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 14:48:28,691 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:48:28,691 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:48:28,691 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:48:28,691 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:48:28,691 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:48:28,691 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:48:28,691 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:48:28,754 - root - INFO - 开始初始化数据库... 2025-03-18 14:48:28,754 - root - INFO - 开始创建数据库表... 2025-03-18 14:48:28,818 - root - INFO - 数据库表创建成功 2025-03-18 14:48:28,818 - root - INFO - 开始初始化基础数据... 2025-03-18 14:48:28,818 - root - INFO - 检查基础数据... 2025-03-18 14:48:28,818 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 14:48:28,818 - root - INFO - 基础数据初始化成功 2025-03-18 14:48:28,818 - core.component - INFO - 自动发现组件: components 2025-03-18 14:48:28,818 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:48:28,818 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:48:28,818 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:48:28,818 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:48:28,818 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:48:28,818 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:48:28,818 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:48:28,818 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:48:28,818 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:48:28,818 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:48:28,818 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:48:28,818 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:48:28,818 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:48:28,818 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:48:28,818 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:48:28,818 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:48:28,818 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:48:28,818 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:48:28,818 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:48:28,818 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:48:28,818 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:48:28,818 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:48:28,818 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:48:28,818 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:48:28,818 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:48:28,818 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:48:28,818 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:48:28,818 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:48:28,818 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:48:28,834 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:48:28,834 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:48:28,836 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:48:28,836 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:48:28,836 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:48:28,836 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:48:28,836 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:48:28,836 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:48:28,836 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:48:28,836 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:48:28,850 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:48:28,850 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:48:28,850 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:48:28,850 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:48:28,850 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:48:28,850 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:48:28,850 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:48:28,850 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:48:28,850 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:48:28,850 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:48:28,850 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:48:28,865 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:48:28,865 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:48:28,865 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:48:28,897 - root - INFO - 应用启动 2025-03-18 14:48:30,459 - root - INFO - 应用关闭 2025-03-18 14:48:50,721 - root - INFO - 开始初始化数据库... 2025-03-18 14:48:50,722 - root - INFO - 开始创建数据库表... 2025-03-18 14:48:50,785 - root - ERROR - 数据库表创建失败: (pymysql.err.OperationalError) (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") [SQL: CREATE TABLE task_input_params ( id INTEGER NOT NULL COMMENT '主键ID' AUTO_INCREMENT, param_id VARCHAR(36) NOT NULL COMMENT '参数唯一ID,用于外部引用', instance_id VARCHAR(36) NOT NULL COMMENT '关联的任务实例ID', task_id VARCHAR(50) NOT NULL COMMENT '任务ID,冗余存储便于查询', param_name VARCHAR(50) COMMENT '参数名称,变量名', label VARCHAR(100) COMMENT '参数标签,显示名称', param_type VARCHAR(20) NOT NULL COMMENT '参数类型', required BOOL COMMENT '是否必填', default_value JSON NOT NULL COMMENT '默认值', description TEXT COMMENT '参数说明', is_system BOOL COMMENT '是否系统参数', is_readonly BOOL COMMENT '是否只读参数', sort_order INTEGER COMMENT '排序顺序', created_at DATETIME COMMENT '创建时间', updated_at DATETIME COMMENT '更新时间', is_deleted BOOL COMMENT '是否删除(软删除标记)', PRIMARY KEY (id), FOREIGN KEY(instance_id) REFERENCES task_instances (instance_id) ) ] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-03-18 14:48:50,788 - root - ERROR - Traceback (most recent call last): File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1964, in _exec_single_context self.dialect.do_execute( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\default.py", line 942, in do_execute cursor.execute(statement, parameters) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 563, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 825, in _read_query_result result.read() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 1199, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 775, in _read_packet packet.raise_for_error() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") The above exception was the direct cause of the following exception: Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 73, in init_database DBConfig.init_db() File "D:\jsw_code\project\tianfeng_task\config\database.py", line 185, in init_db cls.base.metadata.create_all(bind=cls.engine) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\schema.py", line 5907, in create_all bind._run_ddl_visitor( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 3249, in _run_ddl_visitor conn._run_ddl_visitor(visitorcallable, element, **kwargs) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 2456, in _run_ddl_visitor visitorcallable(self.dialect, self, **kwargs).traverse_single(element) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\visitors.py", line 664, in traverse_single return meth(obj, **kw) ^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 978, in visit_metadata self.traverse_single( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\visitors.py", line 664, in traverse_single return meth(obj, **kw) ^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 1016, in visit_table )._invoke_with(self.connection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 314, in _invoke_with return bind.execute(self) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1416, in execute return meth( ^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 180, in _execute_on_connection return connection._execute_ddl( ^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1527, in _execute_ddl ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1843, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1983, in _exec_single_context self._handle_dbapi_exception( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 2352, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1964, in _exec_single_context self.dialect.do_execute( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\default.py", line 942, in do_execute cursor.execute(statement, parameters) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 563, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 825, in _read_query_result result.read() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 1199, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 775, in _read_packet packet.raise_for_error() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") [SQL: CREATE TABLE task_input_params ( id INTEGER NOT NULL COMMENT '主键ID' AUTO_INCREMENT, param_id VARCHAR(36) NOT NULL COMMENT '参数唯一ID,用于外部引用', instance_id VARCHAR(36) NOT NULL COMMENT '关联的任务实例ID', task_id VARCHAR(50) NOT NULL COMMENT '任务ID,冗余存储便于查询', param_name VARCHAR(50) COMMENT '参数名称,变量名', label VARCHAR(100) COMMENT '参数标签,显示名称', param_type VARCHAR(20) NOT NULL COMMENT '参数类型', required BOOL COMMENT '是否必填', default_value JSON NOT NULL COMMENT '默认值', description TEXT COMMENT '参数说明', is_system BOOL COMMENT '是否系统参数', is_readonly BOOL COMMENT '是否只读参数', sort_order INTEGER COMMENT '排序顺序', created_at DATETIME COMMENT '创建时间', updated_at DATETIME COMMENT '更新时间', is_deleted BOOL COMMENT '是否删除(软删除标记)', PRIMARY KEY (id), FOREIGN KEY(instance_id) REFERENCES task_instances (instance_id) ) ] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-03-18 14:48:50,790 - root - ERROR - 数据库初始化失败: (pymysql.err.OperationalError) (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") [SQL: CREATE TABLE task_input_params ( id INTEGER NOT NULL COMMENT '主键ID' AUTO_INCREMENT, param_id VARCHAR(36) NOT NULL COMMENT '参数唯一ID,用于外部引用', instance_id VARCHAR(36) NOT NULL COMMENT '关联的任务实例ID', task_id VARCHAR(50) NOT NULL COMMENT '任务ID,冗余存储便于查询', param_name VARCHAR(50) COMMENT '参数名称,变量名', label VARCHAR(100) COMMENT '参数标签,显示名称', param_type VARCHAR(20) NOT NULL COMMENT '参数类型', required BOOL COMMENT '是否必填', default_value JSON NOT NULL COMMENT '默认值', description TEXT COMMENT '参数说明', is_system BOOL COMMENT '是否系统参数', is_readonly BOOL COMMENT '是否只读参数', sort_order INTEGER COMMENT '排序顺序', created_at DATETIME COMMENT '创建时间', updated_at DATETIME COMMENT '更新时间', is_deleted BOOL COMMENT '是否删除(软删除标记)', PRIMARY KEY (id), FOREIGN KEY(instance_id) REFERENCES task_instances (instance_id) ) ] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-03-18 14:48:50,791 - root - ERROR - Traceback (most recent call last): File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1964, in _exec_single_context self.dialect.do_execute( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\default.py", line 942, in do_execute cursor.execute(statement, parameters) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 563, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 825, in _read_query_result result.read() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 1199, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 775, in _read_packet packet.raise_for_error() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") The above exception was the direct cause of the following exception: Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 73, in init_database DBConfig.init_db() File "D:\jsw_code\project\tianfeng_task\config\database.py", line 185, in init_db cls.base.metadata.create_all(bind=cls.engine) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\schema.py", line 5907, in create_all bind._run_ddl_visitor( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 3249, in _run_ddl_visitor conn._run_ddl_visitor(visitorcallable, element, **kwargs) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 2456, in _run_ddl_visitor visitorcallable(self.dialect, self, **kwargs).traverse_single(element) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\visitors.py", line 664, in traverse_single return meth(obj, **kw) ^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 978, in visit_metadata self.traverse_single( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\visitors.py", line 664, in traverse_single return meth(obj, **kw) ^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 1016, in visit_table )._invoke_with(self.connection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 314, in _invoke_with return bind.execute(self) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1416, in execute return meth( ^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 180, in _execute_on_connection return connection._execute_ddl( ^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1527, in _execute_ddl ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1843, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1983, in _exec_single_context self._handle_dbapi_exception( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 2352, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1964, in _exec_single_context self.dialect.do_execute( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\default.py", line 942, in do_execute cursor.execute(statement, parameters) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 563, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 825, in _read_query_result result.read() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 1199, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 775, in _read_packet packet.raise_for_error() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") [SQL: CREATE TABLE task_input_params ( id INTEGER NOT NULL COMMENT '主键ID' AUTO_INCREMENT, param_id VARCHAR(36) NOT NULL COMMENT '参数唯一ID,用于外部引用', instance_id VARCHAR(36) NOT NULL COMMENT '关联的任务实例ID', task_id VARCHAR(50) NOT NULL COMMENT '任务ID,冗余存储便于查询', param_name VARCHAR(50) COMMENT '参数名称,变量名', label VARCHAR(100) COMMENT '参数标签,显示名称', param_type VARCHAR(20) NOT NULL COMMENT '参数类型', required BOOL COMMENT '是否必填', default_value JSON NOT NULL COMMENT '默认值', description TEXT COMMENT '参数说明', is_system BOOL COMMENT '是否系统参数', is_readonly BOOL COMMENT '是否只读参数', sort_order INTEGER COMMENT '排序顺序', created_at DATETIME COMMENT '创建时间', updated_at DATETIME COMMENT '更新时间', is_deleted BOOL COMMENT '是否删除(软删除标记)', PRIMARY KEY (id), FOREIGN KEY(instance_id) REFERENCES task_instances (instance_id) ) ] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-03-18 14:48:50,793 - root - WARNING - 数据库初始化失败,但程序将继续执行。请检查日志获取详细错误信息。 2025-03-18 14:48:50,794 - core.component - INFO - 自动发现组件: components 2025-03-18 14:48:50,794 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:48:50,795 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 14:48:50,795 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 14:48:50,795 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 14:48:50,795 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 14:48:50,795 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 14:48:50,795 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 14:48:50,795 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 14:48:50,795 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 14:48:50,795 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 14:48:50,796 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:48:50,796 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:48:50,796 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:48:50,797 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:48:50,797 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:48:50,797 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:48:50,797 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:48:50,797 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:48:50,797 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:48:50,798 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:48:50,798 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 14:48:50,799 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 14:48:50,799 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:48:50,799 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:48:50,800 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 14:48:50,800 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 14:48:50,800 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 14:48:50,800 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 14:48:50,800 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 14:48:50,800 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 14:48:50,800 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 14:48:50,801 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 14:48:50,801 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 14:48:50,801 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 14:48:50,801 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 14:48:50,801 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:48:50,801 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:48:50,801 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:48:50,801 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:48:50,801 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:48:50,801 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:48:50,802 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:48:50,802 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:48:50,802 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:48:50,802 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:48:50,802 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:48:50,976 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 14:48:50,978 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 14:48:50,981 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:48:50,981 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:48:50,983 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 14:48:50,984 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 14:48:50,985 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 14:48:50,986 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 14:48:50,987 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 14:48:50,988 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 14:48:50,989 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:48:50,990 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:48:50,992 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:48:50,992 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:48:50,993 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:48:50,994 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:48:50,995 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 14:48:50,996 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 14:48:50,996 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:48:50,996 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:48:50,996 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 14:48:50,997 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 14:48:50,997 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 14:48:50,997 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 14:48:50,998 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 14:48:50,998 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 14:48:50,999 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 14:48:51,000 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 14:48:51,000 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 14:48:51,000 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 14:48:51,000 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 14:48:51,001 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 14:48:51,001 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:48:51,001 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:48:51,001 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:48:51,002 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:48:51,002 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:48:51,002 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:48:51,002 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:48:51,002 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:48:51,002 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:48:51,002 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:48:51,003 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:48:51,003 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:48:51,003 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 14:48:51,004 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:48:51,004 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 14:48:51,004 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 14:48:51,004 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 14:48:51,004 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 14:48:51,004 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 14:48:51,004 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 14:48:51,004 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:48:51,005 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:48:51,005 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:48:51,005 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:48:51,005 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:48:51,005 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:48:51,005 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:48:51,049 - root - INFO - 启动天风任务模块服务,调试模式: True 2025-03-18 14:48:51,642 - root - INFO - 开始初始化数据库... 2025-03-18 14:48:51,643 - root - INFO - 开始创建数据库表... 2025-03-18 14:48:51,712 - root - ERROR - 数据库表创建失败: (pymysql.err.OperationalError) (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") [SQL: CREATE TABLE task_input_params ( id INTEGER NOT NULL COMMENT '主键ID' AUTO_INCREMENT, param_id VARCHAR(36) NOT NULL COMMENT '参数唯一ID,用于外部引用', instance_id VARCHAR(36) NOT NULL COMMENT '关联的任务实例ID', task_id VARCHAR(50) NOT NULL COMMENT '任务ID,冗余存储便于查询', param_name VARCHAR(50) COMMENT '参数名称,变量名', label VARCHAR(100) COMMENT '参数标签,显示名称', param_type VARCHAR(20) NOT NULL COMMENT '参数类型', required BOOL COMMENT '是否必填', default_value JSON NOT NULL COMMENT '默认值', description TEXT COMMENT '参数说明', is_system BOOL COMMENT '是否系统参数', is_readonly BOOL COMMENT '是否只读参数', sort_order INTEGER COMMENT '排序顺序', created_at DATETIME COMMENT '创建时间', updated_at DATETIME COMMENT '更新时间', is_deleted BOOL COMMENT '是否删除(软删除标记)', PRIMARY KEY (id), FOREIGN KEY(instance_id) REFERENCES task_instances (instance_id) ) ] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-03-18 14:48:51,714 - root - ERROR - Traceback (most recent call last): File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1964, in _exec_single_context self.dialect.do_execute( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\default.py", line 942, in do_execute cursor.execute(statement, parameters) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 563, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 825, in _read_query_result result.read() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 1199, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 775, in _read_packet packet.raise_for_error() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") The above exception was the direct cause of the following exception: Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 73, in init_database DBConfig.init_db() File "D:\jsw_code\project\tianfeng_task\config\database.py", line 185, in init_db cls.base.metadata.create_all(bind=cls.engine) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\schema.py", line 5907, in create_all bind._run_ddl_visitor( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 3249, in _run_ddl_visitor conn._run_ddl_visitor(visitorcallable, element, **kwargs) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 2456, in _run_ddl_visitor visitorcallable(self.dialect, self, **kwargs).traverse_single(element) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\visitors.py", line 664, in traverse_single return meth(obj, **kw) ^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 978, in visit_metadata self.traverse_single( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\visitors.py", line 664, in traverse_single return meth(obj, **kw) ^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 1016, in visit_table )._invoke_with(self.connection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 314, in _invoke_with return bind.execute(self) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1416, in execute return meth( ^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 180, in _execute_on_connection return connection._execute_ddl( ^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1527, in _execute_ddl ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1843, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1983, in _exec_single_context self._handle_dbapi_exception( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 2352, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1964, in _exec_single_context self.dialect.do_execute( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\default.py", line 942, in do_execute cursor.execute(statement, parameters) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 563, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 825, in _read_query_result result.read() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 1199, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 775, in _read_packet packet.raise_for_error() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") [SQL: CREATE TABLE task_input_params ( id INTEGER NOT NULL COMMENT '主键ID' AUTO_INCREMENT, param_id VARCHAR(36) NOT NULL COMMENT '参数唯一ID,用于外部引用', instance_id VARCHAR(36) NOT NULL COMMENT '关联的任务实例ID', task_id VARCHAR(50) NOT NULL COMMENT '任务ID,冗余存储便于查询', param_name VARCHAR(50) COMMENT '参数名称,变量名', label VARCHAR(100) COMMENT '参数标签,显示名称', param_type VARCHAR(20) NOT NULL COMMENT '参数类型', required BOOL COMMENT '是否必填', default_value JSON NOT NULL COMMENT '默认值', description TEXT COMMENT '参数说明', is_system BOOL COMMENT '是否系统参数', is_readonly BOOL COMMENT '是否只读参数', sort_order INTEGER COMMENT '排序顺序', created_at DATETIME COMMENT '创建时间', updated_at DATETIME COMMENT '更新时间', is_deleted BOOL COMMENT '是否删除(软删除标记)', PRIMARY KEY (id), FOREIGN KEY(instance_id) REFERENCES task_instances (instance_id) ) ] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-03-18 14:48:51,720 - root - ERROR - 数据库初始化失败: (pymysql.err.OperationalError) (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") [SQL: CREATE TABLE task_input_params ( id INTEGER NOT NULL COMMENT '主键ID' AUTO_INCREMENT, param_id VARCHAR(36) NOT NULL COMMENT '参数唯一ID,用于外部引用', instance_id VARCHAR(36) NOT NULL COMMENT '关联的任务实例ID', task_id VARCHAR(50) NOT NULL COMMENT '任务ID,冗余存储便于查询', param_name VARCHAR(50) COMMENT '参数名称,变量名', label VARCHAR(100) COMMENT '参数标签,显示名称', param_type VARCHAR(20) NOT NULL COMMENT '参数类型', required BOOL COMMENT '是否必填', default_value JSON NOT NULL COMMENT '默认值', description TEXT COMMENT '参数说明', is_system BOOL COMMENT '是否系统参数', is_readonly BOOL COMMENT '是否只读参数', sort_order INTEGER COMMENT '排序顺序', created_at DATETIME COMMENT '创建时间', updated_at DATETIME COMMENT '更新时间', is_deleted BOOL COMMENT '是否删除(软删除标记)', PRIMARY KEY (id), FOREIGN KEY(instance_id) REFERENCES task_instances (instance_id) ) ] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-03-18 14:48:51,724 - root - ERROR - Traceback (most recent call last): File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1964, in _exec_single_context self.dialect.do_execute( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\default.py", line 942, in do_execute cursor.execute(statement, parameters) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 563, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 825, in _read_query_result result.read() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 1199, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 775, in _read_packet packet.raise_for_error() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") The above exception was the direct cause of the following exception: Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 73, in init_database DBConfig.init_db() File "D:\jsw_code\project\tianfeng_task\config\database.py", line 185, in init_db cls.base.metadata.create_all(bind=cls.engine) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\schema.py", line 5907, in create_all bind._run_ddl_visitor( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 3249, in _run_ddl_visitor conn._run_ddl_visitor(visitorcallable, element, **kwargs) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 2456, in _run_ddl_visitor visitorcallable(self.dialect, self, **kwargs).traverse_single(element) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\visitors.py", line 664, in traverse_single return meth(obj, **kw) ^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 978, in visit_metadata self.traverse_single( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\visitors.py", line 664, in traverse_single return meth(obj, **kw) ^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 1016, in visit_table )._invoke_with(self.connection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 314, in _invoke_with return bind.execute(self) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1416, in execute return meth( ^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 180, in _execute_on_connection return connection._execute_ddl( ^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1527, in _execute_ddl ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1843, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1983, in _exec_single_context self._handle_dbapi_exception( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 2352, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1964, in _exec_single_context self.dialect.do_execute( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\default.py", line 942, in do_execute cursor.execute(statement, parameters) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 563, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 825, in _read_query_result result.read() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 1199, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 775, in _read_packet packet.raise_for_error() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") [SQL: CREATE TABLE task_input_params ( id INTEGER NOT NULL COMMENT '主键ID' AUTO_INCREMENT, param_id VARCHAR(36) NOT NULL COMMENT '参数唯一ID,用于外部引用', instance_id VARCHAR(36) NOT NULL COMMENT '关联的任务实例ID', task_id VARCHAR(50) NOT NULL COMMENT '任务ID,冗余存储便于查询', param_name VARCHAR(50) COMMENT '参数名称,变量名', label VARCHAR(100) COMMENT '参数标签,显示名称', param_type VARCHAR(20) NOT NULL COMMENT '参数类型', required BOOL COMMENT '是否必填', default_value JSON NOT NULL COMMENT '默认值', description TEXT COMMENT '参数说明', is_system BOOL COMMENT '是否系统参数', is_readonly BOOL COMMENT '是否只读参数', sort_order INTEGER COMMENT '排序顺序', created_at DATETIME COMMENT '创建时间', updated_at DATETIME COMMENT '更新时间', is_deleted BOOL COMMENT '是否删除(软删除标记)', PRIMARY KEY (id), FOREIGN KEY(instance_id) REFERENCES task_instances (instance_id) ) ] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-03-18 14:48:51,725 - root - WARNING - 数据库初始化失败,但程序将继续执行。请检查日志获取详细错误信息。 2025-03-18 14:48:51,725 - core.component - INFO - 自动发现组件: components 2025-03-18 14:48:51,726 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:48:51,726 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 14:48:51,726 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 14:48:51,727 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 14:48:51,727 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 14:48:51,727 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 14:48:51,727 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 14:48:51,727 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 14:48:51,727 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 14:48:51,727 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 14:48:51,727 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:48:51,727 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:48:51,728 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:48:51,728 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:48:51,728 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:48:51,728 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:48:51,728 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:48:51,728 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:48:51,728 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:48:51,728 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:48:51,729 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 14:48:51,729 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 14:48:51,729 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:48:51,729 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:48:51,729 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 14:48:51,730 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 14:48:51,730 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 14:48:51,730 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 14:48:51,730 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 14:48:51,730 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 14:48:51,730 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 14:48:51,730 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 14:48:51,730 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 14:48:51,730 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 14:48:51,730 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 14:48:51,731 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:48:51,731 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:48:51,731 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:48:51,731 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:48:51,731 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:48:51,731 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:48:51,731 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:48:51,732 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:48:51,732 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:48:51,732 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:48:51,732 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:48:51,916 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 14:48:51,917 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 14:48:51,917 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:48:51,918 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:48:51,918 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 14:48:51,919 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 14:48:51,919 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 14:48:51,920 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 14:48:51,920 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 14:48:51,920 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 14:48:51,921 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:48:51,921 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:48:51,923 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:48:51,923 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:48:51,923 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:48:51,923 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:48:51,923 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 14:48:51,924 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 14:48:51,924 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:48:51,924 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:48:51,925 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 14:48:51,925 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 14:48:51,925 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 14:48:51,926 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 14:48:51,926 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 14:48:51,926 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 14:48:51,926 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 14:48:51,926 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 14:48:51,926 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 14:48:51,927 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 14:48:51,927 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 14:48:51,927 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 14:48:51,927 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:48:51,927 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:48:51,927 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:48:51,927 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:48:51,927 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:48:51,927 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:48:51,927 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:48:51,928 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:48:51,928 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:48:51,928 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:48:51,928 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:48:51,928 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:48:51,928 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 14:48:51,928 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:48:51,929 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 14:48:51,929 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 14:48:51,929 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 14:48:51,929 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 14:48:51,929 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 14:48:51,929 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 14:48:51,929 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:48:51,930 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:48:51,930 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:48:51,930 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:48:51,930 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:48:51,930 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:48:51,930 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:48:52,024 - root - INFO - 开始初始化数据库... 2025-03-18 14:48:52,025 - root - INFO - 开始创建数据库表... 2025-03-18 14:48:52,061 - root - ERROR - 数据库表创建失败: (pymysql.err.OperationalError) (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") [SQL: CREATE TABLE task_input_params ( id INTEGER NOT NULL COMMENT '主键ID' AUTO_INCREMENT, param_id VARCHAR(36) NOT NULL COMMENT '参数唯一ID,用于外部引用', instance_id VARCHAR(36) NOT NULL COMMENT '关联的任务实例ID', task_id VARCHAR(50) NOT NULL COMMENT '任务ID,冗余存储便于查询', param_name VARCHAR(50) COMMENT '参数名称,变量名', label VARCHAR(100) COMMENT '参数标签,显示名称', param_type VARCHAR(20) NOT NULL COMMENT '参数类型', required BOOL COMMENT '是否必填', default_value JSON NOT NULL COMMENT '默认值', description TEXT COMMENT '参数说明', is_system BOOL COMMENT '是否系统参数', is_readonly BOOL COMMENT '是否只读参数', sort_order INTEGER COMMENT '排序顺序', created_at DATETIME COMMENT '创建时间', updated_at DATETIME COMMENT '更新时间', is_deleted BOOL COMMENT '是否删除(软删除标记)', PRIMARY KEY (id), FOREIGN KEY(instance_id) REFERENCES task_instances (instance_id) ) ] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-03-18 14:48:52,062 - root - ERROR - Traceback (most recent call last): File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1964, in _exec_single_context self.dialect.do_execute( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\default.py", line 942, in do_execute cursor.execute(statement, parameters) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 563, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 825, in _read_query_result result.read() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 1199, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 775, in _read_packet packet.raise_for_error() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") The above exception was the direct cause of the following exception: Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 73, in init_database DBConfig.init_db() File "D:\jsw_code\project\tianfeng_task\config\database.py", line 185, in init_db cls.base.metadata.create_all(bind=cls.engine) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\schema.py", line 5907, in create_all bind._run_ddl_visitor( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 3249, in _run_ddl_visitor conn._run_ddl_visitor(visitorcallable, element, **kwargs) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 2456, in _run_ddl_visitor visitorcallable(self.dialect, self, **kwargs).traverse_single(element) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\visitors.py", line 664, in traverse_single return meth(obj, **kw) ^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 978, in visit_metadata self.traverse_single( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\visitors.py", line 664, in traverse_single return meth(obj, **kw) ^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 1016, in visit_table )._invoke_with(self.connection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 314, in _invoke_with return bind.execute(self) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1416, in execute return meth( ^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 180, in _execute_on_connection return connection._execute_ddl( ^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1527, in _execute_ddl ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1843, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1983, in _exec_single_context self._handle_dbapi_exception( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 2352, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1964, in _exec_single_context self.dialect.do_execute( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\default.py", line 942, in do_execute cursor.execute(statement, parameters) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 563, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 825, in _read_query_result result.read() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 1199, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 775, in _read_packet packet.raise_for_error() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") [SQL: CREATE TABLE task_input_params ( id INTEGER NOT NULL COMMENT '主键ID' AUTO_INCREMENT, param_id VARCHAR(36) NOT NULL COMMENT '参数唯一ID,用于外部引用', instance_id VARCHAR(36) NOT NULL COMMENT '关联的任务实例ID', task_id VARCHAR(50) NOT NULL COMMENT '任务ID,冗余存储便于查询', param_name VARCHAR(50) COMMENT '参数名称,变量名', label VARCHAR(100) COMMENT '参数标签,显示名称', param_type VARCHAR(20) NOT NULL COMMENT '参数类型', required BOOL COMMENT '是否必填', default_value JSON NOT NULL COMMENT '默认值', description TEXT COMMENT '参数说明', is_system BOOL COMMENT '是否系统参数', is_readonly BOOL COMMENT '是否只读参数', sort_order INTEGER COMMENT '排序顺序', created_at DATETIME COMMENT '创建时间', updated_at DATETIME COMMENT '更新时间', is_deleted BOOL COMMENT '是否删除(软删除标记)', PRIMARY KEY (id), FOREIGN KEY(instance_id) REFERENCES task_instances (instance_id) ) ] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-03-18 14:48:52,064 - root - ERROR - 数据库初始化失败: (pymysql.err.OperationalError) (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") [SQL: CREATE TABLE task_input_params ( id INTEGER NOT NULL COMMENT '主键ID' AUTO_INCREMENT, param_id VARCHAR(36) NOT NULL COMMENT '参数唯一ID,用于外部引用', instance_id VARCHAR(36) NOT NULL COMMENT '关联的任务实例ID', task_id VARCHAR(50) NOT NULL COMMENT '任务ID,冗余存储便于查询', param_name VARCHAR(50) COMMENT '参数名称,变量名', label VARCHAR(100) COMMENT '参数标签,显示名称', param_type VARCHAR(20) NOT NULL COMMENT '参数类型', required BOOL COMMENT '是否必填', default_value JSON NOT NULL COMMENT '默认值', description TEXT COMMENT '参数说明', is_system BOOL COMMENT '是否系统参数', is_readonly BOOL COMMENT '是否只读参数', sort_order INTEGER COMMENT '排序顺序', created_at DATETIME COMMENT '创建时间', updated_at DATETIME COMMENT '更新时间', is_deleted BOOL COMMENT '是否删除(软删除标记)', PRIMARY KEY (id), FOREIGN KEY(instance_id) REFERENCES task_instances (instance_id) ) ] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-03-18 14:48:52,065 - root - ERROR - Traceback (most recent call last): File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1964, in _exec_single_context self.dialect.do_execute( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\default.py", line 942, in do_execute cursor.execute(statement, parameters) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 563, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 825, in _read_query_result result.read() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 1199, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 775, in _read_packet packet.raise_for_error() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") The above exception was the direct cause of the following exception: Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 73, in init_database DBConfig.init_db() File "D:\jsw_code\project\tianfeng_task\config\database.py", line 185, in init_db cls.base.metadata.create_all(bind=cls.engine) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\schema.py", line 5907, in create_all bind._run_ddl_visitor( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 3249, in _run_ddl_visitor conn._run_ddl_visitor(visitorcallable, element, **kwargs) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 2456, in _run_ddl_visitor visitorcallable(self.dialect, self, **kwargs).traverse_single(element) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\visitors.py", line 664, in traverse_single return meth(obj, **kw) ^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 978, in visit_metadata self.traverse_single( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\visitors.py", line 664, in traverse_single return meth(obj, **kw) ^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 1016, in visit_table )._invoke_with(self.connection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 314, in _invoke_with return bind.execute(self) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1416, in execute return meth( ^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 180, in _execute_on_connection return connection._execute_ddl( ^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1527, in _execute_ddl ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1843, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1983, in _exec_single_context self._handle_dbapi_exception( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 2352, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1964, in _exec_single_context self.dialect.do_execute( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\default.py", line 942, in do_execute cursor.execute(statement, parameters) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 563, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 825, in _read_query_result result.read() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 1199, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 775, in _read_packet packet.raise_for_error() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") [SQL: CREATE TABLE task_input_params ( id INTEGER NOT NULL COMMENT '主键ID' AUTO_INCREMENT, param_id VARCHAR(36) NOT NULL COMMENT '参数唯一ID,用于外部引用', instance_id VARCHAR(36) NOT NULL COMMENT '关联的任务实例ID', task_id VARCHAR(50) NOT NULL COMMENT '任务ID,冗余存储便于查询', param_name VARCHAR(50) COMMENT '参数名称,变量名', label VARCHAR(100) COMMENT '参数标签,显示名称', param_type VARCHAR(20) NOT NULL COMMENT '参数类型', required BOOL COMMENT '是否必填', default_value JSON NOT NULL COMMENT '默认值', description TEXT COMMENT '参数说明', is_system BOOL COMMENT '是否系统参数', is_readonly BOOL COMMENT '是否只读参数', sort_order INTEGER COMMENT '排序顺序', created_at DATETIME COMMENT '创建时间', updated_at DATETIME COMMENT '更新时间', is_deleted BOOL COMMENT '是否删除(软删除标记)', PRIMARY KEY (id), FOREIGN KEY(instance_id) REFERENCES task_instances (instance_id) ) ] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-03-18 14:48:52,067 - root - WARNING - 数据库初始化失败,但程序将继续执行。请检查日志获取详细错误信息。 2025-03-18 14:48:52,067 - core.component - INFO - 自动发现组件: components 2025-03-18 14:48:52,067 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:48:52,067 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:48:52,067 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:48:52,068 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:48:52,068 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:48:52,068 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:48:52,068 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:48:52,068 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:48:52,068 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:48:52,068 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:48:52,068 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:48:52,068 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:48:52,069 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:48:52,069 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:48:52,069 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:48:52,069 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:48:52,069 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:48:52,069 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:48:52,069 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:48:52,069 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:48:52,069 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:48:52,069 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:48:52,070 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:48:52,070 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:48:52,070 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:48:52,070 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:48:52,070 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:48:52,070 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:48:52,070 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:48:52,070 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:48:52,071 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:48:52,071 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:48:52,071 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:48:52,071 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:48:52,071 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:48:52,071 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:48:52,071 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:48:52,071 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:48:52,071 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:48:52,071 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:48:52,072 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:48:52,072 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:48:52,072 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:48:52,072 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:48:52,072 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:48:52,072 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:48:52,072 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:48:52,073 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:48:52,073 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:48:52,073 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:48:52,073 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:48:52,073 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:48:52,073 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:48:52,099 - root - INFO - 应用启动 2025-03-18 14:52:24,938 - root - INFO - 应用关闭 2025-03-18 14:52:27,035 - root - INFO - 开始初始化数据库... 2025-03-18 14:52:27,035 - root - INFO - 开始创建数据库表... 2025-03-18 14:52:27,101 - root - ERROR - 数据库表创建失败: (pymysql.err.OperationalError) (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") [SQL: CREATE TABLE task_input_params ( id INTEGER NOT NULL COMMENT '主键ID' AUTO_INCREMENT, param_id VARCHAR(36) NOT NULL COMMENT '参数唯一ID,用于外部引用', instance_id VARCHAR(36) NOT NULL COMMENT '关联的任务实例ID', task_id VARCHAR(50) NOT NULL COMMENT '任务ID,冗余存储便于查询', param_name VARCHAR(50) COMMENT '参数名称,变量名', label VARCHAR(100) COMMENT '参数标签,显示名称', param_type VARCHAR(20) NOT NULL COMMENT '参数类型', required BOOL COMMENT '是否必填', default_value JSON NOT NULL COMMENT '默认值', description TEXT COMMENT '参数说明', is_system BOOL COMMENT '是否系统参数', is_readonly BOOL COMMENT '是否只读参数', sort_order INTEGER COMMENT '排序顺序', created_at DATETIME COMMENT '创建时间', updated_at DATETIME COMMENT '更新时间', is_deleted BOOL COMMENT '是否删除(软删除标记)', PRIMARY KEY (id), FOREIGN KEY(instance_id) REFERENCES task_instances (instance_id) ) ] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-03-18 14:52:27,110 - root - ERROR - Traceback (most recent call last): File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1964, in _exec_single_context self.dialect.do_execute( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\default.py", line 942, in do_execute cursor.execute(statement, parameters) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 563, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 825, in _read_query_result result.read() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 1199, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 775, in _read_packet packet.raise_for_error() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") The above exception was the direct cause of the following exception: Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 73, in init_database DBConfig.init_db() File "D:\jsw_code\project\tianfeng_task\config\database.py", line 185, in init_db cls.base.metadata.create_all(bind=cls.engine) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\schema.py", line 5907, in create_all bind._run_ddl_visitor( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 3249, in _run_ddl_visitor conn._run_ddl_visitor(visitorcallable, element, **kwargs) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 2456, in _run_ddl_visitor visitorcallable(self.dialect, self, **kwargs).traverse_single(element) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\visitors.py", line 664, in traverse_single return meth(obj, **kw) ^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 978, in visit_metadata self.traverse_single( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\visitors.py", line 664, in traverse_single return meth(obj, **kw) ^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 1016, in visit_table )._invoke_with(self.connection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 314, in _invoke_with return bind.execute(self) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1416, in execute return meth( ^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 180, in _execute_on_connection return connection._execute_ddl( ^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1527, in _execute_ddl ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1843, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1983, in _exec_single_context self._handle_dbapi_exception( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 2352, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1964, in _exec_single_context self.dialect.do_execute( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\default.py", line 942, in do_execute cursor.execute(statement, parameters) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 563, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 825, in _read_query_result result.read() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 1199, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 775, in _read_packet packet.raise_for_error() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") [SQL: CREATE TABLE task_input_params ( id INTEGER NOT NULL COMMENT '主键ID' AUTO_INCREMENT, param_id VARCHAR(36) NOT NULL COMMENT '参数唯一ID,用于外部引用', instance_id VARCHAR(36) NOT NULL COMMENT '关联的任务实例ID', task_id VARCHAR(50) NOT NULL COMMENT '任务ID,冗余存储便于查询', param_name VARCHAR(50) COMMENT '参数名称,变量名', label VARCHAR(100) COMMENT '参数标签,显示名称', param_type VARCHAR(20) NOT NULL COMMENT '参数类型', required BOOL COMMENT '是否必填', default_value JSON NOT NULL COMMENT '默认值', description TEXT COMMENT '参数说明', is_system BOOL COMMENT '是否系统参数', is_readonly BOOL COMMENT '是否只读参数', sort_order INTEGER COMMENT '排序顺序', created_at DATETIME COMMENT '创建时间', updated_at DATETIME COMMENT '更新时间', is_deleted BOOL COMMENT '是否删除(软删除标记)', PRIMARY KEY (id), FOREIGN KEY(instance_id) REFERENCES task_instances (instance_id) ) ] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-03-18 14:52:27,110 - root - ERROR - 数据库初始化失败: (pymysql.err.OperationalError) (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") [SQL: CREATE TABLE task_input_params ( id INTEGER NOT NULL COMMENT '主键ID' AUTO_INCREMENT, param_id VARCHAR(36) NOT NULL COMMENT '参数唯一ID,用于外部引用', instance_id VARCHAR(36) NOT NULL COMMENT '关联的任务实例ID', task_id VARCHAR(50) NOT NULL COMMENT '任务ID,冗余存储便于查询', param_name VARCHAR(50) COMMENT '参数名称,变量名', label VARCHAR(100) COMMENT '参数标签,显示名称', param_type VARCHAR(20) NOT NULL COMMENT '参数类型', required BOOL COMMENT '是否必填', default_value JSON NOT NULL COMMENT '默认值', description TEXT COMMENT '参数说明', is_system BOOL COMMENT '是否系统参数', is_readonly BOOL COMMENT '是否只读参数', sort_order INTEGER COMMENT '排序顺序', created_at DATETIME COMMENT '创建时间', updated_at DATETIME COMMENT '更新时间', is_deleted BOOL COMMENT '是否删除(软删除标记)', PRIMARY KEY (id), FOREIGN KEY(instance_id) REFERENCES task_instances (instance_id) ) ] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-03-18 14:52:27,114 - root - ERROR - Traceback (most recent call last): File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1964, in _exec_single_context self.dialect.do_execute( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\default.py", line 942, in do_execute cursor.execute(statement, parameters) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 563, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 825, in _read_query_result result.read() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 1199, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 775, in _read_packet packet.raise_for_error() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") The above exception was the direct cause of the following exception: Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 73, in init_database DBConfig.init_db() File "D:\jsw_code\project\tianfeng_task\config\database.py", line 185, in init_db cls.base.metadata.create_all(bind=cls.engine) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\schema.py", line 5907, in create_all bind._run_ddl_visitor( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 3249, in _run_ddl_visitor conn._run_ddl_visitor(visitorcallable, element, **kwargs) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 2456, in _run_ddl_visitor visitorcallable(self.dialect, self, **kwargs).traverse_single(element) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\visitors.py", line 664, in traverse_single return meth(obj, **kw) ^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 978, in visit_metadata self.traverse_single( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\visitors.py", line 664, in traverse_single return meth(obj, **kw) ^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 1016, in visit_table )._invoke_with(self.connection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 314, in _invoke_with return bind.execute(self) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1416, in execute return meth( ^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 180, in _execute_on_connection return connection._execute_ddl( ^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1527, in _execute_ddl ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1843, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1983, in _exec_single_context self._handle_dbapi_exception( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 2352, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1964, in _exec_single_context self.dialect.do_execute( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\default.py", line 942, in do_execute cursor.execute(statement, parameters) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 563, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 825, in _read_query_result result.read() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 1199, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 775, in _read_packet packet.raise_for_error() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") [SQL: CREATE TABLE task_input_params ( id INTEGER NOT NULL COMMENT '主键ID' AUTO_INCREMENT, param_id VARCHAR(36) NOT NULL COMMENT '参数唯一ID,用于外部引用', instance_id VARCHAR(36) NOT NULL COMMENT '关联的任务实例ID', task_id VARCHAR(50) NOT NULL COMMENT '任务ID,冗余存储便于查询', param_name VARCHAR(50) COMMENT '参数名称,变量名', label VARCHAR(100) COMMENT '参数标签,显示名称', param_type VARCHAR(20) NOT NULL COMMENT '参数类型', required BOOL COMMENT '是否必填', default_value JSON NOT NULL COMMENT '默认值', description TEXT COMMENT '参数说明', is_system BOOL COMMENT '是否系统参数', is_readonly BOOL COMMENT '是否只读参数', sort_order INTEGER COMMENT '排序顺序', created_at DATETIME COMMENT '创建时间', updated_at DATETIME COMMENT '更新时间', is_deleted BOOL COMMENT '是否删除(软删除标记)', PRIMARY KEY (id), FOREIGN KEY(instance_id) REFERENCES task_instances (instance_id) ) ] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-03-18 14:52:27,117 - root - WARNING - 数据库初始化失败,但程序将继续执行。请检查日志获取详细错误信息。 2025-03-18 14:52:27,117 - core.component - INFO - 自动发现组件: components 2025-03-18 14:52:27,117 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:52:27,117 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 14:52:27,117 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 14:52:27,117 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 14:52:27,117 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 14:52:27,117 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 14:52:27,117 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 14:52:27,117 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 14:52:27,117 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 14:52:27,117 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 14:52:27,117 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:52:27,117 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:52:27,117 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:52:27,117 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:52:27,117 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:52:27,117 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:52:27,117 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:52:27,117 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:52:27,117 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:52:27,117 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:52:27,117 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 14:52:27,117 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 14:52:27,117 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:52:27,117 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:52:27,117 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 14:52:27,117 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 14:52:27,117 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 14:52:27,117 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 14:52:27,117 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 14:52:27,117 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 14:52:27,117 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 14:52:27,117 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 14:52:27,117 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 14:52:27,117 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 14:52:27,117 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 14:52:27,117 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:52:27,117 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:52:27,117 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:52:27,117 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:52:27,117 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:52:27,117 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:52:27,117 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:52:27,117 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:52:27,117 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:52:27,117 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:52:27,117 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:52:27,304 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 14:52:27,304 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 14:52:27,304 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:52:27,304 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:52:27,304 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 14:52:27,304 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 14:52:27,304 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 14:52:27,304 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 14:52:27,320 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 14:52:27,320 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 14:52:27,320 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:52:27,320 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:52:27,320 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:52:27,320 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:52:27,320 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:52:27,320 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:52:27,320 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 14:52:27,320 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 14:52:27,320 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:52:27,320 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:52:27,320 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 14:52:27,320 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 14:52:27,320 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 14:52:27,320 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 14:52:27,320 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 14:52:27,320 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 14:52:27,320 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 14:52:27,320 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 14:52:27,320 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 14:52:27,320 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 14:52:27,320 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 14:52:27,320 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 14:52:27,320 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:52:27,320 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:52:27,320 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:52:27,320 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:52:27,320 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:52:27,320 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:52:27,320 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:52:27,320 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:52:27,320 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:52:27,320 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:52:27,320 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:52:27,320 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:52:27,320 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 14:52:27,320 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:52:27,320 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 14:52:27,320 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 14:52:27,320 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 14:52:27,320 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 14:52:27,320 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 14:52:27,320 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 14:52:27,320 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:52:27,320 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:52:27,320 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:52:27,320 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:52:27,320 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:52:27,320 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:52:27,320 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:52:27,376 - root - INFO - 启动天风任务模块服务,调试模式: True 2025-03-18 14:52:27,998 - root - INFO - 开始初始化数据库... 2025-03-18 14:52:27,998 - root - INFO - 开始创建数据库表... 2025-03-18 14:52:28,034 - root - ERROR - 数据库表创建失败: (pymysql.err.OperationalError) (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") [SQL: CREATE TABLE task_input_params ( id INTEGER NOT NULL COMMENT '主键ID' AUTO_INCREMENT, param_id VARCHAR(36) NOT NULL COMMENT '参数唯一ID,用于外部引用', instance_id VARCHAR(36) NOT NULL COMMENT '关联的任务实例ID', task_id VARCHAR(50) NOT NULL COMMENT '任务ID,冗余存储便于查询', param_name VARCHAR(50) COMMENT '参数名称,变量名', label VARCHAR(100) COMMENT '参数标签,显示名称', param_type VARCHAR(20) NOT NULL COMMENT '参数类型', required BOOL COMMENT '是否必填', default_value JSON NOT NULL COMMENT '默认值', description TEXT COMMENT '参数说明', is_system BOOL COMMENT '是否系统参数', is_readonly BOOL COMMENT '是否只读参数', sort_order INTEGER COMMENT '排序顺序', created_at DATETIME COMMENT '创建时间', updated_at DATETIME COMMENT '更新时间', is_deleted BOOL COMMENT '是否删除(软删除标记)', PRIMARY KEY (id), FOREIGN KEY(instance_id) REFERENCES task_instances (instance_id) ) ] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-03-18 14:52:28,045 - root - ERROR - Traceback (most recent call last): File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1964, in _exec_single_context self.dialect.do_execute( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\default.py", line 942, in do_execute cursor.execute(statement, parameters) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 563, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 825, in _read_query_result result.read() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 1199, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 775, in _read_packet packet.raise_for_error() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") The above exception was the direct cause of the following exception: Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 73, in init_database DBConfig.init_db() File "D:\jsw_code\project\tianfeng_task\config\database.py", line 185, in init_db cls.base.metadata.create_all(bind=cls.engine) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\schema.py", line 5907, in create_all bind._run_ddl_visitor( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 3249, in _run_ddl_visitor conn._run_ddl_visitor(visitorcallable, element, **kwargs) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 2456, in _run_ddl_visitor visitorcallable(self.dialect, self, **kwargs).traverse_single(element) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\visitors.py", line 664, in traverse_single return meth(obj, **kw) ^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 978, in visit_metadata self.traverse_single( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\visitors.py", line 664, in traverse_single return meth(obj, **kw) ^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 1016, in visit_table )._invoke_with(self.connection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 314, in _invoke_with return bind.execute(self) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1416, in execute return meth( ^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 180, in _execute_on_connection return connection._execute_ddl( ^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1527, in _execute_ddl ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1843, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1983, in _exec_single_context self._handle_dbapi_exception( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 2352, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1964, in _exec_single_context self.dialect.do_execute( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\default.py", line 942, in do_execute cursor.execute(statement, parameters) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 563, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 825, in _read_query_result result.read() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 1199, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 775, in _read_packet packet.raise_for_error() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") [SQL: CREATE TABLE task_input_params ( id INTEGER NOT NULL COMMENT '主键ID' AUTO_INCREMENT, param_id VARCHAR(36) NOT NULL COMMENT '参数唯一ID,用于外部引用', instance_id VARCHAR(36) NOT NULL COMMENT '关联的任务实例ID', task_id VARCHAR(50) NOT NULL COMMENT '任务ID,冗余存储便于查询', param_name VARCHAR(50) COMMENT '参数名称,变量名', label VARCHAR(100) COMMENT '参数标签,显示名称', param_type VARCHAR(20) NOT NULL COMMENT '参数类型', required BOOL COMMENT '是否必填', default_value JSON NOT NULL COMMENT '默认值', description TEXT COMMENT '参数说明', is_system BOOL COMMENT '是否系统参数', is_readonly BOOL COMMENT '是否只读参数', sort_order INTEGER COMMENT '排序顺序', created_at DATETIME COMMENT '创建时间', updated_at DATETIME COMMENT '更新时间', is_deleted BOOL COMMENT '是否删除(软删除标记)', PRIMARY KEY (id), FOREIGN KEY(instance_id) REFERENCES task_instances (instance_id) ) ] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-03-18 14:52:28,045 - root - ERROR - 数据库初始化失败: (pymysql.err.OperationalError) (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") [SQL: CREATE TABLE task_input_params ( id INTEGER NOT NULL COMMENT '主键ID' AUTO_INCREMENT, param_id VARCHAR(36) NOT NULL COMMENT '参数唯一ID,用于外部引用', instance_id VARCHAR(36) NOT NULL COMMENT '关联的任务实例ID', task_id VARCHAR(50) NOT NULL COMMENT '任务ID,冗余存储便于查询', param_name VARCHAR(50) COMMENT '参数名称,变量名', label VARCHAR(100) COMMENT '参数标签,显示名称', param_type VARCHAR(20) NOT NULL COMMENT '参数类型', required BOOL COMMENT '是否必填', default_value JSON NOT NULL COMMENT '默认值', description TEXT COMMENT '参数说明', is_system BOOL COMMENT '是否系统参数', is_readonly BOOL COMMENT '是否只读参数', sort_order INTEGER COMMENT '排序顺序', created_at DATETIME COMMENT '创建时间', updated_at DATETIME COMMENT '更新时间', is_deleted BOOL COMMENT '是否删除(软删除标记)', PRIMARY KEY (id), FOREIGN KEY(instance_id) REFERENCES task_instances (instance_id) ) ] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-03-18 14:52:28,045 - root - ERROR - Traceback (most recent call last): File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1964, in _exec_single_context self.dialect.do_execute( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\default.py", line 942, in do_execute cursor.execute(statement, parameters) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 563, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 825, in _read_query_result result.read() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 1199, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 775, in _read_packet packet.raise_for_error() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") The above exception was the direct cause of the following exception: Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 73, in init_database DBConfig.init_db() File "D:\jsw_code\project\tianfeng_task\config\database.py", line 185, in init_db cls.base.metadata.create_all(bind=cls.engine) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\schema.py", line 5907, in create_all bind._run_ddl_visitor( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 3249, in _run_ddl_visitor conn._run_ddl_visitor(visitorcallable, element, **kwargs) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 2456, in _run_ddl_visitor visitorcallable(self.dialect, self, **kwargs).traverse_single(element) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\visitors.py", line 664, in traverse_single return meth(obj, **kw) ^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 978, in visit_metadata self.traverse_single( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\visitors.py", line 664, in traverse_single return meth(obj, **kw) ^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 1016, in visit_table )._invoke_with(self.connection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 314, in _invoke_with return bind.execute(self) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1416, in execute return meth( ^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 180, in _execute_on_connection return connection._execute_ddl( ^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1527, in _execute_ddl ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1843, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1983, in _exec_single_context self._handle_dbapi_exception( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 2352, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1964, in _exec_single_context self.dialect.do_execute( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\default.py", line 942, in do_execute cursor.execute(statement, parameters) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 563, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 825, in _read_query_result result.read() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 1199, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 775, in _read_packet packet.raise_for_error() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") [SQL: CREATE TABLE task_input_params ( id INTEGER NOT NULL COMMENT '主键ID' AUTO_INCREMENT, param_id VARCHAR(36) NOT NULL COMMENT '参数唯一ID,用于外部引用', instance_id VARCHAR(36) NOT NULL COMMENT '关联的任务实例ID', task_id VARCHAR(50) NOT NULL COMMENT '任务ID,冗余存储便于查询', param_name VARCHAR(50) COMMENT '参数名称,变量名', label VARCHAR(100) COMMENT '参数标签,显示名称', param_type VARCHAR(20) NOT NULL COMMENT '参数类型', required BOOL COMMENT '是否必填', default_value JSON NOT NULL COMMENT '默认值', description TEXT COMMENT '参数说明', is_system BOOL COMMENT '是否系统参数', is_readonly BOOL COMMENT '是否只读参数', sort_order INTEGER COMMENT '排序顺序', created_at DATETIME COMMENT '创建时间', updated_at DATETIME COMMENT '更新时间', is_deleted BOOL COMMENT '是否删除(软删除标记)', PRIMARY KEY (id), FOREIGN KEY(instance_id) REFERENCES task_instances (instance_id) ) ] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-03-18 14:52:28,050 - root - WARNING - 数据库初始化失败,但程序将继续执行。请检查日志获取详细错误信息。 2025-03-18 14:52:28,050 - core.component - INFO - 自动发现组件: components 2025-03-18 14:52:28,050 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:52:28,050 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 14:52:28,050 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 14:52:28,050 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 14:52:28,050 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 14:52:28,050 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 14:52:28,050 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 14:52:28,050 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 14:52:28,050 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 14:52:28,050 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 14:52:28,050 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:52:28,050 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:52:28,050 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:52:28,050 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:52:28,050 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:52:28,050 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:52:28,050 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:52:28,050 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:52:28,050 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:52:28,050 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:52:28,050 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 14:52:28,050 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 14:52:28,050 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:52:28,050 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:52:28,050 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 14:52:28,050 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 14:52:28,050 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 14:52:28,050 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 14:52:28,050 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 14:52:28,050 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 14:52:28,050 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 14:52:28,050 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 14:52:28,050 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 14:52:28,050 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 14:52:28,050 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 14:52:28,050 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:52:28,050 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:52:28,050 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:52:28,050 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:52:28,050 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:52:28,050 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:52:28,050 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:52:28,050 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:52:28,050 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:52:28,050 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:52:28,050 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:52:28,224 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 14:52:28,224 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 14:52:28,224 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:52:28,224 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:52:28,224 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 14:52:28,224 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 14:52:28,224 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 14:52:28,224 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 14:52:28,224 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 14:52:28,224 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 14:52:28,224 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:52:28,224 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:52:28,224 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:52:28,224 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:52:28,224 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:52:28,224 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:52:28,240 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 14:52:28,240 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 14:52:28,240 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:52:28,240 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:52:28,240 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 14:52:28,240 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 14:52:28,240 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 14:52:28,240 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 14:52:28,240 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 14:52:28,240 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 14:52:28,240 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 14:52:28,240 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 14:52:28,240 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 14:52:28,240 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 14:52:28,240 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 14:52:28,240 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 14:52:28,240 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:52:28,240 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:52:28,240 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:52:28,240 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:52:28,240 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:52:28,240 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:52:28,240 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:52:28,240 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:52:28,240 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:52:28,240 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:52:28,240 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:52:28,240 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:52:28,240 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 14:52:28,240 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:52:28,240 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 14:52:28,240 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 14:52:28,240 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 14:52:28,240 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 14:52:28,240 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 14:52:28,240 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 14:52:28,240 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:52:28,240 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:52:28,240 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:52:28,240 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:52:28,240 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:52:28,240 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:52:28,240 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:52:28,304 - root - INFO - 开始初始化数据库... 2025-03-18 14:52:28,304 - root - INFO - 开始创建数据库表... 2025-03-18 14:52:28,335 - root - ERROR - 数据库表创建失败: (pymysql.err.OperationalError) (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") [SQL: CREATE TABLE task_input_params ( id INTEGER NOT NULL COMMENT '主键ID' AUTO_INCREMENT, param_id VARCHAR(36) NOT NULL COMMENT '参数唯一ID,用于外部引用', instance_id VARCHAR(36) NOT NULL COMMENT '关联的任务实例ID', task_id VARCHAR(50) NOT NULL COMMENT '任务ID,冗余存储便于查询', param_name VARCHAR(50) COMMENT '参数名称,变量名', label VARCHAR(100) COMMENT '参数标签,显示名称', param_type VARCHAR(20) NOT NULL COMMENT '参数类型', required BOOL COMMENT '是否必填', default_value JSON NOT NULL COMMENT '默认值', description TEXT COMMENT '参数说明', is_system BOOL COMMENT '是否系统参数', is_readonly BOOL COMMENT '是否只读参数', sort_order INTEGER COMMENT '排序顺序', created_at DATETIME COMMENT '创建时间', updated_at DATETIME COMMENT '更新时间', is_deleted BOOL COMMENT '是否删除(软删除标记)', PRIMARY KEY (id), FOREIGN KEY(instance_id) REFERENCES task_instances (instance_id) ) ] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-03-18 14:52:28,351 - root - ERROR - Traceback (most recent call last): File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1964, in _exec_single_context self.dialect.do_execute( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\default.py", line 942, in do_execute cursor.execute(statement, parameters) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 563, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 825, in _read_query_result result.read() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 1199, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 775, in _read_packet packet.raise_for_error() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") The above exception was the direct cause of the following exception: Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 73, in init_database DBConfig.init_db() File "D:\jsw_code\project\tianfeng_task\config\database.py", line 185, in init_db cls.base.metadata.create_all(bind=cls.engine) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\schema.py", line 5907, in create_all bind._run_ddl_visitor( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 3249, in _run_ddl_visitor conn._run_ddl_visitor(visitorcallable, element, **kwargs) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 2456, in _run_ddl_visitor visitorcallable(self.dialect, self, **kwargs).traverse_single(element) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\visitors.py", line 664, in traverse_single return meth(obj, **kw) ^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 978, in visit_metadata self.traverse_single( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\visitors.py", line 664, in traverse_single return meth(obj, **kw) ^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 1016, in visit_table )._invoke_with(self.connection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 314, in _invoke_with return bind.execute(self) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1416, in execute return meth( ^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 180, in _execute_on_connection return connection._execute_ddl( ^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1527, in _execute_ddl ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1843, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1983, in _exec_single_context self._handle_dbapi_exception( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 2352, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1964, in _exec_single_context self.dialect.do_execute( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\default.py", line 942, in do_execute cursor.execute(statement, parameters) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 563, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 825, in _read_query_result result.read() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 1199, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 775, in _read_packet packet.raise_for_error() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") [SQL: CREATE TABLE task_input_params ( id INTEGER NOT NULL COMMENT '主键ID' AUTO_INCREMENT, param_id VARCHAR(36) NOT NULL COMMENT '参数唯一ID,用于外部引用', instance_id VARCHAR(36) NOT NULL COMMENT '关联的任务实例ID', task_id VARCHAR(50) NOT NULL COMMENT '任务ID,冗余存储便于查询', param_name VARCHAR(50) COMMENT '参数名称,变量名', label VARCHAR(100) COMMENT '参数标签,显示名称', param_type VARCHAR(20) NOT NULL COMMENT '参数类型', required BOOL COMMENT '是否必填', default_value JSON NOT NULL COMMENT '默认值', description TEXT COMMENT '参数说明', is_system BOOL COMMENT '是否系统参数', is_readonly BOOL COMMENT '是否只读参数', sort_order INTEGER COMMENT '排序顺序', created_at DATETIME COMMENT '创建时间', updated_at DATETIME COMMENT '更新时间', is_deleted BOOL COMMENT '是否删除(软删除标记)', PRIMARY KEY (id), FOREIGN KEY(instance_id) REFERENCES task_instances (instance_id) ) ] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-03-18 14:52:28,351 - root - ERROR - 数据库初始化失败: (pymysql.err.OperationalError) (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") [SQL: CREATE TABLE task_input_params ( id INTEGER NOT NULL COMMENT '主键ID' AUTO_INCREMENT, param_id VARCHAR(36) NOT NULL COMMENT '参数唯一ID,用于外部引用', instance_id VARCHAR(36) NOT NULL COMMENT '关联的任务实例ID', task_id VARCHAR(50) NOT NULL COMMENT '任务ID,冗余存储便于查询', param_name VARCHAR(50) COMMENT '参数名称,变量名', label VARCHAR(100) COMMENT '参数标签,显示名称', param_type VARCHAR(20) NOT NULL COMMENT '参数类型', required BOOL COMMENT '是否必填', default_value JSON NOT NULL COMMENT '默认值', description TEXT COMMENT '参数说明', is_system BOOL COMMENT '是否系统参数', is_readonly BOOL COMMENT '是否只读参数', sort_order INTEGER COMMENT '排序顺序', created_at DATETIME COMMENT '创建时间', updated_at DATETIME COMMENT '更新时间', is_deleted BOOL COMMENT '是否删除(软删除标记)', PRIMARY KEY (id), FOREIGN KEY(instance_id) REFERENCES task_instances (instance_id) ) ] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-03-18 14:52:28,351 - root - ERROR - Traceback (most recent call last): File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1964, in _exec_single_context self.dialect.do_execute( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\default.py", line 942, in do_execute cursor.execute(statement, parameters) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 563, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 825, in _read_query_result result.read() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 1199, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 775, in _read_packet packet.raise_for_error() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") The above exception was the direct cause of the following exception: Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 73, in init_database DBConfig.init_db() File "D:\jsw_code\project\tianfeng_task\config\database.py", line 185, in init_db cls.base.metadata.create_all(bind=cls.engine) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\schema.py", line 5907, in create_all bind._run_ddl_visitor( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 3249, in _run_ddl_visitor conn._run_ddl_visitor(visitorcallable, element, **kwargs) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 2456, in _run_ddl_visitor visitorcallable(self.dialect, self, **kwargs).traverse_single(element) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\visitors.py", line 664, in traverse_single return meth(obj, **kw) ^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 978, in visit_metadata self.traverse_single( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\visitors.py", line 664, in traverse_single return meth(obj, **kw) ^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 1016, in visit_table )._invoke_with(self.connection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 314, in _invoke_with return bind.execute(self) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1416, in execute return meth( ^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 180, in _execute_on_connection return connection._execute_ddl( ^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1527, in _execute_ddl ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1843, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1983, in _exec_single_context self._handle_dbapi_exception( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 2352, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1964, in _exec_single_context self.dialect.do_execute( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\default.py", line 942, in do_execute cursor.execute(statement, parameters) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 563, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 825, in _read_query_result result.read() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 1199, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 775, in _read_packet packet.raise_for_error() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") [SQL: CREATE TABLE task_input_params ( id INTEGER NOT NULL COMMENT '主键ID' AUTO_INCREMENT, param_id VARCHAR(36) NOT NULL COMMENT '参数唯一ID,用于外部引用', instance_id VARCHAR(36) NOT NULL COMMENT '关联的任务实例ID', task_id VARCHAR(50) NOT NULL COMMENT '任务ID,冗余存储便于查询', param_name VARCHAR(50) COMMENT '参数名称,变量名', label VARCHAR(100) COMMENT '参数标签,显示名称', param_type VARCHAR(20) NOT NULL COMMENT '参数类型', required BOOL COMMENT '是否必填', default_value JSON NOT NULL COMMENT '默认值', description TEXT COMMENT '参数说明', is_system BOOL COMMENT '是否系统参数', is_readonly BOOL COMMENT '是否只读参数', sort_order INTEGER COMMENT '排序顺序', created_at DATETIME COMMENT '创建时间', updated_at DATETIME COMMENT '更新时间', is_deleted BOOL COMMENT '是否删除(软删除标记)', PRIMARY KEY (id), FOREIGN KEY(instance_id) REFERENCES task_instances (instance_id) ) ] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-03-18 14:52:28,351 - root - WARNING - 数据库初始化失败,但程序将继续执行。请检查日志获取详细错误信息。 2025-03-18 14:52:28,351 - core.component - INFO - 自动发现组件: components 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:52:28,351 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:52:28,351 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:52:28,383 - root - INFO - 应用启动 2025-03-18 14:54:46,960 - root - INFO - 应用关闭 2025-03-18 14:54:48,148 - root - INFO - 开始初始化数据库... 2025-03-18 14:54:48,148 - root - INFO - 开始创建数据库表... 2025-03-18 14:54:48,212 - root - ERROR - 数据库表创建失败: (pymysql.err.OperationalError) (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") [SQL: CREATE TABLE task_input_params ( id INTEGER NOT NULL COMMENT '主键ID' AUTO_INCREMENT, param_id VARCHAR(36) NOT NULL COMMENT '参数唯一ID,用于外部引用', instance_id VARCHAR(36) NOT NULL COMMENT '关联的任务实例ID', task_id VARCHAR(50) NOT NULL COMMENT '任务ID,冗余存储便于查询', param_name VARCHAR(50) COMMENT '参数名称,变量名', label VARCHAR(100) COMMENT '参数标签,显示名称', param_type VARCHAR(20) NOT NULL COMMENT '参数类型', required BOOL COMMENT '是否必填', default_value JSON NOT NULL COMMENT '默认值', description TEXT COMMENT '参数说明', is_system BOOL COMMENT '是否系统参数', is_readonly BOOL COMMENT '是否只读参数', sort_order INTEGER COMMENT '排序顺序', created_at DATETIME COMMENT '创建时间', updated_at DATETIME COMMENT '更新时间', is_deleted BOOL COMMENT '是否删除(软删除标记)', PRIMARY KEY (id), FOREIGN KEY(instance_id) REFERENCES task_instances (instance_id) ) ] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-03-18 14:54:48,219 - root - ERROR - Traceback (most recent call last): File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1964, in _exec_single_context self.dialect.do_execute( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\default.py", line 942, in do_execute cursor.execute(statement, parameters) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 563, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 825, in _read_query_result result.read() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 1199, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 775, in _read_packet packet.raise_for_error() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") The above exception was the direct cause of the following exception: Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 73, in init_database DBConfig.init_db() File "D:\jsw_code\project\tianfeng_task\config\database.py", line 185, in init_db cls.base.metadata.create_all(bind=cls.engine) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\schema.py", line 5907, in create_all bind._run_ddl_visitor( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 3249, in _run_ddl_visitor conn._run_ddl_visitor(visitorcallable, element, **kwargs) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 2456, in _run_ddl_visitor visitorcallable(self.dialect, self, **kwargs).traverse_single(element) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\visitors.py", line 664, in traverse_single return meth(obj, **kw) ^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 978, in visit_metadata self.traverse_single( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\visitors.py", line 664, in traverse_single return meth(obj, **kw) ^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 1016, in visit_table )._invoke_with(self.connection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 314, in _invoke_with return bind.execute(self) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1416, in execute return meth( ^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 180, in _execute_on_connection return connection._execute_ddl( ^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1527, in _execute_ddl ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1843, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1983, in _exec_single_context self._handle_dbapi_exception( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 2352, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1964, in _exec_single_context self.dialect.do_execute( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\default.py", line 942, in do_execute cursor.execute(statement, parameters) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 563, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 825, in _read_query_result result.read() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 1199, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 775, in _read_packet packet.raise_for_error() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") [SQL: CREATE TABLE task_input_params ( id INTEGER NOT NULL COMMENT '主键ID' AUTO_INCREMENT, param_id VARCHAR(36) NOT NULL COMMENT '参数唯一ID,用于外部引用', instance_id VARCHAR(36) NOT NULL COMMENT '关联的任务实例ID', task_id VARCHAR(50) NOT NULL COMMENT '任务ID,冗余存储便于查询', param_name VARCHAR(50) COMMENT '参数名称,变量名', label VARCHAR(100) COMMENT '参数标签,显示名称', param_type VARCHAR(20) NOT NULL COMMENT '参数类型', required BOOL COMMENT '是否必填', default_value JSON NOT NULL COMMENT '默认值', description TEXT COMMENT '参数说明', is_system BOOL COMMENT '是否系统参数', is_readonly BOOL COMMENT '是否只读参数', sort_order INTEGER COMMENT '排序顺序', created_at DATETIME COMMENT '创建时间', updated_at DATETIME COMMENT '更新时间', is_deleted BOOL COMMENT '是否删除(软删除标记)', PRIMARY KEY (id), FOREIGN KEY(instance_id) REFERENCES task_instances (instance_id) ) ] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-03-18 14:54:48,219 - root - ERROR - 数据库初始化失败: (pymysql.err.OperationalError) (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") [SQL: CREATE TABLE task_input_params ( id INTEGER NOT NULL COMMENT '主键ID' AUTO_INCREMENT, param_id VARCHAR(36) NOT NULL COMMENT '参数唯一ID,用于外部引用', instance_id VARCHAR(36) NOT NULL COMMENT '关联的任务实例ID', task_id VARCHAR(50) NOT NULL COMMENT '任务ID,冗余存储便于查询', param_name VARCHAR(50) COMMENT '参数名称,变量名', label VARCHAR(100) COMMENT '参数标签,显示名称', param_type VARCHAR(20) NOT NULL COMMENT '参数类型', required BOOL COMMENT '是否必填', default_value JSON NOT NULL COMMENT '默认值', description TEXT COMMENT '参数说明', is_system BOOL COMMENT '是否系统参数', is_readonly BOOL COMMENT '是否只读参数', sort_order INTEGER COMMENT '排序顺序', created_at DATETIME COMMENT '创建时间', updated_at DATETIME COMMENT '更新时间', is_deleted BOOL COMMENT '是否删除(软删除标记)', PRIMARY KEY (id), FOREIGN KEY(instance_id) REFERENCES task_instances (instance_id) ) ] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-03-18 14:54:48,219 - root - ERROR - Traceback (most recent call last): File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1964, in _exec_single_context self.dialect.do_execute( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\default.py", line 942, in do_execute cursor.execute(statement, parameters) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 563, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 825, in _read_query_result result.read() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 1199, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 775, in _read_packet packet.raise_for_error() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") The above exception was the direct cause of the following exception: Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 73, in init_database DBConfig.init_db() File "D:\jsw_code\project\tianfeng_task\config\database.py", line 185, in init_db cls.base.metadata.create_all(bind=cls.engine) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\schema.py", line 5907, in create_all bind._run_ddl_visitor( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 3249, in _run_ddl_visitor conn._run_ddl_visitor(visitorcallable, element, **kwargs) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 2456, in _run_ddl_visitor visitorcallable(self.dialect, self, **kwargs).traverse_single(element) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\visitors.py", line 664, in traverse_single return meth(obj, **kw) ^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 978, in visit_metadata self.traverse_single( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\visitors.py", line 664, in traverse_single return meth(obj, **kw) ^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 1016, in visit_table )._invoke_with(self.connection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 314, in _invoke_with return bind.execute(self) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1416, in execute return meth( ^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 180, in _execute_on_connection return connection._execute_ddl( ^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1527, in _execute_ddl ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1843, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1983, in _exec_single_context self._handle_dbapi_exception( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 2352, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1964, in _exec_single_context self.dialect.do_execute( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\default.py", line 942, in do_execute cursor.execute(statement, parameters) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 563, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 825, in _read_query_result result.read() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 1199, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 775, in _read_packet packet.raise_for_error() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") [SQL: CREATE TABLE task_input_params ( id INTEGER NOT NULL COMMENT '主键ID' AUTO_INCREMENT, param_id VARCHAR(36) NOT NULL COMMENT '参数唯一ID,用于外部引用', instance_id VARCHAR(36) NOT NULL COMMENT '关联的任务实例ID', task_id VARCHAR(50) NOT NULL COMMENT '任务ID,冗余存储便于查询', param_name VARCHAR(50) COMMENT '参数名称,变量名', label VARCHAR(100) COMMENT '参数标签,显示名称', param_type VARCHAR(20) NOT NULL COMMENT '参数类型', required BOOL COMMENT '是否必填', default_value JSON NOT NULL COMMENT '默认值', description TEXT COMMENT '参数说明', is_system BOOL COMMENT '是否系统参数', is_readonly BOOL COMMENT '是否只读参数', sort_order INTEGER COMMENT '排序顺序', created_at DATETIME COMMENT '创建时间', updated_at DATETIME COMMENT '更新时间', is_deleted BOOL COMMENT '是否删除(软删除标记)', PRIMARY KEY (id), FOREIGN KEY(instance_id) REFERENCES task_instances (instance_id) ) ] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-03-18 14:54:48,219 - root - WARNING - 数据库初始化失败,但程序将继续执行。请检查日志获取详细错误信息。 2025-03-18 14:54:48,219 - core.component - INFO - 自动发现组件: components 2025-03-18 14:54:48,219 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:54:48,219 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 14:54:48,219 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 14:54:48,219 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 14:54:48,219 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 14:54:48,219 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 14:54:48,219 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 14:54:48,219 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 14:54:48,219 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 14:54:48,219 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 14:54:48,219 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:54:48,219 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:54:48,219 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:54:48,228 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:54:48,228 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:54:48,228 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:54:48,228 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:54:48,228 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:54:48,228 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:54:48,228 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:54:48,228 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 14:54:48,228 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 14:54:48,228 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:54:48,228 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:54:48,228 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 14:54:48,228 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 14:54:48,230 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 14:54:48,230 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 14:54:48,230 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 14:54:48,230 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 14:54:48,230 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 14:54:48,230 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 14:54:48,230 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 14:54:48,230 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 14:54:48,230 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 14:54:48,230 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:54:48,230 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:54:48,230 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:54:48,230 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:54:48,230 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:54:48,230 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:54:48,230 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:54:48,230 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:54:48,230 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:54:48,230 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:54:48,230 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:54:48,413 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 14:54:48,413 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 14:54:48,418 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:54:48,418 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:54:48,418 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 14:54:48,418 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 14:54:48,418 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 14:54:48,418 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 14:54:48,418 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 14:54:48,418 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 14:54:48,433 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:54:48,433 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:54:48,433 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:54:48,433 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:54:48,433 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:54:48,433 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:54:48,433 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 14:54:48,433 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 14:54:48,433 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:54:48,433 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:54:48,449 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 14:54:48,449 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 14:54:48,449 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 14:54:48,449 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 14:54:48,449 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 14:54:48,449 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 14:54:48,449 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 14:54:48,449 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 14:54:48,449 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 14:54:48,449 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 14:54:48,449 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 14:54:48,449 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 14:54:48,449 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:54:48,449 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:54:48,449 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:54:48,449 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:54:48,449 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:54:48,449 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:54:48,449 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:54:48,449 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:54:48,449 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:54:48,449 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:54:48,449 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:54:48,449 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:54:48,449 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 14:54:48,449 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:54:48,449 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 14:54:48,449 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 14:54:48,449 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 14:54:48,449 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 14:54:48,449 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 14:54:48,449 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 14:54:48,465 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:54:48,465 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:54:48,465 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:54:48,465 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:54:48,465 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:54:48,465 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:54:48,465 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:54:48,537 - root - INFO - 开始初始化数据库... 2025-03-18 14:54:48,539 - root - INFO - 开始创建数据库表... 2025-03-18 14:54:48,592 - root - ERROR - 数据库表创建失败: (pymysql.err.OperationalError) (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") [SQL: CREATE TABLE task_input_params ( id INTEGER NOT NULL COMMENT '主键ID' AUTO_INCREMENT, param_id VARCHAR(36) NOT NULL COMMENT '参数唯一ID,用于外部引用', instance_id VARCHAR(36) NOT NULL COMMENT '关联的任务实例ID', task_id VARCHAR(50) NOT NULL COMMENT '任务ID,冗余存储便于查询', param_name VARCHAR(50) COMMENT '参数名称,变量名', label VARCHAR(100) COMMENT '参数标签,显示名称', param_type VARCHAR(20) NOT NULL COMMENT '参数类型', required BOOL COMMENT '是否必填', default_value JSON NOT NULL COMMENT '默认值', description TEXT COMMENT '参数说明', is_system BOOL COMMENT '是否系统参数', is_readonly BOOL COMMENT '是否只读参数', sort_order INTEGER COMMENT '排序顺序', created_at DATETIME COMMENT '创建时间', updated_at DATETIME COMMENT '更新时间', is_deleted BOOL COMMENT '是否删除(软删除标记)', PRIMARY KEY (id), FOREIGN KEY(instance_id) REFERENCES task_instances (instance_id) ) ] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-03-18 14:54:48,592 - root - ERROR - Traceback (most recent call last): File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1964, in _exec_single_context self.dialect.do_execute( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\default.py", line 942, in do_execute cursor.execute(statement, parameters) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 563, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 825, in _read_query_result result.read() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 1199, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 775, in _read_packet packet.raise_for_error() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") The above exception was the direct cause of the following exception: Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 73, in init_database DBConfig.init_db() File "D:\jsw_code\project\tianfeng_task\config\database.py", line 185, in init_db cls.base.metadata.create_all(bind=cls.engine) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\schema.py", line 5907, in create_all bind._run_ddl_visitor( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 3249, in _run_ddl_visitor conn._run_ddl_visitor(visitorcallable, element, **kwargs) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 2456, in _run_ddl_visitor visitorcallable(self.dialect, self, **kwargs).traverse_single(element) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\visitors.py", line 664, in traverse_single return meth(obj, **kw) ^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 978, in visit_metadata self.traverse_single( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\visitors.py", line 664, in traverse_single return meth(obj, **kw) ^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 1016, in visit_table )._invoke_with(self.connection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 314, in _invoke_with return bind.execute(self) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1416, in execute return meth( ^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 180, in _execute_on_connection return connection._execute_ddl( ^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1527, in _execute_ddl ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1843, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1983, in _exec_single_context self._handle_dbapi_exception( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 2352, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1964, in _exec_single_context self.dialect.do_execute( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\default.py", line 942, in do_execute cursor.execute(statement, parameters) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 563, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 825, in _read_query_result result.read() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 1199, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 775, in _read_packet packet.raise_for_error() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") [SQL: CREATE TABLE task_input_params ( id INTEGER NOT NULL COMMENT '主键ID' AUTO_INCREMENT, param_id VARCHAR(36) NOT NULL COMMENT '参数唯一ID,用于外部引用', instance_id VARCHAR(36) NOT NULL COMMENT '关联的任务实例ID', task_id VARCHAR(50) NOT NULL COMMENT '任务ID,冗余存储便于查询', param_name VARCHAR(50) COMMENT '参数名称,变量名', label VARCHAR(100) COMMENT '参数标签,显示名称', param_type VARCHAR(20) NOT NULL COMMENT '参数类型', required BOOL COMMENT '是否必填', default_value JSON NOT NULL COMMENT '默认值', description TEXT COMMENT '参数说明', is_system BOOL COMMENT '是否系统参数', is_readonly BOOL COMMENT '是否只读参数', sort_order INTEGER COMMENT '排序顺序', created_at DATETIME COMMENT '创建时间', updated_at DATETIME COMMENT '更新时间', is_deleted BOOL COMMENT '是否删除(软删除标记)', PRIMARY KEY (id), FOREIGN KEY(instance_id) REFERENCES task_instances (instance_id) ) ] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-03-18 14:54:48,608 - root - ERROR - 数据库初始化失败: (pymysql.err.OperationalError) (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") [SQL: CREATE TABLE task_input_params ( id INTEGER NOT NULL COMMENT '主键ID' AUTO_INCREMENT, param_id VARCHAR(36) NOT NULL COMMENT '参数唯一ID,用于外部引用', instance_id VARCHAR(36) NOT NULL COMMENT '关联的任务实例ID', task_id VARCHAR(50) NOT NULL COMMENT '任务ID,冗余存储便于查询', param_name VARCHAR(50) COMMENT '参数名称,变量名', label VARCHAR(100) COMMENT '参数标签,显示名称', param_type VARCHAR(20) NOT NULL COMMENT '参数类型', required BOOL COMMENT '是否必填', default_value JSON NOT NULL COMMENT '默认值', description TEXT COMMENT '参数说明', is_system BOOL COMMENT '是否系统参数', is_readonly BOOL COMMENT '是否只读参数', sort_order INTEGER COMMENT '排序顺序', created_at DATETIME COMMENT '创建时间', updated_at DATETIME COMMENT '更新时间', is_deleted BOOL COMMENT '是否删除(软删除标记)', PRIMARY KEY (id), FOREIGN KEY(instance_id) REFERENCES task_instances (instance_id) ) ] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-03-18 14:54:48,608 - root - ERROR - Traceback (most recent call last): File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1964, in _exec_single_context self.dialect.do_execute( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\default.py", line 942, in do_execute cursor.execute(statement, parameters) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 563, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 825, in _read_query_result result.read() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 1199, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 775, in _read_packet packet.raise_for_error() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") The above exception was the direct cause of the following exception: Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 73, in init_database DBConfig.init_db() File "D:\jsw_code\project\tianfeng_task\config\database.py", line 185, in init_db cls.base.metadata.create_all(bind=cls.engine) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\schema.py", line 5907, in create_all bind._run_ddl_visitor( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 3249, in _run_ddl_visitor conn._run_ddl_visitor(visitorcallable, element, **kwargs) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 2456, in _run_ddl_visitor visitorcallable(self.dialect, self, **kwargs).traverse_single(element) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\visitors.py", line 664, in traverse_single return meth(obj, **kw) ^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 978, in visit_metadata self.traverse_single( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\visitors.py", line 664, in traverse_single return meth(obj, **kw) ^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 1016, in visit_table )._invoke_with(self.connection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 314, in _invoke_with return bind.execute(self) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1416, in execute return meth( ^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\ddl.py", line 180, in _execute_on_connection return connection._execute_ddl( ^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1527, in _execute_ddl ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1843, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1983, in _exec_single_context self._handle_dbapi_exception( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 2352, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1964, in _exec_single_context self.dialect.do_execute( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\default.py", line 942, in do_execute cursor.execute(statement, parameters) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 563, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 825, in _read_query_result result.read() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 1199, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 775, in _read_packet packet.raise_for_error() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1822, "Failed to add the foreign key constraint. Missing index for constraint 'task_input_params_ibfk_1' in the referenced table 'task_instances'") [SQL: CREATE TABLE task_input_params ( id INTEGER NOT NULL COMMENT '主键ID' AUTO_INCREMENT, param_id VARCHAR(36) NOT NULL COMMENT '参数唯一ID,用于外部引用', instance_id VARCHAR(36) NOT NULL COMMENT '关联的任务实例ID', task_id VARCHAR(50) NOT NULL COMMENT '任务ID,冗余存储便于查询', param_name VARCHAR(50) COMMENT '参数名称,变量名', label VARCHAR(100) COMMENT '参数标签,显示名称', param_type VARCHAR(20) NOT NULL COMMENT '参数类型', required BOOL COMMENT '是否必填', default_value JSON NOT NULL COMMENT '默认值', description TEXT COMMENT '参数说明', is_system BOOL COMMENT '是否系统参数', is_readonly BOOL COMMENT '是否只读参数', sort_order INTEGER COMMENT '排序顺序', created_at DATETIME COMMENT '创建时间', updated_at DATETIME COMMENT '更新时间', is_deleted BOOL COMMENT '是否删除(软删除标记)', PRIMARY KEY (id), FOREIGN KEY(instance_id) REFERENCES task_instances (instance_id) ) ] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-03-18 14:54:48,608 - root - WARNING - 数据库初始化失败,但程序将继续执行。请检查日志获取详细错误信息。 2025-03-18 14:54:48,608 - core.component - INFO - 自动发现组件: components 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:54:48,608 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:54:48,608 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:54:48,639 - root - INFO - 应用启动 2025-03-18 14:56:47,829 - root - INFO - 应用关闭 2025-03-18 14:56:48,936 - root - INFO - 开始初始化数据库... 2025-03-18 14:56:48,936 - root - INFO - 开始创建数据库表... 2025-03-18 14:56:49,207 - root - INFO - 数据库表创建成功 2025-03-18 14:56:49,207 - root - INFO - 开始初始化基础数据... 2025-03-18 14:56:49,207 - root - INFO - 检查基础数据... 2025-03-18 14:56:49,225 - root - ERROR - 基础数据初始化失败: Could not locate any relevant foreign key columns for primary join condition 'task_instances.instance_id = task_input_params.instance_id AND task_input_params.is_deleted = false' on relationship TaskInstance.input_params. Ensure that referencing columns are associated with a ForeignKey or ForeignKeyConstraint, or are annotated in the join condition with the foreign() annotation. 2025-03-18 14:56:49,225 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4255, in _do_configure_registries mapper._post_configure_properties() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2418, in _post_configure_properties prop.init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\interfaces.py", line 589, in init self.do_init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 1658, in do_init self._setup_join_conditions() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 1898, in _setup_join_conditions self._join_condition = jc = JoinCondition( ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 2333, in __init__ self._check_foreign_cols(self.primaryjoin, True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 2976, in _check_foreign_cols raise sa_exc.ArgumentError(err) sqlalchemy.exc.ArgumentError: Could not locate any relevant foreign key columns for primary join condition 'task_instances.instance_id = task_input_params.instance_id AND task_input_params.is_deleted = false' on relationship TaskInstance.input_params. Ensure that referencing columns are associated with a ForeignKey or ForeignKeyConstraint, or are annotated in the join condition with the foreign() annotation. 2025-03-18 14:56:49,225 - root - ERROR - 基础数据初始化失败: Could not locate any relevant foreign key columns for primary join condition 'task_instances.instance_id = task_input_params.instance_id AND task_input_params.is_deleted = false' on relationship TaskInstance.input_params. Ensure that referencing columns are associated with a ForeignKey or ForeignKeyConstraint, or are annotated in the join condition with the foreign() annotation. 2025-03-18 14:56:49,238 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 84, in init_database init_base_data(db_session) File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4255, in _do_configure_registries mapper._post_configure_properties() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2418, in _post_configure_properties prop.init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\interfaces.py", line 589, in init self.do_init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 1658, in do_init self._setup_join_conditions() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 1898, in _setup_join_conditions self._join_condition = jc = JoinCondition( ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 2333, in __init__ self._check_foreign_cols(self.primaryjoin, True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 2976, in _check_foreign_cols raise sa_exc.ArgumentError(err) sqlalchemy.exc.ArgumentError: Could not locate any relevant foreign key columns for primary join condition 'task_instances.instance_id = task_input_params.instance_id AND task_input_params.is_deleted = false' on relationship TaskInstance.input_params. Ensure that referencing columns are associated with a ForeignKey or ForeignKeyConstraint, or are annotated in the join condition with the foreign() annotation. 2025-03-18 14:56:49,238 - root - ERROR - 数据库初始化失败: Could not locate any relevant foreign key columns for primary join condition 'task_instances.instance_id = task_input_params.instance_id AND task_input_params.is_deleted = false' on relationship TaskInstance.input_params. Ensure that referencing columns are associated with a ForeignKey or ForeignKeyConstraint, or are annotated in the join condition with the foreign() annotation. 2025-03-18 14:56:49,238 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 84, in init_database init_base_data(db_session) File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4255, in _do_configure_registries mapper._post_configure_properties() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2418, in _post_configure_properties prop.init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\interfaces.py", line 589, in init self.do_init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 1658, in do_init self._setup_join_conditions() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 1898, in _setup_join_conditions self._join_condition = jc = JoinCondition( ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 2333, in __init__ self._check_foreign_cols(self.primaryjoin, True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 2976, in _check_foreign_cols raise sa_exc.ArgumentError(err) sqlalchemy.exc.ArgumentError: Could not locate any relevant foreign key columns for primary join condition 'task_instances.instance_id = task_input_params.instance_id AND task_input_params.is_deleted = false' on relationship TaskInstance.input_params. Ensure that referencing columns are associated with a ForeignKey or ForeignKeyConstraint, or are annotated in the join condition with the foreign() annotation. 2025-03-18 14:56:49,238 - root - WARNING - 数据库初始化失败,但程序将继续执行。请检查日志获取详细错误信息。 2025-03-18 14:56:49,238 - core.component - INFO - 自动发现组件: components 2025-03-18 14:56:49,238 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:56:49,238 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 14:56:49,238 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 14:56:49,238 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 14:56:49,238 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 14:56:49,238 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 14:56:49,238 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 14:56:49,238 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 14:56:49,238 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 14:56:49,238 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 14:56:49,238 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:56:49,238 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:56:49,238 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:56:49,238 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:56:49,238 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:56:49,238 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:56:49,238 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:56:49,238 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:56:49,238 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:56:49,238 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:56:49,238 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 14:56:49,238 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 14:56:49,238 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:56:49,238 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:56:49,238 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 14:56:49,238 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 14:56:49,238 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 14:56:49,238 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 14:56:49,238 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 14:56:49,238 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 14:56:49,238 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 14:56:49,238 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 14:56:49,238 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 14:56:49,238 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 14:56:49,238 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 14:56:49,238 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:56:49,238 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:56:49,238 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:56:49,238 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:56:49,238 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:56:49,238 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:56:49,238 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:56:49,238 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:56:49,238 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:56:49,238 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:56:49,238 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:56:49,419 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 14:56:49,419 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 14:56:49,419 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:56:49,419 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:56:49,419 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 14:56:49,419 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 14:56:49,419 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 14:56:49,419 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 14:56:49,419 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 14:56:49,419 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 14:56:49,419 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:56:49,419 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:56:49,419 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:56:49,419 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:56:49,419 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:56:49,419 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:56:49,419 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 14:56:49,419 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 14:56:49,419 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:56:49,419 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:56:49,419 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 14:56:49,419 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 14:56:49,419 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 14:56:49,419 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 14:56:49,419 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 14:56:49,419 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 14:56:49,419 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 14:56:49,426 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 14:56:49,426 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 14:56:49,426 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 14:56:49,426 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 14:56:49,426 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 14:56:49,426 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:56:49,426 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:56:49,426 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:56:49,426 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:56:49,426 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:56:49,426 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:56:49,426 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:56:49,426 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:56:49,426 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:56:49,426 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:56:49,426 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:56:49,426 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:56:49,426 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 14:56:49,426 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:56:49,426 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 14:56:49,426 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 14:56:49,426 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 14:56:49,426 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 14:56:49,426 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 14:56:49,426 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 14:56:49,426 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:56:49,426 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:56:49,426 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:56:49,426 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:56:49,426 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:56:49,426 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:56:49,426 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:56:49,488 - root - INFO - 开始初始化数据库... 2025-03-18 14:56:49,488 - root - INFO - 开始创建数据库表... 2025-03-18 14:56:49,521 - root - INFO - 数据库表创建成功 2025-03-18 14:56:49,521 - root - INFO - 开始初始化基础数据... 2025-03-18 14:56:49,521 - root - INFO - 检查基础数据... 2025-03-18 14:56:49,521 - root - ERROR - 基础数据初始化失败: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'Mapper[TaskInstance(task_instances)]'. Original exception was: Could not locate any relevant foreign key columns for primary join condition 'task_instances.instance_id = task_input_params.instance_id AND task_input_params.is_deleted = false' on relationship TaskInstance.input_params. Ensure that referencing columns are associated with a ForeignKey or ForeignKeyConstraint, or are annotated in the join condition with the foreign() annotation. 2025-03-18 14:56:49,537 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4251, in _do_configure_registries raise e sqlalchemy.exc.InvalidRequestError: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'Mapper[TaskInstance(task_instances)]'. Original exception was: Could not locate any relevant foreign key columns for primary join condition 'task_instances.instance_id = task_input_params.instance_id AND task_input_params.is_deleted = false' on relationship TaskInstance.input_params. Ensure that referencing columns are associated with a ForeignKey or ForeignKeyConstraint, or are annotated in the join condition with the foreign() annotation. 2025-03-18 14:56:49,537 - root - ERROR - 基础数据初始化失败: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'Mapper[TaskInstance(task_instances)]'. Original exception was: Could not locate any relevant foreign key columns for primary join condition 'task_instances.instance_id = task_input_params.instance_id AND task_input_params.is_deleted = false' on relationship TaskInstance.input_params. Ensure that referencing columns are associated with a ForeignKey or ForeignKeyConstraint, or are annotated in the join condition with the foreign() annotation. 2025-03-18 14:56:49,537 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 84, in init_database init_base_data(db_session) File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4251, in _do_configure_registries raise e sqlalchemy.exc.InvalidRequestError: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'Mapper[TaskInstance(task_instances)]'. Original exception was: Could not locate any relevant foreign key columns for primary join condition 'task_instances.instance_id = task_input_params.instance_id AND task_input_params.is_deleted = false' on relationship TaskInstance.input_params. Ensure that referencing columns are associated with a ForeignKey or ForeignKeyConstraint, or are annotated in the join condition with the foreign() annotation. 2025-03-18 14:56:49,537 - root - ERROR - 数据库初始化失败: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'Mapper[TaskInstance(task_instances)]'. Original exception was: Could not locate any relevant foreign key columns for primary join condition 'task_instances.instance_id = task_input_params.instance_id AND task_input_params.is_deleted = false' on relationship TaskInstance.input_params. Ensure that referencing columns are associated with a ForeignKey or ForeignKeyConstraint, or are annotated in the join condition with the foreign() annotation. 2025-03-18 14:56:49,537 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 84, in init_database init_base_data(db_session) File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4251, in _do_configure_registries raise e sqlalchemy.exc.InvalidRequestError: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'Mapper[TaskInstance(task_instances)]'. Original exception was: Could not locate any relevant foreign key columns for primary join condition 'task_instances.instance_id = task_input_params.instance_id AND task_input_params.is_deleted = false' on relationship TaskInstance.input_params. Ensure that referencing columns are associated with a ForeignKey or ForeignKeyConstraint, or are annotated in the join condition with the foreign() annotation. 2025-03-18 14:56:49,537 - root - WARNING - 数据库初始化失败,但程序将继续执行。请检查日志获取详细错误信息。 2025-03-18 14:56:49,553 - core.component - INFO - 自动发现组件: components 2025-03-18 14:56:49,553 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:56:49,553 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:56:49,553 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:56:49,553 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:56:49,553 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:56:49,553 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:56:49,553 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:56:49,553 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:56:49,569 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:56:49,569 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:56:49,569 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:56:49,569 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:56:49,569 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:56:49,569 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:56:49,569 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:56:49,569 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:56:49,569 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:56:49,569 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:56:49,585 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:56:49,585 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:56:49,585 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:56:49,585 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:56:49,585 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:56:49,585 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:56:49,585 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:56:49,585 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:56:49,601 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:56:49,601 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:56:49,601 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:56:49,601 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:56:49,601 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:56:49,601 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:56:49,601 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:56:49,601 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:56:49,601 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:56:49,617 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:56:49,617 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:56:49,617 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:56:49,617 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:56:49,617 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:56:49,617 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:56:49,617 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:56:49,617 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:56:49,617 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:56:49,632 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:56:49,632 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:56:49,632 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:56:49,632 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:56:49,632 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:56:49,632 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:56:49,632 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:56:49,632 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:56:49,632 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:56:49,670 - root - INFO - 应用启动 2025-03-18 14:56:53,358 - root - INFO - 应用关闭 2025-03-18 14:56:55,161 - root - INFO - 开始初始化数据库... 2025-03-18 14:56:55,161 - root - INFO - 开始创建数据库表... 2025-03-18 14:56:55,224 - root - INFO - 数据库表创建成功 2025-03-18 14:56:55,224 - root - INFO - 开始初始化基础数据... 2025-03-18 14:56:55,224 - root - INFO - 检查基础数据... 2025-03-18 14:56:55,240 - root - ERROR - 基础数据初始化失败: Could not locate any relevant foreign key columns for primary join condition 'task_instances.instance_id = task_input_params.instance_id AND task_input_params.is_deleted = false' on relationship TaskInstance.input_params. Ensure that referencing columns are associated with a ForeignKey or ForeignKeyConstraint, or are annotated in the join condition with the foreign() annotation. 2025-03-18 14:56:55,256 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4255, in _do_configure_registries mapper._post_configure_properties() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2418, in _post_configure_properties prop.init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\interfaces.py", line 589, in init self.do_init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 1658, in do_init self._setup_join_conditions() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 1898, in _setup_join_conditions self._join_condition = jc = JoinCondition( ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 2333, in __init__ self._check_foreign_cols(self.primaryjoin, True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 2976, in _check_foreign_cols raise sa_exc.ArgumentError(err) sqlalchemy.exc.ArgumentError: Could not locate any relevant foreign key columns for primary join condition 'task_instances.instance_id = task_input_params.instance_id AND task_input_params.is_deleted = false' on relationship TaskInstance.input_params. Ensure that referencing columns are associated with a ForeignKey or ForeignKeyConstraint, or are annotated in the join condition with the foreign() annotation. 2025-03-18 14:56:55,256 - root - ERROR - 基础数据初始化失败: Could not locate any relevant foreign key columns for primary join condition 'task_instances.instance_id = task_input_params.instance_id AND task_input_params.is_deleted = false' on relationship TaskInstance.input_params. Ensure that referencing columns are associated with a ForeignKey or ForeignKeyConstraint, or are annotated in the join condition with the foreign() annotation. 2025-03-18 14:56:55,256 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 84, in init_database init_base_data(db_session) File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4255, in _do_configure_registries mapper._post_configure_properties() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2418, in _post_configure_properties prop.init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\interfaces.py", line 589, in init self.do_init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 1658, in do_init self._setup_join_conditions() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 1898, in _setup_join_conditions self._join_condition = jc = JoinCondition( ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 2333, in __init__ self._check_foreign_cols(self.primaryjoin, True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 2976, in _check_foreign_cols raise sa_exc.ArgumentError(err) sqlalchemy.exc.ArgumentError: Could not locate any relevant foreign key columns for primary join condition 'task_instances.instance_id = task_input_params.instance_id AND task_input_params.is_deleted = false' on relationship TaskInstance.input_params. Ensure that referencing columns are associated with a ForeignKey or ForeignKeyConstraint, or are annotated in the join condition with the foreign() annotation. 2025-03-18 14:56:55,256 - root - ERROR - 数据库初始化失败: Could not locate any relevant foreign key columns for primary join condition 'task_instances.instance_id = task_input_params.instance_id AND task_input_params.is_deleted = false' on relationship TaskInstance.input_params. Ensure that referencing columns are associated with a ForeignKey or ForeignKeyConstraint, or are annotated in the join condition with the foreign() annotation. 2025-03-18 14:56:55,256 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 84, in init_database init_base_data(db_session) File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4255, in _do_configure_registries mapper._post_configure_properties() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2418, in _post_configure_properties prop.init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\interfaces.py", line 589, in init self.do_init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 1658, in do_init self._setup_join_conditions() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 1898, in _setup_join_conditions self._join_condition = jc = JoinCondition( ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 2333, in __init__ self._check_foreign_cols(self.primaryjoin, True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 2976, in _check_foreign_cols raise sa_exc.ArgumentError(err) sqlalchemy.exc.ArgumentError: Could not locate any relevant foreign key columns for primary join condition 'task_instances.instance_id = task_input_params.instance_id AND task_input_params.is_deleted = false' on relationship TaskInstance.input_params. Ensure that referencing columns are associated with a ForeignKey or ForeignKeyConstraint, or are annotated in the join condition with the foreign() annotation. 2025-03-18 14:56:55,256 - root - WARNING - 数据库初始化失败,但程序将继续执行。请检查日志获取详细错误信息。 2025-03-18 14:56:55,256 - core.component - INFO - 自动发现组件: components 2025-03-18 14:56:55,256 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:56:55,256 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 14:56:55,256 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 14:56:55,256 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 14:56:55,256 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 14:56:55,256 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 14:56:55,256 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 14:56:55,256 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 14:56:55,256 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 14:56:55,256 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 14:56:55,256 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:56:55,256 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:56:55,256 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:56:55,256 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:56:55,256 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:56:55,256 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:56:55,272 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:56:55,272 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:56:55,272 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:56:55,272 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:56:55,272 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 14:56:55,272 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 14:56:55,272 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:56:55,272 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:56:55,272 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 14:56:55,272 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 14:56:55,272 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 14:56:55,272 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 14:56:55,272 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 14:56:55,272 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 14:56:55,272 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 14:56:55,272 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 14:56:55,272 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 14:56:55,272 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 14:56:55,272 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 14:56:55,272 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:56:55,272 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:56:55,272 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:56:55,272 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:56:55,272 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:56:55,272 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:56:55,272 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:56:55,272 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:56:55,272 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:56:55,272 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:56:55,272 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:56:55,446 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 14:56:55,446 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 14:56:55,446 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:56:55,446 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:56:55,446 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 14:56:55,446 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 14:56:55,446 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 14:56:55,462 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 14:56:55,462 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 14:56:55,462 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 14:56:55,462 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:56:55,462 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:56:55,462 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:56:55,462 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:56:55,462 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:56:55,462 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:56:55,462 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 14:56:55,462 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 14:56:55,462 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:56:55,462 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:56:55,462 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 14:56:55,462 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 14:56:55,462 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 14:56:55,462 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 14:56:55,462 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 14:56:55,462 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 14:56:55,462 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 14:56:55,462 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 14:56:55,462 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 14:56:55,462 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 14:56:55,462 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 14:56:55,462 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 14:56:55,462 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:56:55,462 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:56:55,462 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:56:55,462 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:56:55,462 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:56:55,462 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:56:55,462 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:56:55,462 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:56:55,462 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:56:55,462 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:56:55,462 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:56:55,462 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:56:55,462 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 14:56:55,462 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:56:55,462 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 14:56:55,462 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 14:56:55,462 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 14:56:55,462 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 14:56:55,462 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 14:56:55,462 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 14:56:55,462 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:56:55,462 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:56:55,462 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:56:55,462 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:56:55,462 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:56:55,462 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:56:55,462 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:56:55,510 - root - INFO - 启动天风任务模块服务,调试模式: True 2025-03-18 14:56:56,148 - root - INFO - 开始初始化数据库... 2025-03-18 14:56:56,148 - root - INFO - 开始创建数据库表... 2025-03-18 14:56:56,193 - root - INFO - 数据库表创建成功 2025-03-18 14:56:56,193 - root - INFO - 开始初始化基础数据... 2025-03-18 14:56:56,193 - root - INFO - 检查基础数据... 2025-03-18 14:56:56,209 - root - ERROR - 基础数据初始化失败: Could not locate any relevant foreign key columns for primary join condition 'task_instances.instance_id = task_input_params.instance_id AND task_input_params.is_deleted = false' on relationship TaskInstance.input_params. Ensure that referencing columns are associated with a ForeignKey or ForeignKeyConstraint, or are annotated in the join condition with the foreign() annotation. 2025-03-18 14:56:56,225 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4255, in _do_configure_registries mapper._post_configure_properties() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2418, in _post_configure_properties prop.init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\interfaces.py", line 589, in init self.do_init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 1658, in do_init self._setup_join_conditions() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 1898, in _setup_join_conditions self._join_condition = jc = JoinCondition( ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 2333, in __init__ self._check_foreign_cols(self.primaryjoin, True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 2976, in _check_foreign_cols raise sa_exc.ArgumentError(err) sqlalchemy.exc.ArgumentError: Could not locate any relevant foreign key columns for primary join condition 'task_instances.instance_id = task_input_params.instance_id AND task_input_params.is_deleted = false' on relationship TaskInstance.input_params. Ensure that referencing columns are associated with a ForeignKey or ForeignKeyConstraint, or are annotated in the join condition with the foreign() annotation. 2025-03-18 14:56:56,225 - root - ERROR - 基础数据初始化失败: Could not locate any relevant foreign key columns for primary join condition 'task_instances.instance_id = task_input_params.instance_id AND task_input_params.is_deleted = false' on relationship TaskInstance.input_params. Ensure that referencing columns are associated with a ForeignKey or ForeignKeyConstraint, or are annotated in the join condition with the foreign() annotation. 2025-03-18 14:56:56,225 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 84, in init_database init_base_data(db_session) File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4255, in _do_configure_registries mapper._post_configure_properties() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2418, in _post_configure_properties prop.init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\interfaces.py", line 589, in init self.do_init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 1658, in do_init self._setup_join_conditions() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 1898, in _setup_join_conditions self._join_condition = jc = JoinCondition( ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 2333, in __init__ self._check_foreign_cols(self.primaryjoin, True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 2976, in _check_foreign_cols raise sa_exc.ArgumentError(err) sqlalchemy.exc.ArgumentError: Could not locate any relevant foreign key columns for primary join condition 'task_instances.instance_id = task_input_params.instance_id AND task_input_params.is_deleted = false' on relationship TaskInstance.input_params. Ensure that referencing columns are associated with a ForeignKey or ForeignKeyConstraint, or are annotated in the join condition with the foreign() annotation. 2025-03-18 14:56:56,225 - root - ERROR - 数据库初始化失败: Could not locate any relevant foreign key columns for primary join condition 'task_instances.instance_id = task_input_params.instance_id AND task_input_params.is_deleted = false' on relationship TaskInstance.input_params. Ensure that referencing columns are associated with a ForeignKey or ForeignKeyConstraint, or are annotated in the join condition with the foreign() annotation. 2025-03-18 14:56:56,225 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 84, in init_database init_base_data(db_session) File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4255, in _do_configure_registries mapper._post_configure_properties() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2418, in _post_configure_properties prop.init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\interfaces.py", line 589, in init self.do_init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 1658, in do_init self._setup_join_conditions() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 1898, in _setup_join_conditions self._join_condition = jc = JoinCondition( ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 2333, in __init__ self._check_foreign_cols(self.primaryjoin, True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 2976, in _check_foreign_cols raise sa_exc.ArgumentError(err) sqlalchemy.exc.ArgumentError: Could not locate any relevant foreign key columns for primary join condition 'task_instances.instance_id = task_input_params.instance_id AND task_input_params.is_deleted = false' on relationship TaskInstance.input_params. Ensure that referencing columns are associated with a ForeignKey or ForeignKeyConstraint, or are annotated in the join condition with the foreign() annotation. 2025-03-18 14:56:56,225 - root - WARNING - 数据库初始化失败,但程序将继续执行。请检查日志获取详细错误信息。 2025-03-18 14:56:56,225 - core.component - INFO - 自动发现组件: components 2025-03-18 14:56:56,225 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:56:56,225 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 14:56:56,225 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 14:56:56,225 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 14:56:56,225 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 14:56:56,225 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 14:56:56,225 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 14:56:56,225 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 14:56:56,240 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 14:56:56,240 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 14:56:56,240 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:56:56,240 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:56:56,240 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:56:56,240 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:56:56,240 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:56:56,240 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:56:56,240 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:56:56,240 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:56:56,240 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:56:56,240 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:56:56,240 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 14:56:56,240 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 14:56:56,240 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:56:56,240 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:56:56,240 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 14:56:56,240 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 14:56:56,240 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 14:56:56,240 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 14:56:56,240 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 14:56:56,240 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 14:56:56,240 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 14:56:56,240 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 14:56:56,240 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 14:56:56,240 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 14:56:56,240 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 14:56:56,240 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:56:56,240 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:56:56,240 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:56:56,240 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:56:56,240 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:56:56,240 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:56:56,240 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:56:56,240 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:56:56,240 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:56:56,240 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:56:56,240 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:56:56,431 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 14:56:56,431 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 14:56:56,431 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:56:56,431 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:56:56,431 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 14:56:56,431 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 14:56:56,431 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 14:56:56,431 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 14:56:56,431 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 14:56:56,431 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 14:56:56,431 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:56:56,431 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:56:56,431 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:56:56,431 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:56:56,431 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:56:56,431 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:56:56,431 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 14:56:56,431 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 14:56:56,431 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:56:56,448 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:56:56,448 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 14:56:56,448 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 14:56:56,448 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 14:56:56,448 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 14:56:56,448 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 14:56:56,448 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 14:56:56,448 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 14:56:56,448 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 14:56:56,448 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 14:56:56,448 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 14:56:56,448 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 14:56:56,448 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 14:56:56,448 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:56:56,448 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:56:56,448 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:56:56,448 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:56:56,448 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:56:56,448 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:56:56,448 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:56:56,448 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:56:56,448 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:56:56,448 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:56:56,448 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:56:56,448 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:56:56,448 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 14:56:56,448 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:56:56,448 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 14:56:56,448 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 14:56:56,448 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 14:56:56,448 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 14:56:56,448 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 14:56:56,448 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 14:56:56,448 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:56:56,448 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:56:56,448 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:56:56,448 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:56:56,448 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:56:56,448 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:56:56,448 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:56:56,527 - root - INFO - 开始初始化数据库... 2025-03-18 14:56:56,527 - root - INFO - 开始创建数据库表... 2025-03-18 14:56:56,559 - root - INFO - 数据库表创建成功 2025-03-18 14:56:56,559 - root - INFO - 开始初始化基础数据... 2025-03-18 14:56:56,559 - root - INFO - 检查基础数据... 2025-03-18 14:56:56,559 - root - ERROR - 基础数据初始化失败: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'Mapper[TaskInstance(task_instances)]'. Original exception was: Could not locate any relevant foreign key columns for primary join condition 'task_instances.instance_id = task_input_params.instance_id AND task_input_params.is_deleted = false' on relationship TaskInstance.input_params. Ensure that referencing columns are associated with a ForeignKey or ForeignKeyConstraint, or are annotated in the join condition with the foreign() annotation. 2025-03-18 14:56:56,559 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4251, in _do_configure_registries raise e sqlalchemy.exc.InvalidRequestError: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'Mapper[TaskInstance(task_instances)]'. Original exception was: Could not locate any relevant foreign key columns for primary join condition 'task_instances.instance_id = task_input_params.instance_id AND task_input_params.is_deleted = false' on relationship TaskInstance.input_params. Ensure that referencing columns are associated with a ForeignKey or ForeignKeyConstraint, or are annotated in the join condition with the foreign() annotation. 2025-03-18 14:56:56,559 - root - ERROR - 基础数据初始化失败: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'Mapper[TaskInstance(task_instances)]'. Original exception was: Could not locate any relevant foreign key columns for primary join condition 'task_instances.instance_id = task_input_params.instance_id AND task_input_params.is_deleted = false' on relationship TaskInstance.input_params. Ensure that referencing columns are associated with a ForeignKey or ForeignKeyConstraint, or are annotated in the join condition with the foreign() annotation. 2025-03-18 14:56:56,559 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 84, in init_database init_base_data(db_session) File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4251, in _do_configure_registries raise e sqlalchemy.exc.InvalidRequestError: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'Mapper[TaskInstance(task_instances)]'. Original exception was: Could not locate any relevant foreign key columns for primary join condition 'task_instances.instance_id = task_input_params.instance_id AND task_input_params.is_deleted = false' on relationship TaskInstance.input_params. Ensure that referencing columns are associated with a ForeignKey or ForeignKeyConstraint, or are annotated in the join condition with the foreign() annotation. 2025-03-18 14:56:56,559 - root - ERROR - 数据库初始化失败: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'Mapper[TaskInstance(task_instances)]'. Original exception was: Could not locate any relevant foreign key columns for primary join condition 'task_instances.instance_id = task_input_params.instance_id AND task_input_params.is_deleted = false' on relationship TaskInstance.input_params. Ensure that referencing columns are associated with a ForeignKey or ForeignKeyConstraint, or are annotated in the join condition with the foreign() annotation. 2025-03-18 14:56:56,575 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 84, in init_database init_base_data(db_session) File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4251, in _do_configure_registries raise e sqlalchemy.exc.InvalidRequestError: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'Mapper[TaskInstance(task_instances)]'. Original exception was: Could not locate any relevant foreign key columns for primary join condition 'task_instances.instance_id = task_input_params.instance_id AND task_input_params.is_deleted = false' on relationship TaskInstance.input_params. Ensure that referencing columns are associated with a ForeignKey or ForeignKeyConstraint, or are annotated in the join condition with the foreign() annotation. 2025-03-18 14:56:56,575 - root - WARNING - 数据库初始化失败,但程序将继续执行。请检查日志获取详细错误信息。 2025-03-18 14:56:56,575 - core.component - INFO - 自动发现组件: components 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 14:56:56,575 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 14:56:56,575 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 14:56:56,622 - root - INFO - 应用启动 2025-03-18 14:58:31,597 - root - INFO - 应用关闭 2025-03-18 15:40:00,235 - root - INFO - 开始初始化数据库... 2025-03-18 15:40:00,236 - root - INFO - 开始创建数据库表... 2025-03-18 15:40:00,348 - root - INFO - 数据库表创建成功 2025-03-18 15:40:00,351 - root - INFO - 开始初始化基础数据... 2025-03-18 15:40:00,352 - root - INFO - 检查基础数据... 2025-03-18 15:40:00,371 - root - ERROR - 基础数据初始化失败: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:40:00,377 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4255, in _do_configure_registries mapper._post_configure_properties() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2418, in _post_configure_properties prop.init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\interfaces.py", line 589, in init self.do_init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 1659, in do_init self._check_cascade_settings(self._cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 2002, in _check_cascade_settings raise sa_exc.ArgumentError( sqlalchemy.exc.ArgumentError: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:40:00,378 - root - ERROR - 基础数据初始化失败: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:40:00,379 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 84, in init_database init_base_data(db_session) File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4255, in _do_configure_registries mapper._post_configure_properties() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2418, in _post_configure_properties prop.init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\interfaces.py", line 589, in init self.do_init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 1659, in do_init self._check_cascade_settings(self._cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 2002, in _check_cascade_settings raise sa_exc.ArgumentError( sqlalchemy.exc.ArgumentError: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:40:00,379 - root - ERROR - 数据库初始化失败: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:40:00,380 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 84, in init_database init_base_data(db_session) File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4255, in _do_configure_registries mapper._post_configure_properties() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2418, in _post_configure_properties prop.init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\interfaces.py", line 589, in init self.do_init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 1659, in do_init self._check_cascade_settings(self._cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 2002, in _check_cascade_settings raise sa_exc.ArgumentError( sqlalchemy.exc.ArgumentError: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:40:00,381 - root - WARNING - 数据库初始化失败,但程序将继续执行。请检查日志获取详细错误信息。 2025-03-18 15:40:00,381 - core.component - INFO - 自动发现组件: components 2025-03-18 15:40:00,385 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 15:40:00,386 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 15:40:00,387 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 15:40:00,387 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 15:40:00,387 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 15:40:00,388 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 15:40:00,390 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 15:40:00,391 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 15:40:00,391 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 15:40:00,391 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 15:40:00,392 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 15:40:00,392 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 15:40:00,392 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 15:40:00,393 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 15:40:00,393 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 15:40:00,394 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 15:40:00,396 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 15:40:00,396 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 15:40:00,396 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 15:40:00,397 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 15:40:00,398 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 15:40:00,398 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 15:40:00,399 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 15:40:00,399 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 15:40:00,399 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 15:40:00,400 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 15:40:00,400 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 15:40:00,401 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 15:40:00,402 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 15:40:00,402 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 15:40:00,402 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 15:40:00,403 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 15:40:00,403 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 15:40:00,404 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 15:40:00,404 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 15:40:00,405 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 15:40:00,406 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 15:40:00,406 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 15:40:00,407 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 15:40:00,409 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 15:40:00,409 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 15:40:00,409 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 15:40:00,410 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 15:40:00,411 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 15:40:00,411 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 15:40:00,411 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 15:40:00,600 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 15:40:00,602 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 15:40:00,602 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 15:40:00,602 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 15:40:00,603 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 15:40:00,603 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 15:40:00,605 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 15:40:00,605 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 15:40:00,606 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 15:40:00,606 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 15:40:00,606 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 15:40:00,606 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 15:40:00,606 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 15:40:00,607 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 15:40:00,607 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 15:40:00,607 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 15:40:00,608 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 15:40:00,608 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 15:40:00,608 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 15:40:00,609 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 15:40:00,609 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 15:40:00,609 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 15:40:00,611 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 15:40:00,612 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 15:40:00,612 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 15:40:00,612 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 15:40:00,612 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 15:40:00,613 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 15:40:00,613 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 15:40:00,613 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 15:40:00,613 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 15:40:00,613 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 15:40:00,613 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 15:40:00,615 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 15:40:00,615 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 15:40:00,615 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 15:40:00,615 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 15:40:00,615 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 15:40:00,616 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 15:40:00,616 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 15:40:00,616 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 15:40:00,616 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 15:40:00,616 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 15:40:00,617 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 15:40:00,617 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 15:40:00,618 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 15:40:00,618 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 15:40:00,618 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 15:40:00,618 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 15:40:00,619 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 15:40:00,619 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 15:40:00,619 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 15:40:00,619 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 15:40:00,619 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 15:40:00,628 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 15:40:00,628 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 15:40:00,628 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 15:40:00,628 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 15:40:00,628 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 15:40:00,678 - root - INFO - 启动天风任务模块服务,调试模式: True 2025-03-18 15:40:01,339 - root - INFO - 开始初始化数据库... 2025-03-18 15:40:01,341 - root - INFO - 开始创建数据库表... 2025-03-18 15:40:01,419 - root - INFO - 数据库表创建成功 2025-03-18 15:40:01,419 - root - INFO - 开始初始化基础数据... 2025-03-18 15:40:01,419 - root - INFO - 检查基础数据... 2025-03-18 15:40:01,449 - root - ERROR - 基础数据初始化失败: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:40:01,454 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4255, in _do_configure_registries mapper._post_configure_properties() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2418, in _post_configure_properties prop.init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\interfaces.py", line 589, in init self.do_init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 1659, in do_init self._check_cascade_settings(self._cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 2002, in _check_cascade_settings raise sa_exc.ArgumentError( sqlalchemy.exc.ArgumentError: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:40:01,465 - root - ERROR - 基础数据初始化失败: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:40:01,466 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 84, in init_database init_base_data(db_session) File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4255, in _do_configure_registries mapper._post_configure_properties() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2418, in _post_configure_properties prop.init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\interfaces.py", line 589, in init self.do_init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 1659, in do_init self._check_cascade_settings(self._cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 2002, in _check_cascade_settings raise sa_exc.ArgumentError( sqlalchemy.exc.ArgumentError: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:40:01,467 - root - ERROR - 数据库初始化失败: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:40:01,468 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 84, in init_database init_base_data(db_session) File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4255, in _do_configure_registries mapper._post_configure_properties() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2418, in _post_configure_properties prop.init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\interfaces.py", line 589, in init self.do_init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 1659, in do_init self._check_cascade_settings(self._cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 2002, in _check_cascade_settings raise sa_exc.ArgumentError( sqlalchemy.exc.ArgumentError: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:40:01,469 - root - WARNING - 数据库初始化失败,但程序将继续执行。请检查日志获取详细错误信息。 2025-03-18 15:40:01,469 - core.component - INFO - 自动发现组件: components 2025-03-18 15:40:01,473 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 15:40:01,473 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 15:40:01,473 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 15:40:01,475 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 15:40:01,478 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 15:40:01,478 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 15:40:01,478 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 15:40:01,483 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 15:40:01,483 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 15:40:01,484 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 15:40:01,484 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 15:40:01,484 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 15:40:01,485 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 15:40:01,485 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 15:40:01,485 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 15:40:01,485 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 15:40:01,485 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 15:40:01,486 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 15:40:01,486 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 15:40:01,486 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 15:40:01,491 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 15:40:01,493 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 15:40:01,493 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 15:40:01,494 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 15:40:01,494 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 15:40:01,494 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 15:40:01,496 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 15:40:01,496 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 15:40:01,497 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 15:40:01,499 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 15:40:01,499 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 15:40:01,500 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 15:40:01,501 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 15:40:01,501 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 15:40:01,501 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 15:40:01,502 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 15:40:01,503 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 15:40:01,506 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 15:40:01,506 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 15:40:01,507 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 15:40:01,507 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 15:40:01,508 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 15:40:01,508 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 15:40:01,509 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 15:40:01,509 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 15:40:01,509 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 15:40:01,695 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 15:40:01,695 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 15:40:01,697 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 15:40:01,697 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 15:40:01,698 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 15:40:01,699 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 15:40:01,700 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 15:40:01,700 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 15:40:01,701 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 15:40:01,701 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 15:40:01,701 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 15:40:01,702 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 15:40:01,702 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 15:40:01,702 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 15:40:01,702 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 15:40:01,705 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 15:40:01,705 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 15:40:01,707 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 15:40:01,707 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 15:40:01,708 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 15:40:01,709 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 15:40:01,711 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 15:40:01,711 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 15:40:01,712 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 15:40:01,712 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 15:40:01,713 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 15:40:01,714 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 15:40:01,714 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 15:40:01,714 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 15:40:01,715 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 15:40:01,715 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 15:40:01,715 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 15:40:01,716 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 15:40:01,716 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 15:40:01,717 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 15:40:01,717 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 15:40:01,718 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 15:40:01,718 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 15:40:01,718 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 15:40:01,719 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 15:40:01,719 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 15:40:01,719 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 15:40:01,719 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 15:40:01,721 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 15:40:01,728 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 15:40:01,738 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 15:40:01,739 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 15:40:01,739 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 15:40:01,741 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 15:40:01,742 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 15:40:01,742 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 15:40:01,744 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 15:40:01,745 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 15:40:01,745 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 15:40:01,745 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 15:40:01,746 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 15:40:01,746 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 15:40:01,746 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 15:40:01,747 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 15:40:01,813 - root - INFO - 开始初始化数据库... 2025-03-18 15:40:01,813 - root - INFO - 开始创建数据库表... 2025-03-18 15:40:01,858 - root - INFO - 数据库表创建成功 2025-03-18 15:40:01,858 - root - INFO - 开始初始化基础数据... 2025-03-18 15:40:01,859 - root - INFO - 检查基础数据... 2025-03-18 15:40:01,859 - root - ERROR - 基础数据初始化失败: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'Mapper[TaskInstance(task_instances)]'. Original exception was: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:40:01,860 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4251, in _do_configure_registries raise e sqlalchemy.exc.InvalidRequestError: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'Mapper[TaskInstance(task_instances)]'. Original exception was: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:40:01,861 - root - ERROR - 基础数据初始化失败: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'Mapper[TaskInstance(task_instances)]'. Original exception was: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:40:01,861 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 84, in init_database init_base_data(db_session) File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4251, in _do_configure_registries raise e sqlalchemy.exc.InvalidRequestError: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'Mapper[TaskInstance(task_instances)]'. Original exception was: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:40:01,863 - root - ERROR - 数据库初始化失败: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'Mapper[TaskInstance(task_instances)]'. Original exception was: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:40:01,863 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 84, in init_database init_base_data(db_session) File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4251, in _do_configure_registries raise e sqlalchemy.exc.InvalidRequestError: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'Mapper[TaskInstance(task_instances)]'. Original exception was: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:40:01,864 - root - WARNING - 数据库初始化失败,但程序将继续执行。请检查日志获取详细错误信息。 2025-03-18 15:40:01,864 - core.component - INFO - 自动发现组件: components 2025-03-18 15:40:01,865 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 15:40:01,866 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 15:40:01,866 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 15:40:01,866 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 15:40:01,866 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 15:40:01,866 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 15:40:01,867 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 15:40:01,867 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 15:40:01,867 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 15:40:01,867 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 15:40:01,867 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 15:40:01,868 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 15:40:01,868 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 15:40:01,868 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 15:40:01,869 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 15:40:01,869 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 15:40:01,869 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 15:40:01,870 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 15:40:01,870 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 15:40:01,873 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 15:40:01,873 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 15:40:01,873 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 15:40:01,873 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 15:40:01,873 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 15:40:01,873 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 15:40:01,873 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 15:40:01,873 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 15:40:01,873 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 15:40:01,873 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 15:40:01,873 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 15:40:01,875 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 15:40:01,877 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 15:40:01,877 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 15:40:01,878 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 15:40:01,878 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 15:40:01,878 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 15:40:01,878 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 15:40:01,879 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 15:40:01,881 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 15:40:01,882 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 15:40:01,882 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 15:40:01,882 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 15:40:01,882 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 15:40:01,882 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 15:40:01,882 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 15:40:01,882 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 15:40:01,883 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 15:40:01,883 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 15:40:01,883 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 15:40:01,883 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 15:40:01,883 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 15:40:01,883 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 15:40:01,883 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 15:40:01,927 - root - INFO - 应用启动 2025-03-18 15:48:05,261 - root - INFO - 应用关闭 2025-03-18 15:48:07,989 - root - INFO - 开始初始化数据库... 2025-03-18 15:48:07,989 - root - INFO - 开始创建数据库表... 2025-03-18 15:48:08,041 - root - INFO - 数据库表创建成功 2025-03-18 15:48:08,043 - root - INFO - 开始初始化基础数据... 2025-03-18 15:48:08,043 - root - INFO - 检查基础数据... 2025-03-18 15:48:08,055 - root - ERROR - 基础数据初始化失败: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:48:08,068 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4255, in _do_configure_registries mapper._post_configure_properties() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2418, in _post_configure_properties prop.init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\interfaces.py", line 589, in init self.do_init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 1659, in do_init self._check_cascade_settings(self._cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 2002, in _check_cascade_settings raise sa_exc.ArgumentError( sqlalchemy.exc.ArgumentError: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:48:08,076 - root - ERROR - 基础数据初始化失败: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:48:08,080 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 84, in init_database init_base_data(db_session) File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4255, in _do_configure_registries mapper._post_configure_properties() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2418, in _post_configure_properties prop.init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\interfaces.py", line 589, in init self.do_init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 1659, in do_init self._check_cascade_settings(self._cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 2002, in _check_cascade_settings raise sa_exc.ArgumentError( sqlalchemy.exc.ArgumentError: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:48:08,085 - root - ERROR - 数据库初始化失败: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:48:08,089 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 84, in init_database init_base_data(db_session) File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4255, in _do_configure_registries mapper._post_configure_properties() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2418, in _post_configure_properties prop.init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\interfaces.py", line 589, in init self.do_init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 1659, in do_init self._check_cascade_settings(self._cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 2002, in _check_cascade_settings raise sa_exc.ArgumentError( sqlalchemy.exc.ArgumentError: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:48:08,089 - root - WARNING - 数据库初始化失败,但程序将继续执行。请检查日志获取详细错误信息。 2025-03-18 15:48:08,089 - core.component - INFO - 自动发现组件: components 2025-03-18 15:48:08,093 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 15:48:08,093 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 15:48:08,097 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 15:48:08,131 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 15:48:08,131 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 15:48:08,148 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 15:48:08,152 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 15:48:08,152 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 15:48:08,152 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 15:48:08,152 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 15:48:08,152 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 15:48:08,152 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 15:48:08,152 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 15:48:08,156 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 15:48:08,156 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 15:48:08,156 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 15:48:08,156 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 15:48:08,161 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 15:48:08,161 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 15:48:08,165 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 15:48:08,165 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 15:48:08,165 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 15:48:08,165 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 15:48:08,165 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 15:48:08,165 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 15:48:08,165 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 15:48:08,169 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 15:48:08,169 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 15:48:08,169 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 15:48:08,169 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 15:48:08,169 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 15:48:08,169 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 15:48:08,169 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 15:48:08,169 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 15:48:08,173 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 15:48:08,174 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 15:48:08,174 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 15:48:08,174 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 15:48:08,174 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 15:48:08,174 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 15:48:08,178 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 15:48:08,178 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 15:48:08,178 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 15:48:08,179 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 15:48:08,179 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 15:48:08,179 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 15:48:08,350 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 15:48:08,350 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 15:48:08,355 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 15:48:08,355 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 15:48:08,359 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 15:48:08,359 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 15:48:08,359 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 15:48:08,359 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 15:48:08,359 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 15:48:08,359 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 15:48:08,359 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 15:48:08,363 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 15:48:08,363 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 15:48:08,363 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 15:48:08,363 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 15:48:08,363 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 15:48:08,365 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 15:48:08,365 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 15:48:08,365 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 15:48:08,365 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 15:48:08,365 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 15:48:08,367 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 15:48:08,367 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 15:48:08,367 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 15:48:08,367 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 15:48:08,367 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 15:48:08,367 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 15:48:08,367 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 15:48:08,367 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 15:48:08,369 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 15:48:08,369 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 15:48:08,369 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 15:48:08,369 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 15:48:08,369 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 15:48:08,369 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 15:48:08,371 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 15:48:08,371 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 15:48:08,371 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 15:48:08,371 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 15:48:08,371 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 15:48:08,371 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 15:48:08,371 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 15:48:08,371 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 15:48:08,371 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 15:48:08,371 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 15:48:08,371 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 15:48:08,371 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 15:48:08,371 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 15:48:08,371 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 15:48:08,371 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 15:48:08,371 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 15:48:08,371 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 15:48:08,371 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 15:48:08,371 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 15:48:08,371 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 15:48:08,376 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 15:48:08,376 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 15:48:08,376 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 15:48:08,376 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 15:48:08,414 - root - INFO - 启动天风任务模块服务,调试模式: True 2025-03-18 15:48:08,980 - root - INFO - 开始初始化数据库... 2025-03-18 15:48:08,984 - root - INFO - 开始创建数据库表... 2025-03-18 15:48:09,030 - root - INFO - 数据库表创建成功 2025-03-18 15:48:09,030 - root - INFO - 开始初始化基础数据... 2025-03-18 15:48:09,030 - root - INFO - 检查基础数据... 2025-03-18 15:48:09,047 - root - ERROR - 基础数据初始化失败: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:48:09,053 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4255, in _do_configure_registries mapper._post_configure_properties() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2418, in _post_configure_properties prop.init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\interfaces.py", line 589, in init self.do_init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 1659, in do_init self._check_cascade_settings(self._cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 2002, in _check_cascade_settings raise sa_exc.ArgumentError( sqlalchemy.exc.ArgumentError: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:48:09,053 - root - ERROR - 基础数据初始化失败: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:48:09,055 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 84, in init_database init_base_data(db_session) File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4255, in _do_configure_registries mapper._post_configure_properties() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2418, in _post_configure_properties prop.init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\interfaces.py", line 589, in init self.do_init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 1659, in do_init self._check_cascade_settings(self._cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 2002, in _check_cascade_settings raise sa_exc.ArgumentError( sqlalchemy.exc.ArgumentError: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:48:09,055 - root - ERROR - 数据库初始化失败: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:48:09,055 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 84, in init_database init_base_data(db_session) File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4255, in _do_configure_registries mapper._post_configure_properties() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2418, in _post_configure_properties prop.init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\interfaces.py", line 589, in init self.do_init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 1659, in do_init self._check_cascade_settings(self._cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 2002, in _check_cascade_settings raise sa_exc.ArgumentError( sqlalchemy.exc.ArgumentError: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:48:09,059 - root - WARNING - 数据库初始化失败,但程序将继续执行。请检查日志获取详细错误信息。 2025-03-18 15:48:09,059 - core.component - INFO - 自动发现组件: components 2025-03-18 15:48:09,059 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 15:48:09,059 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 15:48:09,059 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 15:48:09,063 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 15:48:09,063 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 15:48:09,063 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 15:48:09,063 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 15:48:09,063 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 15:48:09,063 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 15:48:09,063 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 15:48:09,068 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 15:48:09,068 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 15:48:09,068 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 15:48:09,068 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 15:48:09,068 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 15:48:09,068 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 15:48:09,068 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 15:48:09,068 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 15:48:09,068 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 15:48:09,068 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 15:48:09,071 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 15:48:09,071 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 15:48:09,071 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 15:48:09,071 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 15:48:09,072 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 15:48:09,072 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 15:48:09,072 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 15:48:09,072 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 15:48:09,072 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 15:48:09,072 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 15:48:09,072 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 15:48:09,072 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 15:48:09,073 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 15:48:09,073 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 15:48:09,073 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 15:48:09,073 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 15:48:09,073 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 15:48:09,073 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 15:48:09,073 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 15:48:09,073 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 15:48:09,073 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 15:48:09,073 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 15:48:09,073 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 15:48:09,073 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 15:48:09,073 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 15:48:09,073 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 15:48:09,244 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 15:48:09,244 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 15:48:09,244 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 15:48:09,244 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 15:48:09,244 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 15:48:09,244 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 15:48:09,244 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 15:48:09,244 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 15:48:09,244 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 15:48:09,244 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 15:48:09,248 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 15:48:09,248 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 15:48:09,248 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 15:48:09,248 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 15:48:09,248 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 15:48:09,248 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 15:48:09,248 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 15:48:09,248 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 15:48:09,248 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 15:48:09,248 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 15:48:09,248 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 15:48:09,252 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 15:48:09,252 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 15:48:09,252 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 15:48:09,252 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 15:48:09,252 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 15:48:09,252 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 15:48:09,252 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 15:48:09,252 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 15:48:09,252 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 15:48:09,252 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 15:48:09,252 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 15:48:09,252 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 15:48:09,252 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 15:48:09,252 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 15:48:09,252 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 15:48:09,252 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 15:48:09,252 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 15:48:09,256 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 15:48:09,256 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 15:48:09,256 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 15:48:09,256 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 15:48:09,256 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 15:48:09,256 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 15:48:09,256 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 15:48:09,256 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 15:48:09,256 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 15:48:09,256 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 15:48:09,256 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 15:48:09,256 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 15:48:09,256 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 15:48:09,256 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 15:48:09,260 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 15:48:09,260 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 15:48:09,260 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 15:48:09,260 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 15:48:09,260 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 15:48:09,260 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 15:48:09,260 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 15:48:09,327 - root - INFO - 开始初始化数据库... 2025-03-18 15:48:09,327 - root - INFO - 开始创建数据库表... 2025-03-18 15:48:09,373 - root - INFO - 数据库表创建成功 2025-03-18 15:48:09,373 - root - INFO - 开始初始化基础数据... 2025-03-18 15:48:09,373 - root - INFO - 检查基础数据... 2025-03-18 15:48:09,373 - root - ERROR - 基础数据初始化失败: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'Mapper[TaskInstance(task_instances)]'. Original exception was: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:48:09,377 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4251, in _do_configure_registries raise e sqlalchemy.exc.InvalidRequestError: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'Mapper[TaskInstance(task_instances)]'. Original exception was: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:48:09,377 - root - ERROR - 基础数据初始化失败: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'Mapper[TaskInstance(task_instances)]'. Original exception was: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:48:09,377 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 84, in init_database init_base_data(db_session) File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4251, in _do_configure_registries raise e sqlalchemy.exc.InvalidRequestError: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'Mapper[TaskInstance(task_instances)]'. Original exception was: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:48:09,377 - root - ERROR - 数据库初始化失败: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'Mapper[TaskInstance(task_instances)]'. Original exception was: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:48:09,377 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 84, in init_database init_base_data(db_session) File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4251, in _do_configure_registries raise e sqlalchemy.exc.InvalidRequestError: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'Mapper[TaskInstance(task_instances)]'. Original exception was: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:48:09,377 - root - WARNING - 数据库初始化失败,但程序将继续执行。请检查日志获取详细错误信息。 2025-03-18 15:48:09,377 - core.component - INFO - 自动发现组件: components 2025-03-18 15:48:09,377 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 15:48:09,377 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 15:48:09,382 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 15:48:09,382 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 15:48:09,382 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 15:48:09,382 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 15:48:09,382 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 15:48:09,382 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 15:48:09,382 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 15:48:09,382 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 15:48:09,382 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 15:48:09,386 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 15:48:09,386 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 15:48:09,386 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 15:48:09,386 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 15:48:09,386 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 15:48:09,386 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 15:48:09,386 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 15:48:09,386 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 15:48:09,386 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 15:48:09,386 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 15:48:09,386 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 15:48:09,386 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 15:48:09,386 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 15:48:09,386 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 15:48:09,386 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 15:48:09,386 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 15:48:09,386 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 15:48:09,386 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 15:48:09,386 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 15:48:09,386 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 15:48:09,386 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 15:48:09,386 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 15:48:09,386 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 15:48:09,386 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 15:48:09,386 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 15:48:09,386 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 15:48:09,386 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 15:48:09,386 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 15:48:09,391 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 15:48:09,391 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 15:48:09,391 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 15:48:09,391 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 15:48:09,391 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 15:48:09,391 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 15:48:09,391 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 15:48:09,395 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 15:48:09,399 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 15:48:09,399 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 15:48:09,399 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 15:48:09,399 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 15:48:09,399 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 15:48:09,399 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 15:48:09,433 - root - INFO - 应用启动 2025-03-18 15:48:48,354 - root - INFO - 应用关闭 2025-03-18 15:50:31,366 - root - INFO - 开始初始化数据库... 2025-03-18 15:50:31,366 - root - INFO - 开始创建数据库表... 2025-03-18 15:50:31,407 - root - INFO - 数据库表创建成功 2025-03-18 15:50:31,407 - root - INFO - 开始初始化基础数据... 2025-03-18 15:50:31,407 - root - INFO - 检查基础数据... 2025-03-18 15:50:31,423 - root - ERROR - 基础数据初始化失败: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:50:31,428 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4255, in _do_configure_registries mapper._post_configure_properties() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2418, in _post_configure_properties prop.init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\interfaces.py", line 589, in init self.do_init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 1659, in do_init self._check_cascade_settings(self._cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 2002, in _check_cascade_settings raise sa_exc.ArgumentError( sqlalchemy.exc.ArgumentError: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:50:31,428 - root - ERROR - 基础数据初始化失败: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:50:31,428 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 84, in init_database init_base_data(db_session) File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4255, in _do_configure_registries mapper._post_configure_properties() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2418, in _post_configure_properties prop.init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\interfaces.py", line 589, in init self.do_init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 1659, in do_init self._check_cascade_settings(self._cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 2002, in _check_cascade_settings raise sa_exc.ArgumentError( sqlalchemy.exc.ArgumentError: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:50:31,428 - root - ERROR - 数据库初始化失败: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:50:31,432 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 84, in init_database init_base_data(db_session) File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4255, in _do_configure_registries mapper._post_configure_properties() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2418, in _post_configure_properties prop.init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\interfaces.py", line 589, in init self.do_init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 1659, in do_init self._check_cascade_settings(self._cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 2002, in _check_cascade_settings raise sa_exc.ArgumentError( sqlalchemy.exc.ArgumentError: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:50:31,432 - root - WARNING - 数据库初始化失败,但程序将继续执行。请检查日志获取详细错误信息。 2025-03-18 15:50:31,433 - core.component - INFO - 自动发现组件: components 2025-03-18 15:50:31,433 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 15:50:31,434 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 15:50:31,434 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 15:50:31,434 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 15:50:31,434 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 15:50:31,434 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 15:50:31,434 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 15:50:31,434 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 15:50:31,434 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 15:50:31,436 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 15:50:31,436 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 15:50:31,436 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 15:50:31,436 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 15:50:31,436 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 15:50:31,436 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 15:50:31,436 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 15:50:31,436 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 15:50:31,436 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 15:50:31,436 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 15:50:31,436 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 15:50:31,436 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 15:50:31,436 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 15:50:31,436 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 15:50:31,436 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 15:50:31,436 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 15:50:31,436 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 15:50:31,436 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 15:50:31,436 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 15:50:31,436 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 15:50:31,436 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 15:50:31,436 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 15:50:31,436 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 15:50:31,440 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 15:50:31,440 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 15:50:31,440 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 15:50:31,440 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 15:50:31,440 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 15:50:31,440 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 15:50:31,440 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 15:50:31,440 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 15:50:31,440 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 15:50:31,440 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 15:50:31,440 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 15:50:31,440 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 15:50:31,440 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 15:50:31,440 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 15:50:31,627 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 15:50:31,627 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 15:50:31,632 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 15:50:31,636 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 15:50:31,636 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 15:50:31,636 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 15:50:31,636 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 15:50:31,636 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 15:50:31,636 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 15:50:31,640 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 15:50:31,640 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 15:50:31,640 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 15:50:31,640 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 15:50:31,640 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 15:50:31,640 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 15:50:31,640 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 15:50:31,640 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 15:50:31,640 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 15:50:31,640 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 15:50:31,640 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 15:50:31,645 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 15:50:31,645 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 15:50:31,645 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 15:50:31,646 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 15:50:31,646 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 15:50:31,646 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 15:50:31,646 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 15:50:31,646 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 15:50:31,646 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 15:50:31,646 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 15:50:31,646 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 15:50:31,646 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 15:50:31,646 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 15:50:31,649 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 15:50:31,649 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 15:50:31,649 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 15:50:31,649 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 15:50:31,649 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 15:50:31,649 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 15:50:31,649 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 15:50:31,649 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 15:50:31,649 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 15:50:31,649 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 15:50:31,649 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 15:50:31,649 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 15:50:31,649 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 15:50:31,653 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 15:50:31,653 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 15:50:31,653 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 15:50:31,653 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 15:50:31,653 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 15:50:31,653 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 15:50:31,653 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 15:50:31,653 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 15:50:31,653 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 15:50:31,653 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 15:50:31,653 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 15:50:31,653 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 15:50:31,653 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 15:50:31,693 - root - INFO - 启动天风任务模块服务,调试模式: True 2025-03-18 15:50:32,339 - root - INFO - 开始初始化数据库... 2025-03-18 15:50:32,343 - root - INFO - 开始创建数据库表... 2025-03-18 15:50:32,399 - root - INFO - 数据库表创建成功 2025-03-18 15:50:32,399 - root - INFO - 开始初始化基础数据... 2025-03-18 15:50:32,399 - root - INFO - 检查基础数据... 2025-03-18 15:50:32,414 - root - ERROR - 基础数据初始化失败: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:50:32,419 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4255, in _do_configure_registries mapper._post_configure_properties() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2418, in _post_configure_properties prop.init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\interfaces.py", line 589, in init self.do_init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 1659, in do_init self._check_cascade_settings(self._cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 2002, in _check_cascade_settings raise sa_exc.ArgumentError( sqlalchemy.exc.ArgumentError: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:50:32,420 - root - ERROR - 基础数据初始化失败: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:50:32,420 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 84, in init_database init_base_data(db_session) File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4255, in _do_configure_registries mapper._post_configure_properties() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2418, in _post_configure_properties prop.init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\interfaces.py", line 589, in init self.do_init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 1659, in do_init self._check_cascade_settings(self._cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 2002, in _check_cascade_settings raise sa_exc.ArgumentError( sqlalchemy.exc.ArgumentError: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:50:32,420 - root - ERROR - 数据库初始化失败: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:50:32,423 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 84, in init_database init_base_data(db_session) File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4255, in _do_configure_registries mapper._post_configure_properties() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2418, in _post_configure_properties prop.init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\interfaces.py", line 589, in init self.do_init() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 1659, in do_init self._check_cascade_settings(self._cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\relationships.py", line 2002, in _check_cascade_settings raise sa_exc.ArgumentError( sqlalchemy.exc.ArgumentError: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:50:32,424 - root - WARNING - 数据库初始化失败,但程序将继续执行。请检查日志获取详细错误信息。 2025-03-18 15:50:32,424 - core.component - INFO - 自动发现组件: components 2025-03-18 15:50:32,424 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 15:50:32,427 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 15:50:32,427 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 15:50:32,427 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 15:50:32,427 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 15:50:32,436 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 15:50:32,436 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 15:50:32,439 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 15:50:32,439 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 15:50:32,439 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 15:50:32,439 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 15:50:32,439 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 15:50:32,440 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 15:50:32,440 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 15:50:32,440 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 15:50:32,440 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 15:50:32,440 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 15:50:32,440 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 15:50:32,440 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 15:50:32,440 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 15:50:32,440 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 15:50:32,440 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 15:50:32,440 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 15:50:32,444 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 15:50:32,445 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 15:50:32,445 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 15:50:32,445 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 15:50:32,445 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 15:50:32,445 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 15:50:32,445 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 15:50:32,445 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 15:50:32,445 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 15:50:32,445 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 15:50:32,445 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 15:50:32,445 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 15:50:32,445 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 15:50:32,445 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 15:50:32,449 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 15:50:32,449 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 15:50:32,449 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 15:50:32,449 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 15:50:32,449 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 15:50:32,449 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 15:50:32,449 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 15:50:32,449 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 15:50:32,449 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 15:50:32,643 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 15:50:32,643 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 15:50:32,645 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 15:50:32,645 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 15:50:32,645 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 15:50:32,645 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 15:50:32,645 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 15:50:32,645 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 15:50:32,645 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 15:50:32,645 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 15:50:32,645 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 15:50:32,645 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 15:50:32,645 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 15:50:32,645 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 15:50:32,645 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 15:50:32,645 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 15:50:32,647 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 15:50:32,647 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 15:50:32,647 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 15:50:32,647 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 15:50:32,647 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 15:50:32,647 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 15:50:32,647 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 15:50:32,647 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 15:50:32,647 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 15:50:32,647 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 15:50:32,647 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 15:50:32,647 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 15:50:32,647 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 15:50:32,647 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 15:50:32,647 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 15:50:32,647 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 15:50:32,647 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 15:50:32,647 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 15:50:32,647 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 15:50:32,647 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 15:50:32,647 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 15:50:32,647 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 15:50:32,647 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 15:50:32,647 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 15:50:32,647 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 15:50:32,647 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 15:50:32,647 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 15:50:32,647 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 15:50:32,647 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 15:50:32,647 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 15:50:32,647 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 15:50:32,647 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 15:50:32,647 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 15:50:32,652 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 15:50:32,652 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 15:50:32,652 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 15:50:32,652 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 15:50:32,652 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 15:50:32,652 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 15:50:32,652 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 15:50:32,652 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 15:50:32,652 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 15:50:32,652 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 15:50:32,730 - root - INFO - 开始初始化数据库... 2025-03-18 15:50:32,730 - root - INFO - 开始创建数据库表... 2025-03-18 15:50:32,775 - root - INFO - 数据库表创建成功 2025-03-18 15:50:32,775 - root - INFO - 开始初始化基础数据... 2025-03-18 15:50:32,775 - root - INFO - 检查基础数据... 2025-03-18 15:50:32,775 - root - ERROR - 基础数据初始化失败: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'Mapper[TaskInstance(task_instances)]'. Original exception was: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:50:32,775 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4251, in _do_configure_registries raise e sqlalchemy.exc.InvalidRequestError: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'Mapper[TaskInstance(task_instances)]'. Original exception was: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:50:32,775 - root - ERROR - 基础数据初始化失败: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'Mapper[TaskInstance(task_instances)]'. Original exception was: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:50:32,778 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 84, in init_database init_base_data(db_session) File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4251, in _do_configure_registries raise e sqlalchemy.exc.InvalidRequestError: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'Mapper[TaskInstance(task_instances)]'. Original exception was: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:50:32,778 - root - ERROR - 数据库初始化失败: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'Mapper[TaskInstance(task_instances)]'. Original exception was: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:50:32,778 - root - ERROR - Traceback (most recent call last): File "D:\jsw_code\project\tianfeng_task\app.py", line 84, in init_database init_base_data(db_session) File "D:\jsw_code\project\tianfeng_task\app.py", line 106, in init_base_data existing_categories = db_session.query(ComponentCategory).filter(ComponentCategory.is_deleted == False).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\scoping.py", line 1681, in query return self._proxied.query(*entities, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2955, in query return self._query_cls(entities, self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 276, in __init__ self._set_entities(entities) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\query.py", line 289, in _set_entities coercions.expect( File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\coercions.py", line 388, in expect insp._post_inspect File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 1257, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2724, in _post_inspect self._check_configure() File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 2401, in _check_configure _configure_registries({self.registry}, cascade=True) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4214, in _configure_registries _do_configure_registries(registries, cascade) File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\mapper.py", line 4251, in _do_configure_registries raise e sqlalchemy.exc.InvalidRequestError: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'Mapper[TaskInstance(task_instances)]'. Original exception was: For many-to-one relationship TaskInstance.input_params, delete-orphan cascade is normally configured only on the "one" side of a one-to-many relationship, and not on the "many" side of a many-to-one or many-to-many relationship. To force this relationship to allow a particular "TaskInputParam" object to be referenced by only a single "TaskInstance" object at a time via the TaskInstance.input_params relationship, which would allow delete-orphan cascade to take place in this direction, set the single_parent=True flag. (Background on this error at: https://sqlalche.me/e/20/bbf0) 2025-03-18 15:50:32,782 - root - WARNING - 数据库初始化失败,但程序将继续执行。请检查日志获取详细错误信息。 2025-03-18 15:50:32,782 - core.component - INFO - 自动发现组件: components 2025-03-18 15:50:32,782 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 15:50:32,782 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 15:50:32,783 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 15:50:32,783 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 15:50:32,783 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 15:50:32,783 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 15:50:32,783 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 15:50:32,783 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 15:50:32,783 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 15:50:32,783 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 15:50:32,783 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 15:50:32,783 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 15:50:32,783 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 15:50:32,783 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 15:50:32,783 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 15:50:32,783 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 15:50:32,783 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 15:50:32,783 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 15:50:32,783 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 15:50:32,783 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 15:50:32,783 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 15:50:32,785 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 15:50:32,785 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 15:50:32,785 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 15:50:32,785 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 15:50:32,785 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 15:50:32,785 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 15:50:32,785 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 15:50:32,785 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 15:50:32,785 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 15:50:32,785 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 15:50:32,785 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 15:50:32,785 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 15:50:32,785 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 15:50:32,785 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 15:50:32,785 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 15:50:32,785 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 15:50:32,785 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 15:50:32,785 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 15:50:32,785 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 15:50:32,785 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 15:50:32,787 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 15:50:32,787 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 15:50:32,787 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 15:50:32,787 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 15:50:32,787 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 15:50:32,787 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 15:50:32,787 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 15:50:32,787 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 15:50:32,787 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 15:50:32,787 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 15:50:32,787 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 15:50:32,787 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 15:50:32,824 - root - INFO - 应用启动 2025-03-18 15:51:53,679 - root - INFO - 应用关闭 2025-03-18 15:51:54,919 - root - INFO - 开始初始化数据库... 2025-03-18 15:51:54,919 - root - INFO - 开始创建数据库表... 2025-03-18 15:51:54,973 - root - INFO - 数据库表创建成功 2025-03-18 15:51:54,973 - root - INFO - 开始初始化基础数据... 2025-03-18 15:51:54,973 - root - INFO - 检查基础数据... 2025-03-18 15:51:54,995 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 15:51:54,995 - root - INFO - 基础数据初始化成功 2025-03-18 15:51:54,995 - core.component - INFO - 自动发现组件: components 2025-03-18 15:51:54,997 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 15:51:54,997 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 15:51:54,999 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 15:51:54,999 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 15:51:54,999 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 15:51:54,999 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 15:51:54,999 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 15:51:54,999 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 15:51:54,999 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 15:51:54,999 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 15:51:54,999 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 15:51:54,999 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 15:51:54,999 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 15:51:55,003 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 15:51:55,003 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 15:51:55,003 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 15:51:55,003 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 15:51:55,003 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 15:51:55,003 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 15:51:55,003 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 15:51:55,003 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 15:51:55,003 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 15:51:55,003 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 15:51:55,008 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 15:51:55,008 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 15:51:55,008 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 15:51:55,008 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 15:51:55,008 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 15:51:55,008 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 15:51:55,008 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 15:51:55,008 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 15:51:55,008 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 15:51:55,008 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 15:51:55,008 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 15:51:55,008 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 15:51:55,008 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 15:51:55,008 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 15:51:55,008 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 15:51:55,008 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 15:51:55,008 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 15:51:55,008 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 15:51:55,008 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 15:51:55,008 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 15:51:55,008 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 15:51:55,008 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 15:51:55,008 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 15:51:55,184 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 15:51:55,186 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 15:51:55,186 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 15:51:55,186 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 15:51:55,186 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 15:51:55,186 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 15:51:55,186 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 15:51:55,186 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 15:51:55,186 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 15:51:55,186 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 15:51:55,190 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 15:51:55,190 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 15:51:55,190 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 15:51:55,190 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 15:51:55,190 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 15:51:55,190 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 15:51:55,190 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 15:51:55,190 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 15:51:55,190 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 15:51:55,190 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 15:51:55,190 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 15:51:55,190 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 15:51:55,190 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 15:51:55,194 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 15:51:55,194 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 15:51:55,194 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 15:51:55,194 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 15:51:55,194 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 15:51:55,194 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 15:51:55,194 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 15:51:55,194 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 15:51:55,194 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 15:51:55,194 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 15:51:55,194 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 15:51:55,194 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 15:51:55,194 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 15:51:55,194 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 15:51:55,194 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 15:51:55,194 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 15:51:55,194 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 15:51:55,194 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 15:51:55,194 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 15:51:55,194 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 15:51:55,198 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 15:51:55,198 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 15:51:55,198 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 15:51:55,198 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 15:51:55,198 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 15:51:55,198 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 15:51:55,198 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 15:51:55,198 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 15:51:55,198 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 15:51:55,198 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 15:51:55,198 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 15:51:55,198 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 15:51:55,198 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 15:51:55,198 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 15:51:55,198 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 15:51:55,198 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 15:51:55,276 - root - INFO - 开始初始化数据库... 2025-03-18 15:51:55,280 - root - INFO - 开始创建数据库表... 2025-03-18 15:51:55,343 - root - INFO - 数据库表创建成功 2025-03-18 15:51:55,343 - root - INFO - 开始初始化基础数据... 2025-03-18 15:51:55,347 - root - INFO - 检查基础数据... 2025-03-18 15:51:55,347 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 15:51:55,347 - root - INFO - 基础数据初始化成功 2025-03-18 15:51:55,352 - core.component - INFO - 自动发现组件: components 2025-03-18 15:51:55,356 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 15:51:55,356 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 15:51:55,356 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 15:51:55,356 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 15:51:55,356 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 15:51:55,360 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 15:51:55,364 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 15:51:55,364 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 15:51:55,364 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 15:51:55,364 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 15:51:55,364 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 15:51:55,364 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 15:51:55,364 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 15:51:55,364 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 15:51:55,364 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 15:51:55,368 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 15:51:55,368 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 15:51:55,368 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 15:51:55,372 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 15:51:55,372 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 15:51:55,376 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 15:51:55,376 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 15:51:55,381 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 15:51:55,381 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 15:51:55,381 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 15:51:55,385 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 15:51:55,385 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 15:51:55,389 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 15:51:55,389 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 15:51:55,389 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 15:51:55,394 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 15:51:55,394 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 15:51:55,394 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 15:51:55,398 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 15:51:55,398 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 15:51:55,398 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 15:51:55,398 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 15:51:55,398 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 15:51:55,402 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 15:51:55,402 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 15:51:55,406 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 15:51:55,406 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 15:51:55,406 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 15:51:55,410 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 15:51:55,410 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 15:51:55,410 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 15:51:55,410 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 15:51:55,414 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 15:51:55,414 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 15:51:55,418 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 15:51:55,418 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 15:51:55,418 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 15:51:55,418 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 15:51:55,460 - root - INFO - 应用启动 2025-03-18 15:54:19,805 - root - INFO - 应用关闭 2025-03-18 15:54:21,160 - root - INFO - 开始初始化数据库... 2025-03-18 15:54:21,164 - root - INFO - 开始创建数据库表... 2025-03-18 15:54:21,219 - root - INFO - 数据库表创建成功 2025-03-18 15:54:21,219 - root - INFO - 开始初始化基础数据... 2025-03-18 15:54:21,219 - root - INFO - 检查基础数据... 2025-03-18 15:54:21,240 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 15:54:21,240 - root - INFO - 基础数据初始化成功 2025-03-18 15:54:21,240 - core.component - INFO - 自动发现组件: components 2025-03-18 15:54:21,240 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 15:54:21,240 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 15:54:21,240 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 15:54:21,244 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 15:54:21,244 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 15:54:21,244 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 15:54:21,244 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 15:54:21,244 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 15:54:21,244 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 15:54:21,244 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 15:54:21,244 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 15:54:21,249 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 15:54:21,249 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 15:54:21,249 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 15:54:21,249 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 15:54:21,249 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 15:54:21,253 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 15:54:21,253 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 15:54:21,253 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 15:54:21,253 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 15:54:21,253 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 15:54:21,253 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 15:54:21,253 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 15:54:21,253 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 15:54:21,257 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 15:54:21,257 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 15:54:21,257 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 15:54:21,257 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 15:54:21,257 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 15:54:21,257 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 15:54:21,257 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 15:54:21,257 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 15:54:21,257 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 15:54:21,257 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 15:54:21,257 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 15:54:21,257 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 15:54:21,257 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 15:54:21,257 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 15:54:21,257 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 15:54:21,257 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 15:54:21,257 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 15:54:21,257 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 15:54:21,257 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 15:54:21,257 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 15:54:21,262 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 15:54:21,262 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 15:54:21,433 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 15:54:21,438 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 15:54:21,438 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 15:54:21,438 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 15:54:21,438 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 15:54:21,438 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 15:54:21,438 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 15:54:21,438 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 15:54:21,438 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 15:54:21,438 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 15:54:21,438 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 15:54:21,438 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 15:54:21,438 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 15:54:21,442 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 15:54:21,442 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 15:54:21,442 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 15:54:21,442 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 15:54:21,442 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 15:54:21,442 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 15:54:21,442 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 15:54:21,442 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 15:54:21,442 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 15:54:21,442 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 15:54:21,442 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 15:54:21,442 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 15:54:21,442 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 15:54:21,446 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 15:54:21,446 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 15:54:21,446 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 15:54:21,446 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 15:54:21,446 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 15:54:21,447 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 15:54:21,447 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 15:54:21,447 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 15:54:21,447 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 15:54:21,448 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 15:54:21,448 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 15:54:21,448 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 15:54:21,448 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 15:54:21,449 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 15:54:21,449 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 15:54:21,449 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 15:54:21,449 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 15:54:21,449 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 15:54:21,450 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 15:54:21,450 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 15:54:21,450 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 15:54:21,450 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 15:54:21,451 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 15:54:21,451 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 15:54:21,451 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 15:54:21,451 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 15:54:21,451 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 15:54:21,451 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 15:54:21,451 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 15:54:21,452 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 15:54:21,452 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 15:54:21,452 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 15:54:21,452 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 15:54:21,503 - root - INFO - 开始初始化数据库... 2025-03-18 15:54:21,503 - root - INFO - 开始创建数据库表... 2025-03-18 15:54:21,569 - root - INFO - 数据库表创建成功 2025-03-18 15:54:21,569 - root - INFO - 开始初始化基础数据... 2025-03-18 15:54:21,569 - root - INFO - 检查基础数据... 2025-03-18 15:54:21,569 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 15:54:21,569 - root - INFO - 基础数据初始化成功 2025-03-18 15:54:21,573 - core.component - INFO - 自动发现组件: components 2025-03-18 15:54:21,573 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 15:54:21,573 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 15:54:21,573 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 15:54:21,573 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 15:54:21,573 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 15:54:21,573 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 15:54:21,573 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 15:54:21,573 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 15:54:21,573 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 15:54:21,573 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 15:54:21,573 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 15:54:21,573 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 15:54:21,573 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 15:54:21,573 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 15:54:21,573 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 15:54:21,573 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 15:54:21,573 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 15:54:21,573 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 15:54:21,573 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 15:54:21,573 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 15:54:21,573 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 15:54:21,578 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 15:54:21,578 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 15:54:21,578 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 15:54:21,578 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 15:54:21,578 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 15:54:21,578 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 15:54:21,578 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 15:54:21,578 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 15:54:21,578 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 15:54:21,578 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 15:54:21,578 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 15:54:21,578 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 15:54:21,578 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 15:54:21,582 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 15:54:21,582 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 15:54:21,582 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 15:54:21,582 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 15:54:21,582 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 15:54:21,582 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 15:54:21,582 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 15:54:21,582 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 15:54:21,582 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 15:54:21,582 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 15:54:21,582 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 15:54:21,582 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 15:54:21,582 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 15:54:21,582 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 15:54:21,582 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 15:54:21,582 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 15:54:21,582 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 15:54:21,582 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 15:54:21,582 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 15:54:21,620 - root - INFO - 应用启动 2025-03-18 15:55:28,051 - root - INFO - 应用关闭 2025-03-18 15:55:29,221 - root - INFO - 开始初始化数据库... 2025-03-18 15:55:29,252 - root - INFO - 开始创建数据库表... 2025-03-18 15:55:29,329 - root - INFO - 数据库表创建成功 2025-03-18 15:55:29,333 - root - INFO - 开始初始化基础数据... 2025-03-18 15:55:29,333 - root - INFO - 检查基础数据... 2025-03-18 15:55:29,355 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 15:55:29,355 - root - INFO - 基础数据初始化成功 2025-03-18 15:55:29,355 - core.component - INFO - 自动发现组件: components 2025-03-18 15:55:29,355 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 15:55:29,355 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 15:55:29,355 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 15:55:29,359 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 15:55:29,359 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 15:55:29,359 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 15:55:29,359 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 15:55:29,359 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 15:55:29,359 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 15:55:29,362 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 15:55:29,362 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 15:55:29,362 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 15:55:29,362 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 15:55:29,363 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 15:55:29,364 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 15:55:29,364 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 15:55:29,364 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 15:55:29,364 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 15:55:29,364 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 15:55:29,364 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 15:55:29,364 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 15:55:29,364 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 15:55:29,368 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 15:55:29,368 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 15:55:29,368 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 15:55:29,368 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 15:55:29,368 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 15:55:29,368 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 15:55:29,372 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 15:55:29,372 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 15:55:29,372 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 15:55:29,372 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 15:55:29,372 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 15:55:29,372 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 15:55:29,372 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 15:55:29,372 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 15:55:29,372 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 15:55:29,372 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 15:55:29,372 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 15:55:29,372 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 15:55:29,372 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 15:55:29,372 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 15:55:29,372 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 15:55:29,372 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 15:55:29,372 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 15:55:29,372 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 15:55:29,548 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 15:55:29,548 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 15:55:29,548 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 15:55:29,553 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 15:55:29,557 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 15:55:29,557 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 15:55:29,565 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 15:55:29,565 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 15:55:29,565 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 15:55:29,565 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 15:55:29,565 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 15:55:29,565 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 15:55:29,570 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 15:55:29,574 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 15:55:29,574 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 15:55:29,574 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 15:55:29,579 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 15:55:29,579 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 15:55:29,579 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 15:55:29,579 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 15:55:29,583 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 15:55:29,583 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 15:55:29,583 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 15:55:29,583 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 15:55:29,583 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 15:55:29,583 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 15:55:29,583 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 15:55:29,583 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 15:55:29,583 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 15:55:29,583 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 15:55:29,587 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 15:55:29,587 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 15:55:29,587 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 15:55:29,587 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 15:55:29,587 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 15:55:29,587 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 15:55:29,587 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 15:55:29,587 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 15:55:29,587 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 15:55:29,587 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 15:55:29,587 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 15:55:29,587 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 15:55:29,587 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 15:55:29,587 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 15:55:29,587 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 15:55:29,591 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 15:55:29,591 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 15:55:29,591 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 15:55:29,591 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 15:55:29,591 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 15:55:29,591 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 15:55:29,591 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 15:55:29,591 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 15:55:29,591 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 15:55:29,591 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 15:55:29,591 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 15:55:29,591 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 15:55:29,591 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 15:55:29,591 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 15:55:29,651 - root - INFO - 开始初始化数据库... 2025-03-18 15:55:29,653 - root - INFO - 开始创建数据库表... 2025-03-18 15:55:29,707 - root - INFO - 数据库表创建成功 2025-03-18 15:55:29,707 - root - INFO - 开始初始化基础数据... 2025-03-18 15:55:29,707 - root - INFO - 检查基础数据... 2025-03-18 15:55:29,707 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 15:55:29,707 - root - INFO - 基础数据初始化成功 2025-03-18 15:55:29,707 - core.component - INFO - 自动发现组件: components 2025-03-18 15:55:29,707 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 15:55:29,707 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 15:55:29,711 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 15:55:29,711 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 15:55:29,711 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 15:55:29,711 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 15:55:29,711 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 15:55:29,711 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 15:55:29,711 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 15:55:29,711 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 15:55:29,711 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 15:55:29,711 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 15:55:29,711 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 15:55:29,711 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 15:55:29,711 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 15:55:29,711 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 15:55:29,711 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 15:55:29,711 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 15:55:29,711 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 15:55:29,711 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 15:55:29,711 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 15:55:29,715 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 15:55:29,715 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 15:55:29,715 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 15:55:29,715 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 15:55:29,715 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 15:55:29,719 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 15:55:29,719 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 15:55:29,719 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 15:55:29,719 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 15:55:29,719 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 15:55:29,719 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 15:55:29,724 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 15:55:29,724 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 15:55:29,724 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 15:55:29,724 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 15:55:29,724 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 15:55:29,724 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 15:55:29,724 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 15:55:29,724 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 15:55:29,724 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 15:55:29,724 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 15:55:29,724 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 15:55:29,724 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 15:55:29,724 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 15:55:29,724 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 15:55:29,724 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 15:55:29,724 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 15:55:29,724 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 15:55:29,724 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 15:55:29,724 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 15:55:29,724 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 15:55:29,724 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 15:55:29,766 - root - INFO - 应用启动 2025-03-18 16:00:28,765 - root - INFO - 应用关闭 2025-03-18 16:00:29,943 - root - INFO - 开始初始化数据库... 2025-03-18 16:00:29,943 - root - INFO - 开始创建数据库表... 2025-03-18 16:00:30,000 - root - INFO - 数据库表创建成功 2025-03-18 16:00:30,002 - root - INFO - 开始初始化基础数据... 2025-03-18 16:00:30,004 - root - INFO - 检查基础数据... 2025-03-18 16:00:30,025 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 16:00:30,026 - root - INFO - 基础数据初始化成功 2025-03-18 16:00:30,026 - core.component - INFO - 自动发现组件: components 2025-03-18 16:00:30,029 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 16:00:30,029 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 16:00:30,032 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 16:00:30,033 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 16:00:30,034 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 16:00:30,034 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 16:00:30,036 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 16:00:30,037 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 16:00:30,037 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 16:00:30,038 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 16:00:30,038 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 16:00:30,040 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 16:00:30,042 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 16:00:30,042 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 16:00:30,046 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 16:00:30,048 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 16:00:30,050 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 16:00:30,053 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 16:00:30,053 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 16:00:30,053 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 16:00:30,054 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 16:00:30,054 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 16:00:30,056 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 16:00:30,058 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 16:00:30,058 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 16:00:30,059 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 16:00:30,059 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 16:00:30,062 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 16:00:30,063 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 16:00:30,064 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 16:00:30,066 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 16:00:30,068 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 16:00:30,068 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 16:00:30,069 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 16:00:30,069 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 16:00:30,069 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 16:00:30,069 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 16:00:30,069 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 16:00:30,069 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 16:00:30,070 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 16:00:30,070 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 16:00:30,070 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 16:00:30,070 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 16:00:30,070 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 16:00:30,071 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 16:00:30,072 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 16:00:30,269 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 16:00:30,269 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 16:00:30,271 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 16:00:30,271 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 16:00:30,272 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 16:00:30,272 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 16:00:30,273 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 16:00:30,273 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 16:00:30,273 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 16:00:30,273 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 16:00:30,274 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 16:00:30,274 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 16:00:30,274 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 16:00:30,275 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 16:00:30,275 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 16:00:30,275 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 16:00:30,275 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 16:00:30,276 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 16:00:30,276 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 16:00:30,276 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 16:00:30,277 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 16:00:30,277 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 16:00:30,278 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 16:00:30,278 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 16:00:30,279 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 16:00:30,279 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 16:00:30,279 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 16:00:30,279 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 16:00:30,280 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 16:00:30,280 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 16:00:30,280 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 16:00:30,281 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 16:00:30,281 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 16:00:30,281 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 16:00:30,281 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 16:00:30,281 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 16:00:30,281 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 16:00:30,281 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 16:00:30,282 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 16:00:30,282 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 16:00:30,282 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 16:00:30,282 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 16:00:30,282 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 16:00:30,282 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 16:00:30,283 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 16:00:30,283 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 16:00:30,283 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 16:00:30,284 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 16:00:30,284 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 16:00:30,284 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 16:00:30,284 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 16:00:30,285 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 16:00:30,285 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 16:00:30,285 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 16:00:30,285 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 16:00:30,285 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 16:00:30,285 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 16:00:30,286 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 16:00:30,286 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 16:00:30,341 - root - INFO - 开始初始化数据库... 2025-03-18 16:00:30,341 - root - INFO - 开始创建数据库表... 2025-03-18 16:00:30,397 - root - INFO - 数据库表创建成功 2025-03-18 16:00:30,397 - root - INFO - 开始初始化基础数据... 2025-03-18 16:00:30,397 - root - INFO - 检查基础数据... 2025-03-18 16:00:30,397 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 16:00:30,397 - root - INFO - 基础数据初始化成功 2025-03-18 16:00:30,401 - core.component - INFO - 自动发现组件: components 2025-03-18 16:00:30,401 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 16:00:30,401 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 16:00:30,401 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 16:00:30,401 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 16:00:30,401 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 16:00:30,401 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 16:00:30,401 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 16:00:30,405 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 16:00:30,405 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 16:00:30,405 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 16:00:30,405 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 16:00:30,405 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 16:00:30,405 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 16:00:30,405 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 16:00:30,407 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 16:00:30,407 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 16:00:30,407 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 16:00:30,407 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 16:00:30,408 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 16:00:30,408 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 16:00:30,408 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 16:00:30,408 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 16:00:30,408 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 16:00:30,409 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 16:00:30,409 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 16:00:30,409 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 16:00:30,410 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 16:00:30,410 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 16:00:30,410 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 16:00:30,410 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 16:00:30,410 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 16:00:30,411 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 16:00:30,411 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 16:00:30,411 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 16:00:30,411 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 16:00:30,412 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 16:00:30,413 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 16:00:30,413 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 16:00:30,413 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 16:00:30,413 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 16:00:30,413 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 16:00:30,413 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 16:00:30,413 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 16:00:30,413 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 16:00:30,413 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 16:00:30,413 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 16:00:30,413 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 16:00:30,413 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 16:00:30,413 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 16:00:30,413 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 16:00:30,418 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 16:00:30,418 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 16:00:30,422 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 16:00:30,457 - root - INFO - 应用启动 2025-03-18 16:00:44,384 - root - INFO - 应用关闭 2025-03-18 16:00:45,472 - root - INFO - 开始初始化数据库... 2025-03-18 16:00:45,472 - root - INFO - 开始创建数据库表... 2025-03-18 16:00:45,518 - root - INFO - 数据库表创建成功 2025-03-18 16:00:45,518 - root - INFO - 开始初始化基础数据... 2025-03-18 16:00:45,518 - root - INFO - 检查基础数据... 2025-03-18 16:00:45,534 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 16:00:45,539 - root - INFO - 基础数据初始化成功 2025-03-18 16:00:45,539 - core.component - INFO - 自动发现组件: components 2025-03-18 16:00:45,539 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 16:00:45,539 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 16:00:45,539 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 16:00:45,539 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 16:00:45,539 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 16:00:45,539 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 16:00:45,539 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 16:00:45,539 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 16:00:45,539 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 16:00:45,539 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 16:00:45,539 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 16:00:45,539 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 16:00:45,539 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 16:00:45,539 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 16:00:45,543 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 16:00:45,543 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 16:00:45,543 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 16:00:45,543 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 16:00:45,543 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 16:00:45,545 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 16:00:45,545 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 16:00:45,545 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 16:00:45,545 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 16:00:45,545 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 16:00:45,547 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 16:00:45,547 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 16:00:45,547 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 16:00:45,547 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 16:00:45,547 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 16:00:45,547 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 16:00:45,547 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 16:00:45,547 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 16:00:45,547 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 16:00:45,547 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 16:00:45,547 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 16:00:45,547 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 16:00:45,547 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 16:00:45,547 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 16:00:45,547 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 16:00:45,547 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 16:00:45,547 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 16:00:45,547 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 16:00:45,547 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 16:00:45,547 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 16:00:45,547 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 16:00:45,547 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 16:00:45,751 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 16:00:45,751 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 16:00:45,751 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 16:00:45,752 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 16:00:45,752 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 16:00:45,753 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 16:00:45,753 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 16:00:45,753 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 16:00:45,753 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 16:00:45,754 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 16:00:45,754 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 16:00:45,754 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 16:00:45,755 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 16:00:45,755 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 16:00:45,755 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 16:00:45,755 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 16:00:45,756 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 16:00:45,756 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 16:00:45,757 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 16:00:45,757 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 16:00:45,758 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 16:00:45,758 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 16:00:45,758 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 16:00:45,759 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 16:00:45,759 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 16:00:45,759 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 16:00:45,760 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 16:00:45,760 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 16:00:45,760 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 16:00:45,760 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 16:00:45,761 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 16:00:45,762 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 16:00:45,762 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 16:00:45,762 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 16:00:45,762 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 16:00:45,763 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 16:00:45,763 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 16:00:45,763 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 16:00:45,763 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 16:00:45,763 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 16:00:45,764 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 16:00:45,765 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 16:00:45,765 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 16:00:45,765 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 16:00:45,767 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 16:00:45,768 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 16:00:45,768 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 16:00:45,768 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 16:00:45,768 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 16:00:45,769 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 16:00:45,769 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 16:00:45,769 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 16:00:45,769 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 16:00:45,769 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 16:00:45,769 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 16:00:45,769 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 16:00:45,770 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 16:00:45,770 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 16:00:45,770 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 16:00:45,833 - root - INFO - 开始初始化数据库... 2025-03-18 16:00:45,833 - root - INFO - 开始创建数据库表... 2025-03-18 16:00:45,887 - root - INFO - 数据库表创建成功 2025-03-18 16:00:45,887 - root - INFO - 开始初始化基础数据... 2025-03-18 16:00:45,887 - root - INFO - 检查基础数据... 2025-03-18 16:00:45,887 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 16:00:45,887 - root - INFO - 基础数据初始化成功 2025-03-18 16:00:45,887 - core.component - INFO - 自动发现组件: components 2025-03-18 16:00:45,891 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 16:00:45,891 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 16:00:45,891 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 16:00:45,892 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 16:00:45,892 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 16:00:45,892 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 16:00:45,892 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 16:00:45,892 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 16:00:45,892 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 16:00:45,892 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 16:00:45,892 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 16:00:45,892 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 16:00:45,892 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 16:00:45,894 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 16:00:45,894 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 16:00:45,894 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 16:00:45,894 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 16:00:45,894 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 16:00:45,894 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 16:00:45,894 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 16:00:45,894 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 16:00:45,894 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 16:00:45,894 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 16:00:45,894 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 16:00:45,894 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 16:00:45,894 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 16:00:45,894 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 16:00:45,894 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 16:00:45,894 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 16:00:45,894 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 16:00:45,894 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 16:00:45,894 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 16:00:45,894 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 16:00:45,894 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 16:00:45,894 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 16:00:45,898 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 16:00:45,898 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 16:00:45,898 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 16:00:45,898 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 16:00:45,898 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 16:00:45,898 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 16:00:45,898 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 16:00:45,898 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 16:00:45,898 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 16:00:45,898 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 16:00:45,898 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 16:00:45,898 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 16:00:45,898 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 16:00:45,898 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 16:00:45,898 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 16:00:45,898 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 16:00:45,898 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 16:00:45,898 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 16:00:45,941 - root - INFO - 应用启动 2025-03-18 16:03:47,854 - root - INFO - 应用关闭 2025-03-18 16:03:49,335 - root - INFO - 开始初始化数据库... 2025-03-18 16:03:49,339 - root - INFO - 开始创建数据库表... 2025-03-18 16:03:49,395 - root - INFO - 数据库表创建成功 2025-03-18 16:03:49,395 - root - INFO - 开始初始化基础数据... 2025-03-18 16:03:49,395 - root - INFO - 检查基础数据... 2025-03-18 16:03:49,417 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 16:03:49,417 - root - INFO - 基础数据初始化成功 2025-03-18 16:03:49,417 - core.component - INFO - 自动发现组件: components 2025-03-18 16:03:49,417 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 16:03:49,417 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 16:03:49,417 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 16:03:49,417 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 16:03:49,417 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 16:03:49,417 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 16:03:49,417 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 16:03:49,417 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 16:03:49,421 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 16:03:49,421 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 16:03:49,421 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 16:03:49,421 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 16:03:49,421 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 16:03:49,421 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 16:03:49,421 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 16:03:49,421 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 16:03:49,421 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 16:03:49,421 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 16:03:49,421 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 16:03:49,421 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 16:03:49,421 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 16:03:49,421 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 16:03:49,421 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 16:03:49,421 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 16:03:49,424 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 16:03:49,425 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 16:03:49,425 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 16:03:49,425 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 16:03:49,425 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 16:03:49,425 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 16:03:49,425 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 16:03:49,425 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 16:03:49,425 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 16:03:49,425 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 16:03:49,425 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 16:03:49,425 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 16:03:49,425 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 16:03:49,425 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 16:03:49,425 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 16:03:49,425 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 16:03:49,425 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 16:03:49,429 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 16:03:49,429 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 16:03:49,429 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 16:03:49,429 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 16:03:49,429 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 16:03:49,627 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 16:03:49,627 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 16:03:49,627 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 16:03:49,627 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 16:03:49,627 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 16:03:49,627 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 16:03:49,631 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 16:03:49,631 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 16:03:49,631 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 16:03:49,631 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 16:03:49,631 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 16:03:49,631 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 16:03:49,631 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 16:03:49,631 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 16:03:49,631 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 16:03:49,631 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 16:03:49,631 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 16:03:49,631 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 16:03:49,631 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 16:03:49,635 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 16:03:49,635 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 16:03:49,636 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 16:03:49,636 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 16:03:49,636 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 16:03:49,636 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 16:03:49,636 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 16:03:49,636 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 16:03:49,636 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 16:03:49,636 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 16:03:49,636 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 16:03:49,636 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 16:03:49,636 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 16:03:49,636 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 16:03:49,636 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 16:03:49,636 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 16:03:49,636 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 16:03:49,636 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 16:03:49,636 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 16:03:49,636 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 16:03:49,636 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 16:03:49,636 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 16:03:49,636 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 16:03:49,636 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 16:03:49,636 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 16:03:49,639 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 16:03:49,639 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 16:03:49,639 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 16:03:49,639 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 16:03:49,639 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 16:03:49,639 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 16:03:49,639 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 16:03:49,639 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 16:03:49,639 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 16:03:49,639 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 16:03:49,639 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 16:03:49,639 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 16:03:49,639 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 16:03:49,639 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 16:03:49,639 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 16:03:49,697 - root - INFO - 开始初始化数据库... 2025-03-18 16:03:49,702 - root - INFO - 开始创建数据库表... 2025-03-18 16:03:49,776 - root - INFO - 数据库表创建成功 2025-03-18 16:03:49,780 - root - INFO - 开始初始化基础数据... 2025-03-18 16:03:49,780 - root - INFO - 检查基础数据... 2025-03-18 16:03:49,780 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 16:03:49,780 - root - INFO - 基础数据初始化成功 2025-03-18 16:03:49,784 - core.component - INFO - 自动发现组件: components 2025-03-18 16:03:49,788 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 16:03:49,792 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 16:03:49,792 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 16:03:49,792 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 16:03:49,796 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 16:03:49,796 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 16:03:49,796 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 16:03:49,801 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 16:03:49,801 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 16:03:49,801 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 16:03:49,805 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 16:03:49,805 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 16:03:49,809 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 16:03:49,809 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 16:03:49,809 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 16:03:49,809 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 16:03:49,809 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 16:03:49,809 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 16:03:49,809 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 16:03:49,809 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 16:03:49,809 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 16:03:49,809 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 16:03:49,814 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 16:03:49,814 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 16:03:49,818 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 16:03:49,818 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 16:03:49,822 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 16:03:49,822 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 16:03:49,822 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 16:03:49,822 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 16:03:49,822 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 16:03:49,827 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 16:03:49,827 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 16:03:49,831 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 16:03:49,831 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 16:03:49,835 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 16:03:49,835 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 16:03:49,835 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 16:03:49,835 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 16:03:49,835 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 16:03:49,839 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 16:03:49,843 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 16:03:49,843 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 16:03:49,843 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 16:03:49,848 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 16:03:49,848 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 16:03:49,848 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 16:03:49,848 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 16:03:49,848 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 16:03:49,848 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 16:03:49,852 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 16:03:49,852 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 16:03:49,852 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 16:03:49,894 - root - INFO - 应用启动 2025-03-18 16:12:49,432 - root - INFO - 应用关闭 2025-03-18 16:12:50,687 - root - INFO - 开始初始化数据库... 2025-03-18 16:12:50,687 - root - INFO - 开始创建数据库表... 2025-03-18 16:12:50,926 - root - INFO - 数据库表创建成功 2025-03-18 16:12:50,929 - root - INFO - 开始初始化基础数据... 2025-03-18 16:12:50,932 - root - INFO - 检查基础数据... 2025-03-18 16:12:50,953 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 16:12:50,954 - root - INFO - 基础数据初始化成功 2025-03-18 16:12:50,956 - core.component - INFO - 自动发现组件: components 2025-03-18 16:12:50,959 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 16:12:50,960 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 16:12:50,962 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 16:12:50,963 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 16:12:50,964 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 16:12:50,965 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 16:12:50,967 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 16:12:50,969 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 16:12:50,970 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 16:12:50,971 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 16:12:50,973 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 16:12:50,975 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 16:12:50,977 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 16:12:50,980 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 16:12:50,980 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 16:12:50,980 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 16:12:50,981 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 16:12:50,981 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 16:12:50,982 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 16:12:50,985 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 16:12:50,987 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 16:12:50,989 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 16:12:50,991 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 16:12:50,993 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 16:12:50,995 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 16:12:50,995 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 16:12:50,996 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 16:12:50,998 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 16:12:51,000 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 16:12:51,001 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 16:12:51,002 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 16:12:51,004 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 16:12:51,006 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 16:12:51,008 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 16:12:51,009 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 16:12:51,010 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 16:12:51,012 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 16:12:51,014 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 16:12:51,016 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 16:12:51,017 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 16:12:51,019 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 16:12:51,021 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 16:12:51,023 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 16:12:51,024 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 16:12:51,025 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 16:12:51,026 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 16:12:51,201 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 16:12:51,201 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 16:12:51,201 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 16:12:51,201 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 16:12:51,202 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 16:12:51,202 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 16:12:51,202 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 16:12:51,202 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 16:12:51,203 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 16:12:51,203 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 16:12:51,203 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 16:12:51,203 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 16:12:51,203 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 16:12:51,203 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 16:12:51,203 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 16:12:51,204 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 16:12:51,204 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 16:12:51,204 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 16:12:51,204 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 16:12:51,204 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 16:12:51,205 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 16:12:51,205 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 16:12:51,205 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 16:12:51,205 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 16:12:51,206 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 16:12:51,206 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 16:12:51,206 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 16:12:51,206 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 16:12:51,206 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 16:12:51,207 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 16:12:51,208 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 16:12:51,208 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 16:12:51,208 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 16:12:51,208 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 16:12:51,208 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 16:12:51,208 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 16:12:51,208 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 16:12:51,209 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 16:12:51,209 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 16:12:51,209 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 16:12:51,210 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 16:12:51,210 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 16:12:51,210 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 16:12:51,210 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 16:12:51,211 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 16:12:51,212 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 16:12:51,213 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 16:12:51,222 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 16:12:51,222 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 16:12:51,222 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 16:12:51,223 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 16:12:51,223 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 16:12:51,223 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 16:12:51,223 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 16:12:51,223 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 16:12:51,223 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 16:12:51,223 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 16:12:51,224 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 16:12:51,224 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 16:12:51,284 - root - INFO - 开始初始化数据库... 2025-03-18 16:12:51,285 - root - INFO - 开始创建数据库表... 2025-03-18 16:12:51,343 - root - INFO - 数据库表创建成功 2025-03-18 16:12:51,345 - root - INFO - 开始初始化基础数据... 2025-03-18 16:12:51,345 - root - INFO - 检查基础数据... 2025-03-18 16:12:51,349 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 16:12:51,351 - root - INFO - 基础数据初始化成功 2025-03-18 16:12:51,354 - core.component - INFO - 自动发现组件: components 2025-03-18 16:12:51,355 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 16:12:51,356 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 16:12:51,357 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 16:12:51,359 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 16:12:51,361 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 16:12:51,362 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 16:12:51,364 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 16:12:51,365 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 16:12:51,366 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 16:12:51,367 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 16:12:51,368 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 16:12:51,369 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 16:12:51,371 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 16:12:51,373 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 16:12:51,375 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 16:12:51,377 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 16:12:51,379 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 16:12:51,381 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 16:12:51,382 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 16:12:51,383 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 16:12:51,384 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 16:12:51,385 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 16:12:51,387 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 16:12:51,389 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 16:12:51,391 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 16:12:51,393 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 16:12:51,396 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 16:12:51,397 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 16:12:51,399 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 16:12:51,401 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 16:12:51,402 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 16:12:51,402 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 16:12:51,403 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 16:12:51,404 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 16:12:51,404 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 16:12:51,406 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 16:12:51,406 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 16:12:51,408 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 16:12:51,411 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 16:12:51,411 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 16:12:51,414 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 16:12:51,414 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 16:12:51,415 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 16:12:51,415 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 16:12:51,416 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 16:12:51,417 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 16:12:51,418 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 16:12:51,420 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 16:12:51,422 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 16:12:51,423 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 16:12:51,426 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 16:12:51,429 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 16:12:51,429 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 16:12:51,470 - root - INFO - 应用启动 2025-03-18 16:17:50,154 - root - INFO - 应用关闭 2025-03-18 16:17:51,338 - root - INFO - 开始初始化数据库... 2025-03-18 16:17:51,342 - root - INFO - 开始创建数据库表... 2025-03-18 16:17:51,398 - root - INFO - 数据库表创建成功 2025-03-18 16:17:51,398 - root - INFO - 开始初始化基础数据... 2025-03-18 16:17:51,398 - root - INFO - 检查基础数据... 2025-03-18 16:17:51,423 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 16:17:51,427 - root - INFO - 基础数据初始化成功 2025-03-18 16:17:51,427 - core.component - INFO - 自动发现组件: components 2025-03-18 16:17:51,427 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 16:17:51,427 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 16:17:51,427 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 16:17:51,427 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 16:17:51,427 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 16:17:51,427 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 16:17:51,427 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 16:17:51,427 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 16:17:51,427 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 16:17:51,427 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 16:17:51,427 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 16:17:51,427 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 16:17:51,427 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 16:17:51,431 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 16:17:51,431 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 16:17:51,431 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 16:17:51,431 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 16:17:51,431 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 16:17:51,431 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 16:17:51,431 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 16:17:51,431 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 16:17:51,431 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 16:17:51,431 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 16:17:51,431 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 16:17:51,431 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 16:17:51,435 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 16:17:51,435 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 16:17:51,435 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 16:17:51,435 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 16:17:51,435 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 16:17:51,435 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 16:17:51,435 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 16:17:51,435 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 16:17:51,435 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 16:17:51,435 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 16:17:51,435 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 16:17:51,435 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 16:17:51,435 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 16:17:51,439 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 16:17:51,439 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 16:17:51,439 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 16:17:51,439 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 16:17:51,439 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 16:17:51,439 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 16:17:51,439 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 16:17:51,439 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 16:17:51,623 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 16:17:51,623 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 16:17:51,623 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 16:17:51,623 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 16:17:51,623 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 16:17:51,627 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 16:17:51,627 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 16:17:51,627 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 16:17:51,631 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 16:17:51,632 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 16:17:51,632 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 16:17:51,632 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 16:17:51,632 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 16:17:51,632 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 16:17:51,632 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 16:17:51,632 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 16:17:51,632 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 16:17:51,632 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 16:17:51,635 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 16:17:51,635 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 16:17:51,635 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 16:17:51,635 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 16:17:51,635 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 16:17:51,635 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 16:17:51,635 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 16:17:51,635 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 16:17:51,635 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 16:17:51,635 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 16:17:51,635 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 16:17:51,635 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 16:17:51,635 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 16:17:51,635 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 16:17:51,635 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 16:17:51,635 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 16:17:51,635 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 16:17:51,635 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 16:17:51,635 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 16:17:51,639 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 16:17:51,639 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 16:17:51,639 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 16:17:51,639 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 16:17:51,639 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 16:17:51,639 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 16:17:51,639 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 16:17:51,641 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 16:17:51,641 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 16:17:51,641 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 16:17:51,641 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 16:17:51,641 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 16:17:51,641 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 16:17:51,643 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 16:17:51,643 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 16:17:51,643 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 16:17:51,643 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 16:17:51,643 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 16:17:51,643 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 16:17:51,643 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 16:17:51,643 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 16:17:51,643 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 16:17:51,714 - root - INFO - 开始初始化数据库... 2025-03-18 16:17:51,714 - root - INFO - 开始创建数据库表... 2025-03-18 16:17:51,772 - root - INFO - 数据库表创建成功 2025-03-18 16:17:51,772 - root - INFO - 开始初始化基础数据... 2025-03-18 16:17:51,772 - root - INFO - 检查基础数据... 2025-03-18 16:17:51,772 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 16:17:51,773 - root - INFO - 基础数据初始化成功 2025-03-18 16:17:51,773 - core.component - INFO - 自动发现组件: components 2025-03-18 16:17:51,773 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 16:17:51,773 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 16:17:51,773 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 16:17:51,773 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 16:17:51,773 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 16:17:51,773 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 16:17:51,778 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 16:17:51,778 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 16:17:51,778 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 16:17:51,778 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 16:17:51,778 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 16:17:51,778 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 16:17:51,778 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 16:17:51,778 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 16:17:51,778 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 16:17:51,778 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 16:17:51,778 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 16:17:51,778 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 16:17:51,778 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 16:17:51,778 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 16:17:51,778 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 16:17:51,778 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 16:17:51,778 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 16:17:51,778 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 16:17:51,778 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 16:17:51,782 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 16:17:51,782 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 16:17:51,782 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 16:17:51,782 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 16:17:51,782 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 16:17:51,782 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 16:17:51,782 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 16:17:51,782 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 16:17:51,782 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 16:17:51,782 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 16:17:51,782 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 16:17:51,782 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 16:17:51,782 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 16:17:51,782 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 16:17:51,782 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 16:17:51,782 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 16:17:51,782 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 16:17:51,782 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 16:17:51,782 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 16:17:51,782 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 16:17:51,782 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 16:17:51,782 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 16:17:51,782 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 16:17:51,782 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 16:17:51,782 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 16:17:51,782 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 16:17:51,782 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 16:17:51,782 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 16:17:51,798 - root - INFO - 应用启动 2025-03-18 16:25:57,507 - root - INFO - 应用关闭 2025-03-18 16:25:58,737 - root - INFO - 开始初始化数据库... 2025-03-18 16:25:58,737 - root - INFO - 开始创建数据库表... 2025-03-18 16:25:58,800 - root - INFO - 数据库表创建成功 2025-03-18 16:25:58,800 - root - INFO - 开始初始化基础数据... 2025-03-18 16:25:58,800 - root - INFO - 检查基础数据... 2025-03-18 16:25:58,817 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 16:25:58,817 - root - INFO - 基础数据初始化成功 2025-03-18 16:25:58,832 - core.component - INFO - 自动发现组件: components 2025-03-18 16:25:58,832 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 16:25:58,832 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 16:25:58,832 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 16:25:58,832 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 16:25:58,832 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 16:25:58,832 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 16:25:58,832 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 16:25:58,832 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 16:25:58,832 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 16:25:58,832 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 16:25:58,832 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 16:25:58,848 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 16:25:58,848 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 16:25:58,848 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 16:25:58,848 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 16:25:58,848 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 16:25:58,848 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 16:25:58,848 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 16:25:58,848 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 16:25:58,848 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 16:25:58,848 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 16:25:58,864 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 16:25:58,864 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 16:25:58,864 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 16:25:58,864 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 16:25:58,864 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 16:25:58,864 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 16:25:58,864 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 16:25:58,864 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 16:25:58,864 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 16:25:58,864 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 16:25:58,881 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 16:25:58,881 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 16:25:58,881 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 16:25:58,881 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 16:25:58,881 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 16:25:58,881 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 16:25:58,881 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 16:25:58,881 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 16:25:58,881 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 16:25:58,881 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 16:25:58,881 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 16:25:58,897 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 16:25:58,897 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 16:25:58,897 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 16:25:58,897 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 16:25:59,072 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 16:25:59,072 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 16:25:59,072 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 16:25:59,072 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 16:25:59,072 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 16:25:59,072 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 16:25:59,072 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 16:25:59,072 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 16:25:59,072 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 16:25:59,072 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 16:25:59,087 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 16:25:59,087 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 16:25:59,087 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 16:25:59,087 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 16:25:59,087 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 16:25:59,087 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 16:25:59,087 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 16:25:59,087 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 16:25:59,087 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 16:25:59,087 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 16:25:59,087 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 16:25:59,087 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 16:25:59,087 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 16:25:59,087 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 16:25:59,087 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 16:25:59,087 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 16:25:59,103 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 16:25:59,103 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 16:25:59,103 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 16:25:59,103 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 16:25:59,103 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 16:25:59,103 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 16:25:59,103 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 16:25:59,103 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 16:25:59,103 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 16:25:59,103 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 16:25:59,103 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 16:25:59,103 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 16:25:59,103 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 16:25:59,103 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 16:25:59,103 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 16:25:59,103 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 16:25:59,103 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 16:25:59,103 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 16:25:59,103 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 16:25:59,103 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 16:25:59,103 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 16:25:59,103 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 16:25:59,103 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 16:25:59,103 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 16:25:59,103 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 16:25:59,103 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 16:25:59,103 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 16:25:59,103 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 16:25:59,103 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 16:25:59,103 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 16:25:59,103 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 16:25:59,103 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 16:25:59,103 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 16:25:59,166 - root - INFO - 开始初始化数据库... 2025-03-18 16:25:59,166 - root - INFO - 开始创建数据库表... 2025-03-18 16:25:59,214 - root - INFO - 数据库表创建成功 2025-03-18 16:25:59,214 - root - INFO - 开始初始化基础数据... 2025-03-18 16:25:59,214 - root - INFO - 检查基础数据... 2025-03-18 16:25:59,214 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 16:25:59,214 - root - INFO - 基础数据初始化成功 2025-03-18 16:25:59,214 - core.component - INFO - 自动发现组件: components 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 16:25:59,214 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 16:25:59,214 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 16:25:59,241 - root - INFO - 应用启动 2025-03-18 16:30:57,286 - root - INFO - 应用关闭 2025-03-18 16:30:58,672 - root - INFO - 开始初始化数据库... 2025-03-18 16:30:58,672 - root - INFO - 开始创建数据库表... 2025-03-18 16:30:58,735 - root - INFO - 数据库表创建成功 2025-03-18 16:30:58,735 - root - INFO - 开始初始化基础数据... 2025-03-18 16:30:58,735 - root - INFO - 检查基础数据... 2025-03-18 16:30:58,753 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 16:30:58,753 - root - INFO - 基础数据初始化成功 2025-03-18 16:30:58,753 - core.component - INFO - 自动发现组件: components 2025-03-18 16:30:58,753 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 16:30:58,753 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 16:30:58,753 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 16:30:58,766 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 16:30:58,766 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 16:30:58,767 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 16:30:58,767 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 16:30:58,768 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 16:30:58,768 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 16:30:58,768 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 16:30:58,768 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 16:30:58,768 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 16:30:58,768 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 16:30:58,768 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 16:30:58,768 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 16:30:58,768 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 16:30:58,768 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 16:30:58,768 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 16:30:58,768 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 16:30:58,768 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 16:30:58,768 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 16:30:58,768 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 16:30:58,768 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 16:30:58,768 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 16:30:58,768 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 16:30:58,768 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 16:30:58,768 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 16:30:58,768 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 16:30:58,768 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 16:30:58,768 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 16:30:58,768 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 16:30:58,768 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 16:30:58,768 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 16:30:58,768 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 16:30:58,768 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 16:30:58,768 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 16:30:58,768 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 16:30:58,768 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 16:30:58,768 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 16:30:58,768 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 16:30:58,768 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 16:30:58,768 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 16:30:58,768 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 16:30:58,768 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 16:30:58,768 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 16:30:58,768 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 16:30:58,943 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 16:30:58,943 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 16:30:58,943 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 16:30:58,943 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 16:30:58,952 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 16:30:58,952 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 16:30:58,952 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 16:30:58,952 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 16:30:58,957 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 16:30:58,957 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 16:30:58,957 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 16:30:58,957 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 16:30:58,957 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 16:30:58,957 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 16:30:58,957 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 16:30:58,957 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 16:30:58,957 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 16:30:58,957 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 16:30:58,957 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 16:30:58,957 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 16:30:58,957 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 16:30:58,963 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 16:30:58,963 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 16:30:58,963 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 16:30:58,963 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 16:30:58,964 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 16:30:58,964 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 16:30:58,964 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 16:30:58,965 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 16:30:58,965 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 16:30:58,965 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 16:30:58,965 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 16:30:58,966 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 16:30:58,966 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 16:30:58,966 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 16:30:58,966 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 16:30:58,967 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 16:30:58,967 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 16:30:58,967 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 16:30:58,967 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 16:30:58,967 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 16:30:58,967 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 16:30:58,968 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 16:30:58,968 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 16:30:58,968 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 16:30:58,968 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 16:30:58,969 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 16:30:58,969 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 16:30:58,969 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 16:30:58,970 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 16:30:58,970 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 16:30:58,970 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 16:30:58,970 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 16:30:58,970 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 16:30:58,971 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 16:30:58,971 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 16:30:58,971 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 16:30:58,971 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 16:30:58,971 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 16:30:59,019 - root - INFO - 开始初始化数据库... 2025-03-18 16:30:59,019 - root - INFO - 开始创建数据库表... 2025-03-18 16:30:59,099 - root - INFO - 数据库表创建成功 2025-03-18 16:30:59,099 - root - INFO - 开始初始化基础数据... 2025-03-18 16:30:59,099 - root - INFO - 检查基础数据... 2025-03-18 16:30:59,099 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 16:30:59,099 - root - INFO - 基础数据初始化成功 2025-03-18 16:30:59,099 - core.component - INFO - 自动发现组件: components 2025-03-18 16:30:59,099 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 16:30:59,099 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 16:30:59,099 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 16:30:59,099 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 16:30:59,099 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 16:30:59,099 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 16:30:59,099 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 16:30:59,099 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 16:30:59,099 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 16:30:59,099 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 16:30:59,099 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 16:30:59,099 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 16:30:59,099 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 16:30:59,099 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 16:30:59,099 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 16:30:59,099 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 16:30:59,099 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 16:30:59,099 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 16:30:59,099 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 16:30:59,099 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 16:30:59,099 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 16:30:59,099 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 16:30:59,099 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 16:30:59,115 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 16:30:59,115 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 16:30:59,115 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 16:30:59,115 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 16:30:59,115 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 16:30:59,115 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 16:30:59,115 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 16:30:59,115 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 16:30:59,115 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 16:30:59,115 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 16:30:59,115 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 16:30:59,118 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 16:30:59,118 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 16:30:59,118 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 16:30:59,118 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 16:30:59,118 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 16:30:59,118 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 16:30:59,118 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 16:30:59,118 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 16:30:59,118 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 16:30:59,118 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 16:30:59,118 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 16:30:59,118 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 16:30:59,118 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 16:30:59,121 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 16:30:59,121 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 16:30:59,121 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 16:30:59,121 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 16:30:59,121 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 16:30:59,121 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 16:30:59,135 - root - INFO - 应用启动 2025-03-18 16:35:58,131 - root - INFO - 应用关闭 2025-03-18 16:35:59,556 - root - INFO - 开始初始化数据库... 2025-03-18 16:35:59,559 - root - INFO - 开始创建数据库表... 2025-03-18 16:35:59,609 - root - INFO - 数据库表创建成功 2025-03-18 16:35:59,611 - root - INFO - 开始初始化基础数据... 2025-03-18 16:35:59,612 - root - INFO - 检查基础数据... 2025-03-18 16:35:59,631 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 16:35:59,634 - root - INFO - 基础数据初始化成功 2025-03-18 16:35:59,635 - core.component - INFO - 自动发现组件: components 2025-03-18 16:35:59,638 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 16:35:59,639 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 16:35:59,639 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 16:35:59,641 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 16:35:59,641 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 16:35:59,641 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 16:35:59,641 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 16:35:59,641 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 16:35:59,641 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 16:35:59,641 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 16:35:59,641 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 16:35:59,641 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 16:35:59,643 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 16:35:59,645 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 16:35:59,645 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 16:35:59,645 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 16:35:59,646 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 16:35:59,647 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 16:35:59,647 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 16:35:59,648 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 16:35:59,649 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 16:35:59,650 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 16:35:59,650 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 16:35:59,651 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 16:35:59,652 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 16:35:59,654 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 16:35:59,654 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 16:35:59,656 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 16:35:59,659 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 16:35:59,659 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 16:35:59,659 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 16:35:59,660 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 16:35:59,660 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 16:35:59,663 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 16:35:59,664 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 16:35:59,666 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 16:35:59,666 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 16:35:59,666 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 16:35:59,666 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 16:35:59,668 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 16:35:59,669 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 16:35:59,669 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 16:35:59,670 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 16:35:59,670 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 16:35:59,671 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 16:35:59,671 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 16:35:59,848 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 16:35:59,852 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 16:35:59,855 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 16:35:59,857 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 16:35:59,859 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 16:35:59,862 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 16:35:59,870 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 16:35:59,875 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 16:35:59,876 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 16:35:59,876 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 16:35:59,877 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 16:35:59,877 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 16:35:59,878 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 16:35:59,879 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 16:35:59,879 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 16:35:59,879 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 16:35:59,880 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 16:35:59,881 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 16:35:59,883 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 16:35:59,883 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 16:35:59,884 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 16:35:59,885 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 16:35:59,885 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 16:35:59,886 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 16:35:59,886 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 16:35:59,887 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 16:35:59,887 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 16:35:59,887 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 16:35:59,887 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 16:35:59,887 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 16:35:59,887 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 16:35:59,887 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 16:35:59,887 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 16:35:59,887 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 16:35:59,887 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 16:35:59,887 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 16:35:59,888 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 16:35:59,888 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 16:35:59,888 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 16:35:59,888 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 16:35:59,888 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 16:35:59,888 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 16:35:59,888 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 16:35:59,889 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 16:35:59,890 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 16:35:59,890 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 16:35:59,890 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 16:35:59,891 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 16:35:59,891 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 16:35:59,891 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 16:35:59,892 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 16:35:59,894 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 16:35:59,894 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 16:35:59,894 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 16:35:59,894 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 16:35:59,894 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 16:35:59,894 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 16:35:59,894 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 16:35:59,894 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 16:35:59,946 - root - INFO - 开始初始化数据库... 2025-03-18 16:35:59,947 - root - INFO - 开始创建数据库表... 2025-03-18 16:36:00,002 - root - INFO - 数据库表创建成功 2025-03-18 16:36:00,004 - root - INFO - 开始初始化基础数据... 2025-03-18 16:36:00,004 - root - INFO - 检查基础数据... 2025-03-18 16:36:00,007 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 16:36:00,010 - root - INFO - 基础数据初始化成功 2025-03-18 16:36:00,010 - core.component - INFO - 自动发现组件: components 2025-03-18 16:36:00,013 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 16:36:00,013 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 16:36:00,013 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 16:36:00,014 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 16:36:00,017 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 16:36:00,017 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 16:36:00,018 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 16:36:00,018 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 16:36:00,019 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 16:36:00,019 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 16:36:00,020 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 16:36:00,021 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 16:36:00,022 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 16:36:00,023 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 16:36:00,024 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 16:36:00,026 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 16:36:00,027 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 16:36:00,028 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 16:36:00,029 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 16:36:00,030 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 16:36:00,031 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 16:36:00,032 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 16:36:00,032 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 16:36:00,032 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 16:36:00,034 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 16:36:00,035 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 16:36:00,038 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 16:36:00,041 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 16:36:00,041 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 16:36:00,041 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 16:36:00,041 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 16:36:00,043 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 16:36:00,043 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 16:36:00,043 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 16:36:00,043 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 16:36:00,045 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 16:36:00,045 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 16:36:00,046 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 16:36:00,047 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 16:36:00,049 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 16:36:00,050 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 16:36:00,050 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 16:36:00,053 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 16:36:00,054 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 16:36:00,055 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 16:36:00,055 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 16:36:00,055 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 16:36:00,055 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 16:36:00,056 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 16:36:00,057 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 16:36:00,057 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 16:36:00,059 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 16:36:00,062 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 16:36:00,087 - root - INFO - 应用启动 2025-03-18 16:40:58,934 - root - INFO - 应用关闭 2025-03-18 16:41:00,126 - root - INFO - 开始初始化数据库... 2025-03-18 16:41:00,126 - root - INFO - 开始创建数据库表... 2025-03-18 16:41:00,177 - root - INFO - 数据库表创建成功 2025-03-18 16:41:00,178 - root - INFO - 开始初始化基础数据... 2025-03-18 16:41:00,178 - root - INFO - 检查基础数据... 2025-03-18 16:41:00,202 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 16:41:00,204 - root - INFO - 基础数据初始化成功 2025-03-18 16:41:00,206 - core.component - INFO - 自动发现组件: components 2025-03-18 16:41:00,208 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 16:41:00,209 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 16:41:00,210 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 16:41:00,210 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 16:41:00,210 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 16:41:00,210 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 16:41:00,210 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 16:41:00,210 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 16:41:00,210 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 16:41:00,210 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 16:41:00,210 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 16:41:00,210 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 16:41:00,210 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 16:41:00,210 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 16:41:00,210 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 16:41:00,226 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 16:41:00,226 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 16:41:00,226 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 16:41:00,226 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 16:41:00,226 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 16:41:00,226 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 16:41:00,226 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 16:41:00,226 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 16:41:00,226 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 16:41:00,242 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 16:41:00,242 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 16:41:00,242 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 16:41:00,242 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 16:41:00,242 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 16:41:00,242 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 16:41:00,242 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 16:41:00,242 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 16:41:00,242 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 16:41:00,242 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 16:41:00,242 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 16:41:00,242 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 16:41:00,242 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 16:41:00,258 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 16:41:00,258 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 16:41:00,258 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 16:41:00,258 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 16:41:00,258 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 16:41:00,258 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 16:41:00,258 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 16:41:00,258 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 16:41:00,258 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 16:41:00,441 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 16:41:00,441 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 16:41:00,441 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 16:41:00,441 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 16:41:00,441 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 16:41:00,441 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 16:41:00,441 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 16:41:00,441 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 16:41:00,441 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 16:41:00,441 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 16:41:00,441 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 16:41:00,441 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 16:41:00,441 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 16:41:00,441 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 16:41:00,441 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 16:41:00,441 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 16:41:00,441 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 16:41:00,441 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 16:41:00,441 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 16:41:00,441 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 16:41:00,441 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 16:41:00,457 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 16:41:00,457 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 16:41:00,457 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 16:41:00,457 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 16:41:00,457 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 16:41:00,457 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 16:41:00,457 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 16:41:00,457 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 16:41:00,457 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 16:41:00,457 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 16:41:00,457 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 16:41:00,457 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 16:41:00,457 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 16:41:00,457 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 16:41:00,457 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 16:41:00,457 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 16:41:00,457 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 16:41:00,457 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 16:41:00,457 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 16:41:00,457 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 16:41:00,457 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 16:41:00,457 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 16:41:00,457 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 16:41:00,457 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 16:41:00,457 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 16:41:00,457 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 16:41:00,457 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 16:41:00,457 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 16:41:00,457 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 16:41:00,457 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 16:41:00,457 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 16:41:00,457 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 16:41:00,457 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 16:41:00,457 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 16:41:00,457 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 16:41:00,457 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 16:41:00,457 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 16:41:00,457 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 16:41:00,526 - root - INFO - 开始初始化数据库... 2025-03-18 16:41:00,544 - root - INFO - 开始创建数据库表... 2025-03-18 16:41:00,658 - root - INFO - 数据库表创建成功 2025-03-18 16:41:00,660 - root - INFO - 开始初始化基础数据... 2025-03-18 16:41:00,676 - root - INFO - 检查基础数据... 2025-03-18 16:41:00,676 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 16:41:00,676 - root - INFO - 基础数据初始化成功 2025-03-18 16:41:00,676 - core.component - INFO - 自动发现组件: components 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 16:41:00,676 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 16:41:00,676 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 16:41:00,691 - root - INFO - 应用启动 2025-03-18 16:57:33,059 - root - INFO - 应用关闭 2025-03-18 16:57:34,417 - root - INFO - 开始初始化数据库... 2025-03-18 16:57:34,417 - root - INFO - 开始创建数据库表... 2025-03-18 16:57:34,477 - root - INFO - 数据库表创建成功 2025-03-18 16:57:34,478 - root - INFO - 开始初始化基础数据... 2025-03-18 16:57:34,478 - root - INFO - 检查基础数据... 2025-03-18 16:57:34,497 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 16:57:34,498 - root - INFO - 基础数据初始化成功 2025-03-18 16:57:34,500 - core.component - INFO - 自动发现组件: components 2025-03-18 16:57:34,501 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 16:57:34,504 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 16:57:34,506 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 16:57:34,506 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 16:57:34,506 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 16:57:34,506 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 16:57:34,506 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 16:57:34,506 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 16:57:34,506 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 16:57:34,506 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 16:57:34,516 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 16:57:34,516 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 16:57:34,516 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 16:57:34,516 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 16:57:34,516 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 16:57:34,516 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 16:57:34,516 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 16:57:34,516 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 16:57:34,516 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 16:57:34,516 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 16:57:34,526 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 16:57:34,526 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 16:57:34,526 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 16:57:34,526 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 16:57:34,526 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 16:57:34,526 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 16:57:34,526 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 16:57:34,536 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 16:57:34,536 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 16:57:34,536 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 16:57:34,536 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 16:57:34,536 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 16:57:34,536 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 16:57:34,536 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 16:57:34,536 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 16:57:34,536 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 16:57:34,536 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 16:57:34,536 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 16:57:34,536 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 16:57:34,536 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 16:57:34,536 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 16:57:34,536 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 16:57:34,536 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 16:57:34,536 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 16:57:34,547 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 16:57:34,547 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 16:57:34,730 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 16:57:34,733 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 16:57:34,734 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 16:57:34,734 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 16:57:34,735 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 16:57:34,738 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 16:57:34,740 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 16:57:34,740 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 16:57:34,740 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 16:57:34,741 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 16:57:34,742 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 16:57:34,743 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 16:57:34,745 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 16:57:34,746 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 16:57:34,746 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 16:57:34,746 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 16:57:34,746 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 16:57:34,747 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 16:57:34,747 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 16:57:34,747 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 16:57:34,748 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 16:57:34,748 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 16:57:34,748 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 16:57:34,748 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 16:57:34,749 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 16:57:34,749 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 16:57:34,749 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 16:57:34,749 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 16:57:34,750 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 16:57:34,750 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 16:57:34,750 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 16:57:34,750 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 16:57:34,750 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 16:57:34,753 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 16:57:34,753 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 16:57:34,753 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 16:57:34,753 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 16:57:34,753 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 16:57:34,753 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 16:57:34,753 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 16:57:34,753 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 16:57:34,754 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 16:57:34,754 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 16:57:34,754 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 16:57:34,754 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 16:57:34,754 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 16:57:34,755 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 16:57:34,755 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 16:57:34,755 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 16:57:34,755 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 16:57:34,755 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 16:57:34,756 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 16:57:34,756 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 16:57:34,756 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 16:57:34,756 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 16:57:34,756 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 16:57:34,756 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 16:57:34,756 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 16:57:34,756 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 16:57:34,807 - root - INFO - 开始初始化数据库... 2025-03-18 16:57:34,807 - root - INFO - 开始创建数据库表... 2025-03-18 16:57:34,858 - root - INFO - 数据库表创建成功 2025-03-18 16:57:34,858 - root - INFO - 开始初始化基础数据... 2025-03-18 16:57:34,858 - root - INFO - 检查基础数据... 2025-03-18 16:57:34,858 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 16:57:34,858 - root - INFO - 基础数据初始化成功 2025-03-18 16:57:34,858 - core.component - INFO - 自动发现组件: components 2025-03-18 16:57:34,858 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 16:57:34,858 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 16:57:34,858 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 16:57:34,858 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 16:57:34,858 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 16:57:34,858 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 16:57:34,858 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 16:57:34,858 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 16:57:34,858 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 16:57:34,858 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 16:57:34,858 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 16:57:34,858 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 16:57:34,858 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 16:57:34,858 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 16:57:34,858 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 16:57:34,858 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 16:57:34,858 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 16:57:34,858 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 16:57:34,858 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 16:57:34,858 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 16:57:34,858 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 16:57:34,858 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 16:57:34,858 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 16:57:34,866 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 16:57:34,866 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 16:57:34,866 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 16:57:34,866 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 16:57:34,866 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 16:57:34,866 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 16:57:34,866 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 16:57:34,866 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 16:57:34,866 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 16:57:34,866 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 16:57:34,866 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 16:57:34,866 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 16:57:34,866 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 16:57:34,866 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 16:57:34,866 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 16:57:34,866 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 16:57:34,866 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 16:57:34,866 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 16:57:34,866 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 16:57:34,866 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 16:57:34,866 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 16:57:34,866 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 16:57:34,866 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 16:57:34,866 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 16:57:34,866 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 16:57:34,866 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 16:57:34,866 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 16:57:34,866 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 16:57:34,866 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 16:57:34,866 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 16:57:34,887 - root - INFO - 应用启动 2025-03-18 17:00:42,831 - root - INFO - 应用关闭 2025-03-18 17:00:44,243 - root - INFO - 开始初始化数据库... 2025-03-18 17:00:44,243 - root - INFO - 开始创建数据库表... 2025-03-18 17:00:44,274 - root - INFO - 数据库表创建成功 2025-03-18 17:00:44,274 - root - INFO - 开始初始化基础数据... 2025-03-18 17:00:44,274 - root - INFO - 检查基础数据... 2025-03-18 17:00:44,290 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 17:00:44,290 - root - INFO - 基础数据初始化成功 2025-03-18 17:00:44,290 - core.component - INFO - 自动发现组件: components 2025-03-18 17:00:44,290 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 17:00:44,290 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 17:00:44,290 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 17:00:44,306 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 17:00:44,306 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 17:00:44,306 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 17:00:44,306 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 17:00:44,306 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 17:00:44,306 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 17:00:44,306 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 17:00:44,306 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 17:00:44,306 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 17:00:44,306 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 17:00:44,306 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 17:00:44,306 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 17:00:44,306 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 17:00:44,306 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 17:00:44,306 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 17:00:44,306 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 17:00:44,306 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 17:00:44,306 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 17:00:44,306 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 17:00:44,306 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 17:00:44,306 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 17:00:44,306 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 17:00:44,306 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 17:00:44,306 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 17:00:44,306 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 17:00:44,306 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 17:00:44,306 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 17:00:44,306 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 17:00:44,306 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 17:00:44,306 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 17:00:44,306 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 17:00:44,306 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 17:00:44,306 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 17:00:44,306 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 17:00:44,306 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 17:00:44,306 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 17:00:44,306 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 17:00:44,306 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 17:00:44,306 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 17:00:44,306 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 17:00:44,306 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 17:00:44,306 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 17:00:44,306 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 17:00:44,492 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 17:00:44,492 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 17:00:44,496 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 17:00:44,496 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 17:00:44,496 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 17:00:44,496 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 17:00:44,496 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 17:00:44,496 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 17:00:44,496 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 17:00:44,496 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 17:00:44,496 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 17:00:44,496 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 17:00:44,513 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 17:00:44,513 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 17:00:44,513 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 17:00:44,513 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 17:00:44,513 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 17:00:44,513 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 17:00:44,513 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 17:00:44,513 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 17:00:44,513 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 17:00:44,513 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 17:00:44,513 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 17:00:44,513 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 17:00:44,528 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 17:00:44,528 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 17:00:44,528 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 17:00:44,528 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 17:00:44,528 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 17:00:44,528 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 17:00:44,528 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 17:00:44,528 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 17:00:44,528 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 17:00:44,528 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 17:00:44,528 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 17:00:44,544 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 17:00:44,547 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 17:00:44,548 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 17:00:44,550 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 17:00:44,551 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 17:00:44,552 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 17:00:44,552 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 17:00:44,554 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 17:00:44,554 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 17:00:44,554 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 17:00:44,560 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 17:00:44,560 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 17:00:44,560 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 17:00:44,560 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 17:00:44,560 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 17:00:44,560 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 17:00:44,560 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 17:00:44,560 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 17:00:44,560 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 17:00:44,560 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 17:00:44,576 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 17:00:44,576 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 17:00:44,576 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 17:00:44,576 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 17:00:44,623 - root - INFO - 开始初始化数据库... 2025-03-18 17:00:44,623 - root - INFO - 开始创建数据库表... 2025-03-18 17:00:44,672 - root - INFO - 数据库表创建成功 2025-03-18 17:00:44,672 - root - INFO - 开始初始化基础数据... 2025-03-18 17:00:44,672 - root - INFO - 检查基础数据... 2025-03-18 17:00:44,672 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 17:00:44,672 - root - INFO - 基础数据初始化成功 2025-03-18 17:00:44,672 - core.component - INFO - 自动发现组件: components 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 17:00:44,672 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 17:00:44,688 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 17:00:44,688 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 17:00:44,698 - root - INFO - 应用启动 2025-03-18 17:01:11,774 - root - INFO - 应用关闭 2025-03-18 17:01:13,127 - root - INFO - 开始初始化数据库... 2025-03-18 17:01:13,127 - root - INFO - 开始创建数据库表... 2025-03-18 17:01:13,168 - root - INFO - 数据库表创建成功 2025-03-18 17:01:13,168 - root - INFO - 开始初始化基础数据... 2025-03-18 17:01:13,168 - root - INFO - 检查基础数据... 2025-03-18 17:01:13,188 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 17:01:13,188 - root - INFO - 基础数据初始化成功 2025-03-18 17:01:13,188 - core.component - INFO - 自动发现组件: components 2025-03-18 17:01:13,188 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 17:01:13,188 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 17:01:13,188 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 17:01:13,188 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 17:01:13,188 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 17:01:13,188 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 17:01:13,188 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 17:01:13,188 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 17:01:13,188 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 17:01:13,188 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 17:01:13,188 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 17:01:13,188 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 17:01:13,188 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 17:01:13,188 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 17:01:13,188 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 17:01:13,188 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 17:01:13,188 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 17:01:13,188 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 17:01:13,188 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 17:01:13,188 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 17:01:13,188 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 17:01:13,188 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 17:01:13,188 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 17:01:13,188 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 17:01:13,188 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 17:01:13,188 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 17:01:13,188 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 17:01:13,188 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 17:01:13,188 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 17:01:13,188 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 17:01:13,188 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 17:01:13,188 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 17:01:13,188 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 17:01:13,188 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 17:01:13,188 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 17:01:13,188 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 17:01:13,188 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 17:01:13,188 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 17:01:13,188 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 17:01:13,188 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 17:01:13,188 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 17:01:13,188 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 17:01:13,188 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 17:01:13,188 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 17:01:13,188 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 17:01:13,188 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 17:01:13,364 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 17:01:13,364 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 17:01:13,364 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 17:01:13,364 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 17:01:13,364 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 17:01:13,364 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 17:01:13,364 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 17:01:13,364 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 17:01:13,364 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 17:01:13,364 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 17:01:13,364 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 17:01:13,364 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 17:01:13,364 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 17:01:13,364 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 17:01:13,364 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 17:01:13,364 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 17:01:13,364 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 17:01:13,364 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 17:01:13,364 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 17:01:13,364 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 17:01:13,364 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 17:01:13,364 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 17:01:13,364 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 17:01:13,364 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 17:01:13,364 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 17:01:13,364 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 17:01:13,364 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 17:01:13,364 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 17:01:13,364 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 17:01:13,364 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 17:01:13,364 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 17:01:13,364 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 17:01:13,364 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 17:01:13,364 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 17:01:13,364 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 17:01:13,364 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 17:01:13,364 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 17:01:13,364 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 17:01:13,364 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 17:01:13,364 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 17:01:13,364 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 17:01:13,364 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 17:01:13,364 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 17:01:13,364 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 17:01:13,364 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 17:01:13,364 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 17:01:13,374 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 17:01:13,374 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 17:01:13,374 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 17:01:13,374 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 17:01:13,374 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 17:01:13,374 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 17:01:13,374 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 17:01:13,374 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 17:01:13,374 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 17:01:13,374 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 17:01:13,374 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 17:01:13,374 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 17:01:13,374 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 17:01:13,424 - root - INFO - 开始初始化数据库... 2025-03-18 17:01:13,424 - root - INFO - 开始创建数据库表... 2025-03-18 17:01:13,496 - root - INFO - 数据库表创建成功 2025-03-18 17:01:13,496 - root - INFO - 开始初始化基础数据... 2025-03-18 17:01:13,496 - root - INFO - 检查基础数据... 2025-03-18 17:01:13,496 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 17:01:13,496 - root - INFO - 基础数据初始化成功 2025-03-18 17:01:13,496 - core.component - INFO - 自动发现组件: components 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 17:01:13,496 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 17:01:13,506 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 17:01:13,506 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 17:01:13,506 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 17:01:13,506 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 17:01:13,506 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 17:01:13,506 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 17:01:13,506 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 17:01:13,506 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 17:01:13,506 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 17:01:13,506 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 17:01:13,506 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 17:01:13,521 - root - INFO - 应用启动 2025-03-18 17:06:12,688 - root - INFO - 应用关闭 2025-03-18 17:06:13,904 - root - INFO - 开始初始化数据库... 2025-03-18 17:06:13,904 - root - INFO - 开始创建数据库表... 2025-03-18 17:06:13,952 - root - INFO - 数据库表创建成功 2025-03-18 17:06:13,952 - root - INFO - 开始初始化基础数据... 2025-03-18 17:06:13,952 - root - INFO - 检查基础数据... 2025-03-18 17:06:13,985 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 17:06:13,985 - root - INFO - 基础数据初始化成功 2025-03-18 17:06:13,985 - core.component - INFO - 自动发现组件: components 2025-03-18 17:06:13,985 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 17:06:13,992 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 17:06:13,995 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 17:06:13,995 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 17:06:13,997 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 17:06:13,997 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 17:06:13,998 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 17:06:13,998 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 17:06:13,998 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 17:06:13,998 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 17:06:13,999 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 17:06:13,999 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 17:06:14,000 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 17:06:14,001 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 17:06:14,004 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 17:06:14,006 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 17:06:14,008 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 17:06:14,010 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 17:06:14,011 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 17:06:14,011 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 17:06:14,013 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 17:06:14,014 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 17:06:14,016 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 17:06:14,018 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 17:06:14,020 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 17:06:14,022 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 17:06:14,024 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 17:06:14,024 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 17:06:14,024 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 17:06:14,024 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 17:06:14,024 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 17:06:14,024 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 17:06:14,024 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 17:06:14,024 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 17:06:14,024 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 17:06:14,040 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 17:06:14,040 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 17:06:14,040 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 17:06:14,040 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 17:06:14,040 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 17:06:14,040 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 17:06:14,040 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 17:06:14,040 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 17:06:14,040 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 17:06:14,040 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 17:06:14,040 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 17:06:14,224 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 17:06:14,224 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 17:06:14,224 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 17:06:14,224 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 17:06:14,224 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 17:06:14,224 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 17:06:14,224 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 17:06:14,224 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 17:06:14,224 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 17:06:14,240 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 17:06:14,240 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 17:06:14,240 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 17:06:14,240 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 17:06:14,240 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 17:06:14,240 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 17:06:14,240 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 17:06:14,240 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 17:06:14,240 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 17:06:14,240 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 17:06:14,240 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 17:06:14,256 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 17:06:14,256 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 17:06:14,256 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 17:06:14,256 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 17:06:14,256 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 17:06:14,256 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 17:06:14,256 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 17:06:14,256 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 17:06:14,256 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 17:06:14,256 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 17:06:14,256 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 17:06:14,256 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 17:06:14,273 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 17:06:14,273 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 17:06:14,275 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 17:06:14,275 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 17:06:14,275 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 17:06:14,275 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 17:06:14,275 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 17:06:14,275 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 17:06:14,275 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 17:06:14,275 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 17:06:14,275 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 17:06:14,288 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 17:06:14,288 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 17:06:14,288 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 17:06:14,288 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 17:06:14,288 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 17:06:14,288 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 17:06:14,288 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 17:06:14,288 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 17:06:14,288 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 17:06:14,288 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 17:06:14,288 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 17:06:14,288 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 17:06:14,288 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 17:06:14,288 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 17:06:14,304 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 17:06:14,304 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 17:06:14,356 - root - INFO - 开始初始化数据库... 2025-03-18 17:06:14,356 - root - INFO - 开始创建数据库表... 2025-03-18 17:06:14,404 - root - INFO - 数据库表创建成功 2025-03-18 17:06:14,420 - root - INFO - 开始初始化基础数据... 2025-03-18 17:06:14,420 - root - INFO - 检查基础数据... 2025-03-18 17:06:14,420 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 17:06:14,420 - root - INFO - 基础数据初始化成功 2025-03-18 17:06:14,420 - core.component - INFO - 自动发现组件: components 2025-03-18 17:06:14,420 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 17:06:14,420 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 17:06:14,420 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 17:06:14,420 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 17:06:14,420 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 17:06:14,436 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 17:06:14,436 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 17:06:14,436 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 17:06:14,436 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 17:06:14,436 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 17:06:14,436 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 17:06:14,436 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 17:06:14,436 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 17:06:14,436 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 17:06:14,452 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 17:06:14,452 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 17:06:14,452 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 17:06:14,452 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 17:06:14,452 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 17:06:14,452 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 17:06:14,452 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 17:06:14,452 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 17:06:14,452 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 17:06:14,452 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 17:06:14,452 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 17:06:14,452 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 17:06:14,452 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 17:06:14,452 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 17:06:14,463 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 17:06:14,463 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 17:06:14,463 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 17:06:14,464 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 17:06:14,465 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 17:06:14,466 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 17:06:14,466 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 17:06:14,466 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 17:06:14,467 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 17:06:14,467 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 17:06:14,467 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 17:06:14,467 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 17:06:14,467 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 17:06:14,467 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 17:06:14,467 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 17:06:14,467 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 17:06:14,467 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 17:06:14,467 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 17:06:14,467 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 17:06:14,467 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 17:06:14,467 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 17:06:14,467 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 17:06:14,467 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 17:06:14,467 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 17:06:14,467 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 17:06:14,490 - root - INFO - 应用启动 2025-03-18 17:08:59,101 - root - INFO - 应用关闭 2025-03-18 17:09:00,891 - root - INFO - 开始初始化数据库... 2025-03-18 17:09:00,891 - root - INFO - 开始创建数据库表... 2025-03-18 17:09:00,942 - root - INFO - 数据库表创建成功 2025-03-18 17:09:00,942 - root - INFO - 开始初始化基础数据... 2025-03-18 17:09:00,942 - root - INFO - 检查基础数据... 2025-03-18 17:09:00,959 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 17:09:00,959 - root - INFO - 基础数据初始化成功 2025-03-18 17:09:00,966 - core.component - INFO - 自动发现组件: components 2025-03-18 17:09:00,966 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 17:09:00,966 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 17:09:00,966 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 17:09:00,966 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 17:09:00,966 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 17:09:00,966 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 17:09:00,968 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 17:09:00,968 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 17:09:00,968 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 17:09:00,968 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 17:09:00,968 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 17:09:00,970 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 17:09:00,970 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 17:09:00,970 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 17:09:00,970 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 17:09:00,970 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 17:09:00,970 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 17:09:00,970 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 17:09:00,970 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 17:09:00,970 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 17:09:00,970 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 17:09:00,970 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 17:09:00,972 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 17:09:00,974 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 17:09:00,974 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 17:09:00,975 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 17:09:00,975 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 17:09:00,975 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 17:09:00,975 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 17:09:00,975 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 17:09:00,975 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 17:09:00,976 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 17:09:00,976 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 17:09:00,976 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 17:09:00,976 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 17:09:00,976 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 17:09:00,976 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 17:09:00,976 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 17:09:00,976 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 17:09:00,976 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 17:09:00,976 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 17:09:00,976 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 17:09:00,976 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 17:09:00,976 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 17:09:00,976 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 17:09:00,976 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 17:09:01,167 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 17:09:01,173 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 17:09:01,173 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 17:09:01,173 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 17:09:01,174 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 17:09:01,174 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 17:09:01,174 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 17:09:01,174 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 17:09:01,175 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 17:09:01,175 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 17:09:01,175 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 17:09:01,175 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 17:09:01,175 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 17:09:01,175 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 17:09:01,175 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 17:09:01,175 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 17:09:01,175 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 17:09:01,175 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 17:09:01,175 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 17:09:01,175 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 17:09:01,175 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 17:09:01,175 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 17:09:01,175 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 17:09:01,175 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 17:09:01,175 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 17:09:01,175 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 17:09:01,175 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 17:09:01,175 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 17:09:01,175 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 17:09:01,175 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 17:09:01,175 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 17:09:01,175 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 17:09:01,175 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 17:09:01,175 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 17:09:01,175 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 17:09:01,175 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 17:09:01,175 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 17:09:01,175 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 17:09:01,175 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 17:09:01,175 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 17:09:01,175 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 17:09:01,175 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 17:09:01,175 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 17:09:01,175 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 17:09:01,175 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 17:09:01,175 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 17:09:01,175 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 17:09:01,175 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 17:09:01,175 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 17:09:01,175 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 17:09:01,175 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 17:09:01,175 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 17:09:01,175 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 17:09:01,175 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 17:09:01,175 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 17:09:01,175 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 17:09:01,175 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 17:09:01,175 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 17:09:01,175 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 17:09:01,224 - root - INFO - 开始初始化数据库... 2025-03-18 17:09:01,224 - root - INFO - 开始创建数据库表... 2025-03-18 17:09:01,289 - root - INFO - 数据库表创建成功 2025-03-18 17:09:01,289 - root - INFO - 开始初始化基础数据... 2025-03-18 17:09:01,289 - root - INFO - 检查基础数据... 2025-03-18 17:09:01,291 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 17:09:01,291 - root - INFO - 基础数据初始化成功 2025-03-18 17:09:01,291 - core.component - INFO - 自动发现组件: components 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 17:09:01,291 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 17:09:01,291 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 17:09:01,309 - root - INFO - 应用启动 2025-03-18 17:19:00,110 - root - INFO - 应用关闭 2025-03-18 17:19:01,316 - root - INFO - 开始初始化数据库... 2025-03-18 17:19:01,316 - root - INFO - 开始创建数据库表... 2025-03-18 17:19:01,365 - root - INFO - 数据库表创建成功 2025-03-18 17:19:01,365 - root - INFO - 开始初始化基础数据... 2025-03-18 17:19:01,378 - root - INFO - 检查基础数据... 2025-03-18 17:19:01,394 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 17:19:01,394 - root - INFO - 基础数据初始化成功 2025-03-18 17:19:01,394 - core.component - INFO - 自动发现组件: components 2025-03-18 17:19:01,394 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 17:19:01,394 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 17:19:01,394 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 17:19:01,394 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 17:19:01,394 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 17:19:01,394 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 17:19:01,394 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 17:19:01,394 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 17:19:01,394 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 17:19:01,394 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 17:19:01,394 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 17:19:01,394 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 17:19:01,394 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 17:19:01,394 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 17:19:01,394 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 17:19:01,394 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 17:19:01,394 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 17:19:01,410 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 17:19:01,410 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 17:19:01,410 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 17:19:01,410 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 17:19:01,410 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 17:19:01,410 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 17:19:01,410 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 17:19:01,410 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 17:19:01,415 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 17:19:01,415 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 17:19:01,418 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 17:19:01,418 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 17:19:01,418 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 17:19:01,418 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 17:19:01,418 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 17:19:01,418 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 17:19:01,418 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 17:19:01,418 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 17:19:01,418 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 17:19:01,418 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 17:19:01,418 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 17:19:01,418 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 17:19:01,418 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 17:19:01,418 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 17:19:01,418 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 17:19:01,418 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 17:19:01,418 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 17:19:01,426 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 17:19:01,426 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 17:19:01,601 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 17:19:01,601 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 17:19:01,601 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 17:19:01,601 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 17:19:01,601 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 17:19:01,601 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 17:19:01,601 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 17:19:01,601 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 17:19:01,601 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 17:19:01,601 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 17:19:01,616 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 17:19:01,617 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 17:19:01,617 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 17:19:01,619 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 17:19:01,619 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 17:19:01,619 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 17:19:01,619 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 17:19:01,619 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 17:19:01,619 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 17:19:01,619 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 17:19:01,619 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 17:19:01,619 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 17:19:01,619 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 17:19:01,619 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 17:19:01,619 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 17:19:01,619 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 17:19:01,626 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 17:19:01,626 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 17:19:01,626 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 17:19:01,626 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 17:19:01,626 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 17:19:01,626 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 17:19:01,626 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 17:19:01,626 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 17:19:01,626 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 17:19:01,626 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 17:19:01,626 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 17:19:01,634 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 17:19:01,634 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 17:19:01,634 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 17:19:01,634 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 17:19:01,634 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 17:19:01,634 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 17:19:01,634 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 17:19:01,634 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 17:19:01,634 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 17:19:01,634 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 17:19:01,634 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 17:19:01,634 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 17:19:01,634 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 17:19:01,634 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 17:19:01,634 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 17:19:01,634 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 17:19:01,634 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 17:19:01,634 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 17:19:01,634 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 17:19:01,634 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 17:19:01,634 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 17:19:01,634 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 17:19:01,696 - root - INFO - 开始初始化数据库... 2025-03-18 17:19:01,697 - root - INFO - 开始创建数据库表... 2025-03-18 17:19:01,749 - root - INFO - 数据库表创建成功 2025-03-18 17:19:01,749 - root - INFO - 开始初始化基础数据... 2025-03-18 17:19:01,749 - root - INFO - 检查基础数据... 2025-03-18 17:19:01,749 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 17:19:01,759 - root - INFO - 基础数据初始化成功 2025-03-18 17:19:01,759 - core.component - INFO - 自动发现组件: components 2025-03-18 17:19:01,759 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 17:19:01,759 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 17:19:01,759 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 17:19:01,759 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 17:19:01,759 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 17:19:01,759 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 17:19:01,759 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 17:19:01,759 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 17:19:01,759 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 17:19:01,759 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 17:19:01,759 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 17:19:01,759 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 17:19:01,759 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 17:19:01,759 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 17:19:01,759 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 17:19:01,759 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 17:19:01,759 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 17:19:01,759 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 17:19:01,759 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 17:19:01,759 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 17:19:01,759 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 17:19:01,759 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 17:19:01,775 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 17:19:01,775 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 17:19:01,775 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 17:19:01,778 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 17:19:01,778 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 17:19:01,778 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 17:19:01,781 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 17:19:01,781 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 17:19:01,781 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 17:19:01,781 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 17:19:01,781 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 17:19:01,781 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 17:19:01,781 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 17:19:01,781 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 17:19:01,781 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 17:19:01,781 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 17:19:01,781 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 17:19:01,781 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 17:19:01,781 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 17:19:01,781 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 17:19:01,781 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 17:19:01,781 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 17:19:01,791 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 17:19:01,792 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 17:19:01,792 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 17:19:01,792 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 17:19:01,792 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 17:19:01,792 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 17:19:01,792 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 17:19:01,792 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 17:19:01,792 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 17:19:01,807 - root - INFO - 应用启动 2025-03-18 17:41:26,217 - root - INFO - 应用关闭 2025-03-18 17:41:27,676 - root - INFO - 开始初始化数据库... 2025-03-18 17:41:27,676 - root - INFO - 开始创建数据库表... 2025-03-18 17:41:27,711 - root - INFO - 数据库表创建成功 2025-03-18 17:41:27,716 - root - INFO - 开始初始化基础数据... 2025-03-18 17:41:27,716 - root - INFO - 检查基础数据... 2025-03-18 17:41:27,733 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 17:41:27,733 - root - INFO - 基础数据初始化成功 2025-03-18 17:41:27,733 - core.component - INFO - 自动发现组件: components 2025-03-18 17:41:27,736 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 17:41:27,736 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 17:41:27,736 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 17:41:27,737 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 17:41:27,737 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 17:41:27,737 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 17:41:27,737 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 17:41:27,737 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 17:41:27,737 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 17:41:27,737 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 17:41:27,737 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 17:41:27,737 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 17:41:27,737 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 17:41:27,737 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 17:41:27,737 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 17:41:27,737 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 17:41:27,737 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 17:41:27,737 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 17:41:27,737 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 17:41:27,737 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 17:41:27,737 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 17:41:27,737 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 17:41:27,737 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 17:41:27,737 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 17:41:27,737 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 17:41:27,737 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 17:41:27,737 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 17:41:27,737 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 17:41:27,737 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 17:41:27,737 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 17:41:27,737 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 17:41:27,737 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 17:41:27,737 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 17:41:27,737 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 17:41:27,737 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 17:41:27,737 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 17:41:27,737 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 17:41:27,737 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 17:41:27,737 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 17:41:27,737 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 17:41:27,737 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 17:41:27,737 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 17:41:27,737 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 17:41:27,737 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 17:41:27,737 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 17:41:27,737 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 17:41:27,920 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 17:41:27,920 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 17:41:27,920 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 17:41:27,920 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 17:41:27,920 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 17:41:27,920 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 17:41:27,920 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 17:41:27,920 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 17:41:27,920 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 17:41:27,920 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 17:41:27,920 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 17:41:27,920 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 17:41:27,920 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 17:41:27,920 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 17:41:27,920 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 17:41:27,920 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 17:41:27,920 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 17:41:27,920 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 17:41:27,920 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 17:41:27,920 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 17:41:27,920 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 17:41:27,920 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 17:41:27,920 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 17:41:27,920 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 17:41:27,920 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 17:41:27,920 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 17:41:27,920 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 17:41:27,920 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 17:41:27,920 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 17:41:27,920 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 17:41:27,920 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 17:41:27,920 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 17:41:27,920 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 17:41:27,920 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 17:41:27,920 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 17:41:27,920 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 17:41:27,920 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 17:41:27,920 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 17:41:27,920 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 17:41:27,920 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 17:41:27,920 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 17:41:27,920 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 17:41:27,920 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 17:41:27,920 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 17:41:27,920 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 17:41:27,920 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 17:41:27,930 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 17:41:27,930 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 17:41:27,930 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 17:41:27,930 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 17:41:27,930 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 17:41:27,930 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 17:41:27,930 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 17:41:27,930 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 17:41:27,930 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 17:41:27,930 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 17:41:27,930 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 17:41:27,930 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 17:41:27,930 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 17:41:27,971 - root - INFO - 开始初始化数据库... 2025-03-18 17:41:27,971 - root - INFO - 开始创建数据库表... 2025-03-18 17:41:28,032 - root - INFO - 数据库表创建成功 2025-03-18 17:41:28,032 - root - INFO - 开始初始化基础数据... 2025-03-18 17:41:28,032 - root - INFO - 检查基础数据... 2025-03-18 17:41:28,032 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 17:41:28,032 - root - INFO - 基础数据初始化成功 2025-03-18 17:41:28,032 - core.component - INFO - 自动发现组件: components 2025-03-18 17:41:28,032 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 17:41:28,032 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 17:41:28,032 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 17:41:28,032 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 17:41:28,032 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 17:41:28,032 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 17:41:28,032 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 17:41:28,032 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 17:41:28,032 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 17:41:28,032 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 17:41:28,032 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 17:41:28,032 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 17:41:28,032 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 17:41:28,032 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 17:41:28,032 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 17:41:28,032 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 17:41:28,043 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 17:41:28,043 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 17:41:28,043 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 17:41:28,043 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 17:41:28,043 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 17:41:28,043 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 17:41:28,043 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 17:41:28,043 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 17:41:28,043 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 17:41:28,043 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 17:41:28,043 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 17:41:28,043 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 17:41:28,043 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 17:41:28,043 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 17:41:28,043 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 17:41:28,043 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 17:41:28,043 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 17:41:28,043 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 17:41:28,043 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 17:41:28,043 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 17:41:28,043 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 17:41:28,043 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 17:41:28,043 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 17:41:28,043 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 17:41:28,043 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 17:41:28,043 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 17:41:28,043 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 17:41:28,043 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 17:41:28,043 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 17:41:28,043 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 17:41:28,043 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 17:41:28,043 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 17:41:28,043 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 17:41:28,043 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 17:41:28,043 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 17:41:28,043 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 17:41:28,043 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 17:41:28,053 - root - INFO - 应用启动 2025-03-18 17:46:27,112 - root - INFO - 应用关闭 2025-03-18 17:46:28,378 - root - INFO - 开始初始化数据库... 2025-03-18 17:46:28,392 - root - INFO - 开始创建数据库表... 2025-03-18 17:46:28,445 - root - INFO - 数据库表创建成功 2025-03-18 17:46:28,445 - root - INFO - 开始初始化基础数据... 2025-03-18 17:46:28,445 - root - INFO - 检查基础数据... 2025-03-18 17:46:28,478 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 17:46:28,478 - root - INFO - 基础数据初始化成功 2025-03-18 17:46:28,478 - core.component - INFO - 自动发现组件: components 2025-03-18 17:46:28,478 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 17:46:28,478 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 17:46:28,478 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 17:46:28,478 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 17:46:28,493 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 17:46:28,493 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 17:46:28,494 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 17:46:28,494 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 17:46:28,495 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 17:46:28,496 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 17:46:28,496 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 17:46:28,496 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 17:46:28,496 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 17:46:28,496 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 17:46:28,496 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 17:46:28,496 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 17:46:28,496 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 17:46:28,496 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 17:46:28,511 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 17:46:28,512 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 17:46:28,513 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 17:46:28,514 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 17:46:28,514 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 17:46:28,514 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 17:46:28,514 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 17:46:28,514 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 17:46:28,514 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 17:46:28,514 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 17:46:28,514 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 17:46:28,526 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 17:46:28,527 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 17:46:28,529 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 17:46:28,529 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 17:46:28,529 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 17:46:28,529 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 17:46:28,529 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 17:46:28,529 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 17:46:28,529 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 17:46:28,529 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 17:46:28,529 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 17:46:28,529 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 17:46:28,529 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 17:46:28,529 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 17:46:28,529 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 17:46:28,529 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 17:46:28,529 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 17:46:28,726 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 17:46:28,728 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 17:46:28,728 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 17:46:28,728 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 17:46:28,728 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 17:46:28,728 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 17:46:28,728 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 17:46:28,728 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 17:46:28,728 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 17:46:28,728 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 17:46:28,728 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 17:46:28,728 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 17:46:28,728 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 17:46:28,728 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 17:46:28,728 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 17:46:28,728 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 17:46:28,728 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 17:46:28,728 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 17:46:28,728 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 17:46:28,728 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 17:46:28,728 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 17:46:28,728 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 17:46:28,728 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 17:46:28,728 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 17:46:28,728 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 17:46:28,728 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 17:46:28,728 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 17:46:28,728 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 17:46:28,728 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 17:46:28,728 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 17:46:28,728 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 17:46:28,728 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 17:46:28,743 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 17:46:28,743 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 17:46:28,743 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 17:46:28,744 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 17:46:28,744 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 17:46:28,745 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 17:46:28,745 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 17:46:28,746 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 17:46:28,746 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 17:46:28,746 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 17:46:28,746 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 17:46:28,746 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 17:46:28,746 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 17:46:28,746 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 17:46:28,746 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 17:46:28,746 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 17:46:28,746 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 17:46:28,746 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 17:46:28,746 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 17:46:28,746 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 17:46:28,746 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 17:46:28,746 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 17:46:28,746 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 17:46:28,746 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 17:46:28,746 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 17:46:28,746 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 17:46:28,746 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 17:46:28,823 - root - INFO - 开始初始化数据库... 2025-03-18 17:46:28,823 - root - INFO - 开始创建数据库表... 2025-03-18 17:46:28,878 - root - INFO - 数据库表创建成功 2025-03-18 17:46:28,893 - root - INFO - 开始初始化基础数据... 2025-03-18 17:46:28,894 - root - INFO - 检查基础数据... 2025-03-18 17:46:28,895 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 17:46:28,895 - root - INFO - 基础数据初始化成功 2025-03-18 17:46:28,895 - core.component - INFO - 自动发现组件: components 2025-03-18 17:46:28,895 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 17:46:28,895 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 17:46:28,895 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 17:46:28,895 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 17:46:28,895 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 17:46:28,910 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 17:46:28,910 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 17:46:28,910 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 17:46:28,910 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 17:46:28,910 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 17:46:28,911 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 17:46:28,913 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 17:46:28,913 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 17:46:28,913 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 17:46:28,913 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 17:46:28,913 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 17:46:28,913 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 17:46:28,925 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 17:46:28,927 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 17:46:28,927 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 17:46:28,928 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 17:46:28,928 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 17:46:28,930 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 17:46:28,932 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 17:46:28,934 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 17:46:28,936 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 17:46:28,938 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 17:46:28,940 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 17:46:28,942 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 17:46:28,942 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 17:46:28,944 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 17:46:28,944 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 17:46:28,944 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 17:46:28,944 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 17:46:28,945 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 17:46:28,945 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 17:46:28,945 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 17:46:28,945 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 17:46:28,945 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 17:46:28,945 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 17:46:28,945 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 17:46:28,945 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 17:46:28,945 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 17:46:28,945 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 17:46:28,959 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 17:46:28,960 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 17:46:28,961 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 17:46:28,961 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 17:46:28,961 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 17:46:28,962 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 17:46:28,963 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 17:46:28,963 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 17:46:28,963 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 17:46:28,979 - root - INFO - 应用启动 2025-03-18 17:50:49,869 - root - INFO - 应用关闭 2025-03-18 17:50:51,282 - root - INFO - 开始初始化数据库... 2025-03-18 17:50:51,282 - root - INFO - 开始创建数据库表... 2025-03-18 17:50:51,354 - root - INFO - 数据库表创建成功 2025-03-18 17:50:51,354 - root - INFO - 开始初始化基础数据... 2025-03-18 17:50:51,354 - root - INFO - 检查基础数据... 2025-03-18 17:50:51,374 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 17:50:51,374 - root - INFO - 基础数据初始化成功 2025-03-18 17:50:51,374 - core.component - INFO - 自动发现组件: components 2025-03-18 17:50:51,374 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 17:50:51,374 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 17:50:51,374 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 17:50:51,374 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 17:50:51,374 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 17:50:51,374 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 17:50:51,374 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 17:50:51,374 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 17:50:51,374 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 17:50:51,374 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 17:50:51,374 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 17:50:51,374 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 17:50:51,374 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 17:50:51,374 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 17:50:51,374 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 17:50:51,374 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 17:50:51,374 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 17:50:51,374 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 17:50:51,374 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 17:50:51,374 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 17:50:51,374 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 17:50:51,374 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 17:50:51,374 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 17:50:51,374 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 17:50:51,374 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 17:50:51,374 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 17:50:51,374 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 17:50:51,374 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 17:50:51,374 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 17:50:51,374 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 17:50:51,374 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 17:50:51,374 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 17:50:51,374 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 17:50:51,374 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 17:50:51,374 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 17:50:51,374 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 17:50:51,374 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 17:50:51,374 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 17:50:51,374 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 17:50:51,374 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 17:50:51,374 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 17:50:51,374 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 17:50:51,374 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 17:50:51,384 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 17:50:51,384 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 17:50:51,384 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 17:50:51,557 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 17:50:51,562 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 17:50:51,562 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 17:50:51,562 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 17:50:51,562 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 17:50:51,562 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 17:50:51,562 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 17:50:51,562 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 17:50:51,562 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 17:50:51,562 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 17:50:51,562 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 17:50:51,562 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 17:50:51,562 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 17:50:51,562 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 17:50:51,562 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 17:50:51,562 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 17:50:51,562 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 17:50:51,565 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 17:50:51,565 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 17:50:51,565 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 17:50:51,565 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 17:50:51,565 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 17:50:51,565 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 17:50:51,565 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 17:50:51,565 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 17:50:51,565 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 17:50:51,565 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 17:50:51,565 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 17:50:51,565 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 17:50:51,565 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 17:50:51,565 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 17:50:51,565 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 17:50:51,565 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 17:50:51,565 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 17:50:51,565 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 17:50:51,565 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 17:50:51,567 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 17:50:51,567 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 17:50:51,567 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 17:50:51,567 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 17:50:51,567 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 17:50:51,567 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 17:50:51,567 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 17:50:51,567 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 17:50:51,567 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 17:50:51,567 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 17:50:51,567 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 17:50:51,567 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 17:50:51,567 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 17:50:51,567 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 17:50:51,567 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 17:50:51,567 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 17:50:51,567 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 17:50:51,567 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 17:50:51,567 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 17:50:51,567 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 17:50:51,567 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 17:50:51,567 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 17:50:51,567 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 17:50:51,616 - root - INFO - 开始初始化数据库... 2025-03-18 17:50:51,617 - root - INFO - 开始创建数据库表... 2025-03-18 17:50:51,690 - root - INFO - 数据库表创建成功 2025-03-18 17:50:51,690 - root - INFO - 开始初始化基础数据... 2025-03-18 17:50:51,690 - root - INFO - 检查基础数据... 2025-03-18 17:50:51,690 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 17:50:51,690 - root - INFO - 基础数据初始化成功 2025-03-18 17:50:51,690 - core.component - INFO - 自动发现组件: components 2025-03-18 17:50:51,690 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 17:50:51,690 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 17:50:51,690 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 17:50:51,690 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 17:50:51,690 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 17:50:51,690 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 17:50:51,690 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 17:50:51,690 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 17:50:51,690 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 17:50:51,690 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 17:50:51,701 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 17:50:51,701 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 17:50:51,711 - root - INFO - 应用启动 2025-03-18 17:55:50,599 - root - INFO - 应用关闭 2025-03-18 17:55:51,973 - root - INFO - 开始初始化数据库... 2025-03-18 17:55:51,973 - root - INFO - 开始创建数据库表... 2025-03-18 17:55:52,046 - root - INFO - 数据库表创建成功 2025-03-18 17:55:52,046 - root - INFO - 开始初始化基础数据... 2025-03-18 17:55:52,046 - root - INFO - 检查基础数据... 2025-03-18 17:55:52,063 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 17:55:52,063 - root - INFO - 基础数据初始化成功 2025-03-18 17:55:52,063 - core.component - INFO - 自动发现组件: components 2025-03-18 17:55:52,063 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 17:55:52,063 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 17:55:52,063 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 17:55:52,063 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 17:55:52,063 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 17:55:52,063 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 17:55:52,063 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 17:55:52,063 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 17:55:52,063 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 17:55:52,063 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 17:55:52,063 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 17:55:52,063 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 17:55:52,063 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 17:55:52,063 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 17:55:52,063 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 17:55:52,063 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 17:55:52,063 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 17:55:52,063 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 17:55:52,063 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 17:55:52,079 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 17:55:52,079 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 17:55:52,079 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 17:55:52,079 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 17:55:52,079 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 17:55:52,079 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 17:55:52,079 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 17:55:52,079 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 17:55:52,079 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 17:55:52,079 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 17:55:52,079 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 17:55:52,079 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 17:55:52,079 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 17:55:52,079 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 17:55:52,079 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 17:55:52,079 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 17:55:52,079 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 17:55:52,079 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 17:55:52,079 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 17:55:52,079 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 17:55:52,079 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 17:55:52,079 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 17:55:52,079 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 17:55:52,079 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 17:55:52,079 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 17:55:52,079 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 17:55:52,079 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 17:55:52,258 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 17:55:52,258 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 17:55:52,258 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 17:55:52,258 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 17:55:52,258 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 17:55:52,258 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 17:55:52,274 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 17:55:52,274 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 17:55:52,274 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 17:55:52,274 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 17:55:52,274 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 17:55:52,274 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 17:55:52,274 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 17:55:52,274 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 17:55:52,274 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 17:55:52,274 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 17:55:52,290 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 17:55:52,290 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 17:55:52,294 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 17:55:52,294 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 17:55:52,296 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 17:55:52,296 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 17:55:52,296 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 17:55:52,296 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 17:55:52,296 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 17:55:52,298 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 17:55:52,298 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 17:55:52,298 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 17:55:52,298 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 17:55:52,298 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 17:55:52,298 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 17:55:52,298 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 17:55:52,298 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 17:55:52,298 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 17:55:52,298 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 17:55:52,298 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 17:55:52,298 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 17:55:52,298 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 17:55:52,298 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 17:55:52,298 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 17:55:52,298 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 17:55:52,300 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 17:55:52,300 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 17:55:52,300 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 17:55:52,300 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 17:55:52,300 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 17:55:52,300 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 17:55:52,300 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 17:55:52,300 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 17:55:52,300 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 17:55:52,300 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 17:55:52,300 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 17:55:52,302 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 17:55:52,302 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 17:55:52,302 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 17:55:52,302 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 17:55:52,302 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 17:55:52,302 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 17:55:52,302 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 17:55:52,344 - root - INFO - 开始初始化数据库... 2025-03-18 17:55:52,344 - root - INFO - 开始创建数据库表... 2025-03-18 17:55:52,403 - root - INFO - 数据库表创建成功 2025-03-18 17:55:52,403 - root - INFO - 开始初始化基础数据... 2025-03-18 17:55:52,403 - root - INFO - 检查基础数据... 2025-03-18 17:55:52,403 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 17:55:52,403 - root - INFO - 基础数据初始化成功 2025-03-18 17:55:52,403 - core.component - INFO - 自动发现组件: components 2025-03-18 17:55:52,403 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 17:55:52,403 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 17:55:52,403 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 17:55:52,403 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 17:55:52,416 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 17:55:52,416 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 17:55:52,416 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 17:55:52,416 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 17:55:52,416 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 17:55:52,416 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 17:55:52,416 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 17:55:52,416 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 17:55:52,416 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 17:55:52,416 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 17:55:52,416 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 17:55:52,416 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 17:55:52,416 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 17:55:52,416 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 17:55:52,416 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 17:55:52,416 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 17:55:52,416 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 17:55:52,416 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 17:55:52,416 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 17:55:52,416 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 17:55:52,416 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 17:55:52,416 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 17:55:52,416 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 17:55:52,416 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 17:55:52,416 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 17:55:52,416 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 17:55:52,416 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 17:55:52,416 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 17:55:52,416 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 17:55:52,416 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 17:55:52,416 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 17:55:52,432 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 17:55:52,432 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 17:55:52,432 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 17:55:52,432 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 17:55:52,434 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 17:55:52,434 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 17:55:52,436 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 17:55:52,436 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 17:55:52,436 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 17:55:52,436 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 17:55:52,436 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 17:55:52,436 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 17:55:52,438 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 17:55:52,438 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 17:55:52,440 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 17:55:52,440 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 17:55:52,442 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 17:55:52,442 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 17:55:52,448 - root - INFO - 应用启动 2025-03-18 18:33:22,998 - root - INFO - 应用关闭 2025-03-18 18:33:24,366 - root - INFO - 开始初始化数据库... 2025-03-18 18:33:24,366 - root - INFO - 开始创建数据库表... 2025-03-18 18:33:24,423 - root - INFO - 数据库表创建成功 2025-03-18 18:33:24,423 - root - INFO - 开始初始化基础数据... 2025-03-18 18:33:24,423 - root - INFO - 检查基础数据... 2025-03-18 18:33:24,445 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 18:33:24,445 - root - INFO - 基础数据初始化成功 2025-03-18 18:33:24,445 - core.component - INFO - 自动发现组件: components 2025-03-18 18:33:24,445 - core.component - INFO - 注册组件: check_task_instance_id_exists -> CheckTaskInstanceIdExistsComponent 2025-03-18 18:33:24,445 - core.component - INFO - 注册组件: create_unique_id -> CreateUniqueIdComponent 2025-03-18 18:33:24,445 - core.component - INFO - 注册组件: current_timestamp -> CurrentTimestampComponent 2025-03-18 18:33:24,449 - core.component - INFO - 注册组件: current_time -> CurrentTimeComponent 2025-03-18 18:33:24,449 - core.component - INFO - 注册组件: execute_sql -> ExecuteSqlComponent 2025-03-18 18:33:24,449 - core.component - INFO - 注册组件: query_sql -> QuerySqlComponent 2025-03-18 18:33:24,453 - core.component - INFO - 注册组件: string_md5_encrypt -> StringMd5EncryptComponent 2025-03-18 18:33:24,453 - core.component - INFO - 注册组件: string_to_json_array -> StringToJsonArrayComponent 2025-03-18 18:33:24,457 - core.component - INFO - 注册组件: string_to_json_object -> StringToJsonObjectComponent 2025-03-18 18:33:24,457 - core.component - INFO - 注册组件: print -> PrintComponent 2025-03-18 18:33:24,457 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 18:33:24,457 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 18:33:24,462 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 18:33:24,462 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 18:33:24,462 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 18:33:24,462 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 18:33:24,466 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 18:33:24,466 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 18:33:24,466 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 18:33:24,466 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 18:33:24,470 - core.component - INFO - 注册组件: wait_modbus_value -> WaitModbusValueComponent 2025-03-18 18:33:24,470 - core.component - INFO - 注册组件: write_modbus_value -> WriteModbusValueComponent 2025-03-18 18:33:24,472 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 18:33:24,472 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 18:33:24,474 - core.component - INFO - 注册组件: if -> IfComponent 2025-03-18 18:33:24,474 - core.component - INFO - 注册组件: if_else -> IfElseComponent 2025-03-18 18:33:24,476 - core.component - INFO - 注册组件: if_else_if -> IfElseIfComponent 2025-03-18 18:33:24,476 - core.component - INFO - 注册组件: for_each -> ForEachComponent 2025-03-18 18:33:24,476 - core.component - INFO - 注册组件: while -> WhileComponent 2025-03-18 18:33:24,478 - core.component - INFO - 注册组件: break -> BreakComponent 2025-03-18 18:33:24,478 - core.component - INFO - 注册组件: return -> ReturnComponent 2025-03-18 18:33:24,478 - core.component - INFO - 注册组件: delay -> DelayComponent 2025-03-18 18:33:24,478 - core.component - INFO - 注册组件: parallel_execute -> ParallelExecuteComponent 2025-03-18 18:33:24,478 - core.component - INFO - 注册组件: serial_execute -> SerialExecuteComponent 2025-03-18 18:33:24,483 - core.component - INFO - 注册组件: throw_exception -> ThrowExceptionComponent 2025-03-18 18:33:24,483 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 18:33:24,483 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 18:33:24,483 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 18:33:24,483 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 18:33:24,483 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 18:33:24,487 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 18:33:24,487 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 18:33:24,487 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 18:33:24,487 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 18:33:24,487 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 18:33:24,487 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 18:33:24,668 - core.component - INFO - 注册组件: http_get_request -> HttpGetRequestComponent 2025-03-18 18:33:24,668 - core.component - INFO - 注册组件: http_post_request -> HttpPostRequestComponent 2025-03-18 18:33:24,668 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 18:33:24,672 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 18:33:24,676 - core.component - INFO - 注册组件: select_robot -> SelectRobotComponent 2025-03-18 18:33:24,680 - core.component - INFO - 注册组件: get_robot_position -> GetRobotPositionComponent 2025-03-18 18:33:24,680 - core.component - INFO - 注册组件: robot_action -> RobotActionComponent 2025-03-18 18:33:24,680 - core.component - INFO - 注册组件: change_robot_destination -> ChangeRobotDestinationComponent 2025-03-18 18:33:24,684 - core.component - INFO - 注册组件: get_robot_battery -> GetRobotBatteryComponent 2025-03-18 18:33:24,684 - core.component - INFO - 注册组件: get_robot_pgv_code -> GetRobotPGVCodeComponent 2025-03-18 18:33:24,684 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 18:33:24,684 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 18:33:24,688 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 18:33:24,688 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 18:33:24,688 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 18:33:24,688 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 18:33:24,692 - core.component - INFO - 注册组件: run_script -> RunScriptComponent 2025-03-18 18:33:24,692 - core.component - INFO - 注册组件: set_task_variables -> SetTaskVariablesComponent 2025-03-18 18:33:24,692 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 18:33:24,692 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 18:33:24,696 - core.component - INFO - 注册组件: batch_set_site -> BatchSetSiteComponent 2025-03-18 18:33:24,696 - core.component - INFO - 注册组件: get_dense_site -> GetDenseSiteComponent 2025-03-18 18:33:24,696 - core.component - INFO - 注册组件: query_site -> QuerySiteComponent 2025-03-18 18:33:24,700 - core.component - INFO - 注册组件: lock_site -> LockSiteComponent 2025-03-18 18:33:24,700 - core.component - INFO - 注册组件: unlock_site -> UnlockSiteComponent 2025-03-18 18:33:24,700 - core.component - INFO - 注册组件: get_locked_sites_by_task -> GetLockedSitesByTaskComponent 2025-03-18 18:33:24,704 - core.component - INFO - 注册组件: get_site_extension_property -> GetSiteExtensionPropertyComponent 2025-03-18 18:33:24,704 - core.component - INFO - 注册组件: set_site_extension_property -> SetSiteExtensionPropertyComponent 2025-03-18 18:33:24,708 - core.component - INFO - 注册组件: set_site_goods -> SetSiteGoodsComponent 2025-03-18 18:33:24,708 - core.component - INFO - 注册组件: set_site_empty -> SetSiteEmptyComponent 2025-03-18 18:33:24,708 - core.component - INFO - 注册组件: set_site_occupied -> SetSiteOccupiedComponent 2025-03-18 18:33:24,708 - core.component - INFO - 注册组件: set_site_tag -> SetSiteTagComponent 2025-03-18 18:33:24,708 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 18:33:24,713 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 18:33:24,713 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 18:33:24,713 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 18:33:24,713 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 18:33:24,717 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 18:33:24,717 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 18:33:24,717 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 18:33:24,717 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 18:33:24,717 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 18:33:24,721 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 18:33:24,721 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 18:33:24,721 - core.component - INFO - 注册组件: subtask -> SubtaskComponent 2025-03-18 18:33:24,721 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 18:33:24,726 - core.component - INFO - 注册组件: cache_data -> CacheDataComponent 2025-03-18 18:33:24,726 - core.component - INFO - 注册组件: clear_cache_data -> ClearCacheDataComponent 2025-03-18 18:33:24,726 - core.component - INFO - 注册组件: get_cache_data -> GetCacheDataComponent 2025-03-18 18:33:24,726 - core.component - INFO - 注册组件: set_task_status -> SetTaskStatusComponent 2025-03-18 18:33:24,730 - core.component - INFO - 注册组件: jump_to_block -> JumpToBlockComponent 2025-03-18 18:33:24,730 - core.component - INFO - 注册组件: get_task_input_param -> GetTaskInputParamComponent 2025-03-18 18:33:24,730 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 18:33:24,734 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 18:33:24,734 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 18:33:24,734 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 18:33:24,734 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 18:33:24,734 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 18:33:24,739 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 18:33:24,785 - root - INFO - 开始初始化数据库... 2025-03-18 18:33:24,789 - root - INFO - 开始创建数据库表... 2025-03-18 18:33:24,849 - root - INFO - 数据库表创建成功 2025-03-18 18:33:24,849 - root - INFO - 开始初始化基础数据... 2025-03-18 18:33:24,849 - root - INFO - 检查基础数据... 2025-03-18 18:33:24,853 - root - INFO - 已存在 9 个组件分类,跳过初始化 2025-03-18 18:33:24,853 - root - INFO - 基础数据初始化成功 2025-03-18 18:33:24,853 - core.component - INFO - 自动发现组件: components 2025-03-18 18:33:24,853 - core.component - INFO - 自动注册组件: checktaskinstanceidexists -> CheckTaskInstanceIdExistsComponent 2025-03-18 18:33:24,853 - core.component - INFO - 自动注册组件: createuniqueid -> CreateUniqueIdComponent 2025-03-18 18:33:24,853 - core.component - INFO - 自动注册组件: currenttime -> CurrentTimeComponent 2025-03-18 18:33:24,853 - core.component - INFO - 自动注册组件: currenttimestamp -> CurrentTimestampComponent 2025-03-18 18:33:24,857 - core.component - INFO - 自动注册组件: executesql -> ExecuteSqlComponent 2025-03-18 18:33:24,857 - core.component - INFO - 自动注册组件: print -> PrintComponent 2025-03-18 18:33:24,857 - core.component - INFO - 自动注册组件: querysql -> QuerySqlComponent 2025-03-18 18:33:24,857 - core.component - INFO - 自动注册组件: stringmd5encrypt -> StringMd5EncryptComponent 2025-03-18 18:33:24,857 - core.component - INFO - 自动注册组件: stringtojsonarray -> StringToJsonArrayComponent 2025-03-18 18:33:24,861 - core.component - INFO - 自动注册组件: stringtojsonobject -> StringToJsonObjectComponent 2025-03-18 18:33:24,865 - core.component - INFO - 自动注册组件: waitmodbusvalue -> WaitModbusValueComponent 2025-03-18 18:33:24,865 - core.component - INFO - 自动注册组件: writemodbusvalue -> WriteModbusValueComponent 2025-03-18 18:33:24,865 - core.component - INFO - 自动注册组件: break -> BreakComponent 2025-03-18 18:33:24,865 - core.component - INFO - 自动注册组件: delay -> DelayComponent 2025-03-18 18:33:24,869 - core.component - INFO - 自动注册组件: foreach -> ForEachComponent 2025-03-18 18:33:24,869 - core.component - INFO - 自动注册组件: if -> IfComponent 2025-03-18 18:33:24,869 - core.component - INFO - 自动注册组件: ifelse -> IfElseComponent 2025-03-18 18:33:24,873 - core.component - INFO - 自动注册组件: ifelseif -> IfElseIfComponent 2025-03-18 18:33:24,873 - core.component - INFO - 自动注册组件: parallelexecute -> ParallelExecuteComponent 2025-03-18 18:33:24,877 - core.component - INFO - 自动注册组件: return -> ReturnComponent 2025-03-18 18:33:24,877 - core.component - INFO - 自动注册组件: serialexecute -> SerialExecuteComponent 2025-03-18 18:33:24,877 - core.component - INFO - 自动注册组件: throwexception -> ThrowExceptionComponent 2025-03-18 18:33:24,877 - core.component - INFO - 自动注册组件: while -> WhileComponent 2025-03-18 18:33:24,877 - core.component - INFO - 自动注册组件: httpgetrequest -> HttpGetRequestComponent 2025-03-18 18:33:24,882 - core.component - INFO - 自动注册组件: httppostrequest -> HttpPostRequestComponent 2025-03-18 18:33:24,882 - core.component - INFO - 自动注册组件: changerobotdestination -> ChangeRobotDestinationComponent 2025-03-18 18:33:24,882 - core.component - INFO - 自动注册组件: getrobotbattery -> GetRobotBatteryComponent 2025-03-18 18:33:24,882 - core.component - INFO - 自动注册组件: getrobotpgvcode -> GetRobotPGVCodeComponent 2025-03-18 18:33:24,886 - core.component - INFO - 自动注册组件: getrobotposition -> GetRobotPositionComponent 2025-03-18 18:33:24,886 - core.component - INFO - 自动注册组件: robotaction -> RobotActionComponent 2025-03-18 18:33:24,886 - core.component - INFO - 自动注册组件: selectrobot -> SelectRobotComponent 2025-03-18 18:33:24,886 - core.component - INFO - 自动注册组件: runscript -> RunScriptComponent 2025-03-18 18:33:24,886 - core.component - INFO - 自动注册组件: settaskvariables -> SetTaskVariablesComponent 2025-03-18 18:33:24,890 - core.component - INFO - 自动注册组件: batchsetsite -> BatchSetSiteComponent 2025-03-18 18:33:24,890 - core.component - INFO - 自动注册组件: getdensesite -> GetDenseSiteComponent 2025-03-18 18:33:24,890 - core.component - INFO - 自动注册组件: getlockedsitesbytask -> GetLockedSitesByTaskComponent 2025-03-18 18:33:24,890 - core.component - INFO - 自动注册组件: getsiteextensionproperty -> GetSiteExtensionPropertyComponent 2025-03-18 18:33:24,894 - core.component - INFO - 自动注册组件: locksite -> LockSiteComponent 2025-03-18 18:33:24,894 - core.component - INFO - 自动注册组件: querysite -> QuerySiteComponent 2025-03-18 18:33:24,894 - core.component - INFO - 自动注册组件: setsiteempty -> SetSiteEmptyComponent 2025-03-18 18:33:24,894 - core.component - INFO - 自动注册组件: setsiteextensionproperty -> SetSiteExtensionPropertyComponent 2025-03-18 18:33:24,899 - core.component - INFO - 自动注册组件: setsitegoods -> SetSiteGoodsComponent 2025-03-18 18:33:24,899 - core.component - INFO - 自动注册组件: setsiteoccupied -> SetSiteOccupiedComponent 2025-03-18 18:33:24,899 - core.component - INFO - 自动注册组件: setsitetag -> SetSiteTagComponent 2025-03-18 18:33:24,903 - core.component - INFO - 自动注册组件: unlocksite -> UnlockSiteComponent 2025-03-18 18:33:24,903 - core.component - INFO - 自动注册组件: subtask -> SubtaskComponent 2025-03-18 18:33:24,907 - core.component - INFO - 自动注册组件: cachedata -> CacheDataComponent 2025-03-18 18:33:24,907 - core.component - INFO - 自动注册组件: clearcachedata -> ClearCacheDataComponent 2025-03-18 18:33:24,907 - core.component - INFO - 自动注册组件: getcachedata -> GetCacheDataComponent 2025-03-18 18:33:24,907 - core.component - INFO - 自动注册组件: gettaskinputparam -> GetTaskInputParamComponent 2025-03-18 18:33:24,907 - core.component - INFO - 自动注册组件: jumptoblock -> JumpToBlockComponent 2025-03-18 18:33:24,907 - core.component - INFO - 自动注册组件: settaskstatus -> SetTaskStatusComponent 2025-03-18 18:33:24,911 - config.component_config - INFO - 自动注册组件包: components 2025-03-18 18:33:24,920 - root - INFO - 应用启动 2025-03-18 18:33:25,575 - root - INFO - 应用关闭