查看: 7171|回复: 6

关于后台调用查询空值报错

升级   3.21%

19

主题

24

回帖

321

积分

注册会员

Rank: 2

积分
321
发表于 2023-10-30 10:01:23 | 显示全部楼层 |阅读模式
后台调用查询数据库,如果是空白数据的时候,日志会报错。


具体调用脚本


        var pay = 0
        var data = {"parameter" : send}
        var action = this.Actions.load("x_query_assemble_surface");
            action.StatementAction.executeV2(//平台封装好的方法
            "sql_sum","all",1,1,//uri的参数
            data,//body请求参数
            function( json ){ //服务调用成功的回调函数, json为服务传回的数据
                data = json.data; //为变量data赋值
                pay += data[0]["sum(o."+send.sum_name+")"
            }.bind(this),
            function(){
            }.bind(this)
            );
            return pay










ERROR2023-10-30 09:04:50.811
2023-10-30 09:04:50.811 [ApplicationServerQueuedThreadPool-128] ERROR com.x.query.assemble.surface.jaxrs.statement.StatementAction - id:8d614321-a75c-4f91-ab43-92b254aa042b, name:com.x.query.assemble.surface.jaxrs.statement.StatementAction, message:null, exception:java.lang.NullPointerException, id:8d614321-a75c-4f91-ab43-92b254aa042b, name:com.x.query.assemble.surface.jaxrs.statement.StatementAction, message:null, exception:java.lang.NullPointerException, person:cipher, methodOST, request:http://127.0.0.1:20020/x_query_a ... e/all/page/1/size/1, remoteHost:127.0.0.1, emoteAddr:127.0.0.1, head:Cache-Control:no-cache, no-transform
Accept:text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Access-Control-Allow-Credentials:true
Access-Control-Allow-Methods:GET, POST, OPTIONS, PUT, DELETE, HEAD, TRACE
x-token:sMfnIHyn2DD5JozpqOUbl7j15oTNkBhKqliEAjTay3E
User-Agent:Java/11
Connection:keep-alive
Host:127.0.0.1:20020
Pragma:no-cache
Content-Length:109
Access-Control-Allow-Headers:x-requested-with, x-request, Content-Type, x-cipher, x-client, x-token
Content-Type:application/json;charset=UTF-8, body:{
"parameter": {
"table_name": "fprecord",
"find_data": "o.ht_serial \u003d \u0027HT20231029005\u0027",
"sum_name": "agree_amount"
}
}..
java.lang.NullPointerException: null

回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-10-30 10:35:49 | 显示全部楼层
看一下sql语句里,是不是报错了,打印一下最终的sql语句
回复

使用道具 举报

升级   3.21%

19

主题

24

回帖

321

积分

注册会员

Rank: 2

积分
321
发表于 2023-10-30 10:38:39 | 显示全部楼层
论坛管理员 发表于 2023-10-30 10:35
看一下sql语句里,是不是报错了,打印一下最终的sql语句

语句没问题,在网页端口也测试过,这是一个select求和的代码,只要有一条数据,都不会错,可没有求和记录的时候,就出这个报错
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-10-31 13:04:24 | 显示全部楼层
在网页端口也测试过  是什么意思?
您是在查询配置里写了sql脚本对吗,您把sql语句输出一下看看,最终返回的sql是什么
但看您的报错,我确认不了问题
回复

使用道具 举报

升级   3.21%

19

主题

24

回帖

321

积分

注册会员

Rank: 2

积分
321
发表于 2023-10-31 15:09:58 | 显示全部楼层
论坛管理员 发表于 2023-10-31 13:04
在网页端口也测试过  是什么意思?
您是在查询配置里写了sql脚本对吗,您把sql语句输出一下看看,最终返回 ...


这分别是有数据和没数据的求和



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-11-1 09:24:09 | 显示全部楼层
我的意思是您到查询配置里面sql_sum里面,把sql语句打印出来看看
回复

使用道具 举报

升级   3.21%

19

主题

24

回帖

321

积分

注册会员

Rank: 2

积分
321
发表于 2023-11-1 10:30:37 | 显示全部楼层
打开F12的情况。如果有记录项,没任何输出,没记录项的输出如下



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread