Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagejs
title报表列表接口脚本
load("nashorn:mozilla_compat.js");
importPackage(java.lang);
importPackage(org.apache.commons.lang3.time);
importPackage(org.apache.commons.lang3);
importPackage(com.alibaba.fastjson);

var reportService = beanService.getBean("reportServiceImpl");
var userDaoreportDao = beanService.getBean("userDaoImplreportDaoImpl");
var reportOwneruserDao = userDaobeanService.findByUsernamegetBean("adminuserDaoImpl");
var userService = beanService.getBean("userServiceImpl");
userService.userLoginWithUser(reportOwner);

try{
    var reportId = request.getParameter("reportId");
try    var report = reportDao.findById(reportId);
    if(report == null) {
        throw new Exception("没有找到报表");
    }
    var reportOwner = userDao.findById(report.getAppId());
    userService.userLoginWithUser(reportOwner);
    reportService.refreshMetadata(reportId);
    result.setSuccess(true);
}catch(e){
    result.setSuccess(false);
    result.setMessage(e.message);
} finally {
    var securityService = beanService.getBean("amsSecurityService");
    securityService.logout();
}

...