sentence($area);
$s = strtr($s, array(' ' => ''));
$account = Db::table('user_' . $s)->where('openid', $openid)->value('account');
if ($account > 0) {
$chongzhi = Db::table('recharge_' . $s)->where('openid', $openid)->sum('total');
$chongzhi_usd = Db::table('recharge_' . $s)->where('openid', $openid)->sum('total_used');
$refund = Db::table('refund_' . $s)->where('openid', $openid)->sum('refund_total');
$order = Db::table('charge')->where('openid', $openid)->where('type', 1)->sum('TotalMoney');
$order_1 = Db::table('charge')->where('openid', $openid)->where('type', 1)->sum('WithholdingMoney');
$order_2 = Db::table('charge')->where('openid', $openid)->where('type', 1)->sum('FeedbackMoney');
$order2 = Db::table('charge_order_' . $s)->where('openid', $openid)->sum('TotalMoney');
echo '用户账户余额:' . $account;
echo '
';
echo '用户充值金额:' . number_format($chongzhi, 2);
echo '
';
echo '用户充值中提现金额:' . number_format($chongzhi_usd, 2);
echo '
';
echo '用户提现金额:' . number_format($refund, 2);
echo '
';
echo '用户老订单使用金额' . number_format($order2, 2);
echo '
';
echo '用户新订单充值金额' . number_format($order_1, 2);
echo '
';
echo '用户新订单退款金额' . number_format($order_2, 2);
echo '
';
echo '用户新订单消费金额' . number_format($order, 2);
echo '
';
echo '
';
echo '
';
}
}
public function index()
{
//充值记录
// // $new_user = Db::table('user')->select();
// $data = [];
// // foreach ($new_user as $key => $value) {
// // $openid = $value['openid'];
// // $pinyin = new Pinyin();
//
// // $s = $pinyin->sentence($value['area']);
// // $s = strtr($s, array(' ' => ''));
// $list = Db::table('charge')->select();
// foreach ($list as $key => $value) {
// unset($value['order_id']);
// $data[] = $value;
// }
// // }
// // $id = Db::table('zxc_charge_order')->insertAll($data);
// // halt($id);
// halt($data);
// exit();
// // 查询用户余额
// $new_user = Db::table('user')->select();
// $data = [];
// $i = 0;
// foreach ($new_user as $key => $value) {
// // $this->totalPrice($value['openid'], $value['area']);
// $openid = $value['openid'];
// $pinyin = new Pinyin();
// $s = $pinyin->sentence($value['area']);
// $s = strtr($s, array(' ' => ''));
// $account = Db::table('user_' . $s)->where('openid', $openid)->value('account');
// if ($account > 0) {
// $i++;
// $chongzhi = Db::table('recharge_' . $s)->where('openid', $openid)->sum('total');
// $chongzhi_usd = Db::table('recharge_' . $s)->where('openid', $openid)->sum('total_used');
// $refund = Db::table('refund_' . $s)->where('openid', $openid)->sum('refund_total');
// $order = Db::table('charge')->where('openid', $openid)->where('type', 1)->sum('TotalMoney');
// $order_1 = Db::table('charge')->where('openid', $openid)->where('type', 1)->sum('WithholdingMoney');
// $order_2 = Db::table('charge')->where('openid', $openid)->where('type', 1)->sum('FeedbackMoney');
// $order2 = Db::table('charge_order_' . $s)->where('openid', $openid)->sum('TotalMoney');
// $order2_1 = Db::table('charge_order_' . $s)->where('openid', $openid)->sum('WithholdingMoney');
// $order2_2 = Db::table('charge_order_' . $s)->where('openid', $openid)->sum('FeedbackMoney');
// echo '用户信息:'.$openid.' ' . $account;
// echo '
';
// echo '用户充值金额:' . number_format($chongzhi/100, 2);
// echo '
';
// echo '用户充值中提现金额:' . number_format($chongzhi_usd/100, 2);
// echo '
';
// echo '用户提现金额:' . number_format($refund/100, 2);
// echo '
';
// echo '用户老订单使用金额' . number_format($order2, 2);
// echo '
';
// echo '用户老订单充值金额' . number_format($order2_1, 2);
// echo '
';
// echo '用户老订单退款金额' . number_format($order2_2, 2);
// echo '
';
// echo '用户新订单充值金额' . number_format($order_1, 2);
// echo '
';
// echo '用户新订单退款金额' . number_format($order_2, 2);
// echo '
';
// echo '用户新订单消费金额' . number_format($order, 2);
// echo '
';
// echo '
';
// echo '
';
// }
// }
// echo '共'.$i.'个用户';
// halt($data);
// 退款
// $charge_info = Db::table('zxc_charge_order')->where('StartChargeSeq', 'MACFHBM3X176243163424257415')->find();
// if ($charge_info['type'] == 1 && $charge_info['directly_refund_status'] == 0 && $charge_info['is_wind'] == 0) {
// $td = new WechatReimburse();
// $res = $td->Refund2($charge_info['order_id'], $charge_info['openid'], $charge_info['FeedbackMoney'], $charge_info['WithholdingMoney'], $charge_info['directly_pay_no']);
// var_dump($res);
// Db::table('charge_logo')->save(['name' => '充电结束即充即退执行退款', 'mark' => json_encode($charge_info)]);
// }else{
// echo '已退款';
// }
// exit();
//生成二维码
// $pile = Db::table('charge_pile')->where('charge_station_id','>',20)->select();
// foreach ($pile as $key=>$value){
// $this->getwxacode($value['ConnectorID']);
// echo $value['ConnectorID'].'
';
// }
// halt([]);
// $res = $this->getwxacode('9920000040835A');
// halt($res);
// 检查费用
// $charge_order_info = Db::table('zxc_charge_order')->where('StartChargeSeq', 'MACFHBM3X176069545021698018')->find();
// halt($charge_order_info);
// $per_price = (new HardMessage())->Rank($charge_order_info['charge_station_id'], '2025-10-17 18:05:48', '2025-10-17 18:06:26', $charge_order_info['openid'])['Elect'];
// halt($per_price);
// // 测试加金额
// $StartChargeSeq = 'MACFHBM3X176075347725868066';
// $charge_info = Db::table('charge')->where('StartChargeSeq', $StartChargeSeq)
// ->field('WithholdingMoney,charge_station_id,openid,FeedbackMoney,type,directly_refund_status')->find();
// $check = $charge_info['FeedbackMoney'];
// $ff = 0.01;
// $area = \app\model\ChargeOrder::where('StartChargeSeq', $StartChargeSeq)->value('area');
// $pinyin = new Pinyin();
// $s = $pinyin->sentence($area);
// $s = strtr($s, array(' ' => ''));
// $table = 'charge_order_' . $s;
// $table = 'charge';
// $table_user = 'user_' . $s;
// if (empty($check)) {
// Db::table($table_user)->where('openid', $charge_info['openid'])->update(['account' => Db::raw('account+' . $ff)]);
// Db::table('charge_logo')->save(['name'=>'充电结束执行用余额增加退款','mark'=>$ff]);
// // Db::table('charge')->where('StartChargeSeq', $StartChargeSeq)->save($ss);
// }
// exit();
// 计算费用
// $price = (new HardMessage)->GetPrice(19, 'obUtOvjCdTSrZTqbjTByESPo6kLE', 'user_qianlongzhiyaozhan');
// $total = $array['TotalPower'] * $price['EPrice'] + ($array['TotalPower'] * $price['SPrice']);
// $ElectMoney = $data['TotalPower'] * $price['EPrice'];
// $SeviceMoney = $data['TotalPower'] * $price['SPrice'];
// halt($price);
return '