lige
2024-04-18 ed277ece348dae9bc6e36c0fc9f69ae8a3825912
ltkj-hosp/src/main/resources/mapper/hosp/TjSurveyTemplateMapper.xml
@@ -14,6 +14,8 @@
            <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">
@@ -34,7 +36,17 @@
        </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>
@@ -55,20 +67,69 @@
    <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,
        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_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"
@@ -91,6 +152,10 @@
                    </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},
@@ -108,6 +173,10 @@
                    <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>
@@ -139,13 +208,20 @@
                    <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">
@@ -164,7 +240,8 @@
        <delete id="deleteTjSurveyTempQuesByMid" parameterType="Long">
            delete
            from tj_survey_temp_ques where mid = #{mid}
        from tj_survey_temp_ques
        where mid = #{mid}
        </delete>
        <insert id="batchTjSurveyTempQues">
@@ -183,4 +260,6 @@
                })
            </foreach>
        </insert>
</mapper>