xiejun
2023-06-01 85d10ebf08cb41fa3ec06272e6e991cdd0a534f9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<?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.webservice.mapper.DockingPreClassifyMapper">
    <!-- 通用查询映射结果 -->
    <resultMap id="plDockingClassifyResultMap" type="com.vci.ubcs.code.webservice.entity.DockingPreClassify">
        <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="CLASSNAME" property="className"/>
        <result column="NODELINK" property="nodeLink"/>
        <result column="NODELINKNAME" property="nodeLinkName"/>
        <result column="PID" property="pid"/>
    </resultMap>
    <select id="selectCompanyGroupClassifyVOByTree" resultMap="plDockingClassifyResultMap">
        select codeclassify0.OID                 as oid,
        codeclassify0.REVISIONOID             as revisionoid,
        codeclassify0.NAMEOID              as nameOid,
        codeclassify0.BTMNAME            as btmname,
        codeclassify0.LASTR          as lastr,
        codeclassify0.FIRSTR              as firstr,
        codeclassify0.LASTV           as lastv,
        codeclassify0.FIRSTV           as firstv,
        codeclassify0.CREATOR           as creator,
        codeclassify0.CREATETIME           as createtime,
        codeclassify0.LASTMODIFIER           as lastmodifier,
        codeclassify0.LASTMODIFYTIME        as lastmodifytime,
        codeclassify0.REVISIONRULE        as revisionrule,
        codeclassify0.VERSIONRULE        as versionrule,
        codeclassify0.REVISIONSEQ        as revisionseq,
        codeclassify0.REVISIONVALUE        as revisionvalue,
        codeclassify0.VERSIONSEQ        as versionseq,
        codeclassify0.VERSIONVALUE        as versionvalue,
        codeclassify0.LCTID        as lctid,
        codeclassify0.LCSTATUS              as lcstatus,
        codeclassify0.OID                   as oid,
        codeclassify0.TS                    as ts,
        codeclassify0.DESCRIPTION           as description,
        codeclassify0.OWNER                 as owner,
        codeclassify0.COPYFROMVERSION       as copyfromversion,
        codeclassify0.ID                    as id,
        codeclassify0.NAME                  as name,
        codeclassify0.CLASSNAME               as classname,
        codeclassify0.NODELINK   as nodelink,
        codeclassify0.NODELINKNAME   as nodelinkname,
        codeclassify0.PID   as pid
        from PL_CODE_JCLASSIFY codeclassify0
        start with
        <!--<where>-->
            <if test="oid != null">
                    codeclassify0.pid = '${oid}'
            </if>
             <if test="oid == null ">
                codeclassify0.pid is null
            </if>
        <!--</where>-->
        connect by prior codeclassify0.oid =codeclassify0.pid
        order by id asc
    </select>
 
    <select id="checkHasChild" resultType="java.lang.Boolean">
        select count(oid) from PL_CODE_JCLASSIFY  where pid = #{oid}
    </select>
</mapper>