154 lines
6.4 KiB
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> |