|
@@ -35,10 +35,10 @@ class TestAddData extends TestCase
|
|
{
|
|
{
|
|
$items = [
|
|
$items = [
|
|
['file' => 'phone-100.csv','card_type' => mtopcard\PhoneCardPaper, 'value' => 100],
|
|
['file' => 'phone-100.csv','card_type' => mtopcard\PhoneCardPaper, 'value' => 100],
|
|
- ['file' => 'oil-100.csv','card_type' => mtopcard\OilCardPaper, 'value' => 100],
|
|
|
|
- ['file' => 'oil-200.csv','card_type' => mtopcard\OilCardPaper, 'value' => 200],
|
|
|
|
- ['file' => 'oil-500.csv','card_type' => mtopcard\OilCardPaper, 'value' => 500],
|
|
|
|
- ['file' => 'oil-1000.csv','card_type' => mtopcard\OilCardPaper, 'value' => 1000],
|
|
|
|
|
|
+ ['file' => 'oil-100.csv','card_type' => mtopcard\OilCardPaper, 'value' => 100],
|
|
|
|
+ ['file' => 'oil-200.csv','card_type' => mtopcard\OilCardPaper, 'value' => 200],
|
|
|
|
+ ['file' => 'oil-500.csv','card_type' => mtopcard\OilCardPaper, 'value' => 500],
|
|
|
|
+ ['file' => 'oil-1000.csv','card_type' => mtopcard\OilCardPaper, 'value' => 1000],
|
|
];
|
|
];
|
|
|
|
|
|
$mod_card = Model('card_key');
|
|
$mod_card = Model('card_key');
|
|
@@ -154,4 +154,55 @@ class TestAddData extends TestCase
|
|
$this->addFile($file);
|
|
$this->addFile($file);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ public function testCancelOrder()
|
|
|
|
+ {
|
|
|
|
+ $card_nos = ['1900000000668434',
|
|
|
|
+ '1900000000668403',
|
|
|
|
+ '1900000000668402',
|
|
|
|
+ '1900000000668400',
|
|
|
|
+ '1900000000668398',
|
|
|
|
+ '1900000000668399',
|
|
|
|
+ '1900000000668397',
|
|
|
|
+ '1900000000668396',
|
|
|
|
+ '1900000000668395',
|
|
|
|
+ '1900000000668394',
|
|
|
|
+ '1900000000668392',
|
|
|
|
+ '1900000000668390',
|
|
|
|
+ '1900000000668393',
|
|
|
|
+ '1900000000668387',
|
|
|
|
+ '1900000000668384',
|
|
|
|
+ '1900000000668327',
|
|
|
|
+ '1900000000040001',
|
|
|
|
+ '1900000000569005',
|
|
|
|
+ '1900000000264501',
|
|
|
|
+ '1900000000569004'];
|
|
|
|
+
|
|
|
|
+ $this->cancel_order($card_nos);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ private function cancel_order($card_nos)
|
|
|
|
+ {
|
|
|
|
+ $mod_card = Model('card_key');
|
|
|
|
+ foreach ($card_nos as $card_no)
|
|
|
|
+ {
|
|
|
|
+ $items = $mod_card->field('*')->where(['card_no' => $card_no])->select();
|
|
|
|
+ $length = count($items);
|
|
|
|
+ if($length > 1) {
|
|
|
|
+ Log::record("有{$length}张卡号为{$card_no}的卡",Log::ERR);
|
|
|
|
+ }
|
|
|
|
+ elseif(empty($items)) {
|
|
|
|
+ Log::record("未找到{$card_no}的卡号",Log::ERR);
|
|
|
|
+ }
|
|
|
|
+ else {
|
|
|
|
+ $order_id = intval($items[0]['order_id']);
|
|
|
|
+ $order_info = Model('vr_order')->getOrderInfo(['order_id' => $order_id]);
|
|
|
|
+ $vr_logic = Logic('vr_order');
|
|
|
|
+ $result = $vr_logic->changeOrderStateCancel($order_info,'','管理员申请退款.');
|
|
|
|
+ Log::record("{$card_no} : {$result['state']}",Log::DEBUG);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+//docker-compose -f ./docker-compose-dev.yml run phpcli php /var/www/html/phpunit-9.2.5.phar --filter "/(TestAddData::testCancelOrder)( .*)?$/" --test-suffix TestAddData.php /var/www/html/test
|