|
|
@@ -150,6 +150,7 @@ public class ActivityGradeServiceImpl extends ServiceImpl<ActivityGradeMapper, A
|
|
|
update.setUpdateTime(DateUtils.getNowTime());
|
|
|
validEntityBeforeSave(update);
|
|
|
//修改特权类型
|
|
|
+ activityGradePrivilegeService.removeByGrade(bo.getId());
|
|
|
if (!CollectionUtils.isEmpty(bo.getActivityGradePrivilegeEditBos())) {
|
|
|
updateGradePrivilege(bo.getActivityGradePrivilegeEditBos());
|
|
|
}
|
|
|
@@ -157,27 +158,14 @@ public class ActivityGradeServiceImpl extends ServiceImpl<ActivityGradeMapper, A
|
|
|
}
|
|
|
|
|
|
private void updateGradePrivilege(List<ActivityGradePrivilegeEditBo> activityGradePrivilegeEditBos) {
|
|
|
+
|
|
|
activityGradePrivilegeEditBos.stream().forEach(p ->{
|
|
|
- //修改未删除
|
|
|
- if (p.getId() != null && p.getStatus() == 1) {
|
|
|
- activityGradePrivilegeService.updateByEditBo(p);
|
|
|
- activityGradePrivilegeCouresService.removeById(p.getId());
|
|
|
- Arrays.stream(p.getCourseIds()).forEach(c -> activityGradePrivilegeCouresMapper
|
|
|
- .insertCouse(new ActivityGradePrivilegeCoures().setPrivilegeId(p.getId())
|
|
|
- .setCourseId(Convert.toLong(c))));
|
|
|
- // 增加
|
|
|
- }else if(p.getId() == null){
|
|
|
+ //修改
|
|
|
ActivityGradePrivilege activityGradePrivilege = BeanUtil.toBean(p, ActivityGradePrivilege.class);
|
|
|
activityGradePrivilegeService.save(activityGradePrivilege);
|
|
|
Arrays.stream(p.getCourseIds()).forEach(c -> activityGradePrivilegeCouresMapper
|
|
|
.insertCouse(new ActivityGradePrivilegeCoures().setPrivilegeId(activityGradePrivilege.getId())
|
|
|
.setCourseId(Convert.toLong(c))));
|
|
|
- //删除
|
|
|
- }else {
|
|
|
- ActivityGradePrivilege activityGradePrivilege = BeanUtil.toBean(p, ActivityGradePrivilege.class);
|
|
|
- activityGradePrivilegeService.removeById(activityGradePrivilege.getId());
|
|
|
- }
|
|
|
-
|
|
|
});
|
|
|
}
|
|
|
|