工会web
This commit is contained in:
123
GonghuiWeb/www/adminxx/user/jc_star.php
Normal file
123
GonghuiWeb/www/adminxx/user/jc_star.php
Normal file
@@ -0,0 +1,123 @@
|
||||
<?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");
|
||||
//初始化记录
|
||||
/*
|
||||
$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."'");
|
||||
//校对公会ID是否存在
|
||||
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."'");
|
||||
}
|
||||
}
|
||||
//用户放卡计算 $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);
|
||||
}
|
||||
//耗卡计算
|
||||
$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;
|
||||
//记录放卡异常
|
||||
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;
|
||||
}
|
||||
//元宝计算
|
||||
$yb_jia = $db->fetch_abc("select sum(YuanBao) from YuanBaoLog where UserID='".$uid."'");
|
||||
//元宝兑换
|
||||
$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;
|
||||
}
|
||||
//下一个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){
|
||||
//记录异常
|
||||
$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);
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user