|
@@ -598,5 +598,56 @@
|
|
|
|
|
|
|
|
|
|
|
|
+ <select id="getXmBmLimit" parameterType="com.miaxis.tms.dto.TmsBmDTO" resultType="com.miaxis.tms.vo.TmsBmLimitVo">
|
|
|
+ select F_SCH_KYME_SHOW@TMS${city}(${schoolId}) KYME,
|
|
|
+ F_SCH_JCME@TMS${city}(${schoolId}) JCME,
|
|
|
+ F_SCH_KYZX@TMS${city}(${schoolId}) KYZX,
|
|
|
+ decode(sign(F_SCH_KYME_SHOW@TMS${city}(${schoolId}) - F_SCH_KYZX@TMS${city}(${schoolId})),-1,
|
|
|
+ F_SCH_KYME_SHOW@TMS${city}(${schoolId}),
|
|
|
+ F_SCH_KYZX@TMS${city}(${schoolId})) ME
|
|
|
+ from dual
|
|
|
+ </select>
|
|
|
+
|
|
|
+
|
|
|
+ <select id="getFzBmLimit" parameterType="com.miaxis.tms.dto.TmsBmDTO" resultType="com.miaxis.tms.vo.TmsFzLimitVo">
|
|
|
+ select year, school_id, tsi_name, tsi_dqbh, tsi_dqmc,tsi_qxbh, tsi_qxmc, car_num, p_num, month_num, month, diff_num,
|
|
|
+ (month_num + diff_num) as kbrs, ybrs,txrs,(ybrs + txrs) all_ybrs
|
|
|
+ from (select l.year, l.school_id, s.tsi_name, s.tsi_dqbh, s.tsi_dqmc, s.tsi_qxbh, s.tsi_qxmc, l.car_num, l.p_num, l.month_num, l.month, l.diff_num,
|
|
|
+ (l.month_num + l.diff_num) as kbrs,
|
|
|
+ (select count(0)
|
|
|
+ from tms_student_info@TMS${city} si
|
|
|
+ where si.tso_school_id = l.school_id
|
|
|
+ and si.tso_logout = '0'
|
|
|
+ and si.tso_history = 0
|
|
|
+ and si.tso_traintype in ('C1', 'C2')
|
|
|
+ and l.school_id = #{schoolId }
|
|
|
+ and to_char(si.tso_record_date, 'yyyy-MM') = to_char(sysdate,'yyyy-MM')) ybrs,
|
|
|
+ (select count(0)
|
|
|
+ from tms_student_logout@TMS${city} sl, tms_student_logout_temp@TMS${city} lt
|
|
|
+ where sl.sl_school_id = l.school_id
|
|
|
+ and sl.sl_stu_id = lt.tso_id
|
|
|
+ and lt.tso_history = 0
|
|
|
+ and sl.sl_traintype in ('C1', 'C2')
|
|
|
+ and sl.sl_reason != '预报名退学'
|
|
|
+ and to_char(sl.sl_applydate, 'yyyy-MM') = to_char(sysdate,'yyyy-MM')
|
|
|
+ and to_char(sl.sl_crdate, 'yyyy-MM') = to_char(sysdate,'yyyy-MM') ) txrs
|
|
|
+ from tms_school_limit@TMS${city} l, tms_school_info@TMS${city} s
|
|
|
+ where l.school_id = s.tsi_id and s.tsi_id = #{schoolId } and year = to_char(sysdate,'yyyy') and month = to_char(sysdate,'MM'))
|
|
|
+ </select>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <select id="getQzBmLimit" parameterType="com.miaxis.tms.dto.TmsBmDTO" resultType="com.miaxis.tms.vo.TmsFzLimitVo">
|
|
|
+ select l.traintype, l.year,l.crtime, l.id,l.school_id,s.tsi_name,s.tsi_dqbh,s.tsi_dqmc,s.tsi_qxbh,s.tsi_qxmc,s.tsi_bm_lock,s.tsi_bm_lock_date,l.car_num,l.p_num,l.month_num,l.month,l.sbn_num,l.xbn_num,l.diff_num,(l.month_num+l.diff_num) as kbrs,l.reason,
|
|
|
+ (select count(0) from tms_student_info si
|
|
|
+ where si.tso_school_id=l.school_id
|
|
|
+ and si.tso_logout=0
|
|
|
+ and si.tso_history=0
|
|
|
+ and si.tso_traintype =l.traintype
|
|
|
+ and to_char(si.tso_record_date,'yyyy-MM')= to_char(sysdate,'yyyy-MM')) ybrs
|
|
|
+ from tms_school_limit l,tms_school_info s where l.school_id=s.tsi_id and s.tsi_id = 3505030009 and year = to_char(sysdate,'yyyy') and month = to_char(sysdate,'MM') ;
|
|
|
+ </select>
|
|
|
+
|
|
|
+
|
|
|
|
|
|
</mapper>
|