|
@@ -73,8 +73,8 @@ public class CollegeUserPointsService {
|
|
|
return collegeUserPointsDao.updateByPrimaryKeySelective(collegeUserPoints);
|
|
|
}
|
|
|
|
|
|
- public int updatePointsByTest(String openid) {
|
|
|
- return collegeUserPointsDao.updatePointsByTest(openid);
|
|
|
+ public int updatePointsByTest(CollegePointsDetail collegePointsDetail) {
|
|
|
+ return collegeUserPointsDao.updatePointsByTest(collegePointsDetail);
|
|
|
}
|
|
|
|
|
|
public CollegeUserPoints queryOneUserPoints(String openid) {
|
|
@@ -96,6 +96,9 @@ public class CollegeUserPointsService {
|
|
|
CollegeCurriculumCore collegeCurriculumCoreQuery = new CollegeCurriculumCore();
|
|
|
CollegeCurriculumPractice collegeCurriculumPracticeQuery = new CollegeCurriculumPractice();
|
|
|
CollegeCurriculumExperience collegeCurriculumExperienceQuery = new CollegeCurriculumExperience();
|
|
|
+ collegeCurriculumCoreQuery.setOpenid(openid);
|
|
|
+ collegeCurriculumPracticeQuery.setOpenid(openid);
|
|
|
+ collegeCurriculumExperienceQuery.setOpenid(openid);
|
|
|
CollegePointsDetail collegePointsDetail = new CollegePointsDetail();
|
|
|
if (wxUser.getXu_content_type().equals("B01")) { //育儿
|
|
|
if (dateNow.getTime() < getDate.getTime()) {
|
|
@@ -121,11 +124,11 @@ public class CollegeUserPointsService {
|
|
|
} else {
|
|
|
tableData.put("stage_step", LMP - DateUtil.getWeekDiff(dateNow, getDate));
|
|
|
collegeCurriculumCoreQuery.setC_type("P01");
|
|
|
- collegeCurriculumCoreQuery.setC_step(LMP -DateUtil.getWeekDiff(dateNow, getDate));
|
|
|
+ collegeCurriculumCoreQuery.setC_step(LMP - DateUtil.getWeekDiff(dateNow, getDate));
|
|
|
collegeCurriculumPracticeQuery.setC_type("P01");
|
|
|
- collegeCurriculumPracticeQuery.setC_step(LMP -DateUtil.getWeekDiff(dateNow, getDate));
|
|
|
+ collegeCurriculumPracticeQuery.setC_step(LMP - DateUtil.getWeekDiff(dateNow, getDate));
|
|
|
collegeCurriculumExperienceQuery.setC_type("P01");
|
|
|
- collegeCurriculumExperienceQuery.setC_step(LMP -DateUtil.getWeekDiff(dateNow, getDate));
|
|
|
+ collegeCurriculumExperienceQuery.setC_step(LMP - DateUtil.getWeekDiff(dateNow, getDate));
|
|
|
}
|
|
|
} else {
|
|
|
return tableData;
|
|
@@ -191,6 +194,19 @@ public class CollegeUserPointsService {
|
|
|
tableData.put("present_received", collegePresentRules);
|
|
|
//常规课
|
|
|
List<CollegeCurriculumCore> collegeCurriculumCores = collegeCurriculumCoreService.queryCoreByStep(collegeCurriculumCoreQuery);
|
|
|
+ for (CollegeCurriculumCore collegeCurriculumCore : collegeCurriculumCores) {
|
|
|
+ if (collegeCurriculumCore.getStatus() != null && collegeCurriculumCore.getStatus().equals("9")) { //1-已预约,2-学习中,3-已过期, 9-已完成
|
|
|
+ collegeCurriculumCore.setStatus("已完成");
|
|
|
+ } else if (collegeCurriculumCore.getStatus() != null && collegeCurriculumCore.getStatus().equals("2")) {
|
|
|
+ collegeCurriculumCore.setStatus("待完成");
|
|
|
+ } else {
|
|
|
+ if (collegeCurriculumCore.getC_step() >= DateUtil.getWeekDiff(dateNow, getDate)) {
|
|
|
+ collegeCurriculumCore.setStatus("待完成");
|
|
|
+ } else {
|
|
|
+ collegeCurriculumCore.setStatus("未完成");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
tableData.put("college_core", collegeCurriculumCores);
|
|
|
|
|
|
//实践课
|
|
@@ -199,42 +215,42 @@ public class CollegeUserPointsService {
|
|
|
collegeCurriculumPracticeQuery.setStartdate(sdf.format(new Date()));
|
|
|
List<CollegeCurriculumPractice> collegeCurriculumPractices = collegeCurriculumPracticeService.queryPracticeByStep(collegeCurriculumPracticeQuery);
|
|
|
//判断日期
|
|
|
- for(CollegeCurriculumPractice collegeCurriculumPractice:collegeCurriculumPractices) {
|
|
|
- Date deadLine = ldf.parse(collegeCurriculumPractice.getDeadline());
|
|
|
- Date now =new Date();
|
|
|
- if(collegeCurriculumPractice.getLearningStatus() != null && collegeCurriculumPractice.getLearningStatus().equals("9")) {
|
|
|
+ for (CollegeCurriculumPractice collegeCurriculumPractice : collegeCurriculumPractices) {
|
|
|
+ Date deadLine = ldf.parse(collegeCurriculumPractice.getDeadline());
|
|
|
+ Date now = new Date();
|
|
|
+ if (collegeCurriculumPractice.getLearningStatus() != null && collegeCurriculumPractice.getLearningStatus().equals("9")) {
|
|
|
//已完成
|
|
|
collegeCurriculumPractice.setStatus("已完成");
|
|
|
//已完成
|
|
|
collegeCurriculumPractice.setLearningStatus("已完成");
|
|
|
} else if (collegeCurriculumPractice.getLearningStatus() != null && collegeCurriculumPractice.getLearningStatus().equals("1")) {
|
|
|
- if(now.getTime() > deadLine.getTime()){
|
|
|
+ if (now.getTime() > deadLine.getTime()) {
|
|
|
//未完成
|
|
|
- collegeCurriculumPractice.setStatus("已过期");
|
|
|
+ collegeCurriculumPractice.setStatus("未完成");
|
|
|
//已过期
|
|
|
- collegeCurriculumPractice.setLearningStatus("未完成");
|
|
|
- } else {
|
|
|
+ collegeCurriculumPractice.setLearningStatus("已过期");
|
|
|
+ } else {
|
|
|
//待完成
|
|
|
- collegeCurriculumPractice.setStatus("查看报名");
|
|
|
+ collegeCurriculumPractice.setStatus("已报名");
|
|
|
//查看报名
|
|
|
- collegeCurriculumPractice.setLearningStatus("待完成");
|
|
|
+ collegeCurriculumPractice.setLearningStatus("查看报名");
|
|
|
}
|
|
|
} else {
|
|
|
- if(now.getTime() > deadLine.getTime()){
|
|
|
+ if (now.getTime() > deadLine.getTime()) {
|
|
|
//未完成
|
|
|
- collegeCurriculumPractice.setStatus("已过期");
|
|
|
+ collegeCurriculumPractice.setStatus("未完成");
|
|
|
//已过期
|
|
|
- collegeCurriculumPractice.setLearningStatus("未完成");
|
|
|
+ collegeCurriculumPractice.setLearningStatus("已过期");
|
|
|
} else if (collegeCurriculumPractice.getPcount() >= 99) {
|
|
|
//未完成
|
|
|
- collegeCurriculumPractice.setStatus("已约满");
|
|
|
+ collegeCurriculumPractice.setStatus("未完成");
|
|
|
//已约满
|
|
|
- collegeCurriculumPractice.setLearningStatus("未完成");
|
|
|
+ collegeCurriculumPractice.setLearningStatus("已约满");
|
|
|
} else {
|
|
|
//待完成
|
|
|
- collegeCurriculumPractice.setStatus("立即报名");
|
|
|
+ collegeCurriculumPractice.setStatus("待完成");
|
|
|
//立即报名
|
|
|
- collegeCurriculumPractice.setLearningStatus("待完成");
|
|
|
+ collegeCurriculumPractice.setLearningStatus("立即报名");
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -242,6 +258,18 @@ public class CollegeUserPointsService {
|
|
|
//体验课
|
|
|
collegeCurriculumExperienceQuery.setCity(city);
|
|
|
List<CollegeCurriculumExperience> collegeCurriculumExperiences = collegeCurriculumExperienceService.queryExperienceByStep(collegeCurriculumExperienceQuery);
|
|
|
+ for (CollegeCurriculumExperience collegeCurriculumExperience : collegeCurriculumExperiences) {
|
|
|
+ if (collegeCurriculumExperience.getStatus() != null && collegeCurriculumExperience.getStatus().equals("9")) { //1-已预约,2-学习中,3-已过期, 9-已完成
|
|
|
+ collegeCurriculumExperience.setStatus("已完成");
|
|
|
+ collegeCurriculumExperience.setLearningStatus("已完成");
|
|
|
+ } else if (collegeCurriculumExperience.getStatus() != null && collegeCurriculumExperience.getStatus().equals("1")) {
|
|
|
+ collegeCurriculumExperience.setStatus("已预约");
|
|
|
+ collegeCurriculumExperience.setLearningStatus("查看预约");
|
|
|
+ } else {
|
|
|
+ collegeCurriculumExperience.setStatus("未完成");
|
|
|
+ collegeCurriculumExperience.setLearningStatus("立即预约");
|
|
|
+ }
|
|
|
+ }
|
|
|
tableData.put("college_experience", collegeCurriculumExperiences);
|
|
|
return tableData;
|
|
|
} catch (Exception ex) {
|
|
@@ -292,7 +320,7 @@ public class CollegeUserPointsService {
|
|
|
CollegeLearningDetail collegeLearningDetail = new CollegeLearningDetail();
|
|
|
collegeLearningDetail.setOpen_id(openid);
|
|
|
collegeLearningDetail.setC_code(c_code.substring(8, c_code.length()));
|
|
|
- CollegeLearningDetail collegeLearningDetailC = collegeLearningDetailService.checkCorePositive(collegeLearningDetail);
|
|
|
+ CollegeLearningDetail collegeLearningDetailC = collegeLearningDetailService.checkCorePositive(collegeLearningDetail);
|
|
|
if (collegeLearningDetailC.getStatus() != 9) {
|
|
|
collegeLearningDetailC.setDate(sdf.format(new Date()));
|
|
|
collegeLearningDetailC.setStatus(9);
|
|
@@ -303,7 +331,7 @@ public class CollegeUserPointsService {
|
|
|
}
|
|
|
//判断是否已经学习 增加学分
|
|
|
CollegeUserPoints collegeUserPoints = collegeUserPointsDao.queryOneUserPoints(openid);
|
|
|
- if(collegeUserPoints == null) {
|
|
|
+ if (collegeUserPoints == null) {
|
|
|
CollegeUserPoints collegeUserPointsNew = new CollegeUserPoints();
|
|
|
collegeUserPointsNew.setOpenid(openid);
|
|
|
collegeUserPointsNew.setCredit_total(credit);
|