Newer
Older
stockTray / EastLineServer / src / main / resources / mybatis / HuanShouLvMapper.xml
bello on 23 Dec 2020 1 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="me.bello.eastline.dao.HuanShouLvDao" >

    <!--获取最新换手率预警列表-->
    <select id="doQueryHuanShouLvNotifyList" resultType="HashMap">

         SELECT
            `code`,
            `name`,
            `shijian`,
            `percent`,
            `huanshoulv`,
            `tag1`,
            `tag2`
        FROM
            `t_notify_huanshoulv`
        WHERE
            <choose>
                <when test="day != null and day != ''">
                    `shijian` LIKE concat(#{day}, '%')
                </when>
                <otherwise>
                    `shijian` LIKE concat('2020-12-22', '%')
                </otherwise>
            </choose>

        ORDER BY
            `tag2` DESC, `tag1` DESC, (`huanshoulv` + 0) DESC;

    </select>

    <!--查个股换手率-->
    <select id="doQueryHuanShouLvFromCode" resultType="HashMap">

        SELECT
            `t1`.`code`,
            `t1`.`riqi`,
            `t1`.`shoupan`,
            `t1`.`percent`,
            (
                SELECT
                    `t2`.`huanshoulv`
                FROM
                    `t_time_line` `t2`
                WHERE
                      `t2`.`code` = `t1`.`code`
                  AND `t2`.`shijian` LIKE concat(`t1`.`riqi`, ' 15:00%')
            ) `hsl`
        FROM
            `t_day_line` `t1`
        WHERE
            `t1`.`code` = #{code}
        ORDER BY
            `t1`.`riqi` DESC
        LIMIT 200;

    </select>



</mapper>