|
@@ -21,7 +21,6 @@ require_once(BASE_HELPER_PATH . '/util_helper.php');
|
|
|
require_once(BASE_HELPER_PATH . '/order_helper.php');
|
|
|
require_once(BASE_HELPER_PATH . '/bonus_helper.php');
|
|
|
require_once(BASE_HELPER_PATH . '/vrorder_helper.php');
|
|
|
-use mcard;
|
|
|
|
|
|
class TestMemberCard extends TestCase
|
|
|
{
|
|
@@ -47,7 +46,7 @@ class TestMemberCard extends TestCase
|
|
|
$start = $i * 1000;
|
|
|
$items = $vr_order->table('vr_order')->field('*')->order('order_id asc')->limit("{$start},1000")->select();
|
|
|
if(empty($items)) {
|
|
|
- return;
|
|
|
+ break;
|
|
|
}
|
|
|
$i++;
|
|
|
|
|
@@ -64,11 +63,13 @@ class TestMemberCard extends TestCase
|
|
|
$card_no = $extra_info['input']['card_no'];
|
|
|
$card_type = mtopcard\topcard_type($extra_info['input']['card_type']);
|
|
|
|
|
|
- if(!$topcard->get_card($card_no)) {
|
|
|
+ if(empty($card_no)) continue;
|
|
|
+
|
|
|
+ if(empty($topcard->get_card($card_no))) {
|
|
|
$topcard->add($card_no,$card_type,$add_time);
|
|
|
}
|
|
|
|
|
|
- if(in_array($order_state,[ORDER_STATE_PAY, ORDER_STATE_SEND, ORDER_STATE_SUCCESS]))
|
|
|
+ if(in_array($order_state,[ORDER_STATE_PAY, ORDER_STATE_SEND, ORDER_STATE_SUCCESS]) && $amount > 0)
|
|
|
{
|
|
|
$ret = $topcard->add_money($card_no,$amount,$payment_time);
|
|
|
if(!$ret) {
|