<?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.gkhy.safePlatform.account.repository.schedule.BreakTimeGroupAndRuleRelationInfoRepository" >
|
<resultMap id="breakTimeGroupAndRuleRelationInfoMap" type="com.gkhy.safePlatform.account.entity.schedule.BreakTimeGroupAndRuleRelationInfo">
|
<result property="id" column="id" jdbcType="BIGINT"></result>
|
<result property="breakTimeGroupId" column="break_time_group_id" jdbcType="BIGINT"></result>
|
<result property="breakTimeRuleId" column="break_time_rule_id" jdbcType="BIGINT"></result>
|
</resultMap>
|
<!--查询关系表数据-->
|
<select id="getBreakTimeGroupAndRuleRelation" resultMap="breakTimeGroupAndRuleRelationInfoMap">
|
SELECT
|
id,
|
break_time_group_id ,
|
break_time_rule_id
|
FROM schedule_break_time_group_and_rule_relation
|
WHERE 1=1
|
<if test="breakTimeGroupId != null">
|
and break_time_group_id = #{breakTimeGroupId}
|
</if>
|
<if test="breakTimeRuleId != null">
|
and break_time_rule_id = #{breakTimeRuleId}
|
</if>
|
</select>
|
|
|
<!--删除绑定-->
|
<delete id="deleteBtgarrByBreakTimeGroupId" parameterType="java.lang.Long">
|
delete from schedule_break_time_group_and_rule_relation where break_time_group_id = #{breakTimeGroupId}
|
</delete>
|
|
<!--查询关系表和休息规则关联数据-->
|
<select id="getAllBreakTimeRuleRelation" resultType="com.gkhy.safePlatform.account.entity.schedule.BreakTimeRuleRelationDO">
|
SELECT
|
r.id AS relationId,
|
r.break_time_group_id AS breakTimeGroupId,
|
r.break_time_rule_id AS breakTimeRuleId,
|
sr.name,
|
sr.info,
|
sr.type,
|
sr.rule,
|
sr.rule_number,
|
sr.status,
|
sr.start_time,
|
sr.end_time,
|
sr.create_by,
|
sr.gmt_create,
|
sr.create_uid,
|
sr.edit_by,
|
sr.edit_uid,
|
sr.gmt_modified
|
FROM schedule_break_time_group_and_rule_relation r
|
LEFT JOIN schedule_break_time_rule sr
|
ON r.break_time_rule_id = sr.id
|
WHERE
|
sr.STATUS = 1
|
<if test="breakTimeGroupId != null">
|
and r.break_time_group_id = #{breakTimeGroupId}
|
</if>
|
<if test="breakTimeGroupId != null">
|
and r.break_time_rule_id = #{breakTimeRuleId}
|
</if>
|
</select>
|
</mapper>
|