<?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.process.mapper.QualityMonitorTaskCodeMapper">
|
<insert id="ensureYear">
|
INSERT INTO cnas_quality_monitor_task_code_seq(task_year, current_value)
|
VALUES(#{year}, 0)
|
ON DUPLICATE KEY UPDATE task_year = task_year
|
</insert>
|
|
<select id="lockCurrent" resultType="java.lang.Integer">
|
SELECT current_value
|
FROM cnas_quality_monitor_task_code_seq
|
WHERE task_year = #{year}
|
FOR UPDATE
|
</select>
|
|
<update id="updateCurrent">
|
UPDATE cnas_quality_monitor_task_code_seq
|
SET current_value = #{value}
|
WHERE task_year = #{year}
|
</update>
|
|
<select id="countStandardTemplateBinding" resultType="java.lang.Integer">
|
SELECT COUNT(*)
|
FROM standard_tree st
|
JOIN standard_tree_template_binding b ON b.standard_tree_id = st.id
|
WHERE st.standard_method_id = #{standardId}
|
AND b.template_id = #{templateId}
|
</select>
|
</mapper>
|