model('account_settlement_orders'); $o = kernel::single('financebase_data_bill_jdlvmi'); $title = $o->getTitle(); $title = array_values($title); $oids = array(); $task_info = array(); $task_info['queue_data']['title'] = $title; $task_info['queue_data']['shop_id'] = $orders[0]['shop_id']; $queueData['queue_data']['shop_type'] = '360buy'; $task_info['queue_data']['data'] = array(); $data = array(); foreach($orders as $v){ //100700 实销实结销售单 //100300 售后退货 if($v['sync_status']=='1') continue; $v['business_time'] = $v['business_time'] ? $v['business_time'] : time(); $data[] = array( '0' => $v['orderNo'], '1' => $v['expenseTypeName'], '2' => sprintf('%.2f',$v['bills_amount']), '3' => date('Y-m-d H:i:s',$v['business_time']), '4' => $v['shqid'], '5' => $v['orderNo'].'_'.$v['oid'], ); $oids[] = $v['oid']; } $task_info['queue_data']['data'] = $data; $rs = $o->process(1,$task_info['queue_data'],$errmsg); //更新同步状态 if($oids){ $sync_status = 2; if($rs){ $sync_status = 1; } $error_msg = serialize($errmsg); $updata =array('sync_status'=>$sync_status); if($error_msg){ $updata['error_msg'] = $error_msg; } $settlement_ordersMdl->update($updata,array('oid'=>$oids)); } return [true]; } } ?>