|
|
@@ -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) {
|