56 lines
1.7 KiB
XML
56 lines
1.7 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.office.mapper.TtProjectLinkCheckMapper">
|
||
|
|
|
||
|
|
<insert id="upsertTtProjectLinkCheck" parameterType="TtProjectLinkCheck" useGeneratedKeys="true" keyProperty="id">
|
||
|
|
insert into tt_project_link_check
|
||
|
|
(
|
||
|
|
project_id,
|
||
|
|
disk_type,
|
||
|
|
link_url,
|
||
|
|
check_status,
|
||
|
|
provider_code,
|
||
|
|
check_message,
|
||
|
|
response_time_ms,
|
||
|
|
checked_at,
|
||
|
|
create_time,
|
||
|
|
update_time
|
||
|
|
)
|
||
|
|
values
|
||
|
|
(
|
||
|
|
#{projectId},
|
||
|
|
#{diskType},
|
||
|
|
#{linkUrl},
|
||
|
|
#{checkStatus},
|
||
|
|
#{providerCode},
|
||
|
|
#{checkMessage},
|
||
|
|
#{responseTimeMs},
|
||
|
|
#{checkedAt},
|
||
|
|
now(),
|
||
|
|
now()
|
||
|
|
)
|
||
|
|
on duplicate key update
|
||
|
|
link_url = values(link_url),
|
||
|
|
check_status = values(check_status),
|
||
|
|
provider_code = values(provider_code),
|
||
|
|
check_message = values(check_message),
|
||
|
|
response_time_ms = values(response_time_ms),
|
||
|
|
checked_at = values(checked_at),
|
||
|
|
update_time = now()
|
||
|
|
</insert>
|
||
|
|
|
||
|
|
<delete id="deleteByProjectId" parameterType="Integer">
|
||
|
|
delete from tt_project_link_check where project_id = #{projectId}
|
||
|
|
</delete>
|
||
|
|
|
||
|
|
<delete id="deleteByProjectIds">
|
||
|
|
delete from tt_project_link_check
|
||
|
|
where project_id in
|
||
|
|
<foreach item="projectId" collection="array" open="(" separator="," close=")">
|
||
|
|
#{projectId}
|
||
|
|
</foreach>
|
||
|
|
</delete>
|
||
|
|
</mapper>
|