From 86e842a81ae35b1bd419ca17f88dbd0b74e0e12e Mon Sep 17 00:00:00 2001
From: ludc
Date: 星期日, 14 五月 2023 04:15:51 +0800
Subject: [PATCH] 新增应用码段下的参照配置界面,以及代码整合
---
Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/CodeClstemplateMapper.xml | 69 +++++++++++++++++++++++++++++++++-
1 files changed, 67 insertions(+), 2 deletions(-)
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/CodeClstemplateMapper.xml b/Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/CodeClstemplateMapper.xml
index 521b9e1..f3c03fa 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/CodeClstemplateMapper.xml
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/CodeClstemplateMapper.xml
@@ -37,7 +37,7 @@
<select id="selectPlCodeClstemplatePage" resultMap="plCodeClstemplateResultMap">
- select * from PL_CODE_CLSTEMPLATE where is_deleted = 0
+ select * from PL_CODE_CLSTEMPLATE where is_deleted = 0 order by revisionSeq
</select>
<select id="selectAllLevelChildOid" resultType="java.lang.String" >
@@ -45,7 +45,72 @@
</select>
<select id="countAllLevelChildOid" resultType="java.lang.Integer" >
- select count(OID) countsize from platformbtm_codeclstemplate START WITH codeClassifyOid = #{oid} CONNECT BY PRIOR codeClassifyOid = OID
+ select count(OID) countsize from PL_CODE_CLSTEMPLATE START WITH codeClassifyOid = #{oid} CONNECT BY PRIOR codeClassifyOid = OID
+ </select>
+ <select id="getNextRevision" resultType="map" >
+ select max(revisionSeq) + 1 revisionSeq,
+ max(revisionSeq) + 1 revisionVal,
+ max(VersionSeq) + 1 VersionSeq,
+ max(VersionSeq) + 1 VersionVal
+ from PL_CODE_CLSTEMPLATE
+ where nameoid = #{nameoid}
+ </select>
+
+ <select id="selectCodeClassifyTemplateDOByTree" resultMap="plCodeClstemplateResultMap">
+ SELECT codeclstemplate0.CODECLASSIFYOID AS codeclassifyoid,
+ codeclstemplate0.LASTMODIFIER AS lastmodifier,
+ codeclstemplate0.REVISIONSEQ AS revisionseq,
+ codeclstemplate0.VERSIONVALUE AS versionvalue,
+ codeclstemplate0.DESCRIPTION AS description,
+ codeclstemplate0.OID AS oid,
+ codeclstemplate0.VERSIONSEQ AS versionseq,
+ --codeclstemplate0.CHECKINBY AS checkinby,
+ codeclstemplate0.BTMTYPENAME AS btmtypename,
+ codeclstemplate0.REVISIONRULE AS revisionrule,
+ codeclstemplate0.ID AS id,
+ codeclstemplate0.OWNER AS owner,
+ --codeclstemplate0.CHECKOUTBY AS checkoutby,
+ codeclstemplate0.BTMTYPEID AS btmtypeid,
+ codeclstemplate0.CREATOR AS creator,
+ codeclstemplate0.CREATETIME AS createtime,
+ codeclstemplate0.FIRSTV AS isfirstv,
+ codeclstemplate0.REVISIONOID AS revisionoid,
+ codeclstemplate0.BTMNAME AS btmname,
+ --codeclstemplate0.CHECKOUTTIME AS checkouttime,
+ codeclstemplate0.REVISIONVALUE AS revisionvalue,
+ codeclstemplate0.VERSIONRULE AS versionrule,
+ codeclstemplate0.NAME AS name,
+ codeclstemplate0.LASTR AS islastr,
+ codeclstemplate0.LASTMODIFYTIME AS lastmodifytime,
+ codeclstemplate0.COPYFROMVERSION AS copyfromversion,
+ codeclstemplate0.NAMEOID AS nameoid,
+ codeclstemplate0.LCSTATUS AS lcstatus,
+ codeclstemplate0.LASTV AS islastv,
+ --codeclstemplate0.CHECKINTIME AS checkintime,
+ codeclstemplate0.FIRSTR AS isfirstr,
+ codeclstemplate0.TS AS ts,
+ codeclassifyoid.name AS codeClassifyOidName
+ FROM PL_CODE_CLSTEMPLATE codeclstemplate0
+ LEFT JOIN PL_CODE_CLASSIFY codeclassifyoid
+ ON codeclstemplate0.codeClassifyOid = codeclassifyoid.oid
+ WHERE codeclstemplate0.codeclassifyoid = #{codeclassifyoid}
+ and codeclstemplate0.lcstatus = #{lcstatus}
+ AND (codeclstemplate0.lastr = '1' AND codeclstemplate0.lastv = '1')
+ </select>
+
+
+
+ <select id="selectChildHasReleaseTemplate" resultType="list">
+ select t.oid as oid, cls.oid as clsoid
+ from platformbtm_codeclstemplate t
+ left join (select oid
+ from platformbtm_codeclassify
+ where lcstatus = #{lcstatus}
+ start with oid = #{classifyoid}
+ connect by prior oid = parentcodeclassifyoid) cls
+ on t.codeclassifyoid = cls.oid
+ where t.lcstatus = #{templatelcstatus}
+ and cls.oid is not null
</select>
</mapper>
--
Gitblit v1.9.3