TProcessesBlastdesignHoleMapper.xml 2.84 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
<?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.TProcessesBlastdesignHoleMapper">


    <!-- 表和实体字段对照关系, 类似RestultMap -->
    <sql id="TProcessesBlastdesignHoleColumns">
        a.Uid,
        a.StopeName,
        a.StepName,
        a.BlastAreaName,
        a.BlastHoleID,
        a.Depth,
        a.RowSpace,
        a.HoleSpace,
        a.Azimuth,
        a.Inclination,
        a.Aperture,
        a.x,
        a.y,
        a.z,
        a.StepHeight,
renchao's avatar
renchao committed
23
        a.HoleBlastVolume,
24 25
        a.DrillingDate,
        a.DesignDate,
renchao's avatar
renchao committed
26
        a.Tag
27 28 29 30
	</sql>

    <sql id="TProcessesBlastdesignVolumeColumns">
        b.BlastVolume,
31

32 33 34 35 36 37 38 39 40 41
	</sql>


    <sql id="TProcessesBlastdesignHoleJoins">
        left join T_Processes_BlastDesign_Volume b on a.StopeName=b.StopeName and a.StepName=b.StepName and a.BlastAreaName=b.BlastAreaName
    </sql>

    <!-- 获取所有getPage列表 -->
    <select id="getPage" resultType="cn.wise.sc.acquisition.business.model.vo.TProcessesBlastdesignHoleVo">
        SELECT
renchao's avatar
renchao committed
42 43 44 45 46 47 48 49 50 51 52
        a.Uid,
        a.BlastHoleID,
        a.Depth,
        a.RowSpace,
        a.HoleSpace,
        a.Azimuth,
        a.Inclination,
        a.Aperture,
        a.x,
        a.y,
        a.z,
53 54 55
        a.StepHeight,
        a.DrillingDate,
        a.DesignDate
56
        FROM T_Processes_BlastDesign_Hole a
57 58 59 60
        where 1=1
        <if test="params.designDate != null and params.designDate != ''">
            and Convert(varchar(10),a.DesignDate,120) <![CDATA[ = ]]> #{params.designDate}
        </if>
61 62
    </select>

63

罗贤顺's avatar
罗贤顺 committed
64
    <!-- 获取所有getByQuery列表 -->
renchao's avatar
renchao committed
65 66 67 68 69 70 71 72 73 74 75
    <select id="getByQuery" resultType="cn.wise.sc.acquisition.business.model.vo.TProcessesBlastdesignHoleVo">
        SELECT
        <include refid="TProcessesBlastdesignVolumeColumns"/>
        <include refid="TProcessesBlastdesignHoleColumns"/>
        FROM T_Processes_BlastDesign_Hole a
        <include refid="TProcessesBlastdesignHoleJoins"/>
        <where>
            ${ew.sqlSegment}
        </where>
    </select>

76 77 78 79 80 81 82 83 84 85
    <!-- 获取所有getByQuery列表 -->
    <select id="getSumByCondition" resultType="Double">
        SELECT
        sum(${condition})
        FROM T_Processes_BlastDesign_Hole a
        <include refid="TProcessesBlastdesignHoleJoins"/>
        <where>
            ${ew.sqlSegment}
        </where>
    </select>
86 87 88
    <select id="getBalestHoleId" resultType="java.lang.String">
        select BlastHoleID from T_Processes_BlastDesign_Hole
    </select>
89 90 91 92 93 94
    <select id="getBalestVolume" resultType="cn.wise.sc.acquisition.business.model.vo.TProcessesBlastdesignHoleVo">
        select sum(HoleBlastVolume) BlastVolume from T_Processes_BlastDesign_Hole
        <where>
            ${ew.sqlSegment}
        </where>
    </select>
95

96
</mapper>