ydpro 最近的时间轴更新
ydpro

ydpro

V2EX 第 475209 号会员,加入于 2020-03-08 22:13:50 +08:00
今日活跃度排名 14603
根据 ydpro 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
ydpro 最近回复了
支持,支持
14 天前
回复了 hhjswf 创建的主题 职场话题 IT 部门作为非业务部门的公司真是大坑
饱受折磨!
@troilus 能分享下联系人吗?邮箱[eWRwcm83NzdAb3V0bG9vay5jb20=]
不要碰,我司做 erp 定制,系统做完后,财务对账调整就调整了 1 年多
89 天前
回复了 CarlGauss 创建的主题 职场话题 阳的比例有点假,有很多人借阳休假
我们这里有人坚持轻伤不下火线,现在整个公司都下火线了
$paidCredit = checkStringSign($invoice->credit);
$paidCredit = (float)$paidCredit;
if (isset($user->Credits) && $user->Credits != "") {
$currentCredit = (float)$user->Credits;
}
$currentCredit = $currentCredit + $paidCredit;
$updatedCredit = signString($currentCredit);
$updatePricePlanId = "";
if ($paidCredit > 99.5 && $user->RiskyScore < 1) {
$updatePricePlanId = ",RiskyScore=0";
}
$query = "UPDATE users SET Credits = '$updatedCredit' $updatePricePlanId WHERE UserId = '$user->UserId'";
$objDBCD14->execute($query);
$comments = $out_trade_no;
$updateQuery = "update payments set Paid=1,TransactionId='$trade_no' WHERE PaymentId = '$out_trade_no' ";
$objDBCD14->execute($updateQuery);
$paymentId = $payments->PaymentId;
$objDBCD14->execute("INSERT INTO topUpRecords SET UserId ='$user->UserId', Credits = '$paidCredit', CreditsLeft = '$updatedCredit', Comments = '$comments'");

回答来自:From chatgpt
这段代码中确实存在一个 bug 。首先,在检查 $invoice 对象的签名时,应该将金额转换为数字类型,而不是字符串类型。

其次,在计算新的积分值时,应该将新支付的积分转换为数字类型,然后再进行加法运算,而不是直接将字符串拼接在一起。

修改后的代码应该如下所示:
130 天前
回复了 boneyao 创建的主题 奇思妙想 外卖软件能否优先展示店铺的环境?
展示了你可能就不想吃了
146 天前
回复了 xuqiccr 创建的主题 问与答 有没有好看的修仙小说推荐哇
烂珂棋缘推荐
关于   ·   帮助文档   ·   博客   ·   nftychat   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   982 人在线   最高记录 5556   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 20:11 · PVG 04:11 · LAX 13:11 · JFK 16:11
Developed with CodeLauncher
♥ Do have faith in what you're doing.