|
|
@@ -388,7 +388,15 @@ public class CoreEduTrainingTaskServiceImpl extends ServiceImpl<CoreEduTrainingT
|
|
|
}
|
|
|
taskToUser.setSign(1);
|
|
|
taskToUser.setSignImage(request.getSignImage());
|
|
|
- return taskToUserMapper.updateSign(taskToUser);
|
|
|
+ final int sign = taskToUserMapper.updateSign(taskToUser);
|
|
|
+ final List<CoreEduTrainingTaskToUser> taskToUserList = taskToUserMapper.selectList(new LambdaUpdateWrapper<CoreEduTrainingTaskToUser>()
|
|
|
+ .eq(CoreEduTrainingTaskToUser::getEduTrainingTaskId, request.getId()));
|
|
|
+ //如果存在用户数据,筛选出参与人员中签名图片为空的数据,如果count等于0说明全部签名完成
|
|
|
+ final long count = taskToUserList.stream().filter(user -> ObjectUtil.equal(user.getType(), 1) && ObjectUtil.isEmpty(user.getSignImage())).count();
|
|
|
+ if (ObjectUtil.isNotEmpty(taskToUserList) && count < 1) {
|
|
|
+ buildEduPdf(request.getId());
|
|
|
+ }
|
|
|
+ return sign;
|
|
|
}
|
|
|
|
|
|
@Override
|