1
zj
2026-01-28 6ed08e7e6a9ecccbb61d5664301da93bbfff67b6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?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="com.nq.dao.StockAiOrderPositionMapper">
 
    <update id="updateStatusByOrderId">
        update stock_ai_order_position
        set status = #{status}
        where stock_ai_order_id = #{stockAiOrderId}
    </update>
 
    <select id="getAiPositionList" resultType="com.nq.vo.position.UserPositionVO">
        SELECT * FROM stock_ai_order_position
        WHERE stock_ai_order_id IN (SELECT id FROM stock_ai_order WHERE
            user_id = #{userId} and status='passed' )
          <if test="status != null">
              AND status = #{status}
          </if>
        ORDER BY creat_date DESC
    </select>
 
    <select id="getPositionListByOrderId" resultType="com.nq.vo.stock.ai.StockAIOrderPositionVO">
        SELECT p.*,s.stock_name,s.stock_code,s.stock_spell,s.stock_type
        FROM stock_ai_order_position p
        LEFT JOIN stock s ON s.id = p.stock_id
        WHERE p.stock_ai_order_id = #{stockAiOrderId}
        ORDER BY p.creat_date DESC
    </select>
 
</mapper>