is_installed()) { $error_msg = 'JIT转AR失败:APP:finance未安装'; return true; } // 判断有没有开启账期 $init_time = app::get('finance')->getConf('finance_setting_init_time'); if (!$init_time) { $error_msg = 'JIT转AR失败:未配置账期'; return true; } $execTime = 600; $startTime = microtime(true); // 查询售后单 do { $endTime = microtime(true); if (($startTime - $endTime) >= $execTime) { break; } $aftersale = app::get('billcenter')->model('aftersales')->db_dump(['in_ar' => '0']); if (!$aftersale) { break; } $res = kernel::single('billcenter_aftersales')->transferAr($aftersale['id']); } while (true); return true; } }