|
@@ -1613,15 +1613,29 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
|
|
|
if(Objects.isNull(vipGroupApplyBaseInfo.getId())){
|
|
|
return;
|
|
|
}
|
|
|
- if(vipGroupApplyBaseInfo.getTeacherSchoolId().equals(oldVipGroupInfo.getTeacherSchoolId())){
|
|
|
- return;
|
|
|
- }
|
|
|
- oldVipGroupInfo.setTeacherSchoolId(vipGroupApplyBaseInfo.getTeacherSchoolId());
|
|
|
Date now=new Date();
|
|
|
+ boolean isChange = false;
|
|
|
+ if(Objects.nonNull(vipGroupApplyBaseInfo.getOnlineClassesUnitPrice())
|
|
|
+ &&vipGroupApplyBaseInfo.getOnlineClassesUnitPrice().compareTo(oldVipGroupInfo.getOnlineClassesUnitPrice())!=0){
|
|
|
+ oldVipGroupInfo.setOnlineClassesUnitPrice(vipGroupApplyBaseInfo.getOnlineClassesUnitPrice());
|
|
|
+ isChange=true;
|
|
|
+ }
|
|
|
+ if(Objects.nonNull(vipGroupApplyBaseInfo.getOfflineClassesUnitPrice())
|
|
|
+ &&vipGroupApplyBaseInfo.getOfflineClassesUnitPrice().compareTo(oldVipGroupInfo.getOfflineClassesUnitPrice())!=0){
|
|
|
+ oldVipGroupInfo.setOfflineClassesUnitPrice(vipGroupApplyBaseInfo.getOfflineClassesUnitPrice());
|
|
|
+ isChange=true;
|
|
|
+ }
|
|
|
+ if(Objects.nonNull(vipGroupApplyBaseInfo.getTeacherSchoolId())
|
|
|
+ &&vipGroupApplyBaseInfo.getTeacherSchoolId().equals(oldVipGroupInfo.getTeacherSchoolId())){
|
|
|
+ oldVipGroupInfo.setTeacherSchoolId(vipGroupApplyBaseInfo.getTeacherSchoolId());
|
|
|
+ courseScheduleDao.updateCourseSchoolByGroup(oldVipGroupInfo.getId().toString(), GroupType.VIP.getCode(), oldVipGroupInfo.getTeacherSchoolId());
|
|
|
+ isChange=true;
|
|
|
+ }
|
|
|
//更新vip课
|
|
|
- oldVipGroupInfo.setUpdateTime(now);
|
|
|
- vipGroupDao.update(oldVipGroupInfo);
|
|
|
- courseScheduleDao.updateCourseSchoolByGroup(oldVipGroupInfo.getId().toString(), GroupType.VIP.getCode(), oldVipGroupInfo.getTeacherSchoolId());
|
|
|
+ if(isChange){
|
|
|
+ oldVipGroupInfo.setUpdateTime(now);
|
|
|
+ vipGroupDao.update(oldVipGroupInfo);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@Override
|