求助,多线程更新失败问题

求助,多线程更新失败问题

求助,我在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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值