| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078 |
- <?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.supervision.peopleManage.mapper.BdglPeopleMapper">
- <resultMap type="BdglPeople" id="BdglPeopleResult">
- <result property="id" column="id" />
- <result property="name" column="name" />
- <result property="sex" column="sex" />
- <result property="age" column="age" />
- <result property="birthDate" column="birth_date" />
- <result property="command" column="command" />
- <result property="duty" column="duty" />
- <result property="postId" column="post_id" />
- <result property="gradeId" column="grade_id" />
- <result property="postDate" column="post_date" />
- <result property="job" column="job" />
- <result property="skillId" column="skill_id" />
- <result property="skillDate" column="skill_date" />
- <result property="levelId" column="level_id" />
- <result property="levelDate" column="level_date" />
- <result property="military" column="military" />
- <result property="idcard" column="idcard" />
- <result property="enlistDate" column="enlist_date" />
- <result property="enlistaddress" column="enlistaddress" />
- <result property="rankId" column="rank_id" />
- <result property="rankDate" column="rank_date" />
- <result property="nationId" column="nation_id" />
- <result property="origin" column="origin" />
- <result property="classId" column="class_id" />
- <result property="educationId" column="education_id" />
- <result property="degreeId" column="degree_id" />
- <result property="graduationDate" column="graduation_date" />
- <result property="school" column="school" />
- <result property="partyId" column="party_id" />
- <result property="partyDate" column="party_date" />
- <result property="training" column="training" />
- <result property="readmeFile" column="readme_file" />
- <result property="readmeFileName" column="readme_file_name" />
- <result property="prize" column="prize" />
- <result property="marryList" column="marry_list" />
- <result property="childrenList" column="children_list" />
- <result property="unitId" column="unit_id" />
- <result property="avatar" column="avatar" />
- <result property="address" column="address" />
- <result property="phone" column="phone" />
- <result property="status" column="status" />
- <result property="createtimes" column="createtimes" />
- <result property="updatetimes" column="updatetimes" />
- <result property="reign" column="reign" />
- <result property="jobTime" column="job_time" />
- <result property="healthy" column="healthy" />
- <result property="bloodType" column="blood_type" />
- <result property="postTime" column="post_time" />
- <result property="major" column="major" />
- <result property="admissionTime" column="admission_time" />
- <result property="mobilePhoneModel" column="mobile_phone_model" />
- <result property="guaranteeCardNo" column="guarantee_card_no" />
- <result property="payrollCardNo" column="payroll_card_no" />
- <result property="authorizedStrength" column="authorized_strength" />
- <result property="aboral" column="aboral" />
- <result property="live" column="live" />
- <result property="deptId" column="dept_id" />
- <result property="userId" column="user_id" />
- <result property="nowMilitaryRank" column="now_military_rank" />
- <result property="treatmentLevel" column="treatment_level" />
- <result property="rankUpgradeTime" column="Rank_upgrade_time" />
- <result property="deptName" column="dept_name" />
- <result property="phoneStandby" column="phone_standby" />
- <result property="isBianzhi" column="is_bianzhi" />
- <result property="statusrk" column="statusrk" />
- </resultMap>
- <sql id="selectBdglPeopleVo">
- select id, name, sex, age, birth_date, command, duty, post_id, grade_id, post_date, job, skill_id, skill_date, level_id, level_date, military, idcard, enlist_date, enlistaddress, rank_id, rank_date, nation_id, origin, class_id, education_id, degree_id, graduation_date, school, party_id, party_date, training, readme_file, readme_file_name, prize, marry_list, children_list, unit_id, avatar, address, phone, status, createtimes, updatetimes, reign, job_time, healthy, blood_type, post_time, major, admission_time, mobile_phone_model, guarantee_card_no, payroll_card_no, authorized_strength, aboral, live, dept_id, user_id, now_military_rank, treatment_level, Rank_upgrade_time,dept_name,phone_standby,is_bianzhi,statusrk from bdgl_people
- </sql>
- <select id="selectBdglPeopleList" parameterType="BdglPeople" resultMap="BdglPeopleResult">
- <include refid="selectBdglPeopleVo"/>
- <where>
- and status=0
- <if test="name != null and name != ''"> and name like concat('%', #{name}, '%')</if>
- <if test="sex != null and sex != ''"> and sex = #{sex}</if>
- <if test="age != null "> and age = #{age}</if>
- <if test="birthDate != null "> and birth_date = #{birthDate}</if>
- <if test="command != null and command != ''"> and command = #{command}</if>
- <if test="duty != null and duty != ''"> and duty = #{duty}</if>
- <if test="postId != null "> and post_id = #{postId}</if>
- <if test="gradeId != null "> and grade_id = #{gradeId}</if>
- <if test="postDate != null "> and post_date = #{postDate}</if>
- <if test="job != null and job != ''"> and job = #{job}</if>
- <if test="skillId != null "> and skill_id = #{skillId}</if>
- <if test="skillDate != null "> and skill_date = #{skillDate}</if>
- <if test="levelId != null "> and level_id = #{levelId}</if>
- <if test="levelDate != null "> and level_date = #{levelDate}</if>
- <if test="military != null and military != ''"> and military = #{military}</if>
- <if test="idcard != null and idcard != ''"> and idcard = #{idcard}</if>
- <if test="enlistDate != null "> and enlist_date = #{enlistDate}</if>
- <if test="enlistaddress != null and enlistaddress != ''"> and enlistaddress = #{enlistaddress}</if>
- <if test="rankId != null "> and rank_id = #{rankId}</if>
- <if test="rankDate != null "> and rank_date = #{rankDate}</if>
- <if test="nationId != null "> and nation_id = #{nationId}</if>
- <if test="origin != null and origin != ''"> and origin = #{origin}</if>
- <if test="classId != null "> and class_id = #{classId}</if>
- <if test="educationId != null "> and education_id = #{educationId}</if>
- <if test="degreeId != null "> and degree_id = #{degreeId}</if>
- <if test="graduationDate != null "> and graduation_date = #{graduationDate}</if>
- <if test="school != null and school != ''"> and school = #{school}</if>
- <if test="partyId != null "> and party_id = #{partyId}</if>
- <if test="partyDate != null "> and party_date = #{partyDate}</if>
- <if test="training != null and training != ''"> and training = #{training}</if>
- <if test="readmeFile != null and readmeFile != ''"> and readme_file = #{readmeFile}</if>
- <if test="readmeFileName != null and readmeFileName != ''"> and readme_file_name like concat('%', #{readmeFileName}, '%')</if>
- <if test="prize != null and prize != ''"> and prize = #{prize}</if>
- <if test="marryList != null and marryList != ''"> and marry_list = #{marryList}</if>
- <if test="childrenList != null and childrenList != ''"> and children_list = #{childrenList}</if>
- <if test="unitId != null and unitId != ''"> and unit_id = #{unitId}</if>
- <if test="avatar != null and avatar != ''"> and avatar = #{avatar}</if>
- <if test="address != null and address != ''"> and address = #{address}</if>
- <if test="phone != null and phone != ''"> and phone = #{phone}</if>
- <if test="status != null "> and status = #{status}</if>
- <if test="createtimes != null "> and createtimes = #{createtimes}</if>
- <if test="updatetimes != null "> and updatetimes = #{updatetimes}</if>
- <if test="reign != null "> and reign = #{reign}</if>
- <if test="jobTime != null "> and job_time = #{jobTime}</if>
- <if test="healthy != null and healthy != ''"> and healthy = #{healthy}</if>
- <if test="bloodType != null and bloodType != ''"> and blood_type = #{bloodType}</if>
- <if test="postTime != null "> and post_time = #{postTime}</if>
- <if test="major != null and major != ''"> and major = #{major}</if>
- <if test="admissionTime != null "> and admission_time = #{admissionTime}</if>
- <if test="mobilePhoneModel != null and mobilePhoneModel != ''"> and mobile_phone_model = #{mobilePhoneModel}</if>
- <if test="guaranteeCardNo != null and guaranteeCardNo != ''"> and guarantee_card_no = #{guaranteeCardNo}</if>
- <if test="payrollCardNo != null and payrollCardNo != ''"> and payroll_card_no = #{payrollCardNo}</if>
- <if test="authorizedStrength != null and authorizedStrength != ''"> and authorized_strength = #{authorizedStrength}</if>
- <if test="aboral != null and aboral != ''"> and aboral = #{aboral}</if>
- <if test="live != null and live != ''"> and live = #{live}</if>
- <if test="deptId != null "> and dept_id = #{deptId}</if>
- <if test="userId != null "> and user_id = #{userId}</if>
- <if test="nowMilitaryRank != null and nowMilitaryRank != ''"> and now_military_rank = #{nowMilitaryRank}</if>
- <if test="treatmentLevel != null and treatmentLevel != ''"> and treatment_level = #{treatmentLevel}</if>
- <if test="rankUpgradeTime != null "> and Rank_upgrade_time = #{rankUpgradeTime}</if>
- <if test="deptName != null "> and dept_name = #{deptName}</if>
- <if test="phoneStandby != null "> and phone_standby = #{phoneStandby}</if>
- <if test="isBianzhi != null and isBianzhi != ''"> and is_bianzhi = #{isBianzhi}</if>
- <if test="statusrk != null and statusrk != ''"> and statusrk = #{statusrk}</if>
- </where>
- </select>
-
- <select id="selectBdglPeopleById" parameterType="Long" resultMap="BdglPeopleResult">
- select id, name, sex, age, birth_date, command, duty, post_id, grade_id, post_date, job, skill_id, skill_date, level_id, level_date, military, idcard, enlist_date, enlistaddress, rank_id, rank_date, nation_id, origin, class_id, education_id, degree_id, graduation_date, school, party_id, party_date, training, readme_file, readme_file_name, prize, marry_list, children_list, unit_id, avatar, address, phone, status, createtimes, updatetimes, reign, job_time, healthy, blood_type, post_time, major, admission_time, mobile_phone_model, guarantee_card_no, payroll_card_no, authorized_strength, aboral, live, dept_id, user_id, now_military_rank, treatment_level, Rank_upgrade_time,dept_name,phone_standby,is_bianzhi,statusrk from bdgl_people
- where id = #{id}
- </select>
- <select id="selectPowerPeoleList" parameterType="BdglPeople" resultMap="BdglPeopleResult">
- select distinct p.id, p.name, p.dept_name,p.sex, p.age, p.birth_date, p.command, p.duty, p.post_id, p.grade_id, p.post_date, p.job, p.skill_id, p.skill_date, p.level_id, p.level_date, p.military, p.idcard, p.enlist_date, p.enlistaddress, p.rank_id, p.rank_date, p.nation_id, p.origin, p.class_id, p.education_id, p.degree_id, p.graduation_date, p.school, p.party_id, p.party_date, p.training, p.readme_file, p.readme_file_name, p.prize, p.marry_list, p.children_list, p.unit_id, p.avatar, p.address, p.phone, p.status, p.createtimes, p.updatetimes, p.reign, p.job_time, p.healthy, p.blood_type, p.post_time, p.major, p.admission_time, p.mobile_phone_model, p.guarantee_card_no, p.payroll_card_no, p.authorized_strength, p.aboral, p.live, d.dept_id ,p.now_military_rank,
- p.treatment_level, p.phone_standby,p.Rank_upgrade_time,p.is_bianzhi,reign,p.statusrk
- from bdgl_people p
- left join sys_dept d on p.dept_id = d.dept_id
- <if test="deptId != null and deptId != 0">
- where p.dept_id = #{deptId}
- </if>
- <!-- 数据范围过滤 -->
- ${params.dataScope}
- </select>
- <select id="selectPowerPeoleLists" parameterType="BdglPeople" resultMap="BdglPeopleResult">
- select p.id, p.name, p.sex, p.age, p.birth_date, p.command, p.duty, p.post_id, p.grade_id, p.post_date, p.job, p.skill_id, p.skill_date, p.level_id, p.level_date, p.military, idcard, p.enlist_date, p.enlistaddress,p.rank_id, p.rank_date, p.nation_id, origin, p.class_id, p.education_id, p.degree_id,
- p.graduation_date, p.school, p.party_id, p.party_date, p.training, p.readme_file, p.readme_file_name, p.prize,
- p.marry_list, p.children_list, p.unit_id, p.avatar, p.address, p.phone, p.status, p.createtimes, p.updatetimes,
- p.reign, p.job_time, p.healthy, p.blood_type, p.post_time, p.major,p.admission_time, p.mobile_phone_model,
- p. guarantee_card_no, p.payroll_card_no, p.authorized_strength, p.aboral, p.live, p.dept_id, p.user_id,
- p.now_military_rank, p.treatment_level, p.Rank_upgrade_time,p.dept_name,p.phone_standby,p.is_bianzhi,p.statusrk
- from bdgl_people p
- left join sys_dept d on p.dept_id = d.dept_id
- <where>
- and p.status=0
- <if test="name != null and name != ''"> and p.name like concat('%', #{name}, '%')</if>
- <if test="sex != null and sex != ''"> and p.sex = #{sex}</if>
- <if test="age != null "> and p.age = #{age}</if>
- <if test="birthDate != null "> and p.birth_date = #{birthDate}</if>
- <if test="command != null and command != ''"> and p.command = #{command}</if>
- <if test="duty != null and duty != ''"> and p.duty = #{duty}</if>
- <if test="postId != null "> and p.post_id = #{postId}</if>
- <if test="gradeId != null "> and p.grade_id = #{gradeId}</if>
- <if test="postDate != null "> and p.post_date = #{postDate}</if>
- <if test="job != null and job != ''"> and p.job = #{job}</if>
- <if test="skillId != null "> and p.skill_id = #{skillId}</if>
- <if test="skillDate != null "> and p.skill_date = #{skillDate}</if>
- <if test="levelId != null "> and p.level_id = #{levelId}</if>
- <if test="levelDate != null "> and p.level_date = #{levelDate}</if>
- <if test="military != null and military != ''"> and p.military = #{military}</if>
- <if test="idcard != null and idcard != ''"> and p.idcard = #{idcard}</if>
- <if test="enlistDate != null "> and p.enlist_date = #{enlistDate}</if>
- <if test="enlistaddress != null and enlistaddress != ''"> and p.enlistaddress = #{enlistaddress}</if>
- <if test="rankId != null "> and p.rank_id = #{rankId}</if>
- <if test="rankDate != null "> and p.rank_date = #{rankDate}</if>
- <if test="nationId != null "> and p.nation_id = #{nationId}</if>
- <if test="origin != null and origin != ''"> and p.origin = #{origin}</if>
- <if test="classId != null "> and p.class_id = #{classId}</if>
- <if test="educationId != null "> and p.education_id = #{educationId}</if>
- <if test="degreeId != null "> and p.degree_id = #{degreeId}</if>
- <if test="graduationDate != null "> and p.graduation_date = #{graduationDate}</if>
- <if test="school != null and school != ''"> and p.school = #{school}</if>
- <if test="partyId != null "> and p.party_id = #{partyId}</if>
- <if test="partyDate != null "> and p.party_date = #{partyDate}</if>
- <if test="training != null and training != ''"> and p.training = #{training}</if>
- <if test="readmeFile != null and readmeFile != ''"> and p.readme_file = #{readmeFile}</if>
- <if test="readmeFileName != null and readmeFileName != ''"> and p.readme_file_name like concat('%', #{readmeFileName}, '%')</if>
- <if test="prize != null and prize != ''"> and p.prize = #{prize}</if>
- <if test="marryList != null and marryList != ''"> and p.marry_list = #{marryList}</if>
- <if test="childrenList != null and childrenList != ''"> and p.children_list = #{childrenList}</if>
- <if test="unitId != null and unitId != ''"> and p.unit_id = #{unitId}</if>
- <if test="avatar != null and avatar != ''"> and p.avatar = #{avatar}</if>
- <if test="address != null and address != ''"> and p.address = #{address}</if>
- <if test="phone != null and phone != ''"> and p.phone = #{phone}</if>
- <if test="status != null "> and p.status = #{status}</if>
- <if test="createtimes != null "> and p.createtimes = #{createtimes}</if>
- <if test="updatetimes != null "> and p.updatetimes = #{updatetimes}</if>
- <if test="reign != null "> and p.reign = #{reign}</if>
- <if test="jobTime != null "> and p.job_time = #{jobTime}</if>
- <if test="healthy != null and healthy != ''"> and p.healthy = #{healthy}</if>
- <if test="bloodType != null and bloodType != ''"> and p.blood_type = #{bloodType}</if>
- <if test="postTime != null "> and p.post_time = #{postTime}</if>
- <if test="major != null and major != ''"> and p.major = #{major}</if>
- <if test="admissionTime != null "> and p.admission_time = #{admissionTime}</if>
- <if test="mobilePhoneModel != null and mobilePhoneModel != ''"> and p.mobile_phone_model = #{mobilePhoneModel}</if>
- <if test="guaranteeCardNo != null and guaranteeCardNo != ''"> and p.guarantee_card_no = #{guaranteeCardNo}</if>
- <if test="payrollCardNo != null and payrollCardNo != ''"> and p.payroll_card_no = #{payrollCardNo}</if>
- <if test="authorizedStrength != null and authorizedStrength != ''"> and p.authorized_strength = #{authorizedStrength}</if>
- <if test="aboral != null and aboral != ''"> and p.aboral = #{aboral}</if>
- <if test="live != null and live != ''"> and p.live = #{live}</if>
- <if test="userId != null "> and p.user_id = #{userId}</if>
- <if test="nowMilitaryRank != null and nowMilitaryRank != ''"> and p.now_military_rank = #{nowMilitaryRank}</if>
- <if test="treatmentLevel != null and treatmentLevel != ''"> and p.treatment_level = #{treatmentLevel}</if>
- <if test="rankUpgradeTime != null "> and p.Rank_upgrade_time = #{rankUpgradeTime}</if>
- <if test="statusrk != null "> and p.statusrk = #{statusrk}</if>
- <if test="deptId !=null">
- and (p.dept_id =#{deptId} or
- find_in_set(#{deptId}, d.ancestors) )
- </if>
- </where>
- order by p.post_id desc
- </select>
- <select id="selectExaminationList" parameterType="BdglPeople" resultMap="BdglPeopleResult">
- select p.id, p.name, p.sex, p.age, p.birth_date, p.command, p.duty, p.post_id, p.grade_id, p.post_date, p.job, p.skill_id, p.skill_date, p.level_id, p.level_date, p.military, idcard, p.enlist_date, p.enlistaddress,p.rank_id, p.rank_date, p.nation_id, origin, p.class_id, p.education_id, p.degree_id,
- p.graduation_date, p.school, p.party_id, p.party_date, p.training, p.readme_file, p.readme_file_name, p.prize,
- p.marry_list, p.children_list, p.unit_id, p.avatar, p.address, p.phone, p.status, p.createtimes, p.updatetimes,
- p.reign, p.job_time, p.healthy, p.blood_type, p.post_time, p.major,p.admission_time, p.mobile_phone_model,
- p. guarantee_card_no, p.payroll_card_no, p.authorized_strength, p.aboral, p.live, p.dept_id, p.user_id,
- p.now_military_rank, p.treatment_level, p.Rank_upgrade_time,p.dept_name,p.phone_standby,p.is_bianzhi,p.statusrk
- from bdgl_people p
- left join sys_dept d on p.dept_id = d.dept_id
- <where>
- and p.status=0
- <if test="job != null and job != ''"> and p.job <> #{job}</if>
- </where>
- </select>
- <!--获取当前部门 在位 在编 未在编 人员情况-->
- <select id="getDeptXiangQi" resultType="java.util.Map">
- SELECT
- *
- FROM
- (
- SELECT
- a.aa zbgb,
- b.bb zbsb,
- c.cc zbyw
- FROM
- (
- SELECT
- count( p.id ) aa
- FROM
- `bdgl_people` p
- LEFT JOIN sys_dept d ON p.dept_id = d.dept_id
- WHERE
- authorized_strength = 'Y'
- AND class_id IN ( 2, 3 )
- AND ( p.dept_id = #{deptId} OR find_in_set(#{deptId}, d.ancestors) )
- ) a,
- (
- SELECT
- count( p.id ) bb
- FROM
- `bdgl_people` p
- LEFT JOIN sys_dept d ON p.dept_id = d.dept_id
- WHERE
- authorized_strength = 'Y'
- AND class_id = 1
- AND ( p.dept_id = #{deptId} OR find_in_set(#{deptId}, d.ancestors) )
- ) b,
- (
- SELECT
- count( p.id ) cc
- FROM
- `bdgl_people` p
- LEFT JOIN sys_dept d ON p.dept_id = d.dept_id
- WHERE
- authorized_strength = 'Y'
- AND class_id = 0
- AND ( p.dept_id = #{deptId} OR find_in_set(#{deptId}, d.ancestors) )
- ) c
- ) a,
- (
- SELECT
- a.aa zwgb,
- b.bb zwsb,
- c.cc zwyw
- FROM
- (
- SELECT
- count( id ) aa
- FROM
- `bdgl_people` p
- LEFT JOIN sys_dept d ON p.dept_id = d.dept_id
- WHERE
- reign = 0
- AND class_id IN ( 2, 3 )
- AND ( p.dept_id = #{deptId} OR find_in_set(#{deptId}, d.ancestors) )
- ) a,
- (
- SELECT
- count( id ) bb
- FROM
- `bdgl_people` p
- LEFT JOIN sys_dept d ON p.dept_id = d.dept_id
- WHERE
- reign = 0
- AND class_id = 1
- AND ( p.dept_id = #{deptId} OR find_in_set(#{deptId}, d.ancestors) )
- ) b,
- (
- SELECT
- count( id ) cc
- FROM
- `bdgl_people` p
- LEFT JOIN sys_dept d ON p.dept_id = d.dept_id
- WHERE
- reign = 0
- AND class_id = 0
- AND ( p.dept_id = #{deptId} OR find_in_set(#{deptId}, d.ancestors) )
- ) c
- ) b,
- (
- SELECT
- a.aa bzwgb,
- b.bb bzwsb,
- c.cc bzwyw
- FROM
- (
- SELECT
- count( id ) aa
- FROM
- `bdgl_people` p
- LEFT JOIN sys_dept d ON p.dept_id = d.dept_id
- WHERE
- authorized_strength = 'N'
- AND class_id IN ( 2, 3 )
- AND ( p.dept_id = #{deptId} OR find_in_set(#{deptId}, d.ancestors) )
- ) a,
- (
- SELECT
- count( id ) bb
- FROM
- `bdgl_people` p
- LEFT JOIN sys_dept d ON p.dept_id = d.dept_id
- WHERE
- authorized_strength = 'N'
- AND class_id = 1
- AND ( p.dept_id = #{deptId} OR find_in_set(#{deptId}, d.ancestors) )
- ) b,
- (
- SELECT
- count( id ) cc
- FROM
- `bdgl_people` p
- LEFT JOIN sys_dept d ON p.dept_id = d.dept_id
- WHERE
- authorized_strength = 'N'
- AND class_id = 0
- AND ( p.dept_id = #{deptId} OR find_in_set(#{deptId}, d.ancestors) )
- ) c
- ) c
- </select>
- <select id="select" resultMap="BdglPeopleResult">
- <include refid="selectBdglPeopleVo"/>
- where id in
- <foreach item="item" collection="split" index="index" open="(" separator="," close=")">
- #{item}
- </foreach>
- </select>
- <insert id="insertBdglPeople" parameterType="BdglPeople" useGeneratedKeys="true" keyProperty="id">
- insert into bdgl_people
- <trim prefix="(" suffix=")" suffixOverrides=",">
- <if test="name != null and name != ''">name,</if>
- <if test="sex != null and sex != ''">sex,</if>
- <if test="age != null">age,</if>
- <if test="birthDate != null">birth_date,</if>
- <if test="command != null and command != ''">command,</if>
- <if test="duty != null and duty != ''">duty,</if>
- <if test="postId != null">post_id,</if>
- <if test="gradeId != null">grade_id,</if>
- <if test="postDate != null">post_date,</if>
- <if test="job != null and job != ''">job,</if>
- <if test="skillId != null">skill_id,</if>
- <if test="skillDate != null">skill_date,</if>
- <if test="levelId != null">level_id,</if>
- <if test="levelDate != null">level_date,</if>
- <if test="military != null and military != ''">military,</if>
- <if test="idcard != null and idcard != ''">idcard,</if>
- <if test="enlistDate != null">enlist_date,</if>
- <if test="enlistaddress != null">enlistaddress,</if>
- <if test="rankId != null">rank_id,</if>
- <if test="rankDate != null">rank_date,</if>
- <if test="nationId != null">nation_id,</if>
- <if test="origin != null and origin != ''">origin,</if>
- <if test="classId != null">class_id,</if>
- <if test="educationId != null">education_id,</if>
- <if test="degreeId != null">degree_id,</if>
- <if test="graduationDate != null">graduation_date,</if>
- <if test="school != null">school,</if>
- <if test="partyId != null">party_id,</if>
- <if test="partyDate != null">party_date,</if>
- <if test="training != null">training,</if>
- <if test="readmeFile != null">readme_file,</if>
- <if test="readmeFileName != null">readme_file_name,</if>
- <if test="prize != null">prize,</if>
- <if test="marryList != null">marry_list,</if>
- <if test="childrenList != null">children_list,</if>
- <if test="unitId != null and unitId != ''">unit_id,</if>
- <if test="avatar != null">avatar,</if>
- <if test="address != null">address,</if>
- <if test="phone != null">phone,</if>
- <if test="status != null">status,</if>
- <if test="createtimes != null">createtimes,</if>
- <if test="updatetimes != null">updatetimes,</if>
- <if test="reign != null">reign,</if>
- <if test="jobTime != null">job_time,</if>
- <if test="healthy != null">healthy,</if>
- <if test="bloodType != null">blood_type,</if>
- <if test="postTime != null">post_time,</if>
- <if test="major != null">major,</if>
- <if test="admissionTime != null">admission_time,</if>
- <if test="mobilePhoneModel != null">mobile_phone_model,</if>
- <if test="guaranteeCardNo != null">guarantee_card_no,</if>
- <if test="payrollCardNo != null">payroll_card_no,</if>
- <if test="authorizedStrength != null">authorized_strength,</if>
- <if test="aboral != null">aboral,</if>
- <if test="live != null">live,</if>
- <if test="deptId != null">dept_id,</if>
- <if test="userId != null">user_id,</if>
- <if test="nowMilitaryRank != null">now_military_rank,</if>
- <if test="treatmentLevel != null">treatment_level,</if>
- <if test="rankUpgradeTime != null">Rank_upgrade_time,</if>
- <if test="deptName != null "> dept_name ,</if>
- <if test="phoneStandby != null "> phone_standby ,</if>
- <if test="isBianzhi != null "> is_bianzhi,</if>
- <if test="statusrk != null "> statusrk,</if>
- </trim>
- <trim prefix="values (" suffix=")" suffixOverrides=",">
- <if test="name != null and name != ''">#{name},</if>
- <if test="sex != null and sex != ''">#{sex},</if>
- <if test="age != null">#{age},</if>
- <if test="birthDate != null">#{birthDate},</if>
- <if test="command != null and command != ''">#{command},</if>
- <if test="duty != null and duty != ''">#{duty},</if>
- <if test="postId != null">#{postId},</if>
- <if test="gradeId != null">#{gradeId},</if>
- <if test="postDate != null">#{postDate},</if>
- <if test="job != null and job != ''">#{job},</if>
- <if test="skillId != null">#{skillId},</if>
- <if test="skillDate != null">#{skillDate},</if>
- <if test="levelId != null">#{levelId},</if>
- <if test="levelDate != null">#{levelDate},</if>
- <if test="military != null and military != ''">#{military},</if>
- <if test="idcard != null and idcard != ''">#{idcard},</if>
- <if test="enlistDate != null">#{enlistDate},</if>
- <if test="enlistaddress != null">#{enlistaddress},</if>
- <if test="rankId != null">#{rankId},</if>
- <if test="rankDate != null">#{rankDate},</if>
- <if test="nationId != null">#{nationId},</if>
- <if test="origin != null and origin != ''">#{origin},</if>
- <if test="classId != null">#{classId},</if>
- <if test="educationId != null">#{educationId},</if>
- <if test="degreeId != null">#{degreeId},</if>
- <if test="graduationDate != null">#{graduationDate},</if>
- <if test="school != null">#{school},</if>
- <if test="partyId != null">#{partyId},</if>
- <if test="partyDate != null">#{partyDate},</if>
- <if test="training != null">#{training},</if>
- <if test="readmeFile != null">#{readmeFile},</if>
- <if test="readmeFileName != null">#{readmeFileName},</if>
- <if test="prize != null">#{prize},</if>
- <if test="marryList != null">#{marryList},</if>
- <if test="childrenList != null">#{childrenList},</if>
- <if test="unitId != null and unitId != ''">#{unitId},</if>
- <if test="avatar != null">#{avatar},</if>
- <if test="address != null">#{address},</if>
- <if test="phone != null">#{phone},</if>
- <if test="status != null">#{status},</if>
- <if test="createtimes != null">#{createtimes},</if>
- <if test="updatetimes != null">#{updatetimes},</if>
- <if test="reign != null">#{reign},</if>
- <if test="jobTime != null">#{jobTime},</if>
- <if test="healthy != null">#{healthy},</if>
- <if test="bloodType != null">#{bloodType},</if>
- <if test="postTime != null">#{postTime},</if>
- <if test="major != null">#{major},</if>
- <if test="admissionTime != null">#{admissionTime},</if>
- <if test="mobilePhoneModel != null">#{mobilePhoneModel},</if>
- <if test="guaranteeCardNo != null">#{guaranteeCardNo},</if>
- <if test="payrollCardNo != null">#{payrollCardNo},</if>
- <if test="authorizedStrength != null">#{authorizedStrength},</if>
- <if test="aboral != null">#{aboral},</if>
- <if test="live != null">#{live},</if>
- <if test="deptId != null">#{deptId},</if>
- <if test="userId != null">#{userId},</if>
- <if test="nowMilitaryRank != null">#{nowMilitaryRank},</if>
- <if test="treatmentLevel != null">#{treatmentLevel},</if>
- <if test="rankUpgradeTime != null">#{rankUpgradeTime},</if>
- <if test="deptName != null "> #{deptName},</if>
- <if test="phoneStandby != null "> #{phoneStandby},</if>
- <if test="isBianzhi != null"> #{isBianzhi},</if>
- <if test="statusrk != null"> #{statusrk},</if>
- </trim>
- </insert>
- <update id="updateBdglPeople" parameterType="BdglPeople">
- update bdgl_people
- <trim prefix="SET" suffixOverrides=",">
- <if test="name != null and name != ''">name = #{name},</if>
- <if test="sex != null and sex != ''">sex = #{sex},</if>
- <if test="age != null">age = #{age},</if>
- <if test="birthDate != null">birth_date = #{birthDate},</if>
- <if test="command != null and command != ''">command = #{command},</if>
- <if test="duty != null and duty != ''">duty = #{duty},</if>
- <if test="postId != null">post_id = #{postId},</if>
- <if test="gradeId != null">grade_id = #{gradeId},</if>
- <if test="postDate != null">post_date = #{postDate},</if>
- <if test="job != null and job != ''">job = #{job},</if>
- <if test="skillId != null">skill_id = #{skillId},</if>
- <if test="skillDate != null">skill_date = #{skillDate},</if>
- <if test="levelId != null">level_id = #{levelId},</if>
- <if test="levelDate != null">level_date = #{levelDate},</if>
- <if test="military != null and military != ''">military = #{military},</if>
- <if test="idcard != null and idcard != ''">idcard = #{idcard},</if>
- <if test="enlistDate != null">enlist_date = #{enlistDate},</if>
- <if test="enlistaddress != null">enlistaddress = #{enlistaddress},</if>
- <if test="rankId != null">rank_id = #{rankId},</if>
- <if test="rankDate != null">rank_date = #{rankDate},</if>
- <if test="nationId != null">nation_id = #{nationId},</if>
- <if test="origin != null and origin != ''">origin = #{origin},</if>
- <if test="classId != null">class_id = #{classId},</if>
- <if test="educationId != null">education_id = #{educationId},</if>
- <if test="degreeId != null">degree_id = #{degreeId},</if>
- <if test="graduationDate != null">graduation_date = #{graduationDate},</if>
- <if test="school != null">school = #{school},</if>
- <if test="partyId != null">party_id = #{partyId},</if>
- <if test="partyDate != null">party_date = #{partyDate},</if>
- <if test="training != null">training = #{training},</if>
- <if test="readmeFile != null">readme_file = #{readmeFile},</if>
- <if test="readmeFileName != null">readme_file_name = #{readmeFileName},</if>
- <if test="prize != null">prize = #{prize},</if>
- <if test="marryList != null">marry_list = #{marryList},</if>
- <if test="childrenList != null">children_list = #{childrenList},</if>
- <if test="unitId != null and unitId != ''">unit_id = #{unitId},</if>
- <if test="avatar != null">avatar = #{avatar},</if>
- <if test="address != null">address = #{address},</if>
- <if test="phone != null">phone = #{phone},</if>
- <if test="status != null">status = #{status},</if>
- <if test="createtimes != null">createtimes = #{createtimes},</if>
- <if test="updatetimes != null">updatetimes = #{updatetimes},</if>
- <if test="reign != null">reign = #{reign},</if>
- <if test="jobTime != null">job_time = #{jobTime},</if>
- <if test="healthy != null">healthy = #{healthy},</if>
- <if test="bloodType != null">blood_type = #{bloodType},</if>
- <if test="postTime != null">post_time = #{postTime},</if>
- <if test="major != null">major = #{major},</if>
- <if test="admissionTime != null">admission_time = #{admissionTime},</if>
- <if test="mobilePhoneModel != null">mobile_phone_model = #{mobilePhoneModel},</if>
- <if test="guaranteeCardNo != null">guarantee_card_no = #{guaranteeCardNo},</if>
- <if test="payrollCardNo != null">payroll_card_no = #{payrollCardNo},</if>
- <if test="authorizedStrength != null">authorized_strength = #{authorizedStrength},</if>
- <if test="aboral != null">aboral = #{aboral},</if>
- <if test="live != null">live = #{live},</if>
- <if test="deptId != null">dept_id = #{deptId},</if>
- <if test="userId != null">user_id = #{userId},</if>
- <if test="nowMilitaryRank != null">now_military_rank = #{nowMilitaryRank},</if>
- <if test="treatmentLevel != null">treatment_level = #{treatmentLevel},</if>
- <if test="rankUpgradeTime != null">Rank_upgrade_time = #{rankUpgradeTime},</if>
- <if test="deptName != null "> dept_name = #{deptName},</if>
- <if test="phoneStandby != null "> phone_standby = #{phoneStandby},</if>
- <if test="isBianzhi != null and isBianzhi != ''"> is_bianzhi = #{isBianzhi},</if>
- <if test="statusrk != null and statusrk != ''"> statusrk = #{statusrk},</if>
- </trim>
- where id = #{id}
- </update>
- <delete id="deleteBdglPeopleById" parameterType="Long">
- delete from bdgl_people where id = #{id}
- </delete>
- <delete id="deleteBdglPeopleByIds" parameterType="String">
- delete from bdgl_people where id in
- <foreach item="id" collection="array" open="(" separator="," close=")">
- #{id}
- </foreach>
- </delete>
- <!-- 根据人员状态和是否在编 获取人员数量 -->
- <select id="selectPeopleByRegin" parameterType="String" resultType="java.util.HashMap">
- SELECT
- count(0) AS munber,
- reign AS reign
- FROM
- bdgl_people
- WHERE
- 1=1
- AND
- authorized_strength = #{type}
- GROUP BY
- reign
- </select>
- <!--//根据人员id获取人员姓名-->
- <select id="selectname" resultMap="BdglPeopleResult">
- <include refid="selectBdglPeopleVo"/>
- where id in
- <foreach item="item" collection="split" index="index" open="(" separator="," close=")">
- #{item}
- </foreach>
- </select>
- <!-- 根据人员状态和是否是否纳编来查询人员信息 -->
- <select id="selectBdglPeopleInfo" parameterType="BdglPeople" resultMap="BdglPeopleResult">
- <include refid="selectBdglPeopleVo"/>
- <where>
- <if test="reign != null "> and reign = #{reign}</if>
- <if test="authorizedStrength != null and authorizedStrength != ''"> and authorized_strength = #{authorizedStrength}</if>
- </where>
- </select>
- <select id="selectGroupBYPeope" resultType="java.util.HashMap">
- select count(p.id)as number , c.dict_label as type
- from bdgl_people p
- left join sys_dept d on p.dept_id = d.dept_id
- left join sys_dict_data c on p.reign=c.dict_value
- <where>
- <if test="deptId !=null">
- and (p.dept_id =#{deptId} or
- d.ancestors LIKE concat('%', #{deptId},'%') )
- </if>
- and c.dict_type='people_state'
- </where>
- group by p.reign
- </select>
- <select id="selectTotalCountByDeptId" resultType="java.lang.Integer">
- select count(1) from bdgl_people where dept_id = #{deptId}
- </select>
- <select id="selectReginCountByDeptId" resultType="java.lang.Integer">
- select count(1) from bdgl_people where dept_id = #{deptId} and reign = 0
- </select>
- <select id="selectBdglPeopleOnUnitList" parameterType="BdglPeople" resultMap="BdglPeopleResult">
- <include refid="selectBdglPeopleVo"/>
- <where>
- dept_id= #{unitId}
- </where>
- order by id desc
- </select>
- <select id="selectBdglPeopleByunitId" resultType="java.lang.Integer">
- select count(*) from bdgl_people where dept_id = #{unitId}
- -- and YEAR(createtime)= #{year}
- </select>
- <select id="selectReginCount2ByDeptId" resultType="java.lang.Integer">
- select count(1) from bdgl_people where dept_id = #{deptId} and reign <![CDATA[<>]]> 0
- </select>
- <select id="selectReginByDeptId" resultType="com.supervision.peopleManage.domain.dto.StatOutPeopleDto">
- select reign as reign,count(*) AS count from bdgl_people where dept_id = #{deptId} and reign <![CDATA[<>]]> 0 GROUP BY reign
- </select>
- <select id="selectPersonAgeQjList" resultType="com.supervision.peopleManage.domain.dto.StatPersonAgeDto">
- SELECT
- nlqj AS nlqj,
- count(*) AS rs
- FROM
- (
- SELECT
- CASE
- WHEN age <![CDATA[ <= ]]> 20 THEN '20岁以下'
- WHEN age > 21 AND age <![CDATA[ <= ]]> 30 THEN '21-30'
- WHEN age > 31 AND age <![CDATA[ <= ]]> 40 THEN '31-40'
- WHEN age > 41 AND age <![CDATA[ <= ]]> 50 THEN '41-50'
- WHEN age > 51 AND age <![CDATA[ <= ]]> 60 THEN '51-60'
- WHEN age > 60 THEN '60岁以上'
- END AS nlqj
- FROM
- bdgl_people
- WHERE dept_id IN
- <foreach collection="list" item="id" index="index" open="(" close=")" separator=",">
- #{id}
- </foreach>
- ) a
- GROUP BY
- nlqj
- </select>
- <select id="selectZzmmAndCountWithDeptId"
- resultType="com.supervision.peopleManage.domain.dto.StatPersonZzmmDto">
- SELECT
- party_id as zzmm,count(*) AS rs
- FROM
- bdgl_people
- WHERE dept_id IN
- <foreach collection="list" item="id" index="index" open="(" close=")" separator=",">
- #{id}
- </foreach>
- GROUP BY party_id
- </select>
- <select id="selectReginCount" resultType="com.supervision.peopleManage.domain.dto.StatOutPeopleDto">
- select
- reign as reign,
- count(*) AS count
- from bdgl_people
- where reign > 0
- and
- dept_id IN
- <foreach collection="list" item="id" index="index" open="(" close=")" separator=",">
- #{id}
- </foreach>
- GROUP BY reign
- </select>
- <select id="selectPersonAgeDtoAllList"
- resultType="com.supervision.peopleManage.domain.dto.StatPersonAgeDto">
- SELECT
- nlqj AS nlqj,
- count(*) AS rs
- FROM
- (
- SELECT
- CASE
- WHEN age <![CDATA[ <= ]]> 20 THEN '20岁以下'
- WHEN age > 21 AND age <![CDATA[ <= ]]> 30 THEN '21-30'
- WHEN age > 31 AND age <![CDATA[ <= ]]> 40 THEN '31-40'
- WHEN age > 41 AND age <![CDATA[ <= ]]> 50 THEN '41-50'
- WHEN age > 51 AND age <![CDATA[ <= ]]> 60 THEN '51-60'
- WHEN age > 60 THEN '60岁以上'
- END AS nlqj
- FROM
- bdgl_people
- ) a
- GROUP BY
- nlqj
- </select>
- <select id="selectZzmmAndCountAll" resultType="com.supervision.peopleManage.domain.dto.StatPersonZzmmDto">
- SELECT
- party_id as zzmm,count(*) AS rs
- FROM
- bdgl_people
- where dept_id IN
- <foreach collection="set" item="id" index="index" open="(" close=")" separator=",">
- #{id}
- </foreach>
- GROUP BY party_id
- </select>
- <select id="countTypeNumber" resultMap="BdglPeopleResult">
- select count(id) id,dept_name from bdgl_people group by dept_id
- </select>
- <select id="getDeptXiangQi2" resultType="java.util.Map">
- SELECT
- *
- FROM
- (
- SELECT
- a.aa sb,
- b.bb zhjg,
- c.cc zyjg,
- d.dd zs,
- e.cc wz,
- f.cc cjsg,
- j.cc zjsg,
- k.cc gjsg
- FROM
- (
- SELECT
- count( p.id ) aa
- FROM
- `bdgl_people` p
- LEFT JOIN sys_dept d ON p.dept_id = d.dept_id
- WHERE
- class_id =0
- AND ( p.dept_id = #{deptId} OR find_in_set(#{deptId}, d.ancestors) ) and p.status=0
- ) a,
- (
- SELECT
- count( p.id ) bb
- FROM
- `bdgl_people` p
- LEFT JOIN sys_dept d ON p.dept_id = d.dept_id
- WHERE
- class_id = 2
- AND ( p.dept_id = #{deptId} OR find_in_set(#{deptId}, d.ancestors) ) and p.status=0
- ) b,
- (
- SELECT
- count( p.id ) cc
- FROM
- `bdgl_people` p
- LEFT JOIN sys_dept d ON p.dept_id = d.dept_id
- WHERE
- class_id = 3
- AND ( p.dept_id = #{deptId} OR find_in_set(#{deptId}, d.ancestors) ) and p.status=0
- ) c,
- (
- SELECT
- count( p.id ) dd
- FROM
- `bdgl_people` p
- LEFT JOIN sys_dept d ON p.dept_id = d.dept_id
- WHERE
- ( p.dept_id = #{deptId} OR find_in_set(#{deptId}, d.ancestors) ) and p.status=0
- ) d,
- (
- SELECT
- count( p.id ) cc
- FROM
- `bdgl_people` p
- LEFT JOIN sys_dept d ON p.dept_id = d.dept_id
- WHERE
- class_id = 4
- AND ( p.dept_id = #{deptId} OR find_in_set(#{deptId}, d.ancestors) ) and p.status=0
- ) e,
- (
- SELECT
- count( p.id ) cc
- FROM
- `bdgl_people` p
- LEFT JOIN sys_dept d ON p.dept_id = d.dept_id
- WHERE
- class_id = 5
- AND ( p.dept_id = #{deptId} OR find_in_set(#{deptId}, d.ancestors) ) and p.status=0
- ) f,
- (
- SELECT
- count( p.id ) cc
- FROM
- `bdgl_people` p
- LEFT JOIN sys_dept d ON p.dept_id = d.dept_id
- WHERE
- class_id = 6
- AND ( p.dept_id = #{deptId} OR find_in_set(#{deptId}, d.ancestors) ) and p.status=0
- ) j,
- (
- SELECT
- count( p.id ) cc
- FROM
- `bdgl_people` p
- LEFT JOIN sys_dept d ON p.dept_id = d.dept_id
- WHERE
- class_id = 7
- AND ( p.dept_id = #{deptId} OR find_in_set(#{deptId}, d.ancestors) ) and p.status=0
- ) k
- ) a
- </select>
- <select id="getDeptXiangQi3" resultType="java.util.Map">
- SELECT
- *
- FROM
- (
- SELECT
- a.aa sb,
- b.bb zhjg,
- c.cc zyjg,
- d.dd zs,
- e.cc wz,
- f.cc cjsg,
- j.cc zjsg,
- k.cc gjsg
- FROM
- (
- SELECT
- count( p.id ) aa
- FROM
- `bdgl_people` p
- LEFT JOIN sys_dept d ON p.dept_id = d.dept_id
- WHERE
- class_id = 0
- AND p.dept_id = #{deptId} and p.status=0
- ) a,
- (
- SELECT
- count( p.id ) bb
- FROM
- `bdgl_people` p
- LEFT JOIN sys_dept d ON p.dept_id = d.dept_id
- WHERE
- class_id = 2
- AND p.dept_id = #{deptId} and p.status=0
- ) b,
- (
- SELECT
- count( p.id ) cc
- FROM
- `bdgl_people` p
- LEFT JOIN sys_dept d ON p.dept_id = d.dept_id
- WHERE
- class_id = 3
- AND p.dept_id = #{deptId} and p.status=0
- ) c,
- (
- SELECT
- count( p.id ) dd
- FROM
- `bdgl_people` p
- LEFT JOIN sys_dept d ON p.dept_id = d.dept_id
- WHERE
- p.dept_id = #{deptId} and p.status=0
- ) d,
- (
- SELECT
- count( p.id ) cc
- FROM
- `bdgl_people` p
- LEFT JOIN sys_dept d ON p.dept_id = d.dept_id
- WHERE
- class_id = 4
- AND p.dept_id = #{deptId} and p.status=0
- ) e,
- (
- SELECT
- count( p.id ) cc
- FROM
- `bdgl_people` p
- LEFT JOIN sys_dept d ON p.dept_id = d.dept_id
- WHERE
- class_id = 5
- AND p.dept_id = #{deptId} and p.status=0
- ) f,
- (
- SELECT
- count( p.id ) cc
- FROM
- `bdgl_people` p
- LEFT JOIN sys_dept d ON p.dept_id = d.dept_id
- WHERE
- class_id = 6
- AND p.dept_id = #{deptId} and p.status=0
- ) j,
- (
- SELECT
- count( p.id ) cc
- FROM
- `bdgl_people` p
- LEFT JOIN sys_dept d ON p.dept_id = d.dept_id
- WHERE
- class_id = 7
- AND p.dept_id = #{deptId} and p.status=0
- ) k
- ) a
- </select>
- <select id="examinationCountss" resultType="java.util.Map">
- SELECT count(job) as job FROM bdgl_people
- <where>
- status=0
- <if test="job != null and job != ''"> and job = #{job}</if>
- </where>
- </select>
- <select id="selectBdglPeople" resultMap="BdglPeopleResult">
- <include refid="selectBdglPeopleVo"/>
- where name = #{ename}
- limit 1
- </select>
- <select id="selectPowerPeoleListes" resultType="java.lang.String">
- SELECT DISTINCT id FROM bdgl_people
- where `name` like concat('%', #{peopleId}, '%')
- </select>
- <select id="selectPowerPeoleListsss" parameterType="BdglPeople" resultMap="BdglPeopleResult">
- select p.id, p.name, p.sex, p.age, p.birth_date, p.command, p.duty, p.post_id, p.grade_id, p.post_date, p.job, p.skill_id, p.skill_date, p.level_id, p.level_date, p.military, idcard, p.enlist_date, p.enlistaddress,p.rank_id, p.rank_date, p.nation_id, origin, p.class_id, p.education_id, p.degree_id,
- p.graduation_date, p.school, p.party_id, p.party_date, p.training, p.readme_file, p.readme_file_name, p.prize,
- p.marry_list, p.children_list, p.unit_id, p.avatar, p.address, p.phone, p.status, p.createtimes, p.updatetimes,
- p.reign, p.job_time, p.healthy, p.blood_type, p.post_time, p.major,p.admission_time, p.mobile_phone_model,
- p. guarantee_card_no, p.payroll_card_no, p.authorized_strength, p.aboral, p.live, p.dept_id, p.user_id,
- p.now_military_rank, p.treatment_level, p.Rank_upgrade_time,p.dept_name,p.phone_standby,p.is_bianzhi,p.statusrk
- from bdgl_people p
- left join sys_dept d on p.dept_id = d.dept_id
- <where>
- <if test="name != null and name != ''"> and p.name like concat('%', #{name}, '%')</if>
- <if test="sex != null and sex != ''"> and p.sex = #{sex}</if>
- <if test="age != null "> and p.age = #{age}</if>
- <if test="birthDate != null "> and p.birth_date = #{birthDate}</if>
- <if test="command != null and command != ''"> and p.command = #{command}</if>
- <if test="duty != null and duty != ''"> and p.duty = #{duty}</if>
- <if test="postId != null "> and p.post_id = #{postId}</if>
- <if test="gradeId != null "> and p.grade_id = #{gradeId}</if>
- <if test="postDate != null "> and p.post_date = #{postDate}</if>
- <if test="job != null and job != ''"> and p.job = #{job}</if>
- <if test="skillId != null "> and p.skill_id = #{skillId}</if>
- <if test="skillDate != null "> and p.skill_date = #{skillDate}</if>
- <if test="levelId != null "> and p.level_id = #{levelId}</if>
- <if test="levelDate != null "> and p.level_date = #{levelDate}</if>
- <if test="military != null and military != ''"> and p.military = #{military}</if>
- <if test="idcard != null and idcard != ''"> and p.idcard = #{idcard}</if>
- <if test="enlistDate != null "> and p.enlist_date = #{enlistDate}</if>
- <if test="enlistaddress != null and enlistaddress != ''"> and p.enlistaddress = #{enlistaddress}</if>
- <if test="rankId != null "> and p.rank_id = #{rankId}</if>
- <if test="rankDate != null "> and p.rank_date = #{rankDate}</if>
- <if test="nationId != null "> and p.nation_id = #{nationId}</if>
- <if test="origin != null and origin != ''"> and p.origin = #{origin}</if>
- <if test="classId != null "> and p.class_id = #{classId}</if>
- <if test="educationId != null "> and p.education_id = #{educationId}</if>
- <if test="degreeId != null "> and p.degree_id = #{degreeId}</if>
- <if test="graduationDate != null "> and p.graduation_date = #{graduationDate}</if>
- <if test="school != null and school != ''"> and p.school = #{school}</if>
- <if test="partyId != null "> and p.party_id = #{partyId}</if>
- <if test="partyDate != null "> and p.party_date = #{partyDate}</if>
- <if test="training != null and training != ''"> and p.training = #{training}</if>
- <if test="readmeFile != null and readmeFile != ''"> and p.readme_file = #{readmeFile}</if>
- <if test="readmeFileName != null and readmeFileName != ''"> and p.readme_file_name like concat('%', #{readmeFileName}, '%')</if>
- <if test="prize != null and prize != ''"> and p.prize = #{prize}</if>
- <if test="marryList != null and marryList != ''"> and p.marry_list = #{marryList}</if>
- <if test="childrenList != null and childrenList != ''"> and p.children_list = #{childrenList}</if>
- <if test="unitId != null and unitId != ''"> and p.unit_id = #{unitId}</if>
- <if test="avatar != null and avatar != ''"> and p.avatar = #{avatar}</if>
- <if test="address != null and address != ''"> and p.address = #{address}</if>
- <if test="phone != null and phone != ''"> and p.phone = #{phone}</if>
- <if test="status != null "> and p.status = #{status}</if>
- <if test="createtimes != null "> and p.createtimes = #{createtimes}</if>
- <if test="updatetimes != null "> and p.updatetimes = #{updatetimes}</if>
- <if test="reign != null "> and p.reign = #{reign}</if>
- <if test="jobTime != null "> and p.job_time = #{jobTime}</if>
- <if test="healthy != null and healthy != ''"> and p.healthy = #{healthy}</if>
- <if test="bloodType != null and bloodType != ''"> and p.blood_type = #{bloodType}</if>
- <if test="postTime != null "> and p.post_time = #{postTime}</if>
- <if test="major != null and major != ''"> and p.major = #{major}</if>
- <if test="admissionTime != null "> and p.admission_time = #{admissionTime}</if>
- <if test="mobilePhoneModel != null and mobilePhoneModel != ''"> and p.mobile_phone_model = #{mobilePhoneModel}</if>
- <if test="guaranteeCardNo != null and guaranteeCardNo != ''"> and p.guarantee_card_no = #{guaranteeCardNo}</if>
- <if test="payrollCardNo != null and payrollCardNo != ''"> and p.payroll_card_no = #{payrollCardNo}</if>
- <if test="authorizedStrength != null and authorizedStrength != ''"> and p.authorized_strength = #{authorizedStrength}</if>
- <if test="aboral != null and aboral != ''"> and p.aboral = #{aboral}</if>
- <if test="live != null and live != ''"> and p.live = #{live}</if>
- <if test="userId != null "> and p.user_id = #{userId}</if>
- <if test="nowMilitaryRank != null and nowMilitaryRank != ''"> and p.now_military_rank = #{nowMilitaryRank}</if>
- <if test="treatmentLevel != null and treatmentLevel != ''"> and p.treatment_level = #{treatmentLevel}</if>
- <if test="rankUpgradeTime != null "> and p.Rank_upgrade_time = #{rankUpgradeTime}</if>
- <if test="statusrk != null "> and p.statusrk = #{statusrk}</if>
- </where>
- order by p.post_id desc
- </select>
- </mapper>
|