自动化测试任务添加报错

1.0.3版本的测试服务。

    @JobTask(code = SCHEDULECODE,
            level = ResourceLevel.PROJECT,
            description = "自动化测试任务-定时部署",
            maxRetryCount = 3, params = {
            @JobParam(name = DEPLOYDTONAME),
            @JobParam(name = "projectId", type = Long.class),
            @JobParam(name = "userId", type = Integer.class)
    })
    @Override
    public void createBySchedule(Map<String, Object> data) {
        logger.info("定时任务执行方法开始,时间{}", new Date());
        create(JSON.parseObject((String) data.get(DEPLOYDTONAME), ApplicationDeployVO.class),
                Long.valueOf((Integer) data.get("projectId")), Long.valueOf((Integer) data.get("userId")));
        logger.info("定时任务执行方法结束,时间{}", new Date());
    }

任务定义的userId是Integer。 添加任务的时候会报params参数类型不匹配,userId已经修改成Long了。
而且这里的(Integer)data.get(""),会强转异常