|
@@ -1121,21 +1121,32 @@ class merchantControl extends SystemControl
|
|
|
}
|
|
|
$type = $stats_data['type'];
|
|
|
if (chksubmit()) {
|
|
|
- $corder_success_count = $_POST['corder_success_count'];
|
|
|
- $corder_success_amounts = $_POST['corder_success_amounts'];
|
|
|
- $corder_success_refill_amounts = $_POST['corder_success_refill_amounts'];
|
|
|
+ $corder_success_count = $_POST['corder_success_count'] ?? 0;
|
|
|
+ $corder_success_amounts = $_POST['corder_success_amounts'] ?? 0;
|
|
|
+ $corder_success_refill_amounts = $_POST['corder_success_refill_amounts'] ?? 0;
|
|
|
+ $refund = $_POST['refund'] ?? 0;
|
|
|
$remark = $_POST['remark'];
|
|
|
$gap_order_count = $gap_success_amounts = $gap_success_refill_amounts = 0;
|
|
|
if($type == 'provider') {
|
|
|
- $gap_order_count = $corder_success_count - $stats_data['success_count'];
|
|
|
- $gap_success_amounts = $corder_success_amounts - $stats_data['success_channel_amounts'];
|
|
|
+ if(!empty($corder_success_amounts)) {
|
|
|
+ $gap_success_amounts = $corder_success_amounts - $stats_data['success_channel_amounts'];
|
|
|
+ }
|
|
|
+ if(!empty($corder_success_count)) {
|
|
|
+ $gap_order_count = $corder_success_count - $stats_data['success_count'];
|
|
|
+ }
|
|
|
}elseif ($type == 'merchant') {
|
|
|
- $gap_order_count = $stats_data['success_count'] - $corder_success_count;
|
|
|
- $gap_success_amounts = $stats_data['success_channel_amounts'] - $corder_success_amounts;
|
|
|
+ if(!empty($corder_success_count)) {
|
|
|
+ $gap_order_count = $stats_data['success_count'] - $corder_success_count;
|
|
|
+ }
|
|
|
+ if(!empty($corder_success_amounts)) {
|
|
|
+ $gap_success_amounts = $stats_data['success_channel_amounts'] - $corder_success_amounts;
|
|
|
+ }
|
|
|
}else{
|
|
|
showMessage('对账数据类型错误', 'index.php?act=OrderStats&op=index');
|
|
|
}
|
|
|
- $gap_success_refill_amounts = $corder_success_refill_amounts - $stats_data['success_refill_amounts'];
|
|
|
+ if(!empty($corder_success_refill_amounts)) {
|
|
|
+ $gap_success_refill_amounts = $corder_success_refill_amounts - $stats_data['success_refill_amounts'];
|
|
|
+ }
|
|
|
|
|
|
$updata['corder_success_count'] = $corder_success_count;
|
|
|
$updata['corder_success_amounts'] = $corder_success_amounts;
|
|
@@ -1144,10 +1155,13 @@ class merchantControl extends SystemControl
|
|
|
$updata['gap_success_amounts'] = $gap_success_amounts;
|
|
|
$updata['gap_success_refill_amounts'] = $gap_success_refill_amounts;
|
|
|
$updata['remark'] = $remark;
|
|
|
- if($gap_order_count == 0 && $gap_success_amounts == 0) {
|
|
|
- $updata['check_status'] = 1;
|
|
|
- }else{
|
|
|
- $updata['check_status'] = 2;
|
|
|
+ $updata['refund'] = $refund;
|
|
|
+ if(!empty($corder_success_count) && !empty($corder_success_amounts) && !empty($corder_success_refill_amounts)) {
|
|
|
+ if($gap_order_count == 0 && $gap_success_amounts == 0 && $gap_success_refill_amounts == 0 ) {
|
|
|
+ $updata['check_status'] = 1;
|
|
|
+ }else{
|
|
|
+ $updata['check_status'] = 2;
|
|
|
+ }
|
|
|
}
|
|
|
$res = $mod_stat->edit($stat_id, $updata);
|
|
|
|
|
@@ -1159,6 +1173,7 @@ class merchantControl extends SystemControl
|
|
|
} else {
|
|
|
$type_text = ['provider' => '上游', 'merchant' => '商户'];
|
|
|
Tpl::output('stats_type', $type_text[$type]);
|
|
|
+ Tpl::output('stats_data', $stats_data);
|
|
|
Tpl::showpage('order.stats.check');
|
|
|
}
|
|
|
}
|