Przeglądaj źródła

小课学员管理统计

zouxuan 2 lat temu
rodzic
commit
2724b7435c

+ 2 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/dao/StudentBasicInfoDao.java

@@ -9,4 +9,6 @@ public interface StudentBasicInfoDao extends BaseDAO<Integer, StudentBasicInfo>
     Integer getMaxId();
 
     void updateSubjectTeacher();
+
+    void updateStudentBasicInfo();
 }

+ 3 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/dao/StudentStatisticsDao.java

@@ -13,6 +13,9 @@ import java.util.Map;
 public interface StudentStatisticsDao extends BaseDAO<Integer, StudentStatistics> {
 
     //更新乐团主管、指导老师
+    void updateCooperationOrgan();
+
+    //更新乐团主管、指导老师
     void updateTeacherAndEdu();
 
     //更新总课时数、已完成、剩余课时数、最近30天课耗

+ 5 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/impl/StudentStatisticsServiceImpl.java

@@ -43,6 +43,8 @@ public class StudentStatisticsServiceImpl extends BaseServiceImpl<Integer, Stude
 
 	@Override
 	public void updateStudentStatistics() {
+		//更新学员基本信息
+		studentBasicInfoDao.updateStudentBasicInfo();
 		RedisTemplate<String, Integer> redisTemplate = redisCache.getRedisTemplate();
 		Integer num = redisTemplate.opsForValue().get("updateStudentStatisticsNum:");
 		if(num == null || num == 1){
@@ -72,6 +74,9 @@ public class StudentStatisticsServiceImpl extends BaseServiceImpl<Integer, Stude
 		}else if (num == 8){
 			//更新乐团主管、指导老师
 			studentStatisticsDao.updateTeacherAndEdu();
+		}else if (num == 8){
+			//更新学员合作单位
+			studentStatisticsDao.updateCooperationOrgan();
 		} else if (num == 9) {
 			//更新第一次付费时间
 			studentStatisticsDao.updateFirstOrderTime();

+ 3 - 0
mec-biz/src/main/resources/config/mybatis/StudentBasicInfoMapper.xml

@@ -101,4 +101,7 @@
 	<update id="updateSubjectTeacher">
 		SELECT updateSubjectTeacher()
 	</update>
+	<update id="updateStudentBasicInfo">
+		SELECT updateStudentBasicInfo()
+	</update>
 </mapper>

+ 3 - 0
mec-biz/src/main/resources/config/mybatis/StudentStatisticsMapper.xml

@@ -189,6 +189,9 @@
 	<select id="queryPage" resultMap="StudentStatistics" parameterType="map">
 		SELECT * FROM student_statistics ORDER BY id_ <include refid="global.limit"/>
 	</select>
+	<update id="updateCooperationOrgan">
+		SELECT updateCooperationOrgan()
+	</update>
 	<update id="updateTeacherAndEdu">
 		SELECT updateTeacherAndEdu()
 	</update>