diff --git a/Application/Admin/Controller/TestingResourceController.class.php b/Application/Admin/Controller/TestingResourceController.class.php
index c6baeacc9..cda26b748 100644
--- a/Application/Admin/Controller/TestingResourceController.class.php
+++ b/Application/Admin/Controller/TestingResourceController.class.php
@@ -301,6 +301,20 @@ class TestingResourceController extends ThinkController
$repository = new TestingResourceRepository();
$records = $repository->makeDailyCountData($dbdata);
+ if (!empty($isExport)) {
+ data2csv($records, '测试资源申请统计', [
+ 'create_day_time' => '申请日期',
+ 'role_name' => '角色名称',
+ 'game_name' => '游戏名称',
+ 'server_name' => '区服名称',
+ 'user_account' => '测试账号',
+ 'apply_username' => '申请人',
+ 'promote_account' => '所属推广员',
+ 'level_top_promote' => '所属会长',
+ 'apply_amount' => '总申请金额',
+ 'provide_amount' => '实发金额'
+ ]);
+ }
$pagination = set_pagination($count, $row);
$gameRepository = new GameRepository();
$gameId = $params['game_id'] ?? 0;
diff --git a/Application/Admin/View/TestingResource/dailyCount.html b/Application/Admin/View/TestingResource/dailyCount.html
index 0ecce584b..88df34a5f 100644
--- a/Application/Admin/View/TestingResource/dailyCount.html
+++ b/Application/Admin/View/TestingResource/dailyCount.html
@@ -157,6 +157,7 @@
测试账号 |
申请人 |
所属推广员 |
+ 所属会长 |
总申请金额 |
实发金额 |
操作 |
@@ -177,6 +178,7 @@
{$record.user_account} |
{$record.apply_username} |
{$record.promote_account} |
+ {$record.level_top_promote} |
{$record.apply_amount} |
{$record.provide_amount} |
@@ -191,8 +193,8 @@
-
+ 导出
{$_page|default=''}
diff --git a/Application/Base/Repository/TestingResourceRepository.class.php b/Application/Base/Repository/TestingResourceRepository.class.php
index 54fb1a003..a75ee3424 100644
--- a/Application/Base/Repository/TestingResourceRepository.class.php
+++ b/Application/Base/Repository/TestingResourceRepository.class.php
@@ -165,7 +165,7 @@ class TestingResourceRepository
$applyAdmins = index_by_column('id', $applyAdmins);
if (count($users) > 0) {
- $promotes = M('promote', 'tab_')->field(['id', 'account'])->where(['id' => ['in', array_column($users, 'promote_id')]])->select();
+ $promotes = M('promote', 'tab_')->field(['id', 'account', 'level1_id'])->where(['id' => ['in', array_column($users, 'promote_id')]])->select();
$promotes = index_by_column('id', $promotes);
}
$verifyAdminIds = array_column($batches, 'verify_admin_id');
@@ -236,6 +236,11 @@ class TestingResourceRepository
$promotes = $result['promotes'];
$verifyAdmins = $result['verifyAdmins'];
$applyAdmins = $result['applyAdmins'];
+ if(!empty($promotes)){
+ $levelTopPromotes = M('promote', 'tab_')->where(['id' => ['in', array_unique(array_column($promotes,'level1_id'))]])->getField('id,account',true);
+ }else{
+ $levelTopPromotes = [];
+ }
//获取申请人
$records = [];
foreach ($items as $batch) {
@@ -244,6 +249,7 @@ class TestingResourceRepository
$user = $users[$batch['user_id']] ?? null;
$applyPromote = $applyPromotes[$batch['apply_promote_id']] ?? null;
$promote = $user && isset($promotes[$user['promote_id']]) ? $promotes[$user['promote_id']] : null;
+ $levelTopPromote = $promote && isset($levelTopPromotes[$promote['level1_id']]) ? $levelTopPromotes[$promote['level1_id']] : null;
$verifyAdmin = $verifyAdmins[$batch['verify_admin_id']] ?? null;
$applyAdmin = $applyAdmins[$batch['apply_admin_id']] ?? null;
$jumpParm = [
@@ -262,6 +268,7 @@ class TestingResourceRepository
'user_account' => $role ?$role['user_account'] : '--',
'apply_username' => $applyPromote ? $applyPromote['account'] . '[推广员]' : ($applyAdmin ? $applyAdmin['username'] . '[管理员]' : ''),
'promote_account' => $promote['account'],
+ 'level_top_promote'=>$levelTopPromote,
'apply_amount' => $batch['apply_amount'],
'provide_amount' => $batch['provide_amount'],
'jump_url'=>$jumpUrl
diff --git a/Application/Home/Controller/DownloadController.class.php b/Application/Home/Controller/DownloadController.class.php
index 761c20785..3bec61a7b 100644
--- a/Application/Home/Controller/DownloadController.class.php
+++ b/Application/Home/Controller/DownloadController.class.php
@@ -1481,19 +1481,19 @@ class DownloadController extends BaseController
- if (!empty(I('begtime')) && empty(I('endtime'))) {
+ if (!empty(I('begtime')) && empty(I('endtime'))) {
$map['tab_spend.spend_time'] = ['egt', strtotime(I('begtime'))];
} elseif (empty(I('begtime')) && !empty(I('endtime'))) {
$map['tab_spend.spend_time'] = ['elt', strtotime(I('endtime')) + 86399];
} elseif (!empty(I('begtime')) && !empty(I('endtime'))) {
$map['tab_spend.spend_time'] = ['between', [strtotime(I('begtime')), strtotime(I('endtime')) + 86399]];
}else {
- $nowTime = date('Y-m-d');
- $initBegTime = date('Y-m-d', strtotime('-6 day', strtotime($nowTime)));
- $initEndTime = date('Y-m-d');
- $initBegTime = strtotime($initBegTime);
- $initEndTime = strtotime($initEndTime);
- $map['tab_spend.spend_time'] = ['between',[$initBegTime,$initEndTime]];
+// $nowTime = date('Y-m-d');
+// $initBegTime = date('Y-m-d', strtotime('-6 day', strtotime($nowTime)));
+// $initEndTime = date('Y-m-d');
+// $initBegTime = strtotime($initBegTime);
+// $initEndTime = strtotime($initEndTime);
+// $map['tab_spend.spend_time'] = ['between',[$initBegTime,$initEndTime]];
}
if ($payedBegTime) {
diff --git a/Application/Home/Controller/QueryController.class.php b/Application/Home/Controller/QueryController.class.php
index 16993ad90..99937ace3 100644
--- a/Application/Home/Controller/QueryController.class.php
+++ b/Application/Home/Controller/QueryController.class.php
@@ -241,6 +241,8 @@ class QueryController extends BaseController
$parameter['row'] = $row;
$parameter['begtime'] = $initBegTime;
$parameter['endtime'] = $initEndTime;
+ $parameter['payed_begtime'] = I("payed_begtime", '');
+ $parameter['payed_endtime'] = I("payed_endtime", '');
$parameter['relation_game_id'] = $relationGameId;
$parameter['sdk_version'] = $sdkVersion;
$parameter['server_id'] = $serverId;
diff --git a/Application/Home/View/default/Query/recharge.html b/Application/Home/View/default/Query/recharge.html
index 05b9e23fe..587322d0e 100644
--- a/Application/Home/View/default/Query/recharge.html
+++ b/Application/Home/View/default/Query/recharge.html
@@ -432,15 +432,28 @@
layer.msg('到账时间间隔不能超过31天,请重新选择日期');
return false;
}
+
+ if (sdate && !edate) {
+ layer.msg('下单结束时间不能为空');
+ return false;
+ }
+ if (!sdate && edate) {
+ layer.msg('下单开始时间不能为空');
+ return false;
+ }
+
if (payed_sdate && !payed_edate) {
layer.msg('到账结束时间不能为空');
+ return false;
}
if (!payed_sdate && payed_edate) {
layer.msg('到账开始时间不能为空');
+ return false;
}
if (!edate && !sdate && !payed_sdate && !payed_edate) {
layer.msg('时间不能为空');
+ return false;
}
var url = $(this).attr('url');
diff --git a/Application/Payment/Controller/PaymentController.class.php b/Application/Payment/Controller/PaymentController.class.php
index bd7294ee4..05b1d5812 100644
--- a/Application/Payment/Controller/PaymentController.class.php
+++ b/Application/Payment/Controller/PaymentController.class.php
@@ -368,7 +368,7 @@ class PaymentController extends BaseController
//获取自身
$remark = ($oldInfo['remark'] .'该打款由线上转为线下付款,原支付宝用户:'. $company_info['ali_user'].',支付宝账号为:'.$company_info['ali_account']);
//修改自身
- $res = M("company_statement_info","tab_")->where("id = {$id}")->save(['verify_status' => 2, 'pay_check' => 0, 'pay_check_member_id' => 0, 'pay_check_time' => 0, 'remark' => $remark]);
+ $res = M("company_statement_info","tab_")->where("id = {$id}")->save(['verify_status' => 2,'pay_status'=>0,'pay_time'=>0,'pay_info'=>'','pay_check' => 0, 'pay_check_member_id' => 0, 'pay_check_time' => 0, 'remark' => $remark]);
if(empty($res)){
$this->ajaxReturn(['status' =>0 ,'msg'=>'转换失败','data'=>[]]);
}
diff --git a/Application/Payment/View/Payment/lists.html b/Application/Payment/View/Payment/lists.html
index e55b532f0..dcdef7f79 100644
--- a/Application/Payment/View/Payment/lists.html
+++ b/Application/Payment/View/Payment/lists.html
@@ -283,11 +283,10 @@
更新打款信息
+
+
转线下打款
-
-
-
|