瀏覽代碼

1、支持修改vip课课程单价

Joburgess 5 年之前
父節點
當前提交
791d44de76
共有 1 個文件被更改,包括 21 次插入7 次删除
  1. 21 7
      mec-biz/src/main/java/com/ym/mec/biz/service/impl/VipGroupServiceImpl.java

+ 21 - 7
mec-biz/src/main/java/com/ym/mec/biz/service/impl/VipGroupServiceImpl.java

@@ -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