소스 검색

学员小课统计

zouxuan 3 년 전
부모
커밋
0ad417f1e1

+ 1 - 1
mec-biz/src/main/java/com/ym/mec/biz/dal/page/StudentStatisticsQueryInfo.java

@@ -15,7 +15,7 @@ public class StudentStatisticsQueryInfo extends QueryInfo {
     @ApiModelProperty(value = "声部编号",required = false)
     private Integer subjectId;
 
-    @ApiModelProperty(value = "学员状态,在读(NORMAL)、沉睡(SLEEPY)",required = false)
+    @ApiModelProperty(value = "学员状态,在读(NORMAL)、沉睡(SLEEPY)、流失(LOST)",required = false)
     private String studentStatus;
 
     @ApiModelProperty(value = "回访状态,THINKING(考虑中), PENDING_PAYMENT(确认缴费待缴费),LOST(流失), PAUSE(暂停),OTHER(其他)",required = false)

+ 7 - 1
mec-biz/src/main/resources/config/mybatis/StudentStatisticsMapper.xml

@@ -192,6 +192,12 @@
 				<if test="studentStatus == 'SLEEPY'">
 					AND ss.over_course_num_ > 0 AND ss.sub_course_num_ > 0 AND ss.lately_year_course_consumer_ &lt;= 0
 				</if>
+				<if test="studentStatus == 'LOST'">
+					AND ss.over_course_num_ > 0 AND ss.sub_course_num_ &lt;= 0 AND ss.lately_year_course_consumer_ &lt;= 0 AND ss.no_schedule_num_ &lt;= 0
+				</if>
+			</if>
+			<if test="studentStatus == null or studentStatus == ''">
+				AND (ss.over_course_num_ > 0 OR ss.sub_course_num_ > 0 OR ss.no_schedule_num_ > 0)
 			</if>
 			<if test="feedbackType != null and feedbackType != ''">
 				AND ss.last_visit_status_ = #{feedbackType}
@@ -269,7 +275,7 @@
 		FROM student_statistics ss
 		LEFT JOIN sys_user_cash_account suca ON ss.user_id_ = suca.user_id_
 		LEFT JOIN student_basic_info sbi ON ss.user_id_ = sbi.user_id_
-		WHERE ss.group_type_ = #{groupType}
+		WHERE ss.group_type_ = #{groupType} AND (ss.over_course_num_ > 0 OR ss.sub_course_num_ > 0 OR ss.no_schedule_num_ > 0)
 		<if test="organId != null and organId != ''">
 			AND FIND_IN_SET(sbi.organ_id_,#{organId})
 		</if>