|
@@ -35,22 +35,18 @@
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="kmsj" resultType="com.sundata.admin.nounmanage.model.DictContent">
|
|
<select id="kmsj" resultType="com.sundata.admin.nounmanage.model.DictContent">
|
|
- SELECT gl_code AS id,subject_desc AS text,subject_code AS PARENTID FROM (
|
|
|
|
- SELECT T1.gl_code AS gl_code,T1.subject_desc AS subject_desc ,T3.subject_code AS subject_code FROM RWA_OBJ_CONF_GL_RECONCILIATION T1
|
|
|
|
- LEFT JOIN rwa_cbs_gl_ac_subject T2
|
|
|
|
- ON T1.gl_code = T2.subject_code
|
|
|
|
- LEFT JOIN rwa_cbs_gl_ac_subject T3
|
|
|
|
- ON T2.control_subject = T3.subject_code
|
|
|
|
|
|
+ select subject_code as id ,subject_desc as text ,control_subject as parentid from(
|
|
|
|
+ SELECT DISTINCT ba.subject_code ,ba.subject_desc ,ba.control_subject
|
|
|
|
+ FROM rwa_cbs_gl_ac_subject ba
|
|
|
|
+ inner JOIN RWA_OBJ_CONF_GL_RECONCILIATION bb ON bb.gl_code=ba.subject_code
|
|
|
|
+ INNER JOIN rwa_cbs_gl_ac_subject bc ON ba.control_subject=bc.subject_code
|
|
UNION ALL
|
|
UNION ALL
|
|
- SELECT DISTINCT subject_code2 AS gl_code,subject_desc2 AS subject_desc ,NULL AS subject_code FROM (
|
|
|
|
- SELECT t1.subject_code AS subject_code1 , t1.subject_desc AS subject_desc1,t2.subject_code AS subject_code2,t2.subject_desc AS subject_desc2 FROM rwa_cbs_gl_ac_subject t1
|
|
|
|
- LEFT JOIN rwa_cbs_gl_ac_subject t2
|
|
|
|
- ON t2.subject_code = t1.control_subject
|
|
|
|
- WHERE t1.subject_code IN (SELECT gl_code FROM RWA_OBJ_CONF_GL_RECONCILIATION )
|
|
|
|
- ORDER BY t1.subject_code asc
|
|
|
|
|
|
+ SELECT DISTINCT bc.subject_code ,bc.subject_desc ,bc.control_subject
|
|
|
|
+ FROM rwa_cbs_gl_ac_subject ba
|
|
|
|
+ inner JOIN RWA_OBJ_CONF_GL_RECONCILIATION bb ON bb.gl_code=ba.subject_code
|
|
|
|
+ INNER JOIN rwa_cbs_gl_ac_subject bc ON ba.control_subject=bc.subject_code
|
|
) t
|
|
) t
|
|
- ) t
|
|
|
|
- ORDER BY CAST (t.gl_code AS int) asc
|
|
|
|
|
|
+ order by subject_code asc
|
|
</select>
|
|
</select>
|
|
|
|
|
|
</mapper>
|
|
</mapper>
|