|
@@ -78,10 +78,25 @@ class TestExportOrder extends TestCase
|
|
|
{
|
|
|
$model_refill_task = Model('refill_task');
|
|
|
|
|
|
- $task = $model_refill_task->UnDispose('order_export');
|
|
|
+ $task = $model_refill_task->UnDispose();
|
|
|
if (empty($task)) return false;
|
|
|
|
|
|
$task_id = $task['task_id'];
|
|
|
+ switch ($task['task_type']) {
|
|
|
+ case 'order_export' :
|
|
|
+ $result = $this->TaskOrderExport($task,$model_refill_task);
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ $result = '任务类型匹配失败';
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ Log::record("refill task result:{$result}, task_id:{$task_id}");
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+
|
|
|
+ private function TaskOrderExport($task,$model_refill_task)
|
|
|
+ {
|
|
|
+ $task_id = $task['task_id'];
|
|
|
$task_params = unserialize($task['task_params']);
|
|
|
if (empty($task_params)) {
|
|
|
Log::record("refill task condition unserialize err, task_id:{$task_id}");
|
|
@@ -95,7 +110,7 @@ class TestExportOrder extends TestCase
|
|
|
} else {
|
|
|
$model_refill_task->DisposeErr($task_id, $task_result);
|
|
|
}
|
|
|
- return true;
|
|
|
+ return $state;
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -109,21 +124,11 @@ class TestExportOrder extends TestCase
|
|
|
}
|
|
|
|
|
|
$merchants = [];
|
|
|
- $column_values = ['平台单号', '面额', '充值卡号', '充值卡类型', '下单日期', '完成日期', '官方流水号', '订单状态', '扣款金额'];
|
|
|
- $data_keys = ['order_sn', 'refill_amount', 'card_no', 'card_type_text', 'order_time_text', 'notify_time_text', 'official_sn', 'order_state_text'];
|
|
|
- if (!empty($condition['refill_order.mchid'])) {
|
|
|
- $merchant_list = Model('')->table('merchant')->limit(1000)->order('company_name asc')->select();
|
|
|
- foreach ($merchant_list as $value) {
|
|
|
- $merchants[$value['mchid']] = $value;
|
|
|
- }
|
|
|
- $column_values = array_merge(['商户号', '商户名称', '商户订单号'], $column_values);
|
|
|
- $data_keys = array_merge(['mchid', 'mch_name', 'mch_order'], $data_keys, 'mch_amount');
|
|
|
- } elseif (!empty($condition['vr_order.store_id'])) {
|
|
|
- $column_values = array_merge(['上游名称','上游订单号'], $column_values);
|
|
|
- $data_keys = array_merge(['channel_name', 'ch_trade_no'], $data_keys, 'channel_amount');
|
|
|
- } else {
|
|
|
- $column_values = array_merge([], $column_values);
|
|
|
- $data_keys = array_merge([], $data_keys);
|
|
|
+ $column_values = ['商户号', '商户名称', '商户订单号','平台单号', '面额', '充值卡号', '充值卡类型', '下单日期', '完成日期', '官方流水号', '订单状态', '扣款金额(下游)', '上游名称','上游订单号', '折扣金额(上游)'];
|
|
|
+ $data_keys = ['mchid', 'mch_name', 'mch_order', 'order_sn', 'refill_amount', 'card_no', 'card_type_text', 'order_time_text', 'notify_time_text', 'official_sn', 'order_state_text', 'mch_amount', 'channel_name', 'ch_trade_no', 'channel_amount'];
|
|
|
+ $merchant_list = Model('')->table('merchant')->limit(1000)->order('company_name asc')->select();
|
|
|
+ foreach ($merchant_list as $value) {
|
|
|
+ $merchants[$value['mchid']] = $value;
|
|
|
}
|
|
|
$column_key = 'A';
|
|
|
for($index=0;$index<count($column_values);$index++){
|