2025-03-26 09:06:23 +08:00
|
|
|
<?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.cim.idm.dao.DeliveryDao">
|
|
|
|
|
|
|
|
<insert id="createDelivery">
|
|
|
|
INSERT INTO MATERIALRECEIVEREQUEST(SITENAME, RECEIVEREQUESTNAME, RECEIVEREQUESTTYPE)
|
|
|
|
VALUES (#{siteName}, #{receiveRequestName}, #{receiveRequestType})
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
<update id="bindDelivery">
|
|
|
|
UPDATE MATERIALRECEIVEREQUEST SET DELIVERYNAME = #{receiveRequestName}
|
|
|
|
WHERE SITENAME = #{siteName}
|
|
|
|
AND RECEIVEREQUESTNAME IN
|
|
|
|
<foreach item="name" index="index" collection="nameList" open="(" separator="," close=")">
|
|
|
|
#{name}
|
|
|
|
</foreach>
|
|
|
|
</update>
|
2025-03-26 10:32:09 +08:00
|
|
|
|
|
|
|
<select id="getPurchase" resultType="com.cim.idm.model.MaterialReceiveRequest">
|
|
|
|
SELECT SITENAME, RECEIVEREQUESTNAME FROM MATERIALRECEIVEREQUEST
|
|
|
|
WHERE SITENAME = #{dto.siteName}
|
|
|
|
AND RECEIVEREQUESTTYPE IN
|
|
|
|
<foreach item="type" index="index" collection="typeList" open="(" separator="," close=")">
|
|
|
|
#{type}
|
|
|
|
</foreach>
|
|
|
|
<if test="dto.receiveRequestName != null and dto.receiveRequestName != ''">
|
|
|
|
AND RECEIVEREQUESTNAME LIKE '%'||#{dto.receiveRequestName}||'%'
|
|
|
|
</if>
|
|
|
|
</select>
|
2025-03-26 09:06:23 +08:00
|
|
|
</mapper>
|