Sfoglia il codice sorgente

fix 套餐退款扣除次数

zwhui 2 anni fa
parent
commit
fce67634c5

+ 7 - 0
netflix-service/src/main/java/com/cyksj/service/mange/impl/CmsOrderDonServiceImpl.java

@@ -392,6 +392,13 @@ public class CmsOrderDonServiceImpl extends ServiceImpl<OrderDonMapper,OrderDon>
         //修改订单状态
         orderDon.setStatus(UpgradeOrderDon.Status.refund);
         upgradeOrderDonMapper.updateById(orderDon);
+        //扣除套餐次数
+        if (upgradePackage.getGoodsId() == 26) {
+            MidjourneyUser midjourneyUser = midjourneyUserMapper.selectOne(Wrappers.lambdaQuery(MidjourneyUser.class).eq(MidjourneyUser::getRelationId, orderDon.getRelationId()));
+            if (midjourneyUser != null) {
+                midjourneyUserMapper.update(null, Wrappers.lambdaUpdate(MidjourneyUser.class).set(MidjourneyUser::getMjFastNum, midjourneyUser.getMjFastNum() > orderDon.getNum() ? midjourneyUser.getMjFastNum() - orderDon.getNum() : 0).eq(MidjourneyUser::getId, midjourneyUser.getId()));
+            }
+        }
     }
 
     /**