From c14fedd8903487457ad0911e8afab47670be754e Mon Sep 17 00:00:00 2001
From: ludc
Date: 星期二, 29 八月 2023 22:15:20 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/CodeClassifyTemplateMapper.xml | 116 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 116 insertions(+), 0 deletions(-)
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/CodeClassifyTemplateMapper.xml b/Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/CodeClassifyTemplateMapper.xml
new file mode 100644
index 0000000..df21621
--- /dev/null
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/CodeClassifyTemplateMapper.xml
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.vci.ubcs.code.mapper.CodeClassifyTemplateMapper">
+
+ <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
+ <resultMap id="plCodeClstemplateResultMap" type="com.vci.ubcs.code.entity.CodeClassifyTemplate">
+ <result column="OID" property="oid"/>
+ <result column="REVISIONOID" property="revisionOid"/>
+ <result column="NAMEOID" property="nameOid"/>
+ <result column="BTMNAME" property="btmname"/>
+ <result column="LASTR" property="lastR"/>
+ <result column="FIRSTR" property="firstR"/>
+ <result column="LASTV" property="lastV"/>
+ <result column="FIRSTV" property="firstV"/>
+ <result column="CREATOR" property="creator"/>
+ <result column="CREATETIME" property="createTime"/>
+ <result column="LASTMODIFIER" property="lastModifier"/>
+ <result column="LASTMODIFYTIME" property="lastModifyTime"/>
+ <result column="REVISIONRULE" property="revisionRule"/>
+ <result column="VERSIONRULE" property="versionRule"/>
+ <result column="REVISIONSEQ" property="revisionSeq"/>
+ <result column="REVISIONVALUE" property="revisionValue"/>
+ <result column="VERSIONSEQ" property="versionSeq"/>
+ <result column="VERSIONVALUE" property="versionValue"/>
+ <result column="LCTID" property="lctid"/>
+ <result column="LCSTATUS" property="lcStatus"/>
+ <result column="TS" property="ts"/>
+ <result column="ID" property="id"/>
+ <result column="NAME" property="name"/>
+ <result column="DESCRIPTION" property="description"/>
+ <result column="OWNER" property="owner"/>
+ <result column="COPYFROMVERSION" property="copyFromVersion"/>
+ <result column="CODECLASSIFYOID" property="codeClassifyOid"/>
+ <result column="BTMTYPEID" property="btmTypeId"/>
+ <result column="BTMTYPENAME" property="btmTypeName"/>
+ </resultMap>
+
+
+ <select id="selectPlCodeClstemplatePage" resultMap="plCodeClstemplateResultMap">
+ select * from PL_CODE_CLSTEMPLATE where is_deleted = 0 order by revisionSeq
+ </select>
+
+ <select id="selectAllLevelChildOid" resultType="java.lang.String" >
+ select oid from PL_CODE_CLSTEMPLATE START WITH codeClassifyOid = #{oid} CONNECT BY PRIOR codeClassifyOid= OID
+ </select>
+
+ <select id="countAllLevelChildOid" resultType="java.lang.Integer" >
+ 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="map">
+ select t.oid as oid, cls.oid as clsoid
+ from pl_code_clstemplate t
+ left join (select oid
+ from pl_code_classify
+ where lcstatus = #{lcstatus}
+ start with oid = #{classifyoid}
+ connect by prior oid = parentcodeclassifyoid) cls
+ on t.codeclassifyoid = cls.oid
+ where t.lastr=1 and t.lastv=1 and t.lcstatus = #{templatelcstatus}
+ and cls.oid is not null
+ </select>
+
+</mapper>
--
Gitblit v1.9.3