|
|
|
@ -22,31 +22,31 @@ class DataController extends BaseController
|
|
|
|
|
$startDateTime = $startDateTime ? strtotime($startDateTime) : null;
|
|
|
|
|
$endDateTime = $endDateTime ? strtotime($endDateTime) : null;
|
|
|
|
|
|
|
|
|
|
$spendModel = M('Spend',"tab_");
|
|
|
|
|
$conditions = ['pay_way' => 60, 'pay_status' => 1];
|
|
|
|
|
$tradeModel = M('MycardTrade',"tab_");
|
|
|
|
|
$conditions = [];
|
|
|
|
|
if ($startDateTime && $endDateTime) {
|
|
|
|
|
$conditions[] = 'payed_time between ' . $startDateTime . ' and ' . $endDateTime;
|
|
|
|
|
$conditions[] = 'created_at between ' . $startDateTime . ' and ' . $endDateTime;
|
|
|
|
|
} elseif ($startDateTime) {
|
|
|
|
|
$conditions['payed_time'] = ['gt', $startDateTime];
|
|
|
|
|
$conditions['created_at'] = ['gt', $startDateTime];
|
|
|
|
|
} elseif ($endDateTime) {
|
|
|
|
|
$conditions['payed_time'] = ['lt', $endDateTime];
|
|
|
|
|
$conditions['created_at'] = ['lt', $endDateTime];
|
|
|
|
|
}
|
|
|
|
|
if ($myCardTradeNo) {
|
|
|
|
|
$conditions['order_number'] = $myCardTradeNo;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$list = $spendModel->where($conditions)->select();
|
|
|
|
|
$list = $tradeModel->where($conditions)->select();
|
|
|
|
|
$trades = [];
|
|
|
|
|
foreach ($list as $item) {
|
|
|
|
|
$trades[] = [
|
|
|
|
|
'PaymentType' => '',
|
|
|
|
|
'TradeSeq' => '',
|
|
|
|
|
'MyCardTradeNo' => $item['order_number'],
|
|
|
|
|
'FacTradeSeq' => $item['pay_order_number'],
|
|
|
|
|
'CustomerId' => (string)$item['user_id'],
|
|
|
|
|
'Amount' => (string)$item['pay_amount'],
|
|
|
|
|
'Currency' => 'TWD',
|
|
|
|
|
"TradeDateTime" => date('Y-m-dTH:i:s', $item['payed_time']),
|
|
|
|
|
'PaymentType' => $item['payment_type'],
|
|
|
|
|
'TradeSeq' => $item['trade_seq'],
|
|
|
|
|
'MyCardTradeNo' => $item['mycard_trade_no'],
|
|
|
|
|
'FacTradeSeq' => $item['fac_trade_seq'],
|
|
|
|
|
'CustomerId' => $item['user_id'],
|
|
|
|
|
'Amount' => $item['amount'],
|
|
|
|
|
'Currency' => $item['currency'],
|
|
|
|
|
"TradeDateTime" => date('Y-m-dTH:i:s', strtotime($item['created_at'])),
|
|
|
|
|
// 'CreateAccountDateTime' => '',
|
|
|
|
|
// 'CreateAccountIP' => '',
|
|
|
|
|
];
|
|
|
|
|