fix: ScriptUtils加toDouble+PluginContext桩补字段匹配新脚本

This commit is contained in:
mediabot-pt
2026-07-10 09:23:22 +08:00
parent 252dbe5f86
commit 86d35f9754
2 changed files with 18 additions and 5 deletions

View File

@@ -300,5 +300,11 @@ public class GroovyScriptEngine {
public long parseHtmlSize(String s) {
return parseTraffic(s);
}
/** 字符串转 double,失败返回 0 */
public double toDouble(String s) {
if (s == null || s.isBlank()) return 0;
try { return Double.parseDouble(s.replace(",", "")); }
catch (NumberFormatException e) { return 0; }
}
}
}

View File

@@ -1,16 +1,23 @@
package com.par.core.adapter;
import java.util.Map;
/**
* PluginContext 桩类,仅供 Groovy 脚本编译通过。
* PAR 只调用脚本中的 parse() 方法,不会使用此类。
*/
@SuppressWarnings("unused")
public class PluginContext {
public Site site;
public Object site;
public Object httpClient;
public String siteUrl;
public String url;
public String auth;
public String authType;
public String body;
public Map<String, Object> params;
public boolean incomplete;
public static class Site {
public String authorization;
public String siteUrl;
}
public String fetch() { return ""; }
public String post() { return ""; }
}