You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

65 lines
2.4 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.glxp.udi.admin.dao.publish.UdiDevicepkDao">
<insert id="insertUdiDevicepk"
parameterType="com.glxp.udi.admin.entity.publish.UdiDevicepkEntity">
insert INTO udi_devicepkg
(UDI_DevicePkgOID,pkgType,pkgDeviceId,pkgQuantity,containsDIPackage,UDI_DeviceId_FK)
values
(
#{UDI_DevicePkgOID},
#{pkgType},
#{pkgDeviceId},
#{pkgQuantity},
#{containsDIPackage},
#{UDI_DeviceId_FK}
)
</insert>
<insert id="insertUdiDevicepkList" keyProperty="id"
parameterType="com.glxp.udi.admin.entity.publish.UdiDevicepkEntity">
replace INTO udi_devicepkg
(UDI_DevicePkgOID,pkgType,pkgDeviceId,pkgQuantity,containsDIPackage,UDI_DeviceId_FK)
VALUES
<foreach collection="udiDevicepkEntities" item="item" index="index"
separator=",">
(
#{item.UDI_DevicePkgOID},
#{item.pkgType},
#{item.pkgDeviceId},
#{item.pkgQuantity},
#{item.containsDIPackage},
#{item.UDI_DeviceId_FK}
)
</foreach>
</insert>
<delete id="deleteUdiDevicepk" parameterType="com.glxp.udi.admin.req.publish.DeleteUdiDeviceCliRequest">
delete from udi_devicepkg where UDI_DevicePkgOID = #{id}
</delete>
<update id="modifyUdiDevicepk" parameterType="com.glxp.udi.admin.entity.publish.UdiDevicepkEntity">
UPDATE udi_devicepkg
<set>
<if test="pkgType != null">pkgType=#{pkgType},</if>
<if test="pkgDeviceId != null">`pkgDeviceId`=#{pkgDeviceId},</if>
<if test="pkgQuantity != null">pkgQuantity=#{pkgQuantity},</if>
<if test="containsDIPackage != null">`containsDIPackage`=#{containsDIPackage},</if>
<if test="UDI_DeviceId_FK != null">`UDI_DeviceId_FK`=#{UDI_DeviceId_FK},</if>
</set>
WHERE UDI_DevicePkgOID=#{UDI_DevicePkgOID}
</update>
<select id="selectByDeviceId" parameterType="java.lang.String"
resultType="com.glxp.udi.admin.entity.publish.UdiDevicepkEntity">
select * FROM udi_devicepkg WHERE UDI_DeviceId_FK = #{deviceId}
</select>
</mapper>