zouxuan %!s(int64=3) %!d(string=hai) anos
pai
achega
f2662e64bb

+ 1 - 1
mec-biz/src/main/java/com/ym/mec/biz/dal/dao/CloudTeacherOrderDao.java

@@ -87,5 +87,5 @@ public interface CloudTeacherOrderDao extends BaseDAO<Long, CloudTeacherOrder> {
      * @param studentIds
      * @return
      */
-    List<Map<Integer, BigDecimal>> queryActiveAmountMap(@Param("studentIds") List<Integer> studentIds);
+    List<Map<Long, BigDecimal>> queryActiveAmountMap(@Param("studentIds") List<Integer> studentIds);
 }

+ 4 - 4
mec-biz/src/main/java/com/ym/mec/biz/service/impl/StudentServiceImpl.java

@@ -531,8 +531,8 @@ public class StudentServiceImpl extends BaseServiceImpl<Integer, Student> implem
             List<Map<Integer, String>> studentGroupEduMapList = studentRegistrationDao.queryStudentMusicGroupEduMap(studentIds);
             Map<Integer, String> studentGroupEduMap = MapUtil.convertIntegerMap(studentGroupEduMapList);
 
-            List<Map<Integer, BigDecimal>> activeAmountMapList = cloudTeacherOrderDao.queryActiveAmountMap(studentIds);
-            Map<Integer, BigDecimal> activeAmountMap = MapUtil.convertIntegerMap(activeAmountMapList);
+            List<Map<Long, BigDecimal>> activeAmountMapList = cloudTeacherOrderDao.queryActiveAmountMap(studentIds);
+            Map<Long, BigDecimal> activeAmountMap = MapUtil.convertIntegerMap(activeAmountMapList);
 
             Set<Integer> hasVipCourseStudentIds = courseScheduleStudentPaymentDao.getHasVipCourseStudentIds(studentIds);
 
@@ -581,8 +581,8 @@ public class StudentServiceImpl extends BaseServiceImpl<Integer, Student> implem
                 if (StringUtils.isNotEmpty(eduOrganStudentListDto.getCurrentClass())) {
                     data.setCurrentClass(eduOrganStudentListDto.getCurrentClass());
                 }
-                if(activeAmountMap.containsKey(data.getStudentId())){
-                    data.setActiveAmount(activeAmountMap.get(data.getStudentId()));
+                if(activeAmountMap.containsKey(data.getStudentId().longValue())){
+                    data.setActiveAmount(activeAmountMap.get(data.getStudentId().longValue()));
                 }
                 if(studentGroupEduMap.containsKey(data.getStudentId())){
                     data.setEducationName(studentGroupEduMap.get(data.getStudentId()));