[i@Report5.1] 上报时弹出审核过程出错

8130
11

望月霓 数据小白Lv1

发表于2020-6-8 20:37

悬赏40

已解决

楼主
本帖最后由 望月霓 于 2020-6-9 09:07 编辑

导入的数据有2000多行,数据是excle脚本导入,审核的时候直接报错,如图,以下是错误信息

QueryObj ERROR:/irpt/ei/../ei/webreportservice.do?service=audit&taskid=%7BD3A3EB85-5174-4CD6-8DF7-B4BB77A73DB3%7D.4e80800f719bbca3c106853b0f80a927&ds=main&bbq=202006--&bbh=ZJ0000&btype=0&upid=&curbbh=ZJ0000&curbtype=0&option=1
java.lang.Exception: 审核过程出错!
  at com.esen.i.webreport.service.AuditBbhService.doAudit(AuditBbhService.java:254)
  at com.esen.i.webreport.service.AuditBbhService.service(AuditBbhService.java:140)
  at com.esen.i.action.webreport.ActionWebReportService.jsexecute(ActionWebReportService.java:59)
  at com.esen.weblib.action.Action_Js.execute(Action_Js.java:73)
  at com.esen.i.action.webreport.ActionWebReportService.execute(ActionWebReportService.java:38)
  at com.esen.weblib.action.Action.handle(Action.java:66)
  at sun.reflect.GeneratedMethodAccessor71.invoke(Unknown Source)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:606)
  at org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:219)
  at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132)
  at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)
  at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:745)
  at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:686)
  at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80)
  at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925)
  at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
  at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936)
  at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:838)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
  at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
  at com.esen.platform.web.ReleasabledServlet.service(ReleasabledServlet.java:93)
  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  at com.esen.platform.action.FilterLoginCheck.doFilter(FilterLoginCheck.java:95)
  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  at com.esen.platform.web.PlatformLocaleContextFilter.doFilter(PlatformLocaleContextFilter.java:47)
  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  at com.esen.i.action.EsmainActionFilter.doFilter(EsmainActionFilter.java:42)
  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
  at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  at com.esen.platform.sso.SSODelegatingFilter.doFilter(SSODelegatingFilter.java:53)
  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
  at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
  at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
  at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:957)
  at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
  at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423)
  at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079)
  at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:620)
  at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2476)
  at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2465)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
  at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.Exception: 审核报表户ZJ0000的B0表时出错!
  at com.esen.i.webreport.service.AuditBbhService.auditSingleRpt(AuditBbhService.java:318)
  at com.esen.i.webreport.service.AuditBbhService.doAudit(AuditBbhService.java:230)
  ... 59 more
Caused by: java.lang.NullPointerException



JavaScript StackTrace:
function _after_query_(queryObj, opt) {
    try {
      isRequest = false;
      WebTask.showOrHideWaitMsg(false, opt.msg);// 首先隐藏等待框
      var onfinish = opt.onfinish;
      if (onfinish) {
        queryObj.checkResult();
        var qtext = queryObj.getResponseText(), qmsg = queryObj.getMessage();
        queryObj.dispose(); // 回调前进行销毁,释放HTTP对象
        onfinish(qtext, opt.userData, qmsg);
      }
    } catch (e) {
      showError(e);
    }
    if (!isRequest) {
      if (requestQueue.length) {
        WebTask.request.apply(null, requestQueue.shift());
      }
    }
  }

function(){this._lastReadyState=this.hp.readyState;if(this.hp.readyState==4){this._clearTimeoutTimer();if(this.hp.status==undefined||this.hp.status==0||this.hp.status>12000){if(this._retry()){return;}}var onfinish=this.onfinish;if(typeof(onfinish)=="function"){onfinish(this,this.userdata);}else{eval(onfinish);}if(this.autodispose){this.dispose();}}}

function(){j._onreadystatechange();}
截图202006082035221527.png
审核公式:
截图202006082036522745.png


最近看过此主题的会员

pandabuxizao

张建

小学生

16601105820

liulei6511

hhdtest

。。白

17608439833

dafengge

zhzh

最佳答案
本帖最后由 1505121235 于 2020-6-9 11:07 编辑
望月霓 发表于 2020-6-9 10:33
审核公式拿掉,上报成功,那个公式是判断A2,B2 两列不能重复

你仔细检查一下,是不是用法不对 WEXIST数据重复性检查).zip (109.28 KB, 下载次数: )
11个回答

只看楼主

混乱七星天 数据达人Lv4

发表于2020-6-8 20:41

只看该作者

取消 关注该作者的回复

沙发

执行导入时没报错?上报时报错?那你不导入,自己输入一条数据时能上报成功吗?

望月霓 数据小白Lv1

发表于2020-6-8 20:51

只看该作者

取消 关注该作者的回复

板凳

脚本导入没有报错;自己少量复制上报,有时候几条数据一起上报,也会报错,但是数据顺序变下,又能上报成功

望月霓 数据小白Lv1

发表于2020-6-8 20:52

只看该作者

取消 关注该作者的回复

地板

混乱七星天 发表于 2020-6-8 20:41
执行导入时没报错?上报时报错?那你不导入,自己输入一条数据时能上报成功吗? ...

脚本导入没有报错;自己少量复制上报,有时候几条数据一起上报,也会报错,但是数据顺序变下,又能上报成功

混乱七星天 数据达人Lv4

发表于2020-6-8 20:56

只看该作者

取消 关注该作者的回复

5#

那跟导入没关系吧,你那个审核我没看懂,w是啥函数

混乱七星天 数据达人Lv4

发表于2020-6-8 20:56

只看该作者

取消 关注该作者的回复

6#

望月霓 发表于 2020-6-8 20:52
脚本导入没有报错;自己少量复制上报,有时候几条数据一起上报,也会报错,但是数据顺序变下,又能上报成 ...

你不复制粘贴,你试试手动输入一样的数据,看看还会不会报错

望月霓 数据小白Lv1

发表于2020-6-9 08:30

只看该作者

取消 关注该作者的回复

7#

混乱七星天 发表于 2020-6-8 20:56
你不复制粘贴,你试试手动输入一样的数据,看看还会不会报错

手动输入有时候能上报成功,有时候也审核不通过,然后把审核不通过的数据换下顺序,又能上报成功

1505121235 数据老手Lv5

发表于2020-6-9 10:31

只看该作者

取消 关注该作者的回复

8#

这个w函数是干嘛用的,没太看懂,你不要这个函数看看是否可以上报成功

望月霓 数据小白Lv1

发表于2020-6-9 10:33

只看该作者

取消 关注该作者的回复

9#

1505121235 发表于 2020-6-9 10:31
这个w函数是干嘛用的,没太看懂,你不要这个函数看看是否可以上报成功

审核公式拿掉,上报成功,那个公式是判断A2,B2 两列不能重复

1505121235 数据老手Lv5

发表于2020-6-8 20:37

只看该作者

取消 关注该作者的回复

10#

本帖最后由 1505121235 于 2020-6-9 11:07 编辑

望月霓 发表于 2020-6-9 10:33
审核公式拿掉,上报成功,那个公式是判断A2,B2 两列不能重复

你仔细检查一下,是不是用法不对 WEXIST数据重复性检查).zip (109.28 KB, 下载次数: )
上一页12下一页共2页

登录后可回答问题,请登录注册

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

渠道咨询电话:137-0120-6790

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流