|
|
@@ -179,20 +179,23 @@ public class ActivityGradeServiceImpl extends ServiceImpl<ActivityGradeMapper, A
|
|
|
//修改特权类型
|
|
|
activityGradePrivilegeService.removeByGrade(bo.getId());
|
|
|
if (!CollectionUtils.isEmpty(bo.getActivityGradePrivilegeEditBos())) {
|
|
|
- updateGradePrivilege(bo.getActivityGradePrivilegeEditBos());
|
|
|
+ updateGradePrivilege(bo);
|
|
|
}
|
|
|
return this.updateById(update);
|
|
|
}
|
|
|
|
|
|
- private void updateGradePrivilege(List<ActivityGradePrivilegeEditBo> activityGradePrivilegeEditBos) {
|
|
|
+ private void updateGradePrivilege(ActivityGradeEditBo bo) {
|
|
|
|
|
|
- activityGradePrivilegeEditBos.stream().forEach(p ->{
|
|
|
+ bo.getActivityGradePrivilegeEditBos().stream().forEach(p ->{
|
|
|
//修改
|
|
|
ActivityGradePrivilege activityGradePrivilege = BeanUtil.toBean(p, ActivityGradePrivilege.class);
|
|
|
+ activityGradePrivilege.setGradeId(bo.getId());
|
|
|
activityGradePrivilegeService.save(activityGradePrivilege);
|
|
|
- Arrays.stream(p.getCourseIds()).forEach(c -> activityGradePrivilegeCouresMapper
|
|
|
- .insertCouse(new ActivityGradePrivilegeCoures().setPrivilegeId(activityGradePrivilege.getId())
|
|
|
- .setCourseId(Convert.toLong(c))));
|
|
|
+ if (p.getCourseIds() != null ) {
|
|
|
+ Arrays.stream(p.getCourseIds()).forEach(c -> activityGradePrivilegeCouresMapper
|
|
|
+ .insertCouse(new ActivityGradePrivilegeCoures().setPrivilegeId(activityGradePrivilege.getId())
|
|
|
+ .setCourseId(Convert.toLong(c))));
|
|
|
+ }
|
|
|
});
|
|
|
}
|
|
|
|