|
|
@@ -73,7 +73,7 @@ public class SettleCoreManagerImpl implements ISettleCoreManager {
|
|
|
// 单次打卡或者没有启用额外积分计算 则额外积分为0,否则进行
|
|
|
if (!PunchInExtraMethodEnum.NONE.equals(piTask.getExtraMethod())
|
|
|
&& !PunchInMethodEnum.SINGLE.equals(piTask.getPunchInMethod())) {
|
|
|
- List<TaskExt> punchInOneExtList = piTaskExtList.stream()
|
|
|
+ List<TaskExt> punchInOneExtList = Optional.ofNullable(piTaskExtList).orElse(List.of()).stream()
|
|
|
.filter(v -> PunchInDimensionEnum.ONE_DAY.equals(v.getDimension())).collect(Collectors.toList());
|
|
|
// 计算超出部分,获取额外次数
|
|
|
int extraCount = getExtraCountInTask(piTask, piTaskHistory, holidayFlag);
|