求助,多线程更新失败问题
求助,我在PushListThread 的run方法中调用了一个方法robList() 用来更新数据,但是每次返回都是失败,把参数和sql语句放在工具中就可以执行成功 不知道为什么,有没有大神帮帮忙
package com.lepin.server.queue;
import java.util.List;
import com.jfinal.plugin.activerecord.Record;
import com.lepin.config.ConstDefine;
import com.lepin.config.ConstService;
import com.lepin.server.list.ListModel;
/**
* 处理根据订单处理推送、或者分配司机
* @author mwg
*
*/
public class PushListThread implements Runnable{
@Override
public void run() {
while (true) {
String listid="";
try {
listid = ConstService.pushListQueue.take();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}//待处理的订单ID
long driverPushMile=Long.parseLong(ConstService.sysconfig.get("key5")) ;//推送订单距离
// System.out.println(Thread.currentThread().getName()+"getList id :"+listid);
Record list=ListModel.dao.getListById_All(listid);
String mode_type=list.getStr("mode_type");//判断订单模式
String timetype=list.getStr