63 lines
2.9 KiB
XML
63 lines
2.9 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.person.dao.ContractModeDao">
|
|
<!-- 列表增加模板-->
|
|
<insert id="addContract">
|
|
insert into bm_contract_info(name,type,creator,create_time,sign_num,is_public,is_active)values (#{name},#{type},#{creator},now(),'0','0','1')
|
|
</insert>
|
|
<insert id="insertContractMoode">
|
|
insert into bm_contract_model(content,part,sort,is_active,p_id)values (#{content},#{part},#{sort},#{pId})
|
|
</insert>
|
|
<!-- 修改发布状态-->
|
|
<update id="updateIsPublic">
|
|
update bm_contract_info set is_public = #{isRelease} where is_active = '1' and ID = #{id}
|
|
</update>
|
|
|
|
<select id="getContractTemplateCount" resultType="java.lang.Integer">
|
|
select COUNT(1)
|
|
from bm_contract_info bci
|
|
left join pm_organization po on po.ID = bci.org_id
|
|
left join pm_company pc on pc.ID = po.company_id
|
|
LEFT JOIN sys_user su on su.ID = bci.creator
|
|
where bci.is_active = '1'
|
|
<if test="params != null and params != ''">
|
|
<!-- <if test="params.companyId != null and params.companyId !='' ">-->
|
|
<!-- and pc.id = #{params.companyId}-->
|
|
<!-- </if>-->
|
|
<if test="params.keyWord != null and params.keyWord!='' ">
|
|
and (
|
|
bci.name like concat ('%',#{params.keyWord},'%') or
|
|
bci.creator like concat ('%',#{params.keyWord},'%') or
|
|
bci.type like concat ('%',#{params.keyWord},'%')
|
|
)
|
|
</if>
|
|
</if>
|
|
</select>
|
|
<select id="getContractTemplateList" resultType="com.bonus.gzrn.rnbmw.manager.entity.CompanyManagerBean">
|
|
select bci.id,bci.name,bci.number,bci.org_id,pc.org_name as oegName,bci.type as contractType,su.USERNAME as creator,bci.create_time as creatTime,
|
|
bci.is_public as isRelease,bci.contract_template AS filePath,(SELECT
|
|
count( 1 )
|
|
FROM
|
|
bm_worker_contract bwc
|
|
LEFT JOIN bm_project bp ON bwc.pro_id = bp.id
|
|
WHERE bwc.contractType = '电子合同'
|
|
AND bp.company_id = #{params.companyId}) as signNum
|
|
from bm_contract_info bci
|
|
left join pm_organization po on po.ID = bci.org_id
|
|
left join pm_company pc on pc.ID = po.company_id
|
|
LEFT JOIN sys_user su on su.ID = bci.creator
|
|
where bci.is_active = '1'
|
|
<!-- <if test="params.companyId != null and params.companyId !='' ">-->
|
|
<!-- and pc.id = #{params.companyId}-->
|
|
<!-- </if>-->
|
|
<if test="params.keyWord != null and params.keyWord!='' ">
|
|
and (
|
|
bci.name like concat ('%',#{params.keyWord},'%') or
|
|
bci.creator like concat ('%',#{params.keyWord},'%') or
|
|
bci.type like concat ('%',#{params.keyWord},'%')
|
|
)
|
|
</if>
|
|
</select>
|
|
</mapper> |