diff --git a/src/main/java/net/geedge/api/controller/APIController.java b/src/main/java/net/geedge/api/controller/APIController.java index 1ecc64f..75e3bc0 100644 --- a/src/main/java/net/geedge/api/controller/APIController.java +++ b/src/main/java/net/geedge/api/controller/APIController.java @@ -257,7 +257,7 @@ public class APIController { } @PostMapping("/playbook") - public R execPlaybook(@RequestParam("files") MultipartFile file, + public R execPlaybook(@RequestParam("file") MultipartFile file, @RequestParam("packageName") String packageName, @RequestParam("id") String id) { File apkFile = null; @@ -317,6 +317,9 @@ public class APIController { throw new APIException(RCode.BAD_REQUEST); } Map result = Constant.PLAYBOOK_RUN_RESULT.get(id); + if (!T.MapUtil.getStr(result, "status").equals("running")){ + Constant.PLAYBOOK_RUN_RESULT.remove(id); + } return R.ok().putData(result); }