|
@@ -528,14 +528,7 @@ public class TaThirdPartyMiniappConfigServiceImpl extends ServiceImpl<TaThirdPar
|
528
|
528
|
TaRedPacketMoney taRedPacketMoney = taRedPacketmonetMapper.selectById(taRedPacketHelp.getActivityId());
|
529
|
529
|
//总账户金额
|
530
|
530
|
TaOrgAccount taOrgAccount = taOrgAccountMapper.selectOne(new QueryWrapper<TaOrgAccount>().eq("org_id", orgId).eq("status", CommConstant.STATUS_NORMAL));
|
531
|
|
- //金额不足直接返回
|
532
|
|
- if (taRedPacketMoney.getBalance() == 0) {
|
533
|
|
- return;
|
534
|
|
- }
|
535
|
|
- //账户余额不足
|
536
|
|
- if (taOrgAccount.getRealBalance() == 0) {
|
537
|
|
- return;
|
538
|
|
- }
|
|
531
|
+
|
539
|
532
|
//发送红包已达上限
|
540
|
533
|
if (taRedPacketMoney.getPacketSendedNum() + 1 > taRedPacketMoney.getLimitPacketNum()) {
|
541
|
534
|
return;
|
|
@@ -544,6 +537,15 @@ public class TaThirdPartyMiniappConfigServiceImpl extends ServiceImpl<TaThirdPar
|
544
|
537
|
int redPackageMoney = getRedPackageMoney(taRedPacketMoney.getMaxPacket(), taRedPacketMoney.getMinPacket());
|
545
|
538
|
redPackageMoney = taOrgAccount.getRealBalance() < redPackageMoney ? taOrgAccount.getRealBalance() : redPackageMoney;
|
546
|
539
|
|
|
540
|
+ //金额不足直接返回
|
|
541
|
+ if (taRedPacketMoney.getBalance() < redPackageMoney) {
|
|
542
|
+ return;
|
|
543
|
+ }
|
|
544
|
+ //账户余额不足
|
|
545
|
+ if (taOrgAccount.getRealBalance() < redPackageMoney) {
|
|
546
|
+ return;
|
|
547
|
+ }
|
|
548
|
+
|
547
|
549
|
//获取红包支付相关的配置
|
548
|
550
|
TaRedPacketClient taRedPacketClient = taRedPacketClientMapper.selectById(taRedPacketHelp.getActivityId());
|
549
|
551
|
//获取收红包人的openid
|