2626import java .util .*;
2727
2828import static apijson .JSON .*;
29+ import static apijson .JSONRequest .KEY_COUNT ;
2930import static apijson .RequestMethod .*;
3031import static apijson .framework .javax .APIJSONConstant .FUNCTION_ ;
3132import static apijson .framework .javax .APIJSONConstant .SCRIPT_ ;
@@ -179,8 +180,8 @@ public static <T, M extends Map<String, Object>, L extends List<Object>> M init(
179180 item .put (SCRIPT_ , script );
180181 } // Script >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
181182
183+ item .put (KEY_COUNT , 0 );
182184 request .put ("[]" , item );
183- request .put (apijson .JSONRequest .KEY_COUNT , 0 );
184185 } // [] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
185186
186187
@@ -191,24 +192,24 @@ public static <T, M extends Map<String, Object>, L extends List<Object>> M init(
191192
192193 //初始化默认脚本引擎,避免增量
193194 if (isAll || SCRIPT_EXECUTOR_MAP .get ("js" ) == null ) {
194- ScriptExecutor javaScriptExecutor = new JavaScriptExecutor ();
195+ ScriptExecutor < T , M , L > javaScriptExecutor = new JavaScriptExecutor <> ();
195196 javaScriptExecutor .init ();
196197 SCRIPT_EXECUTOR_MAP .put ("js" , javaScriptExecutor );
197198 SCRIPT_EXECUTOR_MAP .put ("JavaScript" , javaScriptExecutor );
198199 SCRIPT_EXECUTOR_MAP .put ("javascript" , javaScriptExecutor );
199200 }
200201
201202 Map <String , M > scriptMap = new HashMap <>();
202- L scriptList = ( L ) JSON .get (response , "[]" ); // response.getJSONArray(SCRIPT_ + "[]");
203+ L scriptList = JSON .get (response , "[]" ); // response.getJSONArray(SCRIPT_ + "[]");
203204 if (scriptList != null && ! scriptList .isEmpty ()) {
204205 //if (isAll) {
205206 // SCRIPT_MAP = new LinkedHashMap<>();
206207 //}
207208 Map <String , M > newMap = new LinkedHashMap <>();
208209
209210 for (int i = 0 ; i < scriptList .size (); i ++) {
210- M item = ( M ) JSON .get (scriptList , i );
211- item = item == null ? null : ( M ) JSON .get (item , SCRIPT_ );
211+ M item = JSON .get (scriptList , i );
212+ item = item == null ? null : JSON .get (item , SCRIPT_ );
212213 if (item == null ) { // 关联查不到很正常
213214 continue ;
214215 }
@@ -267,7 +268,7 @@ public static <T, M extends Map<String, Object>, L extends List<Object>> M init(
267268 // }
268269 //脚本语言执行
269270 if (SCRIPT_EXECUTOR_MAP .containsKey (language )){
270- ScriptExecutor scriptExecutor = SCRIPT_EXECUTOR_MAP .get (language );
271+ ScriptExecutor < T , M , L > scriptExecutor = ( ScriptExecutor < T , M , L >) SCRIPT_EXECUTOR_MAP .get (language );
271272 M script = scriptMap .get (name );
272273 scriptExecutor .load (name , getString (script , "script" ));
273274 }
0 commit comments