ludc
2023-04-12 d7a83f1396425c4e47da9b95f287b26cd5bb3344
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
<?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.CodeSerialValueMapper">
 
    <resultMap id="codeSerialValueMap" type="com.vci.ubcs.code.entity.CodeSerialValue">
        <id property="oid" column="OID"/>
        <result property="revisionOid" column="REVISIONOID"/>
        <result property="nameOid" column="NAMEOID"/>
        <result property="btmname" column="BTMNAME"/>
        <result property="lastR" column="LASTR"/>
        <result property="firstR" column="FIRSTR"/>
        <result property="lastV" column="LASTV"/>
        <result property="firstV" column="FIRSTV"/>
        <result property="creator" column="CREATOR"/>
        <result property="createTime" column="CREATETIME"/>
        <result property="lastModifier" column="LASTMODIFIER"/>
        <result property="lastModifyTime" column="LASTMODIFYTIME"/>
        <result property="revisionRule" column="REVISIONRULE"/>
        <result property="revisionValue" column="REVISIONVALUE"/>
        <result property="versionSeq" column="VERSIONSEQ"/>
        <result property="versionValue" column="VERSIONVALUE"/>
        <result property="lctid" column="LCTID"/>
        <result property="lcStatus" column="LCSTATUS"/>
        <result property="ts" column="TS"/>
        <result property="id" column="ID"/>
        <result property="name" column="NAME"/>
        <result property="description" column="DESCRIPTION"/>
        <result property="owner" column="OWNER"/>
        <result property="copyFromVersion" column="COPYFROMVERSION"/>
        <result property="codeRuleOid" column="coderuleoid"/>
        <result property="serialUnit" column="serialunit"/>
        <result property="codeSecOid" column="codesecoid"/>
        <result property="maxSerial" column="maxserial"/>
    </resultMap>
 
    <select id="selectByCodeRoleId" resultMap="codeSerialValueMap">
        select PL_CODE_SERIALVALUE.OID,
               PL_CODE_SERIALVALUE.REVISIONOID,
               PL_CODE_SERIALVALUE.NAMEOID,
               PL_CODE_SERIALVALUE.BTMNAME,
               PL_CODE_SERIALVALUE.LASTR,
               PL_CODE_SERIALVALUE.FIRSTR,
               PL_CODE_SERIALVALUE.LASTV,
               PL_CODE_SERIALVALUE.FIRSTV,
               PL_CODE_SERIALVALUE.CREATOR,
               PL_CODE_SERIALVALUE.CREATETIME,
               PL_CODE_SERIALVALUE.LASTMODIFIER,
               PL_CODE_SERIALVALUE.LASTMODIFYTIME,
               PL_CODE_SERIALVALUE.REVISIONRULE,
               PL_CODE_SERIALVALUE.VERSIONRULE,
               PL_CODE_SERIALVALUE.REVISIONSEQ,
               PL_CODE_SERIALVALUE.REVISIONVALUE,
               PL_CODE_SERIALVALUE.VERSIONSEQ,
               PL_CODE_SERIALVALUE.VERSIONVALUE,
               PL_CODE_SERIALVALUE.LCTID,
               PL_CODE_SERIALVALUE.LCSTATUS,
               PL_CODE_SERIALVALUE.TS,
               PL_CODE_SERIALVALUE.ID,
               PL_CODE_SERIALVALUE.NAME,
               PL_CODE_SERIALVALUE.DESCRIPTION,
               PL_CODE_SERIALVALUE.OWNER,
               PL_CODE_SERIALVALUE.COPYFROMVERSION,
               PL_CODE_SERIALVALUE.coderuleoid,
               PL_CODE_SERIALVALUE.serialunit,
               PL_CODE_SERIALVALUE.codesecoid,
               PL_CODE_SERIALVALUE.maxserial,
               COUNT(*) OVER () "##VCI_COUNT_VCI##"
        from PL_CODE_SERIALVALUE
        where 1 = 1
          and PL_CODE_SERIALVALUE.coderuleoid = #{codeRuleOid}
    </select>
 
 
</mapper>