yonge %!s(int64=2) %!d(string=hai) anos
pai
achega
8cbd594cea

+ 13 - 4
mec-biz/src/main/java/com/ym/mec/biz/dal/dao/SubjectChangeDao.java

@@ -1,12 +1,14 @@
 package com.ym.mec.biz.dal.dao;
 package com.ym.mec.biz.dal.dao;
 
 
-import com.ym.mec.biz.dal.entity.SubjectChange;
-import com.ym.mec.common.dal.BaseDAO;
-import org.apache.ibatis.annotations.Param;
-
+import java.math.BigDecimal;
 import java.util.List;
 import java.util.List;
 import java.util.Map;
 import java.util.Map;
 
 
+import org.apache.ibatis.annotations.Param;
+
+import com.ym.mec.biz.dal.entity.SubjectChange;
+import com.ym.mec.common.dal.BaseDAO;
+
 public interface SubjectChangeDao extends BaseDAO<Integer, SubjectChange> {
 public interface SubjectChangeDao extends BaseDAO<Integer, SubjectChange> {
 
 
 
 
@@ -74,4 +76,11 @@ public interface SubjectChangeDao extends BaseDAO<Integer, SubjectChange> {
      * @return
      * @return
      */
      */
     List<SubjectChange> getMargin(@Param("musicGroupId") String musicGroupId);
     List<SubjectChange> getMargin(@Param("musicGroupId") String musicGroupId);
+    
+    /**
+     * 获取总的课程差额
+     * @param musicGroupId
+     * @return
+     */
+    BigDecimal getTotalCourseMargin(@Param("musicGroupId") String musicGroupId);
 }
 }

+ 8 - 0
mec-biz/src/main/resources/config/mybatis/SubjectChangeMapper.xml

@@ -317,4 +317,12 @@
           AND status_ = 2
           AND status_ = 2
         GROUP BY student_id_
         GROUP BY student_id_
     </select>
     </select>
+    
+    <select id="getTotalCourseMargin" resultType="java.math.BigDecimal">
+        SELECT SUM(course_margin_)
+        FROM subject_change
+        WHERE music_group_id_ = #{musicGroupId}
+          AND status_ = 2
+        GROUP BY music_group_id_
+    </select>
 </mapper>
 </mapper>