is_installed()){
$oOrders = app::get('ome')->model('orders');
$order_list = $oOrders->getlist('order_id',array('is_fail'=>'true'));
$order_list_count = count($order_list);
$sku_tran = new replacesku_order;
echo '共有符合条件的待转换订单数:'.count($order_list).'条记录
';
$tran_mess=$sku_tran->transform_sku($order_list);
echo '失败订单:'.$tran_mess['fail'].' 成功:'.$tran_mess['succ'].' 其它:'.$tran_mess['other'];
}
// 判断是否有执行中的
$batchLogModel = app::get('ome')->model('batch_log');
$batchLog = $batchLogModel->dump(array('log_type'=>'ordertaking','source'=>'direct','status'=>array('0','2')));
if ($batchLog) {
$log_text = unserialize($batchLog['log_text']);
$orderGroup = array();
foreach ($log_text as $val) {
$idx = $val['hash'].'||'.$val['idx'];
$orderGroup[$idx]['orders'] = implode(',',$val['orders']);
$orderGroup[$idx]['cnt'] = count($val['orders']);
}
$this->pagedata['process_id'] = $batchLog['log_id'];
} else {
$orderAuto = new omeauto_auto_combine();
$orderGroup = $orderAuto->getBufferGroup();
}
$orderCnt = 0;
$orderGroupCnt = 0;
$orderGroupOrdCnt = 0;
//计数
foreach ($orderGroup as $key=>$group) {
if ($group['cnt'] > 1) {
$orderGroupCnt++;
$orderGroupOrdCnt += $group['cnt'];
}
$orderCnt += $group['cnt'];
}
$bufferOrderCnt = app::get('ome')->model('orders')->count(array('order_confirm_filter' => '(op_id IS NULL AND group_id IS NULL AND (is_cod=\'true\' or pay_status in (\'1\',\'4\',\'5\')))', 'status' => 'active', 'ship_status' => '0', 'f_ship_status' => '0', 'confirm' => 'N', 'abnormal' => 'false', 'is_auto' => 'false', 'is_fail' => 'false', 'pause'=>'false', 'order_type|in' => kernel::single('ome_order_func')->get_normal_order_type(),'is_delivery'=>'Y'));
$this->pagedata['bufferTime'] = omeauto_auto_combine::getCnf('bufferTime');
$this->pagedata['bufferOrderCnt'] = $bufferOrderCnt;
$this->pagedata['orderCnt'] = $orderCnt;
$this->pagedata['orderGroup'] = json_encode($orderGroup);
$this->pagedata['orderGroupOrdCnt'] = $orderGroupOrdCnt;
$this->pagedata['orderGroupCnt'] = $orderGroupCnt;
#全境判断
$all_dlycorp = kernel::single('logistics_dly_corp')->fetchDefaultRoles();
#是否提醒
$allDlycorpnotify = app::get('ome')->getConf('allDlycorp.status');
/* 操作时间间隔 start */
$lastGetOrder = app::get('ome')->getConf('lastGetOrder'); //上次获取订单信息(key为execTime表示执行时间,key为pageBn表示页面编号),
$getOrderIntervalTime = app::get('ome')->getConf('ome.getOrder.intervalTime'); //每次操作的时间间隔
if(($lastGetOrder['execTime']+60*$getOrderIntervalTime)