套餐设置功能前后端内容基本完成(细节未处理)

This commit is contained in:
2025-12-25 11:12:56 +08:00
parent 32d1673667
commit 55b3dfc077
12 changed files with 1380 additions and 25 deletions

View File

@@ -0,0 +1,83 @@
<?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.openhis.lab.mapper.InspectionPackageDetailMapper">
<!-- 根据套餐ID删除明细数据 -->
<delete id="deleteByPackageId">
DELETE FROM inspection_package_detail
WHERE basic_information_id = #{packageId} AND del_flag = false
</delete>
<!-- 根据套餐ID查询明细列表 -->
<select id="selectByPackageId" resultType="com.openhis.lab.domain.InspectionPackageDetail">
SELECT
detail_id,
basic_information_id,
package_name,
item_name,
dosage,
route,
frequency,
days,
quantity,
unit,
unit_price,
amount,
service_fee,
total_amount,
origin,
create_time,
update_time,
del_flag
FROM inspection_package_detail
WHERE basic_information_id = #{packageId} AND del_flag = false
ORDER BY create_time ASC
</select>
<!-- 批量插入明细数据 -->
<insert id="batchInsert">
INSERT INTO inspection_package_detail (
detail_id,
basic_information_id,
package_name,
item_name,
dosage,
route,
frequency,
days,
quantity,
unit,
unit_price,
amount,
service_fee,
total_amount,
origin,
create_time,
update_time,
del_flag
) VALUES
<foreach collection="list" item="item" separator=",">
(
#{item.detailId},
#{item.basicInformationId},
#{item.packageName},
#{item.itemName},
#{item.dosage},
#{item.route},
#{item.frequency},
#{item.days},
#{item.quantity},
#{item.unit},
#{item.unitPrice},
#{item.amount},
#{item.serviceFee},
#{item.totalAmount},
#{item.origin},
#{item.createTime},
#{item.updateTime},
#{item.delFlag}
)
</foreach>
</insert>
</mapper>