多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
![](https://box.kancloud.cn/f7b9cfbec62cccfaf6aa0e1c174d3a3b_1155x392.png) **要求:** **之前的逻辑存在用户恶意刷积分的漏洞,将积分规则做如下的修改:** **** **1. 发生退款时,相应的积分会扣除** **** **2. 扣除的积分数值,按照退款金额与消费金额的比例扣去(算数取整)** **** **3. 积分可以存在负数的情况** **** **4. 最后一条帮助信息修改成:如订单发生退款、退货等问题时,退货/退款后相应积分会被扣除** >[info]开发思路:当平台审核通过之后退款才真正结束,我们只需找到平台审核通过的地方,然后查询当前退款订单金额,以及order_base表中用户订单获赠积分order_points_add字段的值,order_goods_amount商品总价格,通过计算获取退款金额与消费金额的比例与获赠积分的乘积取整即使退款应退积分,最终减去会员积分(积分结果可为负数) 控制器:Trade_Return 方法:agree