Files
wnmj-normal/GonghuiWeb/www/adminxx/user/jc_star.php

123 lines
4.3 KiB
PHP
Raw Normal View History

2026-03-03 13:56:44 +08:00
<?php
//ini_set('display_errors','On');
include_once("../../../inc/admin.inc.php");
include_once("../../../inc/class.php");
include_once("../../../inc/admin.smarty.php");
include_once("../../../inc/admin.power.php");
//<2F><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>¼
/*
$db->links('old');
$init = $db->fetch_all("select a.UserID,a.WXShareTimes,c.ConsumeScore,c.InsureScore,c.PlayCount,c.Grade,c.YuanBao,c.Zjf from AccountsInfo as a LEFT JOIN QPTreasureDB.dbo.GameScoreInfo AS c ON(a.UserID=c.UserID) order by UserID asc");
$db->links();
foreach($init as $k => $v){
$db->insert("AccountsInit",[
'UserID'=>$v['UserID'],
'Fk'=>$v['InsureScore'],
'Share'=>$v['WXShareTimes'],
'Grade'=>$v['Grade'],
'Fkx'=>$v['ConsumeScore'],
'YuanBao'=>$v['YuanBao'],
'PlayCount'=>$v['PlayCount'],
'Zjf'=>$v['Zjf']
]);
}
echo "ok";
exit;
$count = $db->fetch_one("select count(*) from AccountsInit");
print_r($count);
exit;
*/
$uid = $GG['uid'];
if($uid){
$init = $db->fetch_one("select * from AccountsInit where UserID='".$uid."'");
if(!$init){
$init = ['Fk'=>5,'Share'=>0,'Grade'=>0,'Fkx'=>0,'YuanBao'=>0,'PlayCount'=>0,'Zjf'=>0];
}
$user = $db->fetch_one("select a.UserID,a.WXShareTimes,c.UnionID,c.ConsumeScore,c.InsureScore,c.PlayCount,c.Grade,c.YuanBao,c.Zjf from AccountsInfo as a LEFT JOIN QPTreasureDB.dbo.GameScoreInfo AS c ON(a.UserID=c.UserID) where a.UserID='".$uid."'");
//У<>Թ<EFBFBD><D4B9><EFBFBD>ID<49>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>
if($user['UnionID'] > 0){
$union = $db->fetch_one("select UnionID from QPTreasureDB.dbo.GameUnion where UnionID='".$user['UnionID']."'");
if(!$union){
$db->update('QPTreasureDB.dbo.GameScoreInfo',['UnionID'=>0],"UserID='".$uid."'");
}
}
//<2F>û<EFBFBD><C3BB>ſ<EFBFBD><C5BF><EFBFBD><EFBFBD><EFBFBD> $fk
$fk_cz = $db->fetch_abc("select sum(OperCount) from AgentRecharge where UserID='".$uid."'");
$fk_jia = $db->fetch_abc("select sum(OperNum) from QPTreasureDB.dbo.PayToPlayerLog where ToID='".$uid."'");
if($init['Share'] != $user['WXShareTimes'] && $user['WXShareTimes'] > 0){
$fk = $init['Fk'] + intval($fk_jia) + intval($fk_cz) + 5;
}else{
$fk = $init['Fk'] + intval($fk_jia) + intval($fk_cz);
}
//<2F>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD>
$fk_zhuan = $db->fetch_abc("select sum(OperNum) from QPTreasureDB.dbo.PayToPlayerLog where UserID='".$uid."'");
$fk_gh = $db->fetch_abc("select sum(OperCard) from QPTreasureDB.dbo.GameUnionCard where UserID='".$uid."'");
$fk_kf = $db->fetch_abc("select sum(CostScore) from QPTreasureDB.dbo.GameScoreLog where RoomID>'0' and UserID='".$uid."'");
$fks = intval($fk_zhuan) + intval($fk_gh) + abs(intval($fk_kf));
$js_fk = $fk-$fks;
//<2F><>¼<EFBFBD>ſ<EFBFBD><C5BF>
if($js_fk != $user['InsureScore']){
$error['fk'] = [
'js' => $js_fk,
'user' => $user['InsureScore'],
'init' => $init['Fk'],
'cz' => intval($fk_cz),
'jia' => intval($fk_jia),
'zhuan' => intval($fk_zhuan),
'gh' => intval($fk_gh),
'kf' => abs(intval($fk_kf))
];
$save_fk = $js_fk-$user['InsureScore'];
}else{
$save_fk = 0;
}
//Ԫ<><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
$yb_jia = $db->fetch_abc("select sum(YuanBao) from YuanBaoLog where UserID='".$uid."'");
//Ԫ<><D4AA><EFBFBD>һ<EFBFBD>
$yb_dh = $db->fetch_abc("select sum(YuanBao) from ShopLog where UserID='".$uid."'");
$js_yb = $init['YuanBao'] + intval($yb_jia) - intval($yb_dh);
if($js_yb != $user['YuanBao']){
$error['yb'] = [
'js' => $js_yb,
'user' => $user['YuanBao'],
'init' => $init['YuanBao'],
'jia' => intval($yb_jia),
'dh' => intval($yb_dh),
];
$save_yb = $js_yb-$user['YuanBao'];
}else{
$save_yb = 0;
}
//<2F><>һ<EFBFBD><D2BB>UID
$next = $db->fetch_one("select a.UserID from AccountsInfo as a LEFT JOIN QPTreasureDB.dbo.GameScoreInfo AS c ON(a.UserID=c.UserID) where a.UserID>'".$uid."' order by UserID asc");
if($next['UserID']){
$nid = $next['UserID'];
}else{
$nid = 0;
}
if($error){
$ers = $db->fetch_one("select * from Error where UserID='".$user['UserID']."' and Fk='".$save_fk."' and Yb='".$save_yb."'");
if(count($ers) == 0){
//<2F><>¼<EFBFBD>
$db->insert("Error",[
'UserID' => $user['UserID'],
'Fk' => $save_fk,
'Yb' => $save_yb,
'Error' => json_encode($error)
]);
$ret = "error";
}else{
$ret = "fail";
}
}else{
$ret = "ok";
}
echo json_encode(['UserID'=>$user['UserID'],'ret'=>$ret,'next'=>$nid]);
}else{
$ppxq -> assign('uid',$db->fetch_abc("select UserID from AccountsInfo order by UserID asc"));
$ppxq -> assign('count',$db->fetch_abc("select count(*) from QPTreasureDB.dbo.GameScoreInfo"));
$ppxq -> display('user/jc_star.tpl');
$db->close();
unset($GG,$ppxq,$db);
}
?>