2017-09-15 10:00

@JFinal 我把扩号后面的?替换掉后现在能执行不报错了,但查不出数据,代码如下:
if(sqlPara.getSql().contains(")?") ) sqlPara.setSql(sqlPara.getSql().replace(")?", ")") );
最终的sql如下:
select count(*) from t_law_info
where isDelete = ? and orgId in(?)

sql我拿到数据库里执行了没问题可以查出数据, 但在项目中执行却查不出数据,请问是什么原因呢

2017-09-15 09:34

@JFinal SqlPara似乎会自动把map里的key在最后追加一个'?'

2017-09-15 09:26

@JFinal 额,没太明白。帖子内我增加了两张图片说明

2017-09-15 09:15

@JFinal 括号外的问号不是我拼接的data.put("orgId in(" + inBuf.toString() + ")", info.get("orgList") ); 我在括号外没有拼接'?',是getSqlPara后它生成的

2017-09-08 15:26

@JFinal 搞错参数了。。应该是type。。唉

2017-09-08 15:19

$.ajax({
url: aokai + "/order/confirmBet?sign=" + sign,
method: "POST",
data: {"jsonPara": JSON.stringify(betParaArray)},
success: function(data){

if(data.status == 0){$("#failAlert .pull-left p:eq(0)").text(data.msg);$("#failAlert").fadeIn(200).delay(3000).fadeOut(200);return;}

$("#betting-list li").remove();
$("#sumOrder").text("0");
$("#fromBuyNumberSumCount").text("0");
$("#fromBuyPriceSumTotal").text("0");

$("#successAlert .pull-left p:eq(0)").text(data.msg);
$("#successAlert").fadeIn(200).delay(3000).fadeOut(200);


loadTopThreeOrders(); //加载前三条最新的订单记录

refreshUserinfo(); //刷新用户余额信息
}
}); @JFinal 我刚刚看控制台突然发现发送过去的请求是GET,可是我的method明明是POST啊,怎么会这样啊

2017-09-08 14:49

换了个浏览器进行操作,然后打开控制台发现报了413(FULL HEAD)的错误,所以是head被占满了吗, 这个应该怎么处理呢@JFinal

2017-09-04 11:44

@JFinal 最后没有使用SecureRandom了, 改成了这样o.setOrderno("B-" + System.currentTimeMillis() + user.getId() );

2017-09-04 11:29

@JFinal
orders.stream().forEach(o -> {
try {
//此处的代码导致阻塞
o.setOrderno("B-" + SecureRandom.getInstanceStrong().nextLong() );
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
// o.setOrderno("B-" + System.currentTimeMillis() + user.getId() );
o.setBetDate(new Date() );
o.save();
});

2017-09-04 11:11

@l745230 @JFinal 谢谢!通过远程调试已经发现问题并解决了,是因为我使用了SecureRandom来生成订单号导致阻塞,具体情况在这里http://www.wang1314.com/doc/topic-1484777-1.html

2017-09-02 15:29

@JFinal 现在很麻烦的是这问题只在正式服务器上出现, 在本地服务器上是正常的,要怎么才能调试啊

2017-09-02 15:22

@JFinal 谢谢,帖子我看了,不过依然没明白为什么会出现这样的问题, 不过浏览器控制台打印了两个警告信息, 其中一个是这样的:Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/. 不知是否与此有关呢