下单抽奖领取商品奖品之后还能继续抽奖问题处理

embedded/2024/11/22 22:50:09/

一    文件地址:app/services/order/StoreOrderSuccessServices.php

方法:paySuccess

修改代码:

 //缓存抽奖次数 除过线下支付和抽奖订单if (isset($orderInfo['pay_type']) && $orderInfo['pay_type'] != 'offline' && isset($orderInfo['type']) && $orderInfo['type'] != 8) {/** @var LuckLotteryServices $luckLotteryServices */$luckLotteryServices = app()->make(LuckLotteryServices::class);$luckLotteryServices->setCacheLotteryNum((int)$orderInfo['uid'], 'order');}

Copy

如下图

43a31202406280936159458.png

二    文件地址:app/controller/api/v2/activity/LuckLottery.php

方法:LotteryInfo

修改代码:

 if ($factor == 3 && $lotteryData['lottery_num'] < 1) {return app('json')->successful('ok', []);}

如下图:

dd229202406280938003146.png


http://www.ppmy.cn/embedded/139311.html

相关文章

YOLOv8-ultralytics-8.2.103部分代码阅读笔记-conv.py

conv.py ultralytics\nn\modules\conv.py 目录 conv.py 1.所需的库和模块 2.def autopad(k, pNone, d1): 3.class Conv(nn.Module): 4.class Conv2(Conv): 5.class LightConv(nn.Module): 6.class DWConv(Conv): 7.class DWConvTranspose2d(nn.ConvTranspose2d)…

SSHPASS或者rsync远程自动连接服务器并且在docker中跑脚本

背景&#xff1a; 一段脚本&#xff0c;需要在不同服务器上去跑&#xff0c;每次手动连接太麻烦&#xff0c;所以考虑用sshpas和sync来。 可以在脚本中配置多台服务器&#xff0c;然后自动去跑脚本。 配置文件 配置文件如下&#xff1a; 脚本主要通过[xxx]中的内容来解析脚本&…

跨站脚本攻击(XSS)的原理及防护措施

前言 在互联网世界中&#xff0c;安全问题始终是一个无法回避的重要话题。而在众多网络攻击手段中&#xff0c;跨站脚本攻击&#xff08;Cross-Site Scripting&#xff0c;简称XSS&#xff09;是最为常见和危险的一种。今天&#xff0c;我们将用通俗易懂的方式来讲解XSS的原理及…

springMVC 全局异常统一处理

全局异常处理⽅式⼀: 1、配置简单异常处理器 配置 SimpleMappingExceptionResolver 对象: <!-- 配置全局异常统⼀处理的 Bean &#xff08;简单异常处理器&#xff09; --> <bean class"org.springframework.web.servlet.handler.SimpleMappingExceptionReso…

MATLAB绘制克莱因瓶

MATLAB绘制克莱因瓶 clc;close all;clear all;warning off;% clear all rand(seed, 100); randn(seed, 100); format long g;% Parameters u_range linspace(0, 2*pi, 100); v_range linspace(0, pi, 50); [U, V] meshgrid(u_range, v_range);% Parametric equations for t…

redhat红帽社区知识库BUG案例免费查阅

一、前言 LINUX系统虽说在日常运行过程中很少出问题&#xff0c;相对比较稳定。但在维护海量设备时&#xff0c;都会可能遇到个别系统crash的故障。针对crash的问题&#xff0c;前面这篇文章有介绍到。 crash日志分析可参考这篇《LINUX常用工具之kdump》 LINUX常用工具之kdum…

微调模型缺乏数据,使用现有大模型批量构建高质量数据

在实际的生产应用中&#xff0c;基于高质量的有监督指令数据进行指令微调&#xff08;Instruction Tuning&#xff09;是一种提升大语言模型可控性和准确率的重要方法。指令微调是一种通过在包括指令-输出对&#xff08;也称为问答对&#xff09;的数据集上进一步训练大型语言模…

Spring项目初始化mysql 脚本 创建存储过程

背景&#xff1a;spring项目启动执行mysql脚本时&#xff0c;默认分隔符是 &#xff1b; 需求&#xff1a;mysql数据库&#xff0c;初始化脚本需要更改表的字段&#xff0c;包括但不限于 增加、修改、删除 column字段&#xff0c;需要先判断column是否存在 方案&#xff1a; …