|
@@ -2248,22 +2248,22 @@ public class PracticeGroupServiceImpl extends BaseServiceImpl<Long, PracticeGrou
|
|
|
if(Objects.nonNull(teacherFreeTime.getMonday())){
|
|
|
teacherFreeTimes.put(String.valueOf(Calendar.MONDAY), JSON.parseArray(teacherFreeTime.getMonday()));
|
|
|
}
|
|
|
- if(Objects.nonNull(teacherFreeTime.getMonday())){
|
|
|
+ if(Objects.nonNull(teacherFreeTime.getTuesday())){
|
|
|
teacherFreeTimes.put(String.valueOf(Calendar.TUESDAY), JSON.parseArray(teacherFreeTime.getTuesday()));
|
|
|
}
|
|
|
- if(Objects.nonNull(teacherFreeTime.getMonday())){
|
|
|
+ if(Objects.nonNull(teacherFreeTime.getWednesday())){
|
|
|
teacherFreeTimes.put(String.valueOf(Calendar.WEDNESDAY), JSON.parseArray(teacherFreeTime.getWednesday()));
|
|
|
}
|
|
|
- if(Objects.nonNull(teacherFreeTime.getMonday())){
|
|
|
+ if(Objects.nonNull(teacherFreeTime.getThursday())){
|
|
|
teacherFreeTimes.put(String.valueOf(Calendar.THURSDAY), JSON.parseArray(teacherFreeTime.getThursday()));
|
|
|
}
|
|
|
- if(Objects.nonNull(teacherFreeTime.getMonday())){
|
|
|
+ if(Objects.nonNull(teacherFreeTime.getFriday())){
|
|
|
teacherFreeTimes.put(String.valueOf(Calendar.FRIDAY), JSON.parseArray(teacherFreeTime.getFriday()));
|
|
|
}
|
|
|
- if(Objects.nonNull(teacherFreeTime.getMonday())){
|
|
|
+ if(Objects.nonNull(teacherFreeTime.getSaturday())){
|
|
|
teacherFreeTimes.put(String.valueOf(Calendar.SATURDAY), JSON.parseArray(teacherFreeTime.getSaturday()));
|
|
|
}
|
|
|
- if(Objects.nonNull(teacherFreeTime.getMonday())){
|
|
|
+ if(Objects.nonNull(teacherFreeTime.getSunday())){
|
|
|
teacherFreeTimes.put(String.valueOf(Calendar.SUNDAY), JSON.parseArray(teacherFreeTime.getSunday()));
|
|
|
}
|
|
|
}
|
|
@@ -2370,6 +2370,8 @@ public class PracticeGroupServiceImpl extends BaseServiceImpl<Long, PracticeGrou
|
|
|
}
|
|
|
}
|
|
|
weekNumApplyTimesMap.put(weekNum,applyTimeStrs);
|
|
|
+ }else{
|
|
|
+ weekNumApplyTimesMap.remove(weekNum);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -2468,6 +2470,8 @@ public class PracticeGroupServiceImpl extends BaseServiceImpl<Long, PracticeGrou
|
|
|
SysConfig practiceCourseMinutesConfig = sysConfigService.findByParamName(SysConfigService.PRACTICE_COURSE_MINUTES);
|
|
|
Integer practiceCourseMinutes = practiceCourseMinutesConfig.getParanValue(Integer.class);
|
|
|
SysConfig practiceCourseSalaryConfig = sysConfigService.findByParamName(SysConfigService.PRACTICE_COURSE_SALARY);
|
|
|
+ SysConfig practiceBuyActivityExpireDateConfig = sysConfigService.findByParamName(SysConfigService.PRACTICE_BUY_ACTIVITY_EXPIRE_DATE);
|
|
|
+ Date practiceBuyActivityExpireDate=DateUtil.stringToDate(practiceBuyActivityExpireDateConfig.getParanValue(),"yyyy-MM-dd HH:mm:ss");
|
|
|
|
|
|
Date now=new Date();
|
|
|
PracticeGroup userLatestPracticeGroup = practiceGroupDao.findUserLatestPracticeGroup(practiceGroupBuyParams.getUserId());
|
|
@@ -2539,7 +2543,12 @@ public class PracticeGroupServiceImpl extends BaseServiceImpl<Long, PracticeGrou
|
|
|
}
|
|
|
|
|
|
PracticeGroupSellPrice practiceGroupSellPrice = practiceGroupSellPriceDao.get(sysUser.getOrganId());
|
|
|
- BigDecimal oneMonthPrice=practiceGroupBuyParams.getDrillTimesOnWeek()==1?practiceGroupSellPrice.getOnceActivityPrice():practiceGroupSellPrice.getTwiceActivityPrice();
|
|
|
+ BigDecimal oneMonthPrice=new BigDecimal(0);
|
|
|
+ if(practiceBuyActivityExpireDate.after(now)){
|
|
|
+ oneMonthPrice=practiceGroupBuyParams.getDrillTimesOnWeek()==1?practiceGroupSellPrice.getOnceActivityPrice():practiceGroupSellPrice.getTwiceActivityPrice();
|
|
|
+ }else{
|
|
|
+ oneMonthPrice=practiceGroupBuyParams.getDrillTimesOnWeek()==1?practiceGroupSellPrice.getOnceOriginalPrice():practiceGroupSellPrice.getTwiceOriginalPrice();
|
|
|
+ }
|
|
|
BigDecimal amount= oneMonthPrice.multiply(new BigDecimal(practiceGroupBuyParams.getBuyMonths()));
|
|
|
|
|
|
practiceGroupBuyParams.setDrillTimesJson(drillTimesObject.toJSONString());
|