From ed277ece348dae9bc6e36c0fc9f69ae8a3825912 Mon Sep 17 00:00:00 2001
From: lige <bestlige@outlook.com>
Date: 星期四, 18 四月 2024 17:57:55 +0800
Subject: [PATCH] 填鸭表单

---
 ltkj-hosp/src/main/resources/mapper/hosp/TjSurveyTemplateMapper.xml |  325 +++++++++++++++++++++++++++++++++--------------------
 1 files changed, 202 insertions(+), 123 deletions(-)

diff --git a/ltkj-hosp/src/main/resources/mapper/hosp/TjSurveyTemplateMapper.xml b/ltkj-hosp/src/main/resources/mapper/hosp/TjSurveyTemplateMapper.xml
index 8d9bdfe..fbe6e88 100644
--- a/ltkj-hosp/src/main/resources/mapper/hosp/TjSurveyTemplateMapper.xml
+++ b/ltkj-hosp/src/main/resources/mapper/hosp/TjSurveyTemplateMapper.xml
@@ -5,147 +5,223 @@
 <mapper namespace="com.ltkj.hosp.mapper.TjSurveyTemplateMapper">
 
     <resultMap type="TjSurveyTemplate" id="TjSurveyTemplateResult">
-            <result property="mid" column="mid"/>
-            <result property="tempName" column="temp_name"/>
-            <result property="tempType" column="temp_type"/>
-            <result property="remark" column="remark"/>
-            <result property="createBy" column="create_by"/>
-            <result property="createTime" column="create_time"/>
-            <result property="updateBy" column="update_by"/>
-            <result property="updateTime" column="update_time"/>
-            <result property="deleted" column="deleted"/>
+        <result property="mid" column="mid"/>
+        <result property="tempName" column="temp_name"/>
+        <result property="tempType" column="temp_type"/>
+        <result property="remark" column="remark"/>
+        <result property="createBy" column="create_by"/>
+        <result property="createTime" column="create_time"/>
+        <result property="updateBy" column="update_by"/>
+        <result property="updateTime" column="update_time"/>
+        <result property="deleted" column="deleted"/>
+        <result property="designId" column="design_id"/>
+        <result property="qybz" column="qybz"/>
     </resultMap>
 
-        <resultMap id="TjSurveyTemplateTjSurveyTempQuesResult" type="TjSurveyTemplate" extends="TjSurveyTemplateResult">
-            <collection property="tjSurveyTempQuesList" notNullColumn="sub_tqid"
-                        javaType="java.util.List" resultMap="TjSurveyTempQuesResult"/>
-        </resultMap>
+    <resultMap id="TjSurveyTemplateTjSurveyTempQuesResult" type="TjSurveyTemplate" extends="TjSurveyTemplateResult">
+        <collection property="tjSurveyTempQuesList" notNullColumn="sub_tqid"
+                    javaType="java.util.List" resultMap="TjSurveyTempQuesResult"/>
+    </resultMap>
 
-        <resultMap type="TjSurveyTempQues" id="TjSurveyTempQuesResult">
-                <result property="tqid" column="sub_tqid"/>
-                <result property="mid" column="sub_mid"/>
-                <result property="qid" column="sub_qid"/>
-                <result property="qname" column="sub_qname"/>
-                <result property="createBy" column="sub_create_by"/>
-                <result property="createTime" column="sub_create_time"/>
-                <result property="updateBy" column="sub_update_by"/>
-                <result property="updateTime" column="sub_update_time"/>
-                <result property="deleted" column="sub_deleted"/>
-        </resultMap>
+    <resultMap type="TjSurveyTempQues" id="TjSurveyTempQuesResult">
+        <result property="tqid" column="sub_tqid"/>
+        <result property="mid" column="sub_mid"/>
+        <result property="qid" column="sub_qid"/>
+        <result property="qname" column="sub_qname"/>
+        <result property="createBy" column="sub_create_by"/>
+        <result property="createTime" column="sub_create_time"/>
+        <result property="updateBy" column="sub_update_by"/>
+        <result property="updateTime" column="sub_update_time"/>
+        <result property="deleted" column="sub_deleted"/>
+    </resultMap>
 
     <sql id="selectTjSurveyTemplateVo">
-        select mid, temp_name, temp_type, remark, create_by, create_time, update_by, update_time, deleted
+        select mid,
+               temp_name,
+               temp_type,
+               remark,
+               create_by,
+               create_time,
+               update_by,
+               update_time,
+               deleted,
+               qybz,
+               design_id
         from tj_survey_template
     </sql>
 
     <select id="selectTjSurveyTemplateList" parameterType="TjSurveyTemplate" resultMap="TjSurveyTemplateResult">
         <include refid="selectTjSurveyTemplateVo"/>
         <where>
-                        <if test="tempName != null  and tempName != ''">
-                            and temp_name like concat('%', #{tempName}, '%')
-                        </if>
-                        <if test="tempType != null  and tempType != ''">
-                            and temp_type = #{tempType}
-                        </if>
-                        <if test="deleted != null ">
-                            and deleted = #{deleted}
-                        </if>
+            <if test="tempName != null  and tempName != ''">
+                and temp_name like concat('%', #{tempName}, '%')
+            </if>
+            <if test="tempType != null  and tempType != ''">
+                and temp_type = #{tempType}
+            </if>
+            <if test="deleted != null ">
+                and deleted = #{deleted}
+            </if>
         </where>
     </select>
 
     <select id="selectTjSurveyTemplateByMid" parameterType="Long"
             resultMap="TjSurveyTemplateTjSurveyTempQuesResult">
-            select a.mid, a.temp_name, a.temp_type, a.remark, a.create_by, a.create_time, a.update_by, a.update_time, a.deleted,
- b.tqid as
-                sub_tqid, b.mid as
-                sub_mid, b.qid as
-                sub_qid, b.qname as
-                sub_qname, b.create_by as
-                sub_create_by, b.create_time as
-                sub_create_time, b.update_by as
-                sub_update_by, b.update_time as
-                sub_update_time, b.deleted as
-                sub_deleted
-            from tj_survey_template a
-            left join tj_survey_temp_ques b on b.mid = a.mid
-            where a.mid = #{mid}
+        select a.mid,
+               a.temp_name,
+               a.temp_type,
+               a.remark,
+               a.create_by,
+               a.create_time,
+               a.update_by,
+               a.update_time,
+               a.deleted,
+               a.design_id,
+               a.qybz,
+               b.tqid        as
+                   sub_tqid,
+               b.mid         as
+                   sub_mid,
+               b.qid         as
+                   sub_qid,
+               b.qname       as
+                   sub_qname,
+               b.create_by   as
+                   sub_create_by,
+               b.create_time as
+                   sub_create_time,
+               b.update_by   as
+                   sub_update_by,
+               b.update_time as
+                   sub_update_time,
+               b.deleted     as
+                   sub_deleted
+        from tj_survey_template a
+                 left join tj_survey_temp_ques b on b.mid = a.mid
+        where a.mid = #{mid}
+    </select>
+
+    <update id="qybzTjSurveyTemplateByQy" parameterType="Long">
+        update tj_survey_template
+        set qybz=0
+        where mid = #{mid}
+    </update>
+
+    <update id="qybzTjSurveyTemplateByJy" parameterType="Long">
+        update tj_survey_template
+        set qybz=1
+        where mid = #{mid}
+    </update>
+
+
+    <select id="selectTemplateByMid1" parameterType="Long"
+            resultType="TjSurveyTemplate">
+        select mid,
+               temp_name,
+               temp_type,
+               remark,
+               create_by,
+               create_time,
+               update_by,
+               update_time,
+               deleted,
+               qybz,
+               design_id
+        from tj_survey_template
+        where mid = #{mid}
+          AND deleted = 0
     </select>
 
     <insert id="insertTjSurveyTemplate" parameterType="TjSurveyTemplate" useGeneratedKeys="true"
             keyProperty="mid">
         insert into tj_survey_template
         <trim prefix="(" suffix=")" suffixOverrides=",">
-                    <if test="tempName != null">temp_name,
-                    </if>
-                    <if test="tempType != null">temp_type,
-                    </if>
-                    <if test="remark != null">remark,
-                    </if>
-                    <if test="createBy != null">create_by,
-                    </if>
-                    <if test="createTime != null">create_time,
-                    </if>
-                    <if test="updateBy != null">update_by,
-                    </if>
-                    <if test="updateTime != null">update_time,
-                    </if>
-                    <if test="deleted != null">deleted,
-                    </if>
+            <if test="tempName != null">temp_name,
+            </if>
+            <if test="tempType != null">temp_type,
+            </if>
+            <if test="remark != null">remark,
+            </if>
+            <if test="createBy != null">create_by,
+            </if>
+            <if test="createTime != null">create_time,
+            </if>
+            <if test="updateBy != null">update_by,
+            </if>
+            <if test="updateTime != null">update_time,
+            </if>
+            <if test="deleted != null">deleted,
+            </if>
+            <if test="designId != null">design_id,
+            </if>
+            <if test="qybz != null">qybz,
+            </if>
         </trim>
         <trim prefix="values (" suffix=")" suffixOverrides=",">
-                    <if test="tempName != null">#{tempName},
-                    </if>
-                    <if test="tempType != null">#{tempType},
-                    </if>
-                    <if test="remark != null">#{remark},
-                    </if>
-                    <if test="createBy != null">#{createBy},
-                    </if>
-                    <if test="createTime != null">#{createTime},
-                    </if>
-                    <if test="updateBy != null">#{updateBy},
-                    </if>
-                    <if test="updateTime != null">#{updateTime},
-                    </if>
-                    <if test="deleted != null">#{deleted},
-                    </if>
+            <if test="tempName != null">#{tempName},
+            </if>
+            <if test="tempType != null">#{tempType},
+            </if>
+            <if test="remark != null">#{remark},
+            </if>
+            <if test="createBy != null">#{createBy},
+            </if>
+            <if test="createTime != null">#{createTime},
+            </if>
+            <if test="updateBy != null">#{updateBy},
+            </if>
+            <if test="updateTime != null">#{updateTime},
+            </if>
+            <if test="deleted != null">#{deleted},
+            </if>
+            <if test="designId != null">#{designId},
+            </if>
+            <if test="qybz != null">#{qybz},
+            </if>
         </trim>
     </insert>
 
     <update id="updateTjSurveyTemplate" parameterType="TjSurveyTemplate">
         update tj_survey_template
         <trim prefix="SET" suffixOverrides=",">
-                    <if test="tempName != null">temp_name =
-                        #{tempName},
-                    </if>
-                    <if test="tempType != null">temp_type =
-                        #{tempType},
-                    </if>
-                    <if test="remark != null">remark =
-                        #{remark},
-                    </if>
-                    <if test="createBy != null">create_by =
-                        #{createBy},
-                    </if>
-                    <if test="createTime != null">create_time =
-                        #{createTime},
-                    </if>
-                    <if test="updateBy != null">update_by =
-                        #{updateBy},
-                    </if>
-                    <if test="updateTime != null">update_time =
-                        #{updateTime},
-                    </if>
-                    <if test="deleted != null">deleted =
-                        #{deleted},
-                    </if>
+            <if test="tempName != null">temp_name =
+                #{tempName},
+            </if>
+            <if test="tempType != null">temp_type =
+                #{tempType},
+            </if>
+            <if test="remark != null">remark =
+                #{remark},
+            </if>
+            <if test="createBy != null">create_by =
+                #{createBy},
+            </if>
+            <if test="createTime != null">create_time =
+                #{createTime},
+            </if>
+            <if test="updateBy != null">update_by =
+                #{updateBy},
+            </if>
+            <if test="updateTime != null">update_time =
+                #{updateTime},
+            </if>
+            <if test="deleted != null">deleted =
+                #{deleted},
+            </if>
+            <if test="designId != null">design_id =
+                #{designId},
+            </if>
+            <if test="qybz != null">qybz =
+                #{qybz},
+            </if>
         </trim>
         where mid = #{mid}
     </update>
 
     <delete id="deleteTjSurveyTemplateByMid" parameterType="Long">
         delete
-        from tj_survey_template where mid = #{mid}
+        from tj_survey_template
+        where mid = #{mid}
     </delete>
 
     <delete id="deleteTjSurveyTemplateByMids" parameterType="String">
@@ -155,23 +231,24 @@
         </foreach>
     </delete>
 
-        <delete id="deleteTjSurveyTempQuesByMids" parameterType="String">
-            delete from tj_survey_temp_ques where mid in
-            <foreach item="mid" collection="array" open="(" separator="," close=")">
-                #{mid}
-            </foreach>
-        </delete>
+    <delete id="deleteTjSurveyTempQuesByMids" parameterType="String">
+        delete from tj_survey_temp_ques where mid in
+        <foreach item="mid" collection="array" open="(" separator="," close=")">
+            #{mid}
+        </foreach>
+    </delete>
 
-        <delete id="deleteTjSurveyTempQuesByMid" parameterType="Long">
-            delete
-            from tj_survey_temp_ques where mid = #{mid}
-        </delete>
+    <delete id="deleteTjSurveyTempQuesByMid" parameterType="Long">
+        delete
+        from tj_survey_temp_ques
+        where mid = #{mid}
+    </delete>
 
-        <insert id="batchTjSurveyTempQues">
-            insert into tj_survey_temp_ques
-            ( tqid            , mid            , qid            , qname            , create_by            , create_time            , update_by            , update_time            , deleted) values
-            <foreach item="item" index="index" collection="list" separator=",">
-                ( #{item.tqid
+    <insert id="batchTjSurveyTempQues">
+        insert into tj_survey_temp_ques
+        ( tqid , mid , qid , qname , create_by , create_time , update_by , update_time , deleted) values
+        <foreach item="item" index="index" collection="list" separator=",">
+            ( #{item.tqid
                 }, #{item.mid
                 }, #{item.qid
                 }, #{item.qname
@@ -181,6 +258,8 @@
                 }, #{item.updateTime
                 }, #{item.deleted
                 })
-            </foreach>
-        </insert>
-</mapper>
\ No newline at end of file
+        </foreach>
+    </insert>
+
+
+</mapper>

--
Gitblit v1.8.0