|
|
@@ -59,7 +59,19 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<select id="getLabExhaustNoJoinSub" parameterType="com.zd.laboratory.domain.vo.LabExhaustJoinSubVo" resultType="com.zd.laboratory.domain.vo.LabSubjectVO">
|
|
|
select xx.* from (
|
|
|
SELECT ls.*,sc.`classified_name` levelName,st.`type_name` typeName,
|
|
|
- (SELECT COUNT(1) FROM lab_hardware h WHERE h.type=2 AND h.subject_id = ls.`id`) hdcount
|
|
|
+ (SELECT COUNT(1) FROM lab_hardware h WHERE h.type=2 AND h.subject_id = ls.`id`) hdcount,
|
|
|
+ CONCAT((SELECT st.name FROM lab_subject st WHERE st.id = ls.id), '-', (SELECT dt.dept_name
|
|
|
+ FROM sys_dept dt,
|
|
|
+ lab_subject st
|
|
|
+ WHERE dt.dept_id = st.build_id
|
|
|
+ AND st.id = ls.id),
|
|
|
+ '-', (SELECT bg.name
|
|
|
+ FROM lab_building bg,
|
|
|
+ lab_subject st
|
|
|
+ WHERE bg.id = st.floor_id
|
|
|
+ AND st.id = ls.id),
|
|
|
+ IFNULL(CONCAT('-',(SELECT slt.room_num room FROM lab_build_floor_layout slt,lab_subject st WHERE slt.sub_id = st.id AND st.id = ls.id)),'')) posi
|
|
|
+
|
|
|
FROM lab_subject ls LEFT JOIN lab_safe_classified sc ON ls.level = sc.`id`
|
|
|
LEFT JOIN lab_safe_classtype st ON ls.type_id = st.`id`
|
|
|
<where>
|