|
@@ -45,14 +45,14 @@
|
|
|
</constructor>
|
|
|
</resultMap>
|
|
|
<sql id="Base_Column_List" >
|
|
|
- id, position_type, position_sn, user_id, nick_name, agent_id, stock_name, stock_code,
|
|
|
- stock_gid, stock_spell, buy_order_id, buy_order_time, buy_order_price, sell_order_id,
|
|
|
- sell_order_time, sell_order_price, profit_target_price, stop_target_price, order_direction,
|
|
|
- order_num, order_lever, order_total_price, order_fee, order_spread, order_stay_fee,
|
|
|
+ id, position_type, position_sn, user_id, nick_name, agent_id, stock_name, stock_code,
|
|
|
+ stock_gid, stock_spell, buy_order_id, buy_order_time, buy_order_price, sell_order_id,
|
|
|
+ sell_order_time, sell_order_price, profit_target_price, stop_target_price, order_direction,
|
|
|
+ order_num, order_lever, order_total_price, order_fee, order_spread, order_stay_fee,
|
|
|
order_stay_days, profit_and_lose, all_profit_and_lose,is_lock,lock_msg,stock_plate,depositFreezeAmt,entryOrders,stop_loss_price stoploss,target_profit_price targetprofit
|
|
|
</sql>
|
|
|
<select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Integer" >
|
|
|
- select
|
|
|
+ select
|
|
|
<include refid="Base_Column_List" />
|
|
|
from user_position
|
|
|
where id = #{id,jdbcType=INTEGER}
|
|
@@ -71,25 +71,25 @@
|
|
|
where id = #{id,jdbcType=INTEGER}
|
|
|
</delete>
|
|
|
<insert id="insert" parameterType="com.xc.pojo.UserPosition" >
|
|
|
- insert into user_position (id, position_type, position_sn,
|
|
|
- user_id, nick_name, agent_id,
|
|
|
- stock_name, stock_code, stock_gid,
|
|
|
- stock_spell, buy_order_id, buy_order_time,
|
|
|
- buy_order_price, sell_order_id, sell_order_time,
|
|
|
- sell_order_price, profit_target_price, stop_target_price,
|
|
|
- order_direction, order_num, order_lever,
|
|
|
- order_total_price, order_fee, order_spread,
|
|
|
- order_stay_fee, order_stay_days, profit_and_lose,
|
|
|
+ insert into user_position (id, position_type, position_sn,
|
|
|
+ user_id, nick_name, agent_id,
|
|
|
+ stock_name, stock_code, stock_gid,
|
|
|
+ stock_spell, buy_order_id, buy_order_time,
|
|
|
+ buy_order_price, sell_order_id, sell_order_time,
|
|
|
+ sell_order_price, profit_target_price, stop_target_price,
|
|
|
+ order_direction, order_num, order_lever,
|
|
|
+ order_total_price, order_fee, order_spread,
|
|
|
+ order_stay_fee, order_stay_days, profit_and_lose,
|
|
|
all_profit_and_lose, is_lock, lock_msg,stock_plate,depositFreezeAmt,entryOrders)
|
|
|
- values (#{id,jdbcType=INTEGER}, #{positionType,jdbcType=INTEGER}, #{positionSn,jdbcType=VARCHAR},
|
|
|
- #{userId,jdbcType=INTEGER}, #{nickName,jdbcType=VARCHAR}, #{agentId,jdbcType=INTEGER},
|
|
|
- #{stockName,jdbcType=VARCHAR}, #{stockCode,jdbcType=VARCHAR}, #{stockGid,jdbcType=VARCHAR},
|
|
|
- #{stockSpell,jdbcType=VARCHAR}, #{buyOrderId,jdbcType=VARCHAR}, #{buyOrderTime,jdbcType=TIMESTAMP},
|
|
|
- #{buyOrderPrice,jdbcType=DECIMAL}, #{sellOrderId,jdbcType=VARCHAR}, #{sellOrderTime,jdbcType=TIMESTAMP},
|
|
|
- #{sellOrderPrice,jdbcType=DECIMAL}, #{profitTargetPrice,jdbcType=DECIMAL}, #{stopTargetPrice,jdbcType=DECIMAL},
|
|
|
- #{orderDirection,jdbcType=VARCHAR}, #{orderNum,jdbcType=INTEGER}, #{orderLever,jdbcType=INTEGER},
|
|
|
- #{orderTotalPrice,jdbcType=DECIMAL}, #{orderFee,jdbcType=DECIMAL}, #{orderSpread,jdbcType=DECIMAL},
|
|
|
- #{orderStayFee,jdbcType=DECIMAL}, #{orderStayDays,jdbcType=INTEGER}, #{profitAndLose,jdbcType=DECIMAL},
|
|
|
+ values (#{id,jdbcType=INTEGER}, #{positionType,jdbcType=INTEGER}, #{positionSn,jdbcType=VARCHAR},
|
|
|
+ #{userId,jdbcType=INTEGER}, #{nickName,jdbcType=VARCHAR}, #{agentId,jdbcType=INTEGER},
|
|
|
+ #{stockName,jdbcType=VARCHAR}, #{stockCode,jdbcType=VARCHAR}, #{stockGid,jdbcType=VARCHAR},
|
|
|
+ #{stockSpell,jdbcType=VARCHAR}, #{buyOrderId,jdbcType=VARCHAR}, #{buyOrderTime,jdbcType=TIMESTAMP},
|
|
|
+ #{buyOrderPrice,jdbcType=DECIMAL}, #{sellOrderId,jdbcType=VARCHAR}, #{sellOrderTime,jdbcType=TIMESTAMP},
|
|
|
+ #{sellOrderPrice,jdbcType=DECIMAL}, #{profitTargetPrice,jdbcType=DECIMAL}, #{stopTargetPrice,jdbcType=DECIMAL},
|
|
|
+ #{orderDirection,jdbcType=VARCHAR}, #{orderNum,jdbcType=INTEGER}, #{orderLever,jdbcType=INTEGER},
|
|
|
+ #{orderTotalPrice,jdbcType=DECIMAL}, #{orderFee,jdbcType=DECIMAL}, #{orderSpread,jdbcType=DECIMAL},
|
|
|
+ #{orderStayFee,jdbcType=DECIMAL}, #{orderStayDays,jdbcType=INTEGER}, #{profitAndLose,jdbcType=DECIMAL},
|
|
|
#{allProfitAndLose,jdbcType=DECIMAL}, #{isLock,jdbcType=INTEGER}, #{lockMsg,jdbcType=VARCHAR},
|
|
|
#{stockPlate,jdbcType=VARCHAR}, #{depositFreezeAmt,jdbcType=DECIMAL}, #{entryOrders,jdbcType=VARCHAR}
|
|
|
)
|
|
@@ -544,8 +544,8 @@
|
|
|
and sell_order_id is null and entryOrders = 1
|
|
|
</if>
|
|
|
</if>
|
|
|
- <if test="userId != null and userId != '' ">
|
|
|
- and user_id = #{userId}
|
|
|
+ <if test="nickName != null and userId != '' ">
|
|
|
+ and nick_name = like CONCAT('%','${nickName}','%')
|
|
|
</if>
|
|
|
<if test="positionSn != null and positionSn != '' ">
|
|
|
and position_sn like CONCAT('%','${positionSn}','%')
|
|
@@ -592,9 +592,9 @@
|
|
|
</if>
|
|
|
</where>
|
|
|
</select>
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
<select id="CountPositionProfitAndLose" resultType="decimal" parameterType="integer">
|
|
|
SELECT sum(profit_and_lose) FROM user_position
|
|
|
WHERE sell_order_id is not null and entryOrders = 0 or entryOrders is null
|