|
@@ -23,6 +23,7 @@
|
|
|
<result column="organ_name_" property="organName" />
|
|
|
<result column="submit_time_" property="submitTime" />
|
|
|
<result column="music_score_id_" property="musicScoreId" />
|
|
|
+ <result column="tenant_id_" property="tenantId" />
|
|
|
<association property="extracurricularExercises" columnPrefix="ee_" resultMap="com.ym.mec.biz.dal.dao.ExtracurricularExercisesDao.ExtracurricularExercises"/>
|
|
|
</resultMap>
|
|
|
|
|
@@ -40,6 +41,7 @@
|
|
|
|
|
|
<sql id="queryPageCondition">
|
|
|
<where>
|
|
|
+ tenant_id_ = #{tenantId}
|
|
|
<if test="extracurricularExercisesId != null">
|
|
|
AND extracurricular_exercises_id_ = #{extracurricularExercisesId}
|
|
|
</if>
|
|
@@ -83,20 +85,20 @@
|
|
|
|
|
|
|
|
|
<select id="findAll" resultMap="ExtracurricularExercisesReply">
|
|
|
- SELECT * FROM extracurricular_exercises_reply ORDER BY id_
|
|
|
+ SELECT * FROM extracurricular_exercises_reply where tenant_id_ = #{tenantId} ORDER BY id_
|
|
|
</select>
|
|
|
|
|
|
|
|
|
<insert id="insert" parameterType="com.ym.mec.biz.dal.entity.ExtracurricularExercisesReply" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
|
|
|
- INSERT INTO extracurricular_exercises_reply (extracurricular_exercises_id_,user_id_,attachments_,create_time_,update_time_,remark_,status_,is_replied_,is_view_,is_replied_timely_,music_score_id_)
|
|
|
- VALUES(#{extracurricularExercisesId},#{userId},#{attachments},NOW(),NOW(),#{remark},#{status},#{isReplied},#{isView},#{isRepliedTimely},#{musicScoreId})
|
|
|
+ INSERT INTO extracurricular_exercises_reply (extracurricular_exercises_id_,user_id_,attachments_,create_time_,update_time_,remark_,status_,is_replied_,is_view_,is_replied_timely_,music_score_id_,tenant_id_)
|
|
|
+ VALUES(#{extracurricularExercisesId},#{userId},#{attachments},NOW(),NOW(),#{remark},#{status},#{isReplied},#{isView},#{isRepliedTimely},#{musicScoreId},#{tenantId})
|
|
|
</insert>
|
|
|
|
|
|
<insert id="batchInsert" parameterType="com.ym.mec.biz.dal.entity.ExtracurricularExercisesReply" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
|
|
|
- INSERT INTO extracurricular_exercises_reply (extracurricular_exercises_id_,user_id_,attachments_,create_time_,update_time_,remark_,status_,is_replied_,is_view_,is_replied_timely_,music_score_id_)
|
|
|
+ INSERT INTO extracurricular_exercises_reply (extracurricular_exercises_id_,user_id_,attachments_,create_time_,update_time_,remark_,status_,is_replied_,is_view_,is_replied_timely_,music_score_id_,tenant_id_)
|
|
|
VALUES
|
|
|
<foreach collection="replies" item="reply" separator=",">
|
|
|
- (#{reply.extracurricularExercisesId},#{reply.userId},#{reply.attachments},NOW(),NOW(),#{reply.remark},#{reply.status},#{reply.isReplied},#{reply.isView},#{reply.isRepliedTimely},#{reply.musicScoreId})
|
|
|
+ (#{reply.extracurricularExercisesId},#{reply.userId},#{reply.attachments},NOW(),NOW(),#{reply.remark},#{reply.status},#{reply.isReplied},#{reply.isView},#{reply.isRepliedTimely},#{reply.musicScoreId},#{replay.tenantId})
|
|
|
</foreach>
|
|
|
</insert>
|
|
|
|
|
@@ -138,7 +140,7 @@
|
|
|
submit_time_ = #{submitTime},
|
|
|
</if>
|
|
|
update_time_ = NOW()
|
|
|
- </set> WHERE id_ = #{id}
|
|
|
+ </set> WHERE id_ = #{id} and tenant_id_ = #{tenantId}
|
|
|
</update>
|
|
|
|
|
|
|
|
@@ -209,6 +211,7 @@
|
|
|
|
|
|
<sql id="queryStudentExtraExercisesCondition">
|
|
|
<where>
|
|
|
+ tenant_id_ = #{tenantId}
|
|
|
<if test="studentId!=null">
|
|
|
AND eer.user_id_=#{studentId}
|
|
|
</if>
|
|
@@ -245,6 +248,7 @@
|
|
|
|
|
|
<sql id="queryExtraExercisesCondition">
|
|
|
<where>
|
|
|
+ tenant_id_ = #{tenantId}
|
|
|
<if test="extracurricularExercisesId != null">
|
|
|
AND extracurricular_exercises_id_ = #{extracurricularExercisesId}
|
|
|
</if>
|
|
@@ -311,41 +315,6 @@
|
|
|
left join organization o on o.id_ = u.organ_id_
|
|
|
<include refid="queryExtraExercisesCondition"/>
|
|
|
</select>
|
|
|
- <select id="findNoPracticeStudentExercisesInWeek" resultMap="ExtracurricularExercisesReply">
|
|
|
- SELECT
|
|
|
- eer.id_,
|
|
|
- eer.user_id_,
|
|
|
- eer.status_,
|
|
|
- eer.submit_time_,
|
|
|
- eer.is_replied_,
|
|
|
- eer.is_replied_timely_
|
|
|
- FROM
|
|
|
- extracurricular_exercises_reply eer
|
|
|
- WHERE
|
|
|
- DATE_FORMAT( eer.create_time_, '%Y-%m-%d' ) BETWEEN #{monday} AND #{sunday}
|
|
|
- AND EXISTS (
|
|
|
- SELECT
|
|
|
- cssp.user_id_
|
|
|
- FROM
|
|
|
- course_schedule_student_payment cssp
|
|
|
- LEFT JOIN course_schedule cs ON cssp.course_schedule_id_ = cs.id_
|
|
|
- LEFT JOIN student s ON cssp.user_id_ = s.user_id_
|
|
|
- WHERE
|
|
|
- cssp.group_type_ = 'PRACTICE'
|
|
|
- AND cssp.user_id_=eer.user_id_
|
|
|
- AND s.service_tag_ = 1
|
|
|
- AND cssp.user_id_ NOT IN (
|
|
|
- SELECT
|
|
|
- cssp1.user_id_
|
|
|
- FROM
|
|
|
- course_schedule_student_payment cssp1
|
|
|
- LEFT JOIN course_schedule cs1 ON cssp1.course_schedule_id_ = cs1.id_
|
|
|
- WHERE
|
|
|
- cssp1.group_type_ = 'PRACTICE'
|
|
|
- AND cs1.class_date_ BETWEEN #{monday} AND #{sunday}
|
|
|
- )
|
|
|
- )
|
|
|
- </select>
|
|
|
|
|
|
<resultMap id="StudentServiceHomeworkDto" type="com.ym.mec.biz.dal.dto.StudentServiceHomeworkDto">
|
|
|
<result column="id_" property="id" />
|
|
@@ -370,7 +339,7 @@
|
|
|
FROM
|
|
|
extracurricular_exercises_reply eer
|
|
|
WHERE
|
|
|
- DATE_FORMAT( eer.create_time_, '%Y-%m-%d' ) BETWEEN #{monday} AND #{sunday}
|
|
|
+ DATE_FORMAT( eer.create_time_, '%Y-%m-%d' ) BETWEEN #{monday} AND #{sunday} and eer.tenant_id_ = #{tenantId}
|
|
|
UNION ALL
|
|
|
SELECT
|
|
|
sch.id_,
|
|
@@ -384,7 +353,7 @@
|
|
|
student_course_homework sch
|
|
|
LEFT JOIN course_schedule cs ON cs.id_ = sch.course_schedule_id_
|
|
|
WHERE
|
|
|
- cs.group_type_='PRACTICE' AND DATE_FORMAT( sch.create_time_, '%Y-%m-%d' ) BETWEEN #{monday} AND #{sunday}
|
|
|
+ cs.group_type_='PRACTICE' AND DATE_FORMAT( sch.create_time_, '%Y-%m-%d' ) BETWEEN #{monday} AND #{sunday} and sch.tenant_id_ = #{tenantId}
|
|
|
</select>
|
|
|
|
|
|
<resultMap id="StudentServiceDetailDto" type="com.ym.mec.biz.dal.dto.StudentServiceDetailDto">
|
|
@@ -500,7 +469,7 @@
|
|
|
extracurricular_exercises_reply eer
|
|
|
LEFT JOIN extracurricular_exercises ee ON eer.extracurricular_exercises_id_=ee.id_
|
|
|
WHERE
|
|
|
- DATE_FORMAT( eer.create_time_, '%Y-%m-%d' ) BETWEEN #{startDate} AND #{endDate}
|
|
|
+ DATE_FORMAT( eer.create_time_, '%Y-%m-%d' ) BETWEEN #{startDate} AND #{endDate} and eer.tenant_id_ = #{tenantId}
|
|
|
</select>
|
|
|
|
|
|
<select id="checkStudentHaveExercisesInDateRange" resultType="java.lang.Integer">
|
|
@@ -574,7 +543,7 @@
|
|
|
LEFT JOIN sys_user su ON ee.teacher_id_ = su.id_
|
|
|
LEFT JOIN extracurricular_exercises_reply eer ON ee.id_ = eer.extracurricular_exercises_id_
|
|
|
LEFT JOIN student_registration sr ON eer.user_id_ = sr.user_id_
|
|
|
- WHERE sr.music_group_status_='NORMAL'
|
|
|
+ WHERE sr.music_group_status_='NORMAL' and ee.tenant_id_ = #{tenantId}
|
|
|
<if test="groupIds!=null and groupIds.size()>0">
|
|
|
AND sr.music_group_id_ IN
|
|
|
<foreach collection="groupIds" item="groupId" open="(" close=")" separator=",">
|