@ -19,6 +19,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result property= "low" column= "low" />
<result property= "low" column= "low" />
<result property= "islimit" column= "islimit" />
<result property= "islimit" column= "islimit" />
<result property= "isdrop" column= "isdrop" />
<result property= "isdrop" column= "isdrop" />
<result property= "isHigh" column= "isHigh" />
<result property= "isLow" column= "isLow" />
<result property= "differrange" column= "differrange" />
<result property= "differrange" column= "differrange" />
<result property= "tradeDays" column= "trade_days" />
<result property= "tradeDays" column= "trade_days" />
<result property= "volumn" column= "volumn" />
<result property= "volumn" column= "volumn" />
@ -30,14 +32,18 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result property= "differrange5" column= "differrange5" />
<result property= "differrange5" column= "differrange5" />
<result property= "differrange15" column= "differrange15" />
<result property= "differrange15" column= "differrange15" />
<result property= "differrange30" column= "differrange30" />
<result property= "differrange30" column= "differrange30" />
<result property= "backdifferrange10" column= "backdifferrange10" />
<result property= "backdifferrange20" column= "backdifferrange20" />
<result property= "backdifferrange60" column= "backdifferrange60" />
<result property= "avgVolume20" column= "avg_volume20" />
<result property= "avgVolume20" column= "avg_volume20" />
<result property= "freefloatMarketValue" column= "freefloat_market_value" />
<result property= "freefloatMarketValue" column= "freefloat_market_value" />
<result property= "totalMarketValue" column= "total_market_value" />
<result property= "totalMarketValue" column= "total_market_value" />
<result property= "agenciesHold" column= "agencies_hold" />
<result property= "agenciesHold" column= "agencies_hold" />
<result property= "blemindCount" column= "blemind_count" />
<result property= "blemindCount" column= "blemind_count" />
<result property= "listdate" column= "listdate" />
<result property= "blemindsCount" column= "blemindsCount" />
<result property= "blemindsCount" column= "blemindsCount" />
<result property= "orderParam" column= "orderParam" />
<result property= "orderParam" column= "orderParam" />
<result property= "sort" column= "sort" />
<result property= "type" column= "type" />
</resultMap>
</resultMap>
<resultMap id= "StocksStockBasicResult" type= "Stocks" extends= "StocksResult" >
<resultMap id= "StocksStockBasicResult" type= "Stocks" extends= "StocksResult" >
@ -46,7 +52,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<sql id= "selectStocksVo" >
<sql id= "selectStocksVo" >
select id, code, trade_day, open, close, differrange, trade_days, volumn, amount, differrange10, differrange20, differrange60, avg_volume20, freefloat_market_value, total_market_value, agencies_hold from stocks
select id, code, trade_day, open, close, high, low, islimit, isdrop, isHigh, isLow, differrange, trade_days, volumn, amount, differrange10, differrange20, differrange60, differrange3, differrange5, differrange15, differrange30, backdifferrange10, backdifferrange20, backdifferrange60, sort , avg_volume20, freefloat_market_value, total_market_value, agencies_hold from stocks
</sql>
</sql>
<select id= "selectStocksList" parameterType= "Stocks" resultMap= "StocksResult" >
<select id= "selectStocksList" parameterType= "Stocks" resultMap= "StocksResult" >
@ -80,11 +86,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</select>
</select>
-->
-->
<select id= "selectStocksListB" parameterType= "Stocks" resultMap= "StocksResult" >
<select id= "selectStocksListB" parameterType= "Stocks" resultMap= "StocksResult" >
select a.code , a.trade_day , a.open, a.close, a.differrange, a.trade_days, a.volumn, a.amount, a.differrange10, a.differrange20, a.differrange60, a.differrange3, a.differrange5, a.differrange15, a.differrange30, a.avg_volume20, a.freefloat_market_value, a.total_market_value, a.agencies_hold,b.name as name, b.blemind2 as blemind2, b.blemind3 as blemind3, b.listdate as listdate from
select s.code , s.trade_day , s.open, s.close, s.differrange, s.trade_days, s.volumn, s.amount, s.differrange10, s.differrange20, s.differrange60, s.differrange3, s.differrange5, s.differrange15, s.differrange30, s.avg_volume20, s.freefloat_market_value, s.total_market_value, s.agencies_hold, b.name as name, b.blemind2 as blemind2, b.blemind3 as blemind3, b.listdate as listdate
(select s.code , s.trade_day , s.open, s.close, s.differrange, s.trade_days, s.volumn, s.amount, s.differrange10, s.differrange20, s.differrange60, st.differrange3, st.differrange5, st.differrange15, st.differrange30, s.avg_volume20, s.freefloat_market_value, s.total_market_value, s.agencies_hold
from stocks s
from stocks s,stocks_tmp st where s.`code` = st.`code` and s.trade_day = st.trade_day) a
left join stock_basis b on b.code = s.code
left join stock_basis b on b.code = a.code
where s.trade_day = #{tradeDay}
where a.trade_day = #{tradeDay}
</select>
</select>
<select id= "selectStrongStocksList" parameterType= "Stocks" resultMap= "StocksResult" >
<select id= "selectStrongStocksList" parameterType= "Stocks" resultMap= "StocksResult" >
@ -111,17 +116,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</select>
</select>
<select id= "selectStocksListSort" parameterType= "Stocks" resultMap= "StocksResult" >
<select id= "selectStocksListSort" parameterType= "Stocks" resultMap= "StocksResult" >
select a.code , a.trade_day , a.open, a.close, a.differrange, a.trade_days, a.volumn, a.amount, a.differrange10, a.differrange20, a.differrange60, a.differrange3, a.differrange5, a.differrange15, a.differrange30, a.avg_volume20, a.freefloat_market_value, a.total_market_value, a.agencies_hold,b.name as name, b.blemind2 as blemind2, b.blemind3 as blemind3, b.listdate as listdate from
select s.code , s.trade_day , s.open, s.close, s.differrange, s.trade_days, s.volumn, s.amount, s.differrange10, s.differrange20, s.differrange60, s.differrange3, s.differrange5, s.differrange15, s.differrange30, s.avg_volume20, s.freefloat_market_value, s.total_market_value, s.agencies_hold, b.name as name, b.blemind2 as blemind2, b.blemind3 as blemind3, b.listdate as listdate
(select s.code , s.trade_day , s.open, s.close, s.differrange, s.trade_days, s.volumn, s.amount, s.differrange10, s.differrange20, s.differrange60, st.differrange3, st.differrange5, st.differrange15, st.differrange30, s.avg_volume20, s.freefloat_market_value, s.total_market_value, s.agencies_hold
from stocks s
from stocks s,stocks_tmp st where s.`code` = st.`code` and s.trade_day = st.trade_day) a
left join stock_basis b on b.code = s.code
left join stock_basis b on b.code = a.code
<where >
<where >
<if test= "tradeDay != null " > and a .trade_day = #{tradeDay}</if>
<if test= "tradeDay != null " > and s .trade_day = #{tradeDay}</if>
<if test= "tradeDays != null " > and a .trade_days >= #{tradeDays}</if>
<if test= "tradeDays != null " > and s .trade_days >= #{tradeDays}</if>
<if test= "differrange10 != null " > and a .differrange10 = #{differrange10}</if>
<if test= "differrange10 != null " > and s .differrange10 = #{differrange10}</if>
<if test= "differrange20 != null " > and a .differrange20 = #{differrange20}</if>
<if test= "differrange20 != null " > and s .differrange20 = #{differrange20}</if>
<if test= "differrange60 != null " > and a .differrange60 = #{differrange60}</if>
<if test= "differrange60 != null " > and s .differrange60 = #{differrange60}</if>
<if test= "agenciesHold != null " > and a .agencies_hold >= #{agenciesHold}</if>
<if test= "agenciesHold != null " > and s .agencies_hold >= #{agenciesHold}</if>
</where>
</where>
order by ${orderParam} desc
order by ${orderParam} desc
</select>
</select>
@ -140,15 +144,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</select>
</select>
-->
-->
<select id= "selectStocksById" parameterType= "Long" resultMap= "StocksStockBasicResult" >
<select id= "selectStocksById" parameterType= "Long" resultMap= "StocksStockBasicResult" >
select a.code , a.trade_day , a.open, a.close, a.differrange, a.trade_days, a.volumn, a.amount, a.differrange10, a.differrange20, a.differrange60, a.differrange3, a.differrange5, a.differrange15, a.differrange30, a.avg_volume20, a.freefloat_market_value, a.total_market_value, a.agencies_hold,b.name as name, b.blemind2 as blemind2, b.blemind3 as blemind3, b.listdate as listdate from
select s.code , s.trade_day , s.open, s.close, s.differrange, s.trade_days, s.volumn, s.amount, s.differrange10, s.differrange20, s.differrange60, s.differrange3, s.differrange5, s.differrange15, s.differrange30, s.avg_volume20, s.freefloat_market_value, s.total_market_value, s.agencies_hold, b.name as name, b.blemind2 as blemind2, b.blemind3 as blemind3, b.listdate as listdate
(select s.code , s.trade_day , s.open, s.close, s.differrange, s.trade_days, s.volumn, s.amount, s.differrange10, s.differrange20, s.differrange60, st.differrange3, st.differrange5, st.differrange15, st.differrange30, s.avg_volume20, s.freefloat_market_value, s.total_market_value, s.agencies_hold
from stocks s
from stocks s,stocks_tmp st where s.`code` = st.`code` and s.trade_day = st.trade_day) a
left join stock_basis b on b.code = s.code
left join stock_basis b on b.code = a.id
where s.id = #{id}
where a.id = #{id}
</select>
</select>
<select id= "selectStocksByCode" parameterType= "Stocks" resultMap= "StocksResult" >
<select id= "selectStocksByCode" parameterType= "Stocks" resultMap= "StocksResult" >
select id, code, trade_day, open, close, differrange, trade_days, volumn, amount, differrange10, differrange20, differrange60, avg_volume20, freefloat_market_value, total_market_value, agencies_hold from stocks where code = #{code} and trade_day = #{tradeDay}
select id, code, trade_day, open, close, high, low, islimit, isdrop, isHigh, isLow, differrange, trade_days, volumn, amount, differrange10, differrange20, differrange60, differrange3, differrange5, differrange15, differrange30, backdifferrange10, backdifferrange20, backdifferrange60, sort , avg_volume20, freefloat_market_value, total_market_value, agencies_hold from stocks where code = #{code} and trade_day = #{tradeDay}
</select>
</select>
<insert id= "insertStocks" parameterType= "Stocks" useGeneratedKeys= "true" keyProperty= "id" >
<insert id= "insertStocks" parameterType= "Stocks" useGeneratedKeys= "true" keyProperty= "id" >
@ -162,6 +165,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test= "low != null" > low,</if>
<if test= "low != null" > low,</if>
<if test= "islimit != null" > islimit,</if>
<if test= "islimit != null" > islimit,</if>
<if test= "isdrop != null" > isdrop,</if>
<if test= "isdrop != null" > isdrop,</if>
<if test= "isHigh != null" > isHigh,</if>
<if test= "isLow != null" > isLow,</if>
<if test= "differrange != null" > differrange,</if>
<if test= "differrange != null" > differrange,</if>
<if test= "tradeDays != null" > trade_days,</if>
<if test= "tradeDays != null" > trade_days,</if>
<if test= "volumn != null" > volumn,</if>
<if test= "volumn != null" > volumn,</if>
@ -169,6 +174,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test= "differrange10 != null" > differrange10,</if>
<if test= "differrange10 != null" > differrange10,</if>
<if test= "differrange20 != null" > differrange20,</if>
<if test= "differrange20 != null" > differrange20,</if>
<if test= "differrange60 != null" > differrange60,</if>
<if test= "differrange60 != null" > differrange60,</if>
<if test= "differrange3 != null" > differrange3,</if>
<if test= "differrange5 != null" > differrange5,</if>
<if test= "differrange15 != null" > differrange15,</if>
<if test= "differrange30 != null" > differrange30,</if>
<if test= "backdifferrange10 != null" > backdifferrange10,</if>
<if test= "backdifferrange20 != null" > backdifferrange20,</if>
<if test= "backdifferrange60 != null" > backdifferrange60,</if>
<if test= "sort != null" > sort,</if>
<if test= "avgVolume20 != null" > avg_volume20,</if>
<if test= "avgVolume20 != null" > avg_volume20,</if>
<if test= "freefloatMarketValue != null" > freefloat_market_value,</if>
<if test= "freefloatMarketValue != null" > freefloat_market_value,</if>
<if test= "totalMarketValue != null" > total_market_value,</if>
<if test= "totalMarketValue != null" > total_market_value,</if>
@ -183,6 +196,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test= "low != null" > #{low},</if>
<if test= "low != null" > #{low},</if>
<if test= "islimit != null" > #{islimit},</if>
<if test= "islimit != null" > #{islimit},</if>
<if test= "isdrop != null" > #{isdrop},</if>
<if test= "isdrop != null" > #{isdrop},</if>
<if test= "isHigh != null" > #{isHigh},</if>
<if test= "isLow != null" > #{isLow},</if>
<if test= "differrange != null" > #{differrange},</if>
<if test= "differrange != null" > #{differrange},</if>
<if test= "tradeDays != null" > #{tradeDays},</if>
<if test= "tradeDays != null" > #{tradeDays},</if>
<if test= "volumn != null" > #{volumn},</if>
<if test= "volumn != null" > #{volumn},</if>
@ -190,6 +205,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test= "differrange10 != null" > #{differrange10},</if>
<if test= "differrange10 != null" > #{differrange10},</if>
<if test= "differrange20 != null" > #{differrange20},</if>
<if test= "differrange20 != null" > #{differrange20},</if>
<if test= "differrange60 != null" > #{differrange60},</if>
<if test= "differrange60 != null" > #{differrange60},</if>
<if test= "differrange3 != null" > #{differrange3},</if>
<if test= "differrange5 != null" > #{differrange5},</if>
<if test= "differrange15 != null" > #{differrange15},</if>
<if test= "differrange30 != null" > #{differrange30},</if>
<if test= "backdifferrange10 != null" > #{backdifferrange10},</if>
<if test= "backdifferrange20 != null" > #{backdifferrange20},</if>
<if test= "backdifferrange60 != null" > #{backdifferrange60},</if>
<if test= "sort != null" > #{sort},</if>
<if test= "avgVolume20 != null" > #{avgVolume20},</if>
<if test= "avgVolume20 != null" > #{avgVolume20},</if>
<if test= "freefloatMarketValue != null" > #{freefloatMarketValue},</if>
<if test= "freefloatMarketValue != null" > #{freefloatMarketValue},</if>
<if test= "totalMarketValue != null" > #{totalMarketValue},</if>
<if test= "totalMarketValue != null" > #{totalMarketValue},</if>
@ -208,6 +231,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test= "low != null" > low = #{low},</if>
<if test= "low != null" > low = #{low},</if>
<if test= "islimit != null" > islimit = #{islimit},</if>
<if test= "islimit != null" > islimit = #{islimit},</if>
<if test= "isdrop != null" > isdrop = #{isdrop},</if>
<if test= "isdrop != null" > isdrop = #{isdrop},</if>
<if test= "isHigh != null" > isHigh = #{isHigh},</if>
<if test= "isLow != null" > isLow = #{isLow},</if>
<if test= "differrange != null" > differrange = #{differrange},</if>
<if test= "differrange != null" > differrange = #{differrange},</if>
<if test= "tradeDays != null" > trade_days = #{tradeDays},</if>
<if test= "tradeDays != null" > trade_days = #{tradeDays},</if>
<if test= "volumn != null" > volumn = #{volumn},</if>
<if test= "volumn != null" > volumn = #{volumn},</if>
@ -215,6 +240,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test= "differrange10 != null" > differrange10 = #{differrange10},</if>
<if test= "differrange10 != null" > differrange10 = #{differrange10},</if>
<if test= "differrange20 != null" > differrange20 = #{differrange20},</if>
<if test= "differrange20 != null" > differrange20 = #{differrange20},</if>
<if test= "differrange60 != null" > differrange60 = #{differrange60},</if>
<if test= "differrange60 != null" > differrange60 = #{differrange60},</if>
<if test= "differrange3 != null" > differrange3 = #{differrange3},</if>
<if test= "differrange5 != null" > differrange5 = #{differrange5},</if>
<if test= "differrange15 != null" > differrange15 = #{differrange15},</if>
<if test= "differrange30 != null" > differrange30 = #{differrange30},</if>
<if test= "backdifferrange10 != null" > backdifferrange10 = #{backdifferrange10},</if>
<if test= "backdifferrange20 != null" > backdifferrange20 = #{backdifferrange20},</if>
<if test= "backdifferrange60 != null" > backdifferrange60 = #{backdifferrange60},</if>
<if test= "sort != null" > sort = #{sort},</if>
<if test= "avgVolume20 != null" > avg_volume20 = #{avgVolume20},</if>
<if test= "avgVolume20 != null" > avg_volume20 = #{avgVolume20},</if>
<if test= "freefloatMarketValue != null" > freefloat_market_value = #{freefloatMarketValue},</if>
<if test= "freefloatMarketValue != null" > freefloat_market_value = #{freefloatMarketValue},</if>
<if test= "totalMarketValue != null" > total_market_value = #{totalMarketValue},</if>
<if test= "totalMarketValue != null" > total_market_value = #{totalMarketValue},</if>
@ -341,25 +374,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</select>
</select>
<!-- 插入到stocks_tmp表中的数据 -->
<!-- 插入到stocks_tmp表中的数据 -->
<insert id= "insertStocksTmp" parameterType= "Stocks" useGeneratedKeys= "true" keyProperty= "id" >
insert into stocks_tmp
<trim prefix= "(" suffix= ")" suffixOverrides= "," >
<if test= "code != null and code != ''" > code,</if>
<if test= "tradeDay != null" > trade_day,</if>
<if test= "differrange3 != null" > differrange3,</if>
<if test= "differrange5 != null" > differrange5,</if>
<if test= "differrange15 != null" > differrange15,</if>
<if test= "differrange30 != null" > differrange30,</if>
</trim>
<trim prefix= "values (" suffix= ")" suffixOverrides= "," >
<if test= "code != null and code != ''" > #{code},</if>
<if test= "tradeDay != null" > #{tradeDay},</if>
<if test= "differrange3 != null" > #{differrange3},</if>
<if test= "differrange5 != null" > #{differrange5},</if>
<if test= "differrange15 != null" > #{differrange15},</if>
<if test= "differrange30 != null" > #{differrange30},</if>
</trim>
</insert>
<select id= "selectStocksDataForQuery" parameterType= "Stocks" resultMap= "StocksResult" >
<select id= "selectStocksDataForQuery" parameterType= "Stocks" resultMap= "StocksResult" >
select code,name from stock_basis;
select code,name from stock_basis;