linjiawei 2 månader sedan
förälder
incheckning
0cd9798bfd

+ 14 - 7
zfjg-modules/zfjg-manage/src/main/resources/mapper/other/EnforceObjArchitectureRelateMapper.xml

@@ -5,21 +5,28 @@
     <!-- 高楼码关联的单位(包含历史变更记录)   -->
     <select id="getEnforceObjList" resultType="com.zfjg.manage.api.dto.other.EnforceObjCheckDTO">
         SELECT
-        eo.id enforceObjId,
-        eo.enforce_obj_name
+            eo.id enforceObjId,
+            eo.enforce_obj_name
+        FROM
+        enforce_obj eo
+        WHERE
+        eo.is_deleted = 0
+        AND eo.id IN (
+        SELECT
+        eoarh.enforce_obj_id
         FROM
         enforce_obj_architecture_relate_his eoarh
         LEFT JOIN enforce_obj_architecture_relate eora ON eoarh.enforce_obj_id = eora.enforce_obj_id
-        INNER JOIN enforce_obj eo ON eoarh.enforce_obj_id = eo.id
-        where eo.is_deleted = 0
-        <if test="pm.architectureUuid  != null  and pm.architectureUuid != ''">
+        <where>
+            <if test="pm.architectureUuid  != null  and pm.architectureUuid != ''">
                 and eoarh.after_architecture_uuid = #{pm.architectureUuid}
             </if>
             <if test="pm.relateType  != null">
                 and eora.relate_type = #{pm.relateType}
             </if>
-        GROUP BY eo.id
-        order by eoarh.create_time desc
+        </where>
+        )
+
     </select>
 
 <!--    查询单位的所有检查记录-->