hd_real_name/target/classes/mappers/contractHundred/ContractHundredMapper.xml

30 lines
1.3 KiB
XML
Raw Normal View History

2025-03-17 15:01:27 +08:00
<?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.sixHundred.dao.ContractHundredDao">
<select id="selectContractHundred" resultType="com.bonus.gzrn.rnbmw.sixHundred.entity.ContractHundredBean">
select count(bwr.ID_NUMBER) as onJobPersonNum, count(bwc.idCard) as contractSignPersonNum
from bm_worker bw
left join bm_worker_record bwr on bwr.ID_NUMBER = bw.ID_NUMBER
left join (
select * from bm_worker_contract bwc
where bwc.is_active = 1 and bwc.is_active = 1
and bwc.is_push = 1
) bwc on bwc.idCard = bwr.ID_NUMBER
where bw.ID_NUMBER is not null and bwr.PROJECT_ID = #{proId}
and bwr.is_ein_push = 1 and bwr.ein_status = 1
</select>
<select id="selectContractHundredTable" resultType="com.bonus.gzrn.rnbmw.sixHundred.entity.SixHundredContentBean">
select bw.name, bw.ID_NUMBER from bm_worker bw
left join bm_worker_record bwr on bwr.ID_NUMBER = bw.ID_NUMBER
left join (
select * from bm_worker_contract bwc
where bwc.is_active = 1 and bwc.is_active = 1
and bwc.is_push = 1
) bwc on bwc.idCard = bwr.ID_NUMBER
where bw.ID_NUMBER is not null and bwr.PROJECT_ID = #{proId}
and bwr.is_ein_push = 1 and bwr.ein_status = 1 and bwc.is_push != 1
</select>
</mapper>