138 lines
8.6 KiB
XML
138 lines
8.6 KiB
XML
|
<?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.ruoyi.os.mapper.HealthcareOsConventionalDrugMapper">
|
||
|
|
||
|
<resultMap type="HealthcareOsConventionalDrug" id="HealthcareOsConventionalDrugResult">
|
||
|
<result property="id" column="id" />
|
||
|
<result property="conventionalPrescriptionId" column="conventional_prescription_id" />
|
||
|
<result property="medicineName" column="medicine_name" />
|
||
|
<result property="specification" column="specification" />
|
||
|
<result property="usageValue" column="usage_value" />
|
||
|
<result property="dosageValue" column="dosage_value" />
|
||
|
<result property="frequency" column="frequency" />
|
||
|
<result property="eatingTime" column="eating_time" />
|
||
|
<result property="eatingDays" column="eating_days" />
|
||
|
<result property="splitUnit" column="split_unit" />
|
||
|
<result property="totalQuantity" column="total_quantity" />
|
||
|
<result property="isSplit" column="is_split" />
|
||
|
<result property="unitQuantity" column="unit_quantity" />
|
||
|
<result property="packageUnit" column="package_unit" />
|
||
|
<result property="remarks" column="remarks" />
|
||
|
<result property="createBy" column="create_by" />
|
||
|
<result property="createTime" column="create_time" />
|
||
|
<result property="updateBy" column="update_by" />
|
||
|
<result property="updateTime" column="update_time" />
|
||
|
</resultMap>
|
||
|
|
||
|
<sql id="selectHealthcareOsConventionalDrugVo">
|
||
|
select id, conventional_prescription_id, medicine_name , specification, usage_value, dosage_value, frequency, eating_time, eating_days,split_unit ,total_quantity,is_split , unit_quantity , package_unit ,remarks, create_by, create_time, update_by, update_time from healthcare_os_conventional_drug
|
||
|
</sql>
|
||
|
|
||
|
<select id="selectHealthcareOsConventionalDrugList" parameterType="HealthcareOsConventionalDrug" resultMap="HealthcareOsConventionalDrugResult">
|
||
|
<include refid="selectHealthcareOsConventionalDrugVo"/>
|
||
|
<where>
|
||
|
<if test="conventionalPrescriptionId != null "> and conventional_prescription_id = #{conventionalPrescriptionId}</if>
|
||
|
<if test="medicineName != null and medicineName != ''"> and medicine_name like concat('%', #{medicineName}, '%')</if>
|
||
|
<if test="specification != null and specification != ''"> and specification = #{specification}</if>
|
||
|
<if test="usageValue != null and usageValue != ''"> and usage_value = #{usageValue}</if>
|
||
|
<if test="dosageValue != null and dosageValue != ''"> and dosage_value = #{dosageValue}</if>
|
||
|
<if test="frequency != null "> and frequency = #{frequency}</if>
|
||
|
<if test="eatingTime != null and eatingTime != ''"> and eating_time = #{eatingTime}</if>
|
||
|
<if test="eatingDays != null "> and eating_days = #{eatingDays}</if>
|
||
|
<if test="splitUnit != null "> and split_unit = #{splitUnit}</if>
|
||
|
<if test="totalQuantity != null "> and total_quantity = #{totalQuantity}</if>
|
||
|
<if test="isSplit != null "> and is_split = #{isSplit}</if>
|
||
|
<if test="unitQuantity != null "> and unit_quantity = #{unitQuantity}</if>
|
||
|
<if test="packageUnit != null "> and package_unit = #{packageUnit}</if>
|
||
|
<if test="remarks != null and remarks != ''"> and remarks = #{remarks}</if>
|
||
|
</where>
|
||
|
</select>
|
||
|
|
||
|
<select id="selectHealthcareOsConventionalDrugById" parameterType="Long" resultMap="HealthcareOsConventionalDrugResult">
|
||
|
<include refid="selectHealthcareOsConventionalDrugVo"/>
|
||
|
where id = #{id}
|
||
|
</select>
|
||
|
|
||
|
<insert id="insertHealthcareOsConventionalDrug" parameterType="HealthcareOsConventionalDrug" useGeneratedKeys="true" keyProperty="id">
|
||
|
insert into healthcare_os_conventional_drug
|
||
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||
|
<if test="conventionalPrescriptionId != null">conventional_prescription_id,</if>
|
||
|
<if test="medicineName != null and medicineName != ''">medicine_name,</if>
|
||
|
<if test="specification != null and specification != ''">specification,</if>
|
||
|
<if test="usageValue != null">usage_value,</if>
|
||
|
<if test="dosageValue != null">dosage_value,</if>
|
||
|
<if test="frequency != null">frequency,</if>
|
||
|
<if test="eatingTime != null">eating_time,</if>
|
||
|
<if test="eatingDays != null">eating_days,</if>
|
||
|
<if test="splitUnit != null">split_unit,</if>
|
||
|
<if test="totalQuantity != null">total_quantity,</if>
|
||
|
<if test="isSplit != null">is_split,</if>
|
||
|
<if test="unitQuantity != null">unit_quantity,</if>
|
||
|
<if test="packageUnit != null">package_unit,</if>
|
||
|
<if test="remarks != null">remarks,</if>
|
||
|
<if test="createBy != null and createBy != ''">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="conventionalPrescriptionId != null">#{conventionalPrescriptionId},</if>
|
||
|
<if test="medicineName != null and medicineName != ''">#{medicineName},</if>
|
||
|
<if test="specification != null and specification != ''">#{specification},</if>
|
||
|
<if test="usageValue != null">#{usageValue},</if>
|
||
|
<if test="dosageValue != null">#{dosageValue},</if>
|
||
|
<if test="frequency != null">#{frequency},</if>
|
||
|
<if test="eatingTime != null">#{eatingTime},</if>
|
||
|
<if test="eatingDays != null">#{eatingDays},</if>
|
||
|
<if test="splitUnit != null">#{splitUnit},</if>
|
||
|
<if test="totalQuantity != null">#{totalQuantity},</if>
|
||
|
<if test="isSplit != null">#{isSplit},</if>
|
||
|
<if test="unitQuantity != null">#{unitQuantity},</if>
|
||
|
<if test="packageUnit != null">#{packageUnit},</if>
|
||
|
<if test="remarks != null">#{remarks},</if>
|
||
|
<if test="createBy != null and createBy != ''">#{createBy},</if>
|
||
|
<if test="createTime != null">#{createTime},</if>
|
||
|
<if test="updateBy != null">#{updateBy},</if>
|
||
|
<if test="updateTime != null">#{updateTime},</if>
|
||
|
</trim>
|
||
|
</insert>
|
||
|
|
||
|
<update id="updateHealthcareOsConventionalDrug" parameterType="HealthcareOsConventionalDrug">
|
||
|
update healthcare_os_conventional_drug
|
||
|
<trim prefix="SET" suffixOverrides=",">
|
||
|
<if test="conventionalPrescriptionId != null">conventional_prescription_id = #{conventionalPrescriptionId},</if>
|
||
|
<if test="medicineName != null and medicineName != ''">medicine_name = #{medicineName},</if>
|
||
|
<if test="specification != null and specification != ''">specification = #{specification},</if>
|
||
|
<if test="usageValue != null">usage_value = #{usageValue},</if>
|
||
|
<if test="dosageValue != null">dosage_value = #{dosageValue},</if>
|
||
|
<if test="frequency != null">frequency = #{frequency},</if>
|
||
|
<if test="eatingTime != null">eating_time = #{eatingTime},</if>
|
||
|
<if test="eatingDays != null">eating_days = #{eatingDays},</if>
|
||
|
<if test="splitUnit != null">split_unit = #{splitUnit},</if>
|
||
|
<if test="totalQuantity != null">total_quantity = #{totalQuantity},</if>
|
||
|
<if test="isSplit != null">is_split = #{isSplit},</if>
|
||
|
<if test="unitQuantity != null">unit_quantity = #{unitQuantity},</if>
|
||
|
<if test="packageUnit != null">package_unit = #{packageUnit},</if>
|
||
|
<if test="remarks != null">remarks = #{remarks},</if>
|
||
|
<if test="createBy != null and createBy != ''">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>
|
||
|
</trim>
|
||
|
where id = #{id}
|
||
|
</update>
|
||
|
|
||
|
<delete id="deleteHealthcareOsConventionalDrugById" parameterType="Long">
|
||
|
delete from healthcare_os_conventional_drug where id = #{id}
|
||
|
</delete>
|
||
|
|
||
|
<delete id="deleteHealthcareOsConventionalDrugByIds" parameterType="String">
|
||
|
delete from healthcare_os_conventional_drug where id in
|
||
|
<foreach item="id" collection="array" open="(" separator="," close=")">
|
||
|
#{id}
|
||
|
</foreach>
|
||
|
</delete>
|
||
|
</mapper>
|