TProcessesBlastMapper.xml 2.15 KB
Newer Older
1 2 3 4 5 6 7 8
<?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="cn.wise.sc.acquisition.business.mapper.TProcessesBlastMapper">


    <!-- 表和实体字段对照关系, 类似RestultMap -->
    <sql id="TProcessesBlastColumns">
        a.Uid,
renchao's avatar
renchao committed
9 10


11 12 13 14 15 16 17 18 19 20 21
        a.BlastPeople,
        a.CheckHoleDate,
        a.CheckHolePeople,
        a.Manager,
        a.Supervisor,
        a.TechDepart,
        a.Tabulator,
        a.Bz,
        a.Tag
	</sql>

renchao's avatar
renchao committed
22
    <sql id="TProcessesBlastdesignColumns">
renchao's avatar
renchao committed
23 24 25 26 27
        b.StopeName,
        b.StepName,
        b.BlastAreaName,
        b.BlastHoleID AS HoleID,

28
        b.HoleBlastVolume,
renchao's avatar
renchao committed
29
        b.depth AS DesignDepth,<!-- 设计孔深,将爆破工序里的depth去掉,用设计炮孔里的替代 -->
renchao's avatar
renchao committed
30
    </sql>
31 32

    <sql id="TProcessesDrillingColumns">
renchao's avatar
renchao committed
33
        c.BlastDate,
renchao's avatar
renchao committed
34
        c.Depth,
35 36 37
	</sql>


renchao's avatar
renchao committed
38 39 40 41 42
    <sql id="TProcessesDrillingJoins">
        left join T_Processes_Drilling c on a.Uid = c.Uid
    </sql>

    <sql id="TProcessesBlastDesignHoleJoins">
43
        left join T_Processes_BlastDesign_Hole b on c.Uid = b.Uid
44 45 46 47 48
    </sql>

    <!-- 获取所有getPage列表 -->
    <select id="getPage" resultType="cn.wise.sc.acquisition.business.model.vo.TProcessesBlastVo">
        SELECT
renchao's avatar
renchao committed
49
        a.Uid,
renchao's avatar
renchao committed
50
        b.BlastHoleID AS HoleID,
renchao's avatar
renchao committed
51 52 53
        b.HoleBlastVolume,
        b.depth AS DesignDepth,
        c.Depth
54
        FROM T_Processes_Blast a
renchao's avatar
renchao committed
55 56
        <include refid="TProcessesDrillingJoins"/>
        <include refid="TProcessesBlastDesignHoleJoins"/>
57 58 59 60 61
        <where>
            ${ew.sqlSegment}
        </where>
    </select>

renchao's avatar
renchao committed
62 63 64 65

    <!-- 获取所有getByUid列表 -->
    <select id="getByQuery" resultType="cn.wise.sc.acquisition.business.model.vo.TProcessesBlastVo">
        SELECT
renchao's avatar
renchao committed
66
        <include refid="TProcessesBlastdesignColumns"/>
renchao's avatar
renchao committed
67 68 69
        <include refid="TProcessesDrillingColumns"/>
        <include refid="TProcessesBlastColumns"/>
        FROM T_Processes_Blast a
renchao's avatar
renchao committed
70 71
        <include refid="TProcessesDrillingJoins"/>
        <include refid="TProcessesBlastDesignHoleJoins"/>
renchao's avatar
renchao committed
72 73 74 75
        <where>
            ${ew.sqlSegment}
        </where>
    </select>
76
</mapper>