hd_real_name/target/classes/mappers/talentTrade/ReleaseWorkInfoAuditMapper.xml

154 lines
6.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.bonus.gzrn.rnbmw.talentTrade.dao.ReleaseWorkInfoAuditDao">
<update id="auditInfoById" parameterType="com.bonus.gzrn.rnbmw.talentTrade.entity.ReleaseWorkInfoBean">
update rl_labor_release
set release_status = #{releaseStatus},
audit_time = now(),is_online= #{isOnline}
where id = #{id}
</update>
<select id="getReleaseWorkInfoAuditList" resultType="com.bonus.gzrn.rnbmw.talentTrade.entity.ReleaseWorkInfoBean">
SELECT
id,
project,
subcontract,
number_people as numberPeople,
team_category AS teamCategory,
team_number AS teamNumber,
holder_req AS holderReq,
contact_person AS contactPerson,
contact_way AS contactWay,
remark,
release_time AS releaseTime,
release_person AS releasePerson,
IFNULL( release_status, 0) AS releaseStatus,
is_online AS isOnline,
scbrelease_person AS scbreleasePerson,
source,
audit_time AS auditTime,
is_active AS isActive
FROM
rl_labor_release
WHERE is_active = 1 and release_status = '0'
AND #{params.roleName} like concat ('%','公司级账户(农管中心)','%')
<if test="params.keyWord!=null and params.keyWord!='' ">
and (
project like concat ('%',#{params.keyWord},'%') or
subcontract like concat ('%',#{params.keyWord},'%') or
contact_person like concat ('%',#{params.keyWord},'%') or
holder_req like concat ('%',#{params.keyWord},'%') or
team_category like concat ('%',#{params.keyWord},'%')
)
</if>
<!-- <if test="params.companyId!=null and params.companyId!='' ">-->
<!-- AND pc.ID = #{params.companyId}-->
<!-- </if>-->
LIMIT #{offset}, #{limit}
</select>
<select id="getReleaseWorkInfoAuditCount" resultType="java.lang.Integer">
select count(*) from rl_labor_release
where is_active = '1' and release_status = '0'
AND #{params.roleName} like concat ('%','公司级账户(农管中心)','%')
<if test="params.keyWord!=null and params.keyWord!='' ">
and (
project like concat ('%',#{params.keyWord},'%') or
subcontract like concat ('%',#{params.keyWord},'%') or
contact_person like concat ('%',#{params.keyWord},'%') or
holder_req like concat ('%',#{params.keyWord},'%') or
team_category like concat ('%',#{params.keyWord},'%')
)
</if>
<!-- <if test="params.companyId!=null and params.companyId!='' ">-->
<!-- AND pc.ID = #{params.companyId}-->
<!-- </if>-->
</select>
<select id="getReleaseWorkInfoNoticeList"
resultType="com.bonus.gzrn.rnbmw.talentTrade.entity.ReleaseWorkInfoBean">
SELECT
id,
project,
subcontract,
number_people as numberPeople,
team_category AS teamCategory,
team_number AS teamNumber,
holder_req AS holderReq,
contact_person AS contactPerson,
contact_way AS contactWay,
remark,
release_time AS releaseTime,
release_person AS releasePerson,
IFNULL( release_status, 0) AS releaseStatus,
is_online AS isOnline,
scbrelease_person AS scbreleasePerson,
source,
audit_time AS auditTime,
is_active AS isActive
FROM
rl_labor_release
WHERE is_active = 1
<!-- <if test="params.userId!=null and params.userId!='' ">-->
<!-- AND user_id = #{params.userId}-->
<!-- </if>-->
<if test="params.keyWord!=null and params.keyWord!='' ">
and (
project like concat ('%',#{params.keyWord},'%') or
subcontract like concat ('%',#{params.keyWord},'%') or
contact_person like concat ('%',#{params.keyWord},'%') or
holder_req like concat ('%',#{params.keyWord},'%') or
team_category like concat ('%',#{params.keyWord},'%')
)
</if>
<!-- <if test="params.companyId!=null and params.companyId!='' ">-->
<!-- AND pc.ID = #{params.companyId}-->
<!-- </if>-->
LIMIT #{offset}, #{limit}
</select>
<select id="getReleaseWorkInfoNoticeCount" resultType="java.lang.Integer">
select count(*) from rl_labor_release
where is_active = '1'
<!-- <if test="params.userId!=null and params.userId!='' ">-->
<!-- AND user_id = #{params.userId}-->
<!-- </if>-->
<if test="params.keyWord!=null and params.keyWord!='' ">
and (
project like concat ('%',#{params.keyWord},'%') or
subcontract like concat ('%',#{params.keyWord},'%') or
contact_person like concat ('%',#{params.keyWord},'%') or
holder_req like concat ('%',#{params.keyWord},'%') or
team_category like concat ('%',#{params.keyWord},'%')
)
</if>
<!-- <if test="params.companyId!=null and params.companyId!='' ">-->
<!-- AND pc.ID = #{params.companyId}-->
<!-- </if>-->
</select>
<select id="getAuditPerson" resultType="java.lang.String">
select id from rl_contact_maintenance where is_enable = '1' and is_active = '1' and audit_type = #{auditType}
order by id desc
limit 1
</select>
<select id="getPersonName" resultType="com.bonus.gzrn.rnbmw.manager.entity.CompanyManagerBean">
select
su.id,
su.USERNAME as name
from sys_user su
left join sys_role sr on sr.id = su.role_id
where su.is_active = 1 and sr.name like "%公司级账户(农管中心)%"
</select>
<select id="getRoleName" resultType="java.lang.String">
select name from sys_role where id = #{roleId}
</select>
<!-- <select id="getAuditPersonName" resultType="java.lang.String">-->
<!-- select name from rl_contact_maintenance where is_enable = '1' and is_active = '1' and audit_type = #{auditType}-->
<!-- order by id desc-->
<!-- limit 1-->
<!-- </select>-->
</mapper>