========== IweldCloud 逻辑测试开始 ========== accessKey: 193******08X loginUrl: https://api.iweldcloud.com/ApiServer/Login device.type: robot prodCode: D2626S0082 prodCode2: 2626T0498 runInfoUrl: https://api.iweldcloud.com/ApiServer/rest/WeldWebService/getRobotRunInfo --- 1. 测试 Login --- 14:39:47,973 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml] 14:39:47,973 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [file:/D:/IdeaProjects/mes-199-0Y7A/OP030-two/bin/logback.xml] 14:39:47,974 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback.xml] occurs multiple times on the classpath. 14:39:47,974 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback.xml] occurs at [file:/D:/IdeaProjects/mes-199-0Y7A/OP030-two/bin/logback.xml] 14:39:47,974 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback.xml] occurs at [file:/D:/IdeaProjects/mes-199-0Y7A/OP030-two/src/resources/logback.xml] 14:39:48,053 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not set 14:39:48,056 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender] 14:39:48,058 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT] 14:39:48,064 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property 14:39:48,124 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender] 14:39:48,131 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [FILE] 14:39:48,137 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@1631862159 - setting totalSizeCap to 1 GB 14:39:48,139 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@1631862159 - No compression will be used 14:39:48,140 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@1631862159 - Will use the pattern D:/Logs/op050/archived/op050_%d{yyyy-MM-dd}.log for the active file 14:39:48,143 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - The date pattern is 'yyyy-MM-dd' from file name pattern 'D:/Logs/op050/archived/op050_%d{yyyy-MM-dd}.log'. 14:39:48,143 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - Roll-over at midnight. 14:39:48,148 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - Setting initial period to Mon Jul 13 14:22:15 CST 2026 14:39:48,149 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property 14:39:48,150 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - Active log file name: D:/Logs/op050/op050.log 14:39:48,150 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - File property is set to [D:/Logs/op050/op050.log] 14:39:48,151 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to INFO 14:39:48,151 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ROOT] 14:39:48,151 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [FILE] to Logger[ROOT] 14:39:48,152 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.slf4j] to ERROR 14:39:48,152 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [ch.qos.logback] to ERROR 14:39:48,152 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [ch.qos.logback.classic.joran.action.ConfigurationAction] to OFF 14:39:48,152 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration. 14:39:48,152 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@445b84c0 - Registering current configuration as safe fallback point 2026-07-13 14:39:50 INFO com.mes.util.IweldCloudUtil - IweldCloud login success, sessionKey=ClTzZdPeCfTmFq3LuuSZvoqixA-FBtnqHhckyo8oPsY Login结果: 成功 sessionKey: ClT******PsY --- 2. 测试 getWeldListInfo(设备列表) --- getWeldListInfo结果: 成功 接口状态: 正常(Execution=0) 当前配置设备在列表中的类型: 设备总数: 16 未在设备列表中找到 prodCode/prodCode2,请核对配置编码 --- 3. 测试实时数据接口 --- 2026-07-13 14:39:52 WARN com.mes.util.IweldCloudUtil - IweldCloud run info failed: prodCode=2626S0082, status=异常(exception=1) prodCode=D2626S0082 拉取结果: 失败 接口状态: 响应为空 提示: 当前接口拉取失败,尝试备用接口(welder)... 备用接口也失败,请检查 prodCode 是否正确、设备是否在线 原始数据: null --- 4. 测试参数解析(prodCode) --- 焊机1(prodCode=D2626S0082): 无数据 --- 5. 测试参数解析(prodCode2) --- 2026-07-13 14:39:55 WARN com.mes.util.IweldCloudUtil - IweldCloud run info failed: prodCode=2626T0498, status=异常(exception=1) prodCode2=2626T0498 拉取结果: 失败 焊机2(prodCode2=2626T0498): 无数据 合并后双焊机参数: 焊机1: 无数据 焊机2: 无数据 ========== IweldCloud 逻辑测试结束 ==========