zoujiajian 1 rok temu
rodzic
commit
a12b34d2db

+ 5 - 1
netflix-web/src/main/java/com/cyksj/web/controller/manage/group/CmsGroupRelationController.java

@@ -224,8 +224,12 @@ public class CmsGroupRelationController {
             if (rechargeRemainNum == 0 && num < 0) {
                 throw BusinessRuntimeException.getInstance("剩余代充次数为0");
             }
+            Integer subAfterNum = rechargeRemainNum - num;
+            if (subAfterNum < 0) {
+                throw BusinessRuntimeException.getInstance("扣除次数不能为负数");
+            }
             int update = groupsRelationMapper.update(null, Wrappers.lambdaUpdate(GroupsRelation.class)
-                    .set(GroupsRelation::getRechargeRemainNum, rechargeRemainNum - num)
+                    .set(GroupsRelation::getRechargeRemainNum, subAfterNum)
                     .eq(GroupsRelation::getId, relationId)
                     .eq(GroupsRelation::getRechargeRemainNum, rechargeRemainNum));
             if (update == 0) {