From 91b430242c65f742ac06313bff34b6d9ec97ce50 Mon Sep 17 00:00:00 2001
From: 赵文轩 <1652863494@qq.com>
Date: 星期二, 29 十月 2024 11:43:53 +0800
Subject: [PATCH] 错误收费金额修改
---
ltkj-hosp/src/main/resources/mapper/hosp/TjSurveyQuestionMapper.xml | 279 +++++++++++++++++++++++++++++++++++++++++++++++--------
1 files changed, 238 insertions(+), 41 deletions(-)
diff --git a/ltkj-hosp/src/main/resources/mapper/hosp/TjSurveyQuestionMapper.xml b/ltkj-hosp/src/main/resources/mapper/hosp/TjSurveyQuestionMapper.xml
index 7f2b80e..8ec4c80 100644
--- a/ltkj-hosp/src/main/resources/mapper/hosp/TjSurveyQuestionMapper.xml
+++ b/ltkj-hosp/src/main/resources/mapper/hosp/TjSurveyQuestionMapper.xml
@@ -15,6 +15,9 @@
<result property="updateBy" column="update_by"/>
<result property="updateTime" column="update_time"/>
<result property="deleted" column="deleted"/>
+ <result property="keywords" column="keywords"/>
+ <result property="sort" column="sort"/>
+ <result property="mid" column="mid"/>
</resultMap>
<resultMap id="TjSurveyQuestionTjSurveyOptionsResult" type="TjSurveyQuestion" extends="TjSurveyQuestionResult">
@@ -45,7 +48,10 @@
create_time,
update_by,
update_time,
- deleted
+ deleted,
+ keywords,
+ sort,
+ mid
from tj_survey_question
</sql>
@@ -64,7 +70,7 @@
</where>
</select>
- <select id="selectTjSurveyQuestionByQid" parameterType="Long"
+ <select id="selectTjSurveyQuestionByQid" parameterType="String"
resultMap="TjSurveyQuestionTjSurveyOptionsResult">
select a.qid,
a.question,
@@ -76,6 +82,8 @@
a.update_by,
a.update_time,
a.deleted,
+ a.keywords,
+ a.sort,
b.oid as
sub_oid,
b.qid as
@@ -101,10 +109,103 @@
where a.qid = #{qid}
</select>
- <insert id="insertTjSurveyQuestion" parameterType="TjSurveyQuestion" useGeneratedKeys="true"
- keyProperty="qid">
+
+ <select id="getOptionsByMid" parameterType="String"
+ resultMap="TjSurveyQuestionTjSurveyOptionsResult">
+ select a.qid,
+ a.question,
+ a.type,
+ a.is_required,
+ a.remark,
+ a.create_by,
+ a.create_time,
+ a.update_by,
+ a.update_time,
+ a.deleted,
+ a.keywords,
+ a.sort,
+ b.oid as
+ sub_oid,
+ b.qid as
+ sub_qid,
+ b.ooption as
+ sub_ooption,
+ b.score as
+ sub_score,
+ b.remark as
+ sub_remark,
+ 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_question a
+ left join tj_survey_options b on b.qid = a.qid
+ where a.mid = #{mid}
+ </select>
+
+
+ <select id="selectOptionsByQid" parameterType="java.lang.String" resultType="TjSurveyOptions">
+ select oid,qid,ooption,score,remark,create_by,create_time,update_by,update_time,deleted from tj_survey_options
+ where qid = #{qid} and deleted=0
+ </select>
+
+<!-- <insert id="insertTjSurveyQuestion" parameterType="TjSurveyQuestion" useGeneratedKeys="true"-->
+<!-- keyProperty="qid">-->
+<!-- insert into tj_survey_question-->
+<!-- <trim prefix="(" suffix=")" suffixOverrides=",">-->
+<!-- <if test="question != null and question != ''">question,-->
+<!-- </if>-->
+<!-- <if test="type != null and type != ''">type,-->
+<!-- </if>-->
+<!-- <if test="isRequired != null and isRequired != ''">is_required,-->
+<!-- </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>-->
+<!-- </trim>-->
+<!-- <trim prefix="values (" suffix=")" suffixOverrides=",">-->
+<!-- <if test="question != null and question != ''">#{question},-->
+<!-- </if>-->
+<!-- <if test="type != null and type != ''">#{type},-->
+<!-- </if>-->
+<!-- <if test="isRequired != null and isRequired != ''">#{isRequired},-->
+<!-- </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>-->
+<!-- </trim>-->
+<!-- </insert>-->
+
+
+ <insert id="insertTjSurveyQuestion" parameterType="TjSurveyQuestion">
insert into tj_survey_question
<trim prefix="(" suffix=")" suffixOverrides=",">
+ <if test="qid != null and qid != ''">qid,
+ </if>
<if test="question != null and question != ''">question,
</if>
<if test="type != null and type != ''">type,
@@ -121,11 +222,18 @@
</if>
<if test="updateTime != null">update_time,
</if>
- <if test="deleted != null">deleted,
+ <if test="keywords != null">keywords,
</if>
+ <if test="sort != null">sort,
+ </if>
+ <if test="mid != null">mid,
+ </if>
+
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
- <if test="question != null and question != ''">#{question},
+ <if test="qid != null and qid != ''">#{qid},
+ </if>
+ <if test="question != null and question != ''">#{question},
</if>
<if test="type != null and type != ''">#{type},
</if>
@@ -141,10 +249,14 @@
</if>
<if test="updateTime != null">#{updateTime},
</if>
- <if test="deleted != null">#{deleted},
+ <if test="keywords != null">#{keywords},
</if>
+ <if test="sort != null">#{sort},</if>
+ <if test="mid != null">#{mid},</if>
+
</trim>
</insert>
+
<update id="updateTjSurveyQuestion" parameterType="TjSurveyQuestion">
update tj_survey_question
@@ -176,51 +288,136 @@
<if test="deleted != null">deleted =
#{deleted},
</if>
+ <if test="mid != null">mid =
+ #{mid},
+ </if>
+
+ <if test="keywords != null">keywords =
+ #{keywords},
+ </if>
+ <if test="sort != null">sort =
+ #{sort},
+ </if>
</trim>
where qid = #{qid}
</update>
- <delete id="deleteTjSurveyQuestionByQid" parameterType="Long">
- delete
- from tj_survey_question
- where qid = #{qid}
- </delete>
+ <update id="deleteTjSurveyQuestionByQid" parameterType="java.lang.Long">
+ update tj_survey_question SET deleted = 1 where qid = #{qid}
+ </update>
- <delete id="deleteTjSurveyQuestionByQids" parameterType="String">
- delete from tj_survey_question where qid in
+
+ <update id="deleteTjSurveyQuestionByMid" parameterType="Long">
+ update tj_survey_question SET deleted = 1 where mid = #{mid}
+ </update>
+
+
+<!-- <delete id="deleteTjSurveyQuestionByQid" parameterType="String">-->
+<!-- delete-->
+<!-- from tj_survey_question-->
+<!-- where qid = #{qid}-->
+<!-- </delete>-->
+
+ <update id="deleteTjSurveyQuestionByQids" parameterType="Long">
+ update tj_survey_question set deleted=1 where mid in
+ <foreach item="mid" collection="array" open="(" separator="," close=")">
+ #{mid}
+ </foreach>
+ </update>
+
+ <update id="deleteTjSurveyOptionsByQids" parameterType="Long">
+ update tj_survey_options set deleted=1 where qid in
<foreach item="qid" collection="array" open="(" separator="," close=")">
#{qid}
</foreach>
- </delete>
+ </update>
- <delete id="deleteTjSurveyOptionsByQids" parameterType="String">
- delete from tj_survey_options where qid in
- <foreach item="qid" collection="array" open="(" separator="," close=")">
- #{qid}
- </foreach>
- </delete>
+<!-- <delete id="deleteTjSurveyQuestionByQids" parameterType="String">-->
+<!-- delete from tj_survey_question where qid in-->
+<!-- <foreach item="qid" collection="array" open="(" separator="," close=")">-->
+<!-- #{qid}-->
+<!-- </foreach>-->
+<!-- </delete>-->
- <delete id="deleteTjSurveyOptionsByQid" parameterType="Long">
- delete
- from tj_survey_options
- where qid = #{qid}
- </delete>
+<!-- <delete id="deleteTjSurveyOptionsByQids" parameterType="String">-->
+<!-- delete from tj_survey_options where qid in-->
+<!-- <foreach item="qid" collection="array" open="(" separator="," close=")">-->
+<!-- #{qid}-->
+<!-- </foreach>-->
+<!-- </delete>-->
- <insert id="batchTjSurveyOptions">
+<!-- <delete id="deleteTjSurveyOptionsByQid" parameterType="String">-->
+<!-- delete-->
+<!-- from tj_survey_options-->
+<!-- where qid = #{qid}-->
+<!-- </delete>-->
+
+ <update id="deleteTjSurveyOptionsByQid" parameterType="java.lang.Long">
+ update tj_survey_options SET deleted = 1 where qid = #{qid}
+ </update>
+
+
+
+ <insert id="insertTjSurveyOptions" parameterType="TjSurveyOptions">
insert into tj_survey_options
- ( oid , qid , ooption , score , remark , create_by , create_time , update_by , update_time , deleted) values
- <foreach item="item" index="index" collection="list" separator=",">
- ( #{item.oid
- }, #{item.qid
- }, #{item.ooption
- }, #{item.score
- }, #{item.remark
- }, #{item.createBy
- }, #{item.createTime
- }, #{item.updateBy
- }, #{item.updateTime
- }, #{item.deleted
- })
- </foreach>
+ <trim prefix="(" suffix=")" suffixOverrides=",">
+ <if test="qid != null and qid != ''">qid,
+ </if>
+ <if test="ooption != null and ooption != ''">ooption,
+ </if>
+ <if test="score != null and score != ''">score,
+ </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>
+ </trim>
+ <trim prefix="values (" suffix=")" suffixOverrides=",">
+ <if test="qid != null and qid != ''">#{qid},
+ </if>
+ <if test="ooption != null and ooption != ''">#{ooption},
+ </if>
+ <if test="score != null and score != ''">#{score},
+ </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>
+
+ </trim>
+ <!-- 鑾峰彇涓婚敭 -->
+ <selectKey keyProperty="qid" resultType="String" order="AFTER">
+ SELECT LAST_INSERT_ID() AS qid
+ </selectKey>
</insert>
+
+<!-- <insert id="batchTjSurveyOptions">-->
+<!-- insert into tj_survey_options-->
+<!-- ( oid , qid , ooption , score , remark , create_by , create_time , update_by , update_time , deleted) values-->
+<!-- <foreach item="item" index="index" collection="list" separator=",">-->
+<!-- ( #{item.oid-->
+<!-- }, #{item.qid-->
+<!-- }, #{item.ooption-->
+<!-- }, #{item.score-->
+<!-- }, #{item.remark-->
+<!-- }, #{item.createBy-->
+<!-- }, #{item.createTime-->
+<!-- }, #{item.updateBy-->
+<!-- }, #{item.updateTime-->
+<!-- }, #{item.deleted-->
+<!-- })-->
+<!-- </foreach>-->
+<!-- </insert>-->
</mapper>
--
Gitblit v1.8.0