|
后台调用查询数据库,如果是空白数据的时候,日志会报错。
具体调用脚本
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, method OST, 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
|
|