TProcessesCrusherMapper.xml 1.9 KB
<?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.TProcessesCrusherMapper">


    <!-- 表和实体字段对照关系, 类似RestultMap -->
    <sql id="TProcessesCrusherColumns">
        a.Uid,
        a.CrusherStationID,
        a.CrushDate,
        a.Manager,
        a.Supervisor,
        a.TechDepart,
        a.Tabulator,
        a.EquipmentID,
        a.WorkType,
        a.WorkTime,
        /* a.Wcdw, 吨位  查吨位表中的吨位*/
        a.Price,
        a.TotalMoney,
        a.Bz,
        a.Tag
	</sql>

    <sql id="TWeightColumns">
        b.Wcdw, /*吨位  替换破碎工序中的吨位*/
	</sql>


    <sql id="TProcessesCrusherJoins">
        LEFT JOIN (
            SELECT
                Rq,
                SUM (Jz) AS Wcdw /*吨位  替换破碎工序中的吨位*/
            FROM
                T_Weight
            GROUP BY
            Rq
        ) b ON a.CrushDate = b.Rq
    </sql>

    <!-- 获取所有getPage列表 -->
    <select id="getPage" resultType="cn.wise.sc.acquisition.business.model.vo.TProcessesCrusherVo">
        SELECT
        a.Uid,
        a.EquipmentID,
        a.WorkType,
        a.WorkTime,
        a.Price,
        a.TotalMoney,
        b.Wcdw
        FROM T_Processes_Crusher a
        <include refid="TProcessesCrusherJoins"/>
        <where>
            ${ew.sqlSegment}
        </where>
    </select>


    <!-- 获取所有getPage列表 -->
    <select id="getByQuery" resultType="cn.wise.sc.acquisition.business.model.vo.TProcessesCrusherVo">
        SELECT
        <include refid="TWeightColumns"/>
        <include refid="TProcessesCrusherColumns"/>
        FROM T_Processes_Crusher a
        <include refid="TProcessesCrusherJoins"/>
        <where>
            ${ew.sqlSegment}
        </where>
    </select>

</mapper>