From 0ded4eb80a80ffd4f29aab8a7b6c02a269d72d2c Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期五, 13 十二月 2024 17:40:28 +0800
Subject: [PATCH] zjh202412013

---
 ltkj-hosp/src/main/resources/mapper/TjOrderDetailMapper.xml |   23 +++++++++++++++++++++--
 1 files changed, 21 insertions(+), 2 deletions(-)

diff --git a/ltkj-hosp/src/main/resources/mapper/TjOrderDetailMapper.xml b/ltkj-hosp/src/main/resources/mapper/TjOrderDetailMapper.xml
index 4570b3e..5f53ba9 100644
--- a/ltkj-hosp/src/main/resources/mapper/TjOrderDetailMapper.xml
+++ b/ltkj-hosp/src/main/resources/mapper/TjOrderDetailMapper.xml
@@ -25,6 +25,7 @@
         <result property="isSampling" column="is_sampling"/>
         <result property="conclusion" column="conclusion"/>
         <result property="advice" column="advice"/>
+        <result property="isPositive" column="is_positive"/>
     </resultMap>
 
     <sql id="selectTjOrderDetailVo">
@@ -46,7 +47,7 @@
                is_return,
                flowing_water_id,
                is_sampling,
-               conclusion,advice
+               conclusion,advice,is_positive
         from tj_order_detail
     </sql>
 
@@ -62,6 +63,21 @@
     <select id="selectTjOrderDetailByOrderDetailId" parameterType="String" resultMap="TjOrderDetailResult">
         <include refid="selectTjOrderDetailVo"/>
         where order_detail_id = #{orderDetailId}
+    </select>
+    <select id="getDetailByOrderIdAndParIds" resultType="com.ltkj.hosp.domain.TjOrderDetail">
+        SELECT CONCAT(t.update_by,',',p.pro_parent_id) AS update_by,
+               t.order_detail_id,t.order_id,t.pro_id,t.pro_type,t.stan_id,t.pro_result,t.pro_advice,t.tj_status,t.create_time,t.create_by,t.update_time,t.exception_desc,t.is_addition,t.is_return,t.flowing_water_id,t.is_sampling,t.result_type,t.yq_deadline,t.create_id,t.update_id,t.conclusion,t.advice,t.is_positive
+        FROM tj_order_detail t
+            JOIN(
+                SELECT pro_id,pro_parent_id
+                FROM tj_project
+                WHERE pro_parent_id IN
+                    <foreach collection="proParentIds" item="proParentId" open="(" separator="," close=")">
+                        #{proParentId}
+                    </foreach>
+                ) p
+                ON t.pro_id = p.pro_id
+        WHERE t.order_id = #{orderId}
     </select>
 
     <insert id="insertTjOrderDetail" parameterType="TjOrderDetail">
@@ -85,6 +101,7 @@
             <if test="isSampling != null">is_sampling,</if>
             <if test="conclusion != null">conclusion,</if>
             <if test="advice != null">advice,</if>
+            <if test="isPositive != null">is_positive,</if>
         </trim>
         <trim prefix="values (" suffix=")" suffixOverrides=",">
             <if test="orderDetailId != null">#{orderDetailId},</if>
@@ -105,6 +122,7 @@
             <if test="isSampling != null">#{is_sampling},</if>
             <if test="conclusion != null">#{conclusion},</if>
             <if test="advice != null">#{advice},</if>
+            <if test="isPositive != null">#{is_positive},</if>
         </trim>
     </insert>
 
@@ -128,6 +146,7 @@
             <if test="isSampling != null">is_sampling = #{isSampling},</if>
             <if test="conclusion != null">conclusion = #{conclusion},</if>
             <if test="advice != null">advice = #{advice},</if>
+            <if test="isPositive != null">is_positive = #{isPositive},</if>
         </trim>
         where order_detail_id = #{orderDetailId}
     </update>
@@ -135,7 +154,7 @@
     <delete id="deleteTjOrderDetailByOrderDetailId" parameterType="String">
         delete
         from tj_order_detail
-        where order_detail_id = #{orderDetailId}
+        where order_id = #{orderDetailId}
     </delete>
 
     <delete id="deleteTjOrderDetailByOrderDetailIds" parameterType="String">

--
Gitblit v1.8.0