请在此详细描述你所遇到的问题
【产品名称】:Pro 会员电商系统
【产品版本】:3.5
【部署方式】: linux宝塔面板
【部署环境】: 线上环境
【php版本】:8.0
【Mysql版本】:5.7
【使用终端】:后台
商城我发现一个bug、我们设置了一个双12活动,满600元赠送产品和优惠券,然后有个用户下单了600+,满足活动要求了,系统就给他赠送了优惠券,但是他还没签收,优惠券就到账了。然后这个人又选择了退款,我们看还没发货,就给他退款了,但优惠券他已经到账了。于是他又用优惠券去商城下单,幸好我们发现了,这个货没发。但是优惠券还在他账户里,这怎么搞。
诉求:优惠券问题需要解决一下:
1、用户下单赠送的优惠券,如果退款了,优惠券也要退回商家,避免下单薅优惠券。最好是确认收货了,优惠券才发到用户账户。
2、已经发到用户账户的优惠券,商家可以作废。

