之前的判空逻辑
Integer number = activeTargetMapper.getMyMaxResourceNum(activeTarget);
if (number == null) {
number = 0;
}
activeTarget.setVoteResourceId(number + 1);
上面的逻辑是 当number为空的时候等于0,目的是方便后面的 +1操作
下面有一精减代码的操作
Integer number = activeTargetMapper.getMyMaxResourceNum(activeTarget);
activeTarget.setVoteResourceId(Optional.ofNullable(number).orElse(0) + 1);
可以看看出代码少了,一行代码搞定了那几行代码。