修改表查询

This commit is contained in:
haozq 2025-12-16 11:18:03 +08:00
parent de5db7f7c3
commit 6f213e3db3
18 changed files with 675 additions and 763 deletions

View File

@ -95,7 +95,6 @@
"Spring Boot.RealNameAppApplication.executor": "Debug",
"Spring Boot.RnamaApplication.executor": "Run",
"Spring Boot.RnmwApplication.executor": "Debug",
"git-widget-placeholder": "main",
"kotlin-language-version-configured": "true",
"last_opened_file_path": "F:/workspace/idea/hn_cloud_service/realname-app",
"node.js.detected.package.eslint": "true",

View File

@ -6,7 +6,7 @@
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.1.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
<relativePath/> <!-- lookup parent from bns_smz_repository -->
</parent>
<groupId>com.bonus.gzvis</groupId>
<artifactId>realname-app</artifactId>

View File

@ -30,11 +30,11 @@
t.face_feature AS faceFeature,
t.examine_status as examineStatus,
(SELECT count(1)
FROM sys_announcement sa
WHERE sa.id NOT IN (SELECT version_id FROM sys_read WHERE user_id = t.id)) AS versionNum,
FROM bns_smz_sys_announcement sa
WHERE sa.id NOT IN (SELECT version_id FROM bns_smz_sys_read WHERE user_id = t.id)) AS versionNum,
t.is_free as isFree
FROM sys_user t
LEFT JOIN sys_role sr ON t.role_id = sr.id
FROM bns_smz_sys_user t
LEFT JOIN bns_smz_sys_role sr ON t.role_id = sr.id
WHERE t.phone = #{userName}
and t.is_active = '1'
and (
@ -53,13 +53,12 @@
(
SELECT
count(1)
FROM
sys_announcement sa
FROM bns_smz_sys_announcement sa
WHERE
sa.id NOT IN ( SELECT version_id FROM sys_read WHERE user_id = su.id )
sa.id NOT IN ( SELECT version_id FROM bns_smz_sys_read WHERE user_id = su.id )
) as versionNum
from sys_user su
left join sys_role sr on su.role_id = sr.id
from bns_smz_sys_user su
left join bns_smz_sys_role sr on su.role_id = sr.id
where su.phone = #{phone} and su.is_active = '1' and
(sr.TYPE like concat('%','3','%') or sr.TYPE like concat('%','4','%'))
and sr.is_active = 1
@ -67,45 +66,45 @@
<select id="getAppVersion" resultType="com.bonus.hnrn.rnama.core.entity.AppVersionBean">
select version,apk_name as apkName,apk_path as apkPath,update_content as updateContent,deploy_time as deployTime,deploy_user as deployUser
from bm_app_version
from bns_smz_bm_app_version
ORDER BY version + 0 DESC limit 1
</select>
<select id="getAppUpdateUser" resultType="java.lang.String" parameterType="com.bonus.hnrn.rnama.core.entity.AppVersionBean">
select 1 from bm_app_update_user bauu
select 1 from bns_smz_bm_app_update_user bauu
where version_id = #{id} and user_id = #{userId}
</select>
<select id="getOrg" resultType="com.bonus.hnrn.rnama.core.entity.MapBean">
select id as `key` , org_name as `value` from pm_company where is_active = '1'
select id as `key` , org_name as `value` from bns_smz_pm_company where is_active = '1'
</select>
<select id="getOrgSon" parameterType="com.bonus.hnrn.rnama.core.entity.OrgBean" resultType="com.bonus.hnrn.rnama.core.entity.OrgBean">
select id,name,parent_id as parentId,type,company_id as companyId from pm_organization where is_active = '1' and type = '2' and company_id = #{companyId}
select id,name,parent_id as parentId,type,company_id as companyId from bns_smz_pm_organization where is_active = '1' and type = '2' and company_id = #{companyId}
</select>
<select id="getProData" resultType="com.bonus.hnrn.rnama.offline.entity.ProjectBean">
select id,name from bm_project where is_active = '1' and company_id = #{id}
select id,name from bns_smz_bm_project where is_active = '1' and company_id = #{id}
</select>
<select id="getPostData" resultType="com.bonus.hnrn.rnama.core.entity.OrgBean">
select id,name,parent_id as parentId,type,company_id as companyId from pm_organization where is_active = '1' and type = '3' and company_id = #{companyId}
select id,name,parent_id as parentId,type,company_id as companyId from bns_smz_pm_organization where is_active = '1' and type = '3' and company_id = #{companyId}
</select>
<select id="getRoleData" resultType="com.bonus.hnrn.rnama.core.entity.OrgBean">
select id,name from sys_role where is_active = '1' and company_id = #{companyId}
select id,name from bns_smz_sys_role where is_active = '1' and company_id = #{companyId}
</select>
<insert id="regisAccount" parameterType="com.bonus.hnrn.rnama.core.entity.UserBean" useGeneratedKeys="true" keyProperty="id" >
insert into sys_user(username,loginname,phone,ID_NUMBER,password,role_id,org_id,sub_id,pro_id,post_id,sex,status,create_type,face_photo,face_feature,collection_face_time,examine_status,createTime,updateTime,team_id)
select #{username},#{username},#{phone},#{idNumber},#{password},#{role},#{orgId},#{subId},#{proId},#{postId},#{sex},'1','1',#{facePhoto},#{faceFeature},#{faceTime},'0',#{createTime},#{updateTime},#{teamId} from dual
where NOT EXISTS (SELECT phone FROM sys_user WHERE phone = #{phone} and is_active = 1)
insert into bns_smz_sys_user(username,loginname,phone,ID_NUMBER,password,role_id,org_id,sub_id,pro_id,post_id,sex,status,create_type,face_photo,face_feature,collection_face_time,examine_status,createTime,updateTime,team_id)
select #{username},#{username},#{phone},#{idNumber},#{password},#{role},#{orgId},#{subId},#{proId},#{postId},#{sex},'1','1',#{facePhoto},#{faceFeature},#{faceTime},'0',#{createTime},#{updateTime},#{teamId} from bns_smz_dual
where NOT EXISTS (SELECT phone FROM bns_smz_sys_user WHERE phone = #{phone} and is_active = 1)
</insert>
<insert id="regisUserAndRole">
insert into sys_role_user(userId,roleId)values (#{id},#{role})
insert into bns_smz_sys_role_user(userId,roleId)values (#{id},#{role})
</insert>
<insert id="loginAudit" parameterType="com.bonus.hnrn.rnama.core.entity.UserAuditBean">
insert into app_login_audit(USER_ID,DEVICE_ID,DEVICE_MODEL,ANDROID_VERSION,APP_VERSION,LOGIN_DATE,LOGIN_TIME,LOGIN_TYPE)
insert into bns_smz_app_login_audit(USER_ID,DEVICE_ID,DEVICE_MODEL,ANDROID_VERSION,APP_VERSION,LOGIN_DATE,LOGIN_TIME,LOGIN_TYPE)
values(#{userId},#{deviceId},#{deviceModel},#{androidVersion},#{appVersion},#{loginDate},#{loginTime},#{loginType})
</insert>
<update id="uploadFace" parameterType="com.bonus.hnrn.rnama.core.entity.UserBean">
update sys_user set face_photo = #{facePhoto},face_feature = #{faceFeature},updateTime = #{faceTime},
<update bns_smz_id="uploadFace" parameterType="com.bonus.hnrn.rnama.core.entity.UserBean">
update bns_smz_sys_user set face_photo = #{facePhoto},face_feature = #{faceFeature},updateTime = #{faceTime},
collection_face_time = #{faceTime} where id = #{id} and is_active = 1
</update>
@ -115,7 +114,7 @@
id_card as idCard,phone,owe_start_day as oweStartDay,owe_end_day as oweEndDay,owe_money as oweMoney,
representations_time as representationTime,reply_status as replyStatus,reply_content as replyContent,
reply_time as replyTime,upload_user_id as uploadUserId,add_time as addTime,current_day as currentDay,is_active as isActive
from bm_safeguarding_info
from bns_smz_bm_safeguarding_info
where company_id = #{companyId}
</select>
@ -124,7 +123,7 @@
id_card as idCard,phone,owe_start_day as oweStartDay,owe_end_day as oweEndDay,owe_money as oweMoney,
representations_time as representationTime,reply_status as replyStatus,reply_content as replyContent,
reply_time as replyTime,upload_user_id as uploadUserId,add_time as addTime,current_day as currentDay,is_active as isActive
from bm_safeguarding_info where id = #{id}
from bns_smz_bm_safeguarding_info where id = #{id}
</select>
<select id="getSalaryBookLists" resultType="com.bonus.hnrn.rnama.core.entity.SalaryBookBean">
@ -136,14 +135,13 @@
per.cre_time AS createTime,
pay.BANK_CARD AS bankNumber,
per.payment_flage AS isPay
FROM
bm_worker_pay_person per
LEFT JOIN bm_worker wo ON wo.ID_NUMBER = per.id_number
FROM bns_smz_bm_worker_pay_person per
LEFT JOIN bns_smz_bm_worker wo ON wo.ID_NUMBER = per.id_number
AND wo.IS_ACTIVE = '1'
LEFT JOIN bm_worker_payroll pay ON pay.ID_NUMBER = per.id_number
LEFT JOIN bns_smz_bm_worker_payroll pay ON pay.ID_NUMBER = per.id_number
AND pay.is_active = '1'
LEFT JOIN bm_worker_record bwr on bwr.ID_NUMBER=per.id_number and bwr.IS_ACTIVE=1
LEFT JOIN bm_project pro on pro.ID=bwr.PROJECT_ID and pro.IS_ACTIVE=1
LEFT JOIN bns_smz_bm_worker_record bwr on bwr.ID_NUMBER=per.id_number and bwr.IS_ACTIVE=1
LEFT JOIN bns_smz_bm_project pro on pro.ID=bwr.PROJECT_ID and pro.IS_ACTIVE=1
WHERE
per.pay_team_id = #{payrollId}
and pro.ID=#{proId}
@ -163,8 +161,8 @@
<select id="getFaceContrastList" resultType="com.bonus.hnrn.rnama.core.entity.FaceContrastBean">
SELECT DISTINCT ffc.id,ffc.`NAME` as name,ffc.ID_NUMBER as idNumber,
bwr.EIN_TIME as einDate,bwr.EXIT_TIME as exitDate
FROM fc_face_contrast ffc
left join bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
FROM bns_smz_fc_face_contrast ffc
left join bns_smz_bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
WHERE ffc.PRO_ID = #{proId} and ffc.AUDIT_STATUS = 1 and bwr.ein_status = 1
<if test="name != null || name != ''">
AND ffc.NAME like concat('%',#{name},'%')
@ -180,8 +178,8 @@
<select id="getFaceContrastStatus" resultType="java.lang.Integer">
<if test="type != 0">
select count(a.ID_NUMBER) as count from (
SELECT ffc.ID_NUMBER FROM fc_face_contrast ffc
left join bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
SELECT ffc.ID_NUMBER FROM bns_smz_fc_face_contrast ffc
left join bns_smz_bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
WHERE ffc.PRO_ID = #{proId} and ffc.AUDIT_STATUS = #{type} and bwr.ein_status = 1
AND ffc.CURRENT_DAY >= #{startDay}
AND #{endDay} >= ffc.CURRENT_DAY
@ -192,8 +190,8 @@
<if test="type != 1">
SELECT count(b.ID_NUMBER) FROM
(SELECT * FROM
(SELECT DISTINCT ffc.ID_NUMBER,ffc.CURRENT_DAY,ffc.AUDIT_STATUS FROM fc_face_contrast ffc
left join bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
(SELECT DISTINCT ffc.ID_NUMBER,ffc.CURRENT_DAY,ffc.AUDIT_STATUS FROM bns_smz_fc_face_contrast ffc
left join bns_smz_bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
WHERE ffc.PRO_ID = #{proId} and bwr.ein_status = 1
AND ffc.CURRENT_DAY >= #{startDay}
AND #{endDay} >= ffc.CURRENT_DAY
@ -206,13 +204,12 @@
<select id="getFaceContrastNoStatusList" resultType="com.bonus.hnrn.rnama.core.entity.FaceContrastBean">
<!--select * from (
SELECT ffc.id,ffc.name,ffc.ID_NUMBER as idNumber,ffc.CURRENT_DAY as currentDay FROM
fc_face_contrast ffc
left join bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
SELECT ffc.id,ffc.name,ffc.ID_NUMBER as idNumber,ffc.CURRENT_DAY as currentDay FROM bns_smz_fc_face_contrast ffc
left join bns_smz_bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
WHERE ffc.PRO_ID = #{proId} and ffc.AUDIT_STATUS = 0 and bwr.ein_status = 1
AND ffc.CURRENT_DAY >= #{startDay}
AND #{endDay} >= ffc.CURRENT_DAY
and ffc.ID_NUMBER not in (select ID_NUMBER from fc_face_contrast ffc
and ffc.ID_NUMBER not in (select ID_NUMBER from bns_smz_fc_face_contrast ffc
where ffc.PRO_ID = #{proId} and ffc.AUDIT_STATUS = 1)
order by ADD_TIME DESC limit 1000000000
) a
@ -220,8 +217,8 @@
SELECT b.id,b.name,b.idNumber,b.currentDay FROM
(SELECT * FROM
(SELECT DISTINCT ffc.id,ffc.name,ffc.ID_NUMBER as idNumber,ffc.CURRENT_DAY as currentDay,ffc.AUDIT_STATUS
FROM fc_face_contrast ffc
left join bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
FROM bns_smz_fc_face_contrast ffc
left join bns_smz_bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
WHERE ffc.PRO_ID = #{proId} and bwr.ein_status = 1
AND ffc.CURRENT_DAY >= #{startDay}
AND #{endDay} >= ffc.CURRENT_DAY
@ -233,7 +230,7 @@
<select id="getFaceContrastListById" resultType="com.bonus.hnrn.rnama.core.entity.FaceContrastBean">
SELECT `NAME` as name,ID_NUMBER as idNumber,IS_SUCCESS as isSuccess,CURRENT_DAY as currentDay,WORK_HOURS as currentCountDAY,
AUDIT_STATUS as auditStatus,AUDIT_REMARK as auditRemark
FROM fc_face_contrast
FROM bns_smz_fc_face_contrast
WHERE ID_NUMBER = #{idNumber}
GROUP BY ID_NUMBER
</select>
@ -242,7 +239,7 @@
select * from (
SELECT `NAME` as name,ID_NUMBER as idNumber,IS_SUCCESS as isSuccess,CURRENT_DAY as currentDay,ADD_TIME as addTime,WORK_HOURS as currentCountDAY,
AUDIT_STATUS as auditStatus,AUDIT_REMARK as auditRemark
FROM fc_face_contrast
FROM bns_smz_fc_face_contrast
WHERE ID_NUMBER = #{idNumber}
AND CURRENT_DAY >= #{startDay}
AND #{endDay} >= CURRENT_DAY
@ -264,9 +261,9 @@
p.sort,
p.permission_type as permissionType,
p.is_active
FROM sys_permission p
INNER JOIN sys_role_permission rp ON p.id = rp.permissionId
INNER JOIN sys_role_user ru ON ru.roleId = rp.roleId
FROM bns_smz_sys_permission p
INNER JOIN bns_smz_sys_role_permission rp ON p.id = rp.permissionId
INNER JOIN bns_smz_sys_role_user ru ON ru.roleId = rp.roleId
WHERE ru.userId = #{userId} and p.is_active = '1'
AND (p.permission_type = '自有人员APP' or p.permission_type = 'APP')
or rp.roleId = '666'
@ -275,7 +272,7 @@
<select id="getSafeguardingPhotoById" resultType="com.bonus.hnrn.rnama.core.entity.SafeguardingBean">
SELECT safeguarding_id as safeguardingId,path,`type`
FROM bm_safeguarding_photo WHERE safeguarding_id = #{id}
FROM bns_smz_bm_safeguarding_photo WHERE safeguarding_id = #{id}
</select>
<select id="getPersonFaceList" resultType="com.bonus.hnrn.rnama.core.entity.FaceContrastBean">
SELECT DISTINCT id,
@ -284,7 +281,7 @@
ID_NUMBER as idNumber,
CURRENT_DAY as currentDay,
WORK_HOURS AS currentCountDAY
FROM fc_face_contrast
FROM bns_smz_fc_face_contrast
WHERE PRO_ID = #{proId}
and IS_SUCCESS='1'
and is_active ='1'
@ -296,7 +293,7 @@
</select>
<select id="getCurrentDate" resultType="com.bonus.hnrn.rnama.core.entity.FaceContrastBean">
select NAME as name,WORK_HOURS as currentCountDAY
from fc_face_contrast
from bns_smz_fc_face_contrast
WHERE ID_NUMBER = #{idNumber} and PRO_ID = #{proId}
AND CURRENT_DAY = #{currentDay} and AUDIT_STATUS = 1
ORDER BY ADD_TIME desc
@ -311,12 +308,11 @@
bwr.PROJECT_ID AS proId,
bp.`NAME` AS proName,
bstt.NAME AS teamType
FROM
bm_sub_team bst
LEFT JOIN bm_worker_record bwr ON bst.ID = bwr.TEAM_ID
LEFT JOIN bm_project bp ON bwr.PROJECT_ID = bp.ID
LEFT JOIN bm_subcontractor bs ON bst.SUB_ID = bs.id
LEFT JOIN bm_sub_team_type bstt ON bst.team_type_id = bstt.ID
FROM bns_smz_bm_sub_team bst
LEFT JOIN bns_smz_bm_worker_record bwr ON bst.ID = bwr.TEAM_ID
LEFT JOIN bns_smz_bm_project bp ON bwr.PROJECT_ID = bp.ID
LEFT JOIN bns_smz_bm_subcontractor bs ON bst.SUB_ID = bs.id
LEFT JOIN bns_smz_bm_sub_team_type bstt ON bst.team_type_id = bstt.ID
WHERE
1 = 1
AND bs.id = #{subId}
@ -331,10 +327,9 @@
sub.SUB_NAME As subName,
ro.id AS role,
ro.role_level AS roleLevel
FROM
sys_user su
LEFT JOIN sys_role ro ON ro.id = su.ROLE_ID and ro.is_active='1'
LEFT JOIN bm_subcontractor sub on su.SUB_ID=sub.ID and sub.IS_ACTIVE='1'
FROM bns_smz_sys_user su
LEFT JOIN bns_smz_sys_role ro ON ro.id = su.ROLE_ID and ro.is_active='1'
LEFT JOIN bns_smz_bm_subcontractor sub on su.SUB_ID=sub.ID and sub.IS_ACTIVE='1'
WHERE
su.id = #{userId}
and su.IS_ACTIVE='1'
@ -346,10 +341,9 @@
ffc.ID_NUMBER AS idNumber,
bwr.EIN_TIME AS einDate,
bwr.EXIT_TIME AS exitDate
FROM
fc_face_contrast ffc
LEFT JOIN bm_worker_record bwr ON bwr.ID_NUMBER = ffc.ID_NUMBER
LEFT JOIN bm_project pro on pro.ID=bwr.PROJECT_ID and pro.is_active=1
FROM bns_smz_fc_face_contrast ffc
LEFT JOIN bns_smz_bm_worker_record bwr ON bwr.ID_NUMBER = ffc.ID_NUMBER
LEFT JOIN bns_smz_bm_project pro on pro.ID=bwr.PROJECT_ID and pro.is_active=1
WHERE
bwr.TEAM_ID = #{teamId}
and pro.ID=#{proId}
@ -374,10 +368,9 @@
(
SELECT
ffc.ID_NUMBER
FROM
fc_face_contrast ffc
LEFT JOIN bm_worker_record bwr ON bwr.ID_NUMBER = ffc.ID_NUMBER and bwr.IS_ACTIVE=1
LEFT JOIN bm_project pro ON pro.ID = bwr.PROJECT_ID and pro.IS_ACTIVE=1
FROM bns_smz_fc_face_contrast ffc
LEFT JOIN bns_smz_bm_worker_record bwr ON bwr.ID_NUMBER = ffc.ID_NUMBER and bwr.IS_ACTIVE=1
LEFT JOIN bns_smz_bm_project pro ON pro.ID = bwr.PROJECT_ID and pro.IS_ACTIVE=1
WHERE
bwr.TEAM_ID = #{teamId}
and pro.ID=#{proId}
@ -404,10 +397,9 @@
ffc.ID_NUMBER,
ffc.CURRENT_DAY,
ffc.AUDIT_STATUS
FROM
fc_face_contrast ffc
LEFT JOIN bm_worker_record bwr ON bwr.ID_NUMBER = ffc.ID_NUMBER
LEFT JOIN bm_project pro ON pro.ID = bwr.PROJECT_ID and pro.IS_ACTIVE=1
FROM bns_smz_fc_face_contrast ffc
LEFT JOIN bns_smz_bm_worker_record bwr ON bwr.ID_NUMBER = ffc.ID_NUMBER
LEFT JOIN bns_smz_bm_project pro ON pro.ID = bwr.PROJECT_ID and pro.IS_ACTIVE=1
WHERE
bwr.TEAM_ID = #{teamId}
and pro.ID=#{proId}
@ -436,8 +428,8 @@
ffc.CURRENT_DAY as currentDay,
ffc.WORK_HOURS AS currentCountDAY,
ffc.AUDIT_STATUS as auditStatus
FROM fc_face_contrast ffc
LEFT JOIN bm_worker_record bw on bw.ID_NUMBER=ffc.ID_NUMBER and bw.IS_ACTIVE=1
FROM bns_smz_fc_face_contrast ffc
LEFT JOIN bns_smz_bm_worker_record bw on bw.ID_NUMBER=ffc.ID_NUMBER and bw.IS_ACTIVE=1
WHERE bw.TEAM_ID = #{teamId}
and ffc.is_active ='1'
and (ffc.AUDIT_STATUS = '1' or ffc.AUDIT_STATUS='3')
@ -452,9 +444,9 @@
SELECT b.id,b.name,b.idNumber,b.currentDay FROM
(SELECT * FROM
(SELECT DISTINCT ffc.id,ffc.name,ffc.ID_NUMBER as idNumber,ffc.CURRENT_DAY as currentDay,ffc.AUDIT_STATUS
FROM fc_face_contrast ffc
left join bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER and bwr.IS_ACTIVE=1
LEFT JOIN bm_project pro on pro.ID=bwr.PROJECT_ID and pro.is_active=1
FROM bns_smz_fc_face_contrast ffc
left join bns_smz_bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER and bwr.IS_ACTIVE=1
LEFT JOIN bns_smz_bm_project pro on pro.ID=bwr.PROJECT_ID and pro.is_active=1
WHERE bwr.TEAM_ID = #{teamId}
and pro.ID=#{proId}
and bwr.ein_status = 1
@ -475,9 +467,8 @@
ffc.ID_NUMBER AS idNumber,
bwr.EIN_TIME AS einDate,
bwr.EXIT_TIME AS exitDate
FROM
fc_face_contrast ffc
LEFT JOIN bm_worker_record bwr ON bwr.ID_NUMBER = ffc.ID_NUMBER
FROM bns_smz_fc_face_contrast ffc
LEFT JOIN bns_smz_bm_worker_record bwr ON bwr.ID_NUMBER = ffc.ID_NUMBER
WHERE
ffc.PRO_ID =#{proId}
AND (ffc.AUDIT_STATUS = 1 or ffc.AUDIT_STATUS=3)
@ -494,8 +485,8 @@
SELECT t.id,
t.is_free as isFree,
sr.type
FROM sys_user t
LEFT JOIN sys_role sr ON t.role_id = sr.id
FROM bns_smz_sys_user t
LEFT JOIN bns_smz_sys_role sr ON t.role_id = sr.id
WHERE t.IS_ACTIVE = '1'
AND t.PHONE = #{userName}
</select>
@ -515,18 +506,17 @@
su.face_photo as facePhoto,
su.face_feature as faceFeature,
su.is_free AS isFree
FROM
sys_user su
LEFT JOIN own_worker ow on ow.lxdh=su.PHONE and ow.is_active='1'
LEFT JOIN pm_organization org on org.id=ow.ygdw and org.IS_ACTIVE='1'
LEFT JOIN own_dict dit on dit.id=ow.rylx and dit.is_active='1'
FROM bns_smz_sys_user su
LEFT JOIN bns_smz_own_worker ow on ow.lxdh=su.PHONE and ow.is_active='1'
LEFT JOIN bns_smz_pm_organization org on org.id=ow.ygdw and org.IS_ACTIVE='1'
LEFT JOIN bns_smz_own_dict dit on dit.id=ow.rylx and dit.is_active='1'
WHERE
su.IS_ACTIVE = '1'
AND su.phone = #{userName}
</select>
<select id="getIsFirist" resultType="com.bonus.hnrn.rnama.core.entity.UserBean">
SELECT (SELECT COUNT(*)
FROM own_worker_certificate
FROM bns_smz_own_worker_certificate
WHERE worker_id = #{workerId} and is_active = '1') AS isFirst,
(SELECT COUNT(*)
FROM (
@ -538,24 +528,24 @@
a.worker_id as workerId,
CASE
WHEN EXISTS(SELECT 1
FROM own_read re
FROM bns_smz_own_read re
WHERE re.ann_id = a.id AND re.worker_id = #{workerId})
THEN
'Yes'
ELSE 'No'
END AS isRead,
(SELECT is_active
FROM own_read re
FROM bns_smz_own_read re
WHERE re.ann_id = a.id
AND re.worker_id = #{workerId}) is_active
FROM own_announcement AS a
LEFT JOIN own_announcement_file AS f ON a.id = f.pid
FROM bns_smz_own_announcement AS a
LEFT JOIN bns_smz_own_announcement_file AS f ON a.id = f.pid
AND f.is_active = '1'
LEFT JOIN own_worker_on owo1
LEFT JOIN bns_smz_own_worker_on owo1
on owo1.worker_id = a.worker_id and a.notify_type = '2' and
a.type = '1' and
owo1.is_active = '1'
LEFT JOIN own_worker_on owo2
LEFT JOIN bns_smz_own_worker_on owo2
on owo2.worker_id = a.worker_id and a.notify_type = '2' and
a.type = '2' and
owo2.is_active = '1'
@ -574,24 +564,24 @@
and isRead = 'No'
) aa) AS notifyCount,
(SELECT COUNT(*)
FROM own_worker
FROM bns_smz_own_worker
WHERE id = #{workerId}
and is_active = '1'
and writeTime IS NOT NULL) AS isRegistration,
(SELECT COUNT(*)
FROM own_contract
FROM bns_smz_own_contract
WHERE work_id = #{workerId}
and state = '0'
and is_active = '1') AS isContract
</select>
<update id="updatePassword">
update sys_user set password = #{password}
<update bns_smz_id="updatePassword">
update bns_smz_sys_user set password = #{password}
where id = #{id}
</update>
<update id="userUpdata">
update sys_user set SUB_ID=#{subId},team_id=#{teamId},updateTime=NOW()
<update bns_smz_id="userUpdata">
update bns_smz_sys_user set SUB_ID=#{subId},team_id=#{teamId},updateTime=NOW()
where id=#{id}
</update>

View File

@ -4,12 +4,12 @@
<select id="getPro" resultType="com.bonus.hnrn.rnama.offline.entity.ProjectBean" parameterType="com.bonus.hnrn.rnama.offline.entity.ProjectBean">
select p.id,name,ABBREVIATION,p.company_id as orgId,PRO_TYPE as proType,lon,lat,UPDATE_TIME as updateTime,IS_ACTIVE as isActive
from bm_project p
from bns_smz_bm_project p
<if test = 'type == "3"'>
where p.id = #{id}
</if>
<if test = 'type == "4"'>
left join bm_sub_pro_relation bspr on bspr.pro_id = p.id
left join bns_smz_bm_sub_pro_relation bspr on bspr.pro_id = p.id
where bspr.sub_id = #{subId}
<!-- <if test = 'orgType == 2'>-->
<!-- and org_id = #{orgId}-->
@ -22,8 +22,7 @@
</select>
<select id="getWorkSceneByProId" resultType="com.bonus.hnrn.rnama.offline.entity.WorkSceneBean" parameterType="com.bonus.hnrn.rnama.offline.entity.WorkSceneBean">
select id,name,lon,lat,UPDATE_TIME as updateTime,pro_id as proId,order_num as sort,is_active as isActive from
bm_work_scene where pro_id = #{proId} and is_active = 1
select id,name,lon,lat,UPDATE_TIME as updateTime,pro_id as proId,order_num as sort,is_active as isActive from bns_smz_bm_work_scene where pro_id = #{proId} and is_active = 1
</select>
<select id="getSubcontractor" resultType="com.bonus.hnrn.rnama.offline.entity.SubcontractorBean">
@ -31,7 +30,7 @@
-- UPDATE_TIME as updateTime,is_active as isActive,
-- SIGNATURE_URL as signUrl,SEAL_URL as sealUrl,
-- ADDRESS
-- from bm_subcontractor where is_active = 1 and AUDIT_RESULT = 1
-- from bns_smz_bm_subcontractor where is_active = 1 and AUDIT_RESULT = 1
select aa.*, CONCAT(',', aa.proids, ',') as proid
from (
@ -46,10 +45,10 @@
SEAL_URL as sealUrl,
ADDRESS,
bspr.proId as proids
from bm_subcontractor bs
from bns_smz_bm_subcontractor bs
left join (
select sub_id as subId, GROUP_CONCAT(IFNULL(pro_id, '0')) as proId
from bm_sub_pro_relation
from bns_smz_bm_sub_pro_relation
GROUP BY sub_id
) bspr on bspr.subId = bs.id
where is_active = 1
@ -60,36 +59,34 @@
</select>
<select id="getSubTeam" resultType="com.bonus.hnrn.rnama.offline.entity.SubTeamBean" parameterType="com.bonus.hnrn.rnama.offline.entity.SubTeamBean">
select id,name,sub_id as subId,ein_time as einTime,exit_time as exitTime,UPDATE_TIME as updateTime,is_active as isActive from
bm_sub_team where is_active = 1
select id,name,sub_id as subId,ein_time as einTime,exit_time as exitTime,UPDATE_TIME as updateTime,is_active as isActive from bns_smz_bm_sub_team where is_active = 1
</select>
<select id="getWorkType" resultType="com.bonus.hnrn.rnama.offline.entity.WorkTypeBean">
select sdd.id,sdd.name as type,sdt.name as code,sdd.is_active as isActive from sys_dic_detail sdd
left join sys_dic_type sdt on sdt.id = sdd.dic_type
select sdd.id,sdd.name as type,sdt.name as code,sdd.is_active as isActive from bns_smz_sys_dic_detail sdd
left join bns_smz_sys_dic_type sdt on sdt.id = sdd.dic_type
where sdd.is_active = 1 and sdt.is_active = 1
</select>
<select id="getOrg" resultType="com.bonus.hnrn.rnama.offline.entity.ProjectBean">
select id,name,UPDATE_TIME as updateTime,is_active as isActive from
pm_organization where is_active = 1
select id,name,UPDATE_TIME as updateTime,is_active as isActive from bns_smz_pm_organization where is_active = 1
</select>
<select id="selectOrgList" resultType="com.bonus.hnrn.rnama.offline.entity.OrgCompanyBean">
select 0 as id,'公司' as name,'-1' as pId,
'0' as companyId,'1' as isActive from t_dict
'0' as companyId,'1' as isActive from bns_smz_t_dict
union
select id,name,PARENT_ID as pId,
COMPANY_ID as companyId,IS_ACTIVE as isActive
from pm_organization
from bns_smz_pm_organization
where IS_ACTIVE = 1
</select>
<select id="selectRole" resultType="com.bonus.hnrn.rnama.offline.entity.WorkTypeBean">
select id,name as type,type as code,updateTime,is_active as isActive
from sys_role
from bns_smz_sys_role
where company_id = (
select company_id from pm_organization
select company_id from bns_smz_pm_organization
where id = #{id} and is_active = 1
)
and is_active = 1 and status = 1
@ -98,15 +95,14 @@
<select id="selectPro" resultType="com.bonus.hnrn.rnama.offline.entity.ProjectBean">
select id,abbreviation as name
from bm_project
from bns_smz_bm_project
where company_id = #{id}
and is_active = 1
</select>
<select id="selectSub" resultType="com.bonus.hnrn.rnama.offline.entity.SubcontractorBean">
select id,sub_name as name from
bm_subcontractor where company_id = (
select company_id from pm_organization
select id,sub_name as name from bns_smz_bm_subcontractor where company_id = (
select company_id from bns_smz_pm_organization
where id = #{id} and is_active = 1
)
and IS_ACTIVE = 1 and AUDIT_RESULT = 1
@ -121,12 +117,11 @@
org.`NAME` as orgName,
us.TEAM_ID As teamId,
team.`NAME` as teamName
FROM
sys_user us
LEFT JOIN bm_subcontractor sub on us.SUB_ID=sub.ID and sub.IS_ACTIVE=1
LEFT JOIN bm_project pro on pro.ID=us.PRO_ID and pro.is_active=1
LEFT JOIN bm_sub_team team on team.ID=us.team_id and team.IS_ACTIVE=1
LEFT JOIN pm_organization org on org.ID=us.ORG_ID and org.IS_ACTIVE=1
FROM bns_smz_sys_user us
LEFT JOIN bns_smz_bm_subcontractor sub on us.SUB_ID=sub.ID and sub.IS_ACTIVE=1
LEFT JOIN bns_smz_bm_project pro on pro.ID=us.PRO_ID and pro.is_active=1
LEFT JOIN bns_smz_bm_sub_team team on team.ID=us.team_id and team.IS_ACTIVE=1
LEFT JOIN bns_smz_pm_organization org on org.ID=us.ORG_ID and org.IS_ACTIVE=1
WHERE
us.ID = #{userId}
and us.IS_ACTIVE=1
@ -134,8 +129,7 @@
<select id="selectUserDataByIdNumber" resultType="java.lang.Integer">
SELECT
count( 1 )
FROM
sys_user
FROM bns_smz_sys_user
WHERE
ID_NUMBER = #{idNumber}
AND is_active =1
@ -151,12 +145,11 @@
pro.abbreviation AS proName,
bwr.TEAM_ID AS teamId,
team.`NAME` AS teamName
FROM
bm_worker_record bwr
LEFT JOIN bm_subcontractor sub on sub.ID=bwr.SUB_ID AND sub.IS_ACTIVE=1
LEFT JOIN pm_organization org on org.ID=bwr.ORG_ID and org.IS_ACTIVE=1
LEFT JOIN bm_project pro on pro.ID=bwr.PROJECT_ID AND pro.IS_ACTIVE=1
LEFT JOIN bm_sub_team team on team.ID=bwr.TEAM_ID AND team.IS_ACTIVE=1
FROM bns_smz_bm_worker_record bwr
LEFT JOIN bns_smz_bm_subcontractor sub on sub.ID=bwr.SUB_ID AND sub.IS_ACTIVE=1
LEFT JOIN bns_smz_pm_organization org on org.ID=bwr.ORG_ID and org.IS_ACTIVE=1
LEFT JOIN bns_smz_bm_project pro on pro.ID=bwr.PROJECT_ID AND pro.IS_ACTIVE=1
LEFT JOIN bns_smz_bm_sub_team team on team.ID=bwr.TEAM_ID AND team.IS_ACTIVE=1
WHERE
bwr.ID_NUMBER=#{idNumber}
and bwr.ein_status='1'
@ -176,14 +169,13 @@
pro.abbreviation AS proName,
bwr.TEAM_ID AS teamId,
team.`NAME` AS teamName
FROM
bm_worker_record bwr
LEFT JOIN bm_worker bw on bw.ID_NUMBER=bwr.ID_NUMBER and bw.IS_ACTIVE=1
LEFT JOIN bm_subcontractor sub on sub.ID=bwr.SUB_ID AND sub.IS_ACTIVE=1
LEFT JOIN pm_organization org on org.ID=bwr.ORG_ID and org.IS_ACTIVE=1
LEFT JOIN bm_project pro on pro.ID=bwr.PROJECT_ID AND pro.IS_ACTIVE=1
LEFT JOIN bm_sub_team team on team.ID=bwr.TEAM_ID AND team.IS_ACTIVE=1
LEFT JOIN sys_user su on su.ID_NUMBER=bwr.ID_NUMBER and su.IS_ACTIVE=1
FROM bns_smz_bm_worker_record bwr
LEFT JOIN bns_smz_bm_worker bw on bw.ID_NUMBER=bwr.ID_NUMBER and bw.IS_ACTIVE=1
LEFT JOIN bns_smz_bm_subcontractor sub on sub.ID=bwr.SUB_ID AND sub.IS_ACTIVE=1
LEFT JOIN bns_smz_pm_organization org on org.ID=bwr.ORG_ID and org.IS_ACTIVE=1
LEFT JOIN bns_smz_bm_project pro on pro.ID=bwr.PROJECT_ID AND pro.IS_ACTIVE=1
LEFT JOIN bns_smz_bm_sub_team team on team.ID=bwr.TEAM_ID AND team.IS_ACTIVE=1
LEFT JOIN bns_smz_sys_user su on su.ID_NUMBER=bwr.ID_NUMBER and su.IS_ACTIVE=1
WHERE
su.ID=#{uploadId}
and bwr.ein_status='1'
@ -194,8 +186,7 @@
<select id="selectUser" resultType="java.lang.Integer">
SELECT
COUNT(1)
FROM
sys_user
FROM bns_smz_sys_user
WHERE
ID_NUMBER=#{idNumber}
and SUB_ID=#{subId}
@ -205,8 +196,8 @@
and IS_ACTIVE=1
</select>
<update id="updateUser" parameterType="com.bonus.hnrn.rnama.person.entity.IDCardBean">
UPDATE sys_user
<update bns_smz_id="updateUser" parameterType="com.bonus.hnrn.rnama.person.entity.IDCardBean">
UPDATE bns_smz_sys_user
SET SUB_ID=#{subId},
ORG_ID=#{orgId},
PRO_ID=#{proId},

View File

@ -2,7 +2,7 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.bonus.hnrn.rnama.own.dao.CertificateDao">
<insert id="upCertificateData">
insert into own_worker_certificate(
insert into bns_smz_own_worker_certificate(
<if test="workerId!=null and workerId!=''">
worker_id,
</if>
@ -49,8 +49,8 @@
'1'
)
</insert>
<update id="xgCertificateData">
update own_worker_certificate
<update bns_smz_id="xgCertificateData">
update bns_smz_own_worker_certificate
set name =#{name},
level=#{level},
acquisition_time=#{giveTime},
@ -59,8 +59,8 @@
where id = #{id}
</update>
<update id="delCertificateData">
update own_worker_certificate
<update bns_smz_id="delCertificateData">
update bns_smz_own_worker_certificate
set is_active='0'
where id = #{id}
</update>
@ -74,8 +74,8 @@
owc.file_path AS filePath,
owc.createTime,
owc.updateTime
FROM own_worker_certificate owc
LEFT JOIN own_worker ow on ow.id = owc.worker_id and ow.is_active = '1'
FROM bns_smz_own_worker_certificate owc
LEFT JOIN bns_smz_own_worker ow on ow.id = owc.worker_id and ow.is_active = '1'
WHERE owc.is_active = '1'
AND owc.worker_id = #{workerId}
AND (owc.type = '4' or owc.type='5')

View File

@ -3,7 +3,7 @@
<mapper namespace="com.bonus.hnrn.rnama.own.dao.ClockInDao">
<insert id="uploadClockInData">
insert into own_fc_face_contrast(
insert into bns_smz_own_fc_face_contrast(
<if test="imei!=null and imei!=''">
imei,
</if>
@ -119,7 +119,7 @@
lon,
lat,
address
FROM own_fc_face_contrast offc
FROM bns_smz_own_fc_face_contrast offc
WHERE is_active = '1'
and worker_id = #{workerId}
and current_day = #{currentDay}
@ -130,8 +130,7 @@
<select id="selectClockInOn" resultType="java.lang.Integer">
SELECT
count(*)
FROM
own_fc_face_contrast
FROM bns_smz_own_fc_face_contrast
WHERE
worker_id=#{workerId}
and current_day=#{currentDay}
@ -142,8 +141,7 @@
id,
USERNAME AS NAME,
face_feature AS faceFeature
FROM
sys_user
FROM bns_smz_sys_user
WHERE
id = #{userId}
</select>
@ -152,8 +150,7 @@
ygdw,
pro_id AS proId,
rylx
FROM
own_worker
FROM bns_smz_own_worker
WHERE
IS_ACTIVE = '1'
AND id = #{workerId}

View File

@ -1,8 +1,8 @@
<?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.hnrn.rnama.own.dao.ContractDao">
<update id="contractSign">
update own_contract
<update bns_smz_id="contractSign">
update bns_smz_own_contract
set state='1',
path=#{path},
video_url=#{videoUrl},
@ -11,15 +11,15 @@
and work_id = #{workerId}
</update>
<update id="contractOffSign">
UPDATE own_worker_off
<update bns_smz_id="contractOffSign">
UPDATE bns_smz_own_worker_off
SET off_book = #{path},off_state='1'
WHERE is_active = '1'
AND worker_id = #{workerId};
</update>
<update id="contractOffCtSign">
UPDATE own_worker_off
<update bns_smz_id="contractOffCtSign">
UPDATE bns_smz_own_worker_off
SET
<if test="agreementPath!=null and agreementPath!=''">
agreement_path = #{agreementPath},
@ -55,8 +55,8 @@
'' as contractIdTwo,
'' as pathTwo,
'合同' as htType
FROM own_contract oc
LEFT JOIN own_worker ow on ow.id = oc.work_id and ow.is_active = '1'
FROM bns_smz_own_contract oc
LEFT JOIN bns_smz_own_worker ow on ow.id = oc.work_id and ow.is_active = '1'
WHERE oc.is_active
AND oc.work_id = #{workerId}
@ -81,8 +81,8 @@
off.contractId_two as contractIdTwo,
off.path_two as pathTwo,
'离职' as htType
FROM own_worker_off off
LEFT JOIN own_worker ow on ow.id = off.worker_id and ow.is_active = '1'
FROM bns_smz_own_worker_off off
LEFT JOIN bns_smz_own_worker ow on ow.id = off.worker_id and ow.is_active = '1'
WHERE off.is_active = '1'
AND off.worker_id = #{workerId}
</select>
@ -91,8 +91,7 @@
id,
ht_on as signStart,
ht_off as signEnd
FROM
own_worker
FROM bns_smz_own_worker
WHERE
is_active='1'
and id=#{workerId}
@ -112,9 +111,8 @@
oc.path,
ow.state AS jobState,
'合同' AS htType
FROM
own_contract oc
LEFT JOIN own_worker ow ON ow.id = oc.work_id
FROM bns_smz_own_contract oc
LEFT JOIN bns_smz_own_worker ow ON ow.id = oc.work_id
AND ow.is_active = '1'
WHERE
oc.is_active
@ -129,9 +127,8 @@
off.off_book AS path,
ow.state AS jobState,
'离职' AS htType
FROM
own_worker_off off
LEFT JOIN own_worker ow ON ow.id = off.worker_id
FROM bns_smz_own_worker_off off
LEFT JOIN bns_smz_own_worker ow ON ow.id = off.worker_id
AND ow.is_active = '1'
WHERE
off.is_active = '1'

View File

@ -2,16 +2,15 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.bonus.hnrn.rnama.own.dao.NotifyDao">
<insert id="addDelNotify">
insert into own_read(worker_id, ann_id, is_read, create_time, update_time, is_active)
insert into bns_smz_own_read(worker_id, ann_id, is_read, create_time, update_time, is_active)
VALUES (#{workerId}, #{notifyId}, '0', NOW(), NOW(), '0')
</insert>
<insert id="addNotifyRecord">
insert into own_read(worker_id, ann_id, is_read, create_time, update_time, is_active)
insert into bns_smz_own_read(worker_id, ann_id, is_read, create_time, update_time, is_active)
VALUES (#{workerId}, #{notifyId}, '1', NOW(), NOW(), '1')
</insert>
<update id="delNotify">
UPDATE
own_read
<update bns_smz_id="delNotify">
UPDATE bns_smz_own_read
set is_active='0',
update_time=NOW()
WHERE worker_id = #{workerId}
@ -33,24 +32,24 @@
off.notice_path as noticePath,
a.worker_id as workerId,
CASE
WHEN EXISTS(SELECT 1 FROM own_read re WHERE re.ann_id = a.id AND re.worker_id = #{workerId})
WHEN EXISTS(SELECT 1 FROM bns_smz_own_read re WHERE re.ann_id = a.id AND re.worker_id = #{workerId})
THEN
'Yes'
ELSE 'No'
END AS isRead,
(SELECT is_active
FROM own_read re
FROM bns_smz_own_read re
WHERE re.ann_id = a.id AND re.worker_id = #{workerId}) is_active
FROM own_announcement AS a
LEFT JOIN own_announcement_file AS f ON a.id = f.pid
FROM bns_smz_own_announcement AS a
LEFT JOIN bns_smz_own_announcement_file AS f ON a.id = f.pid
AND f.is_active = '1'
LEFT JOIN own_worker_on owo1
LEFT JOIN bns_smz_own_worker_on owo1
on owo1.worker_id = a.worker_id and a.notify_type = '2' and a.type = '1' and
owo1.is_active = '1'
LEFT JOIN own_worker_on owo2
LEFT JOIN bns_smz_own_worker_on owo2
on owo2.worker_id = a.worker_id and a.notify_type = '2' and a.type = '2' and
owo2.is_active = '1'
LEFT JOIN own_worker_off off on a.worker_id=off.worker_id and a.notify_type='2' and a.type='3' and off.is_active='1'
LEFT JOIN bns_smz_own_worker_off off on a.worker_id=off.worker_id and a.notify_type='2' and a.type='3' and off.is_active='1'
WHERE a.is_active = '1'
GROUP BY a.id
) b
@ -68,8 +67,7 @@
<select id="selectNotify" resultType="java.lang.Integer">
SELECT
COUNT(*)
FROM
own_read
FROM bns_smz_own_read
WHERE
worker_id = #{workerId}
AND ann_id = #{notifyId}
@ -90,25 +88,25 @@
off.notice_path as noticePath,
a.worker_id as workerId,
CASE
WHEN EXISTS(SELECT 1 FROM own_read re WHERE re.ann_id = a.id AND re.worker_id = #{workerId})
WHEN EXISTS(SELECT 1 FROM bns_smz_own_read re WHERE re.ann_id = a.id AND re.worker_id = #{workerId})
THEN
'Yes'
ELSE 'No'
END AS isRead,
(SELECT is_active
FROM own_read re
FROM bns_smz_own_read re
WHERE re.ann_id = a.id
AND re.worker_id = #{workerId}) is_active
FROM own_announcement AS a
LEFT JOIN own_announcement_file AS f ON a.id = f.pid
FROM bns_smz_own_announcement AS a
LEFT JOIN bns_smz_own_announcement_file AS f ON a.id = f.pid
AND f.is_active = '1'
LEFT JOIN own_worker_on owo1
LEFT JOIN bns_smz_own_worker_on owo1
on owo1.worker_id = a.worker_id and a.notify_type = '2' and a.type = '1' and
owo1.is_active = '1'
LEFT JOIN own_worker_on owo2
LEFT JOIN bns_smz_own_worker_on owo2
on owo2.worker_id = a.worker_id and a.notify_type = '2' and a.type = '2' and
owo2.is_active = '1'
LEFT JOIN own_worker_off off on a.worker_id=off.worker_id and a.notify_type='2' and a.type='3' and off.is_active='1'
LEFT JOIN bns_smz_own_worker_off off on a.worker_id=off.worker_id and a.notify_type='2' and a.type='3' and off.is_active='1'
WHERE a.is_active = '1'
GROUP BY a.id
) b
@ -134,7 +132,7 @@
ann.content AS versionContent,
SUBSTRING(ann.create_time, 1, 10) AS createDate,
ann.create_time AS createTime
FROM own_sys_announcement ann
FROM bns_smz_own_sys_announcement ann
WHERE ann.is_active = 1
ORDER BY ann.create_time DESC
</select>
@ -145,7 +143,7 @@
content as versionContent,
SUBSTRING(create_time, 1, 10) as createDate,
create_time as createTime
FROM own_sys_announcement
FROM bns_smz_own_sys_announcement
WHERE is_active = 1
and id = #{id}
</select>

View File

@ -3,7 +3,7 @@
<mapper namespace="com.bonus.hnrn.rnama.own.dao.OwnFirstDao">
<insert id="uploadWorkPhoto">
insert into own_worker_certificate(
insert into bns_smz_own_worker_certificate(
<if test="workerId!=null and workerId!=''">
worker_id,
</if>
@ -49,7 +49,7 @@
)
</insert>
<insert id="faceApply">
insert into own_worker_certificate_record(
insert into bns_smz_own_worker_certificate_record(
<if test="workerId!=null and workerId!=''">
worker_id,
</if>
@ -97,13 +97,13 @@
)
</insert>
<update id="updatePro">
update own_worker
update bns_smz_own_worker
set pro_id=#{proId}
where id = #{workerId}
and is_active = '1'
</update>
<update id="updateUser">
update sys_user
<update bns_smz_id="updateUser">
update bns_smz_sys_user
set PRO_ID=#{proId},
face_photo=#{facePath},
face_feature=#{faceFeature}
@ -111,15 +111,15 @@
and is_active = '1'
</update>
<update id="modifyPro">
update own_worker
<update bns_smz_id="modifyPro">
update bns_smz_own_worker
set pro_id=#{proId}
where id = #{workerId}
and is_active = '1'
</update>
<update id="modifyProByUser">
update sys_user
<update bns_smz_id="modifyProByUser">
update bns_smz_sys_user
set PRO_ID=#{proId}
where id = #{id}
and is_active = '1'
@ -129,15 +129,13 @@
SELECT
pro.id AS proId,
pro.`name` AS proName
FROM
bm_project pro
FROM bns_smz_bm_project pro
WHERE
pro.company_id IN (
SELECT
org.id
FROM
own_worker ow
LEFT JOIN pm_organization org ON org.PARENT_ID = ow.ygdw
FROM bns_smz_own_worker ow
LEFT JOIN bns_smz_pm_organization org ON org.PARENT_ID = ow.ygdw
WHERE
ow.id = #{workerId}
AND org.is_active = '1'
@ -152,8 +150,7 @@
<select id="selectIsApply" resultType="java.lang.Integer">
SELECT
COUNT(*)
FROM
own_worker_certificate_record
FROM bns_smz_own_worker_certificate_record
WHERE
is_active = '1'
AND worker_id =#{workerId}

View File

@ -7,9 +7,8 @@
pay.id,
pay.`month`,
pay.real_pay as realPay
FROM
own_payslip pay
LEFT JOIN own_worker ow on ow.lxdh=pay.phone and ow.is_active='1'
FROM bns_smz_own_payslip pay
LEFT JOIN bns_smz_own_worker ow on ow.lxdh=pay.phone and ow.is_active='1'
WHERE
pay.is_active='1'
and ow.id=#{workerId}
@ -56,7 +55,7 @@
IFNULL(person_tax, '') AS personTax,
IFNULL(food_fine, '') AS foodFine,
IFNULL(real_pay, '') AS realPay
FROM own_payslip
FROM bns_smz_own_payslip
where id = #{id}
</select>
</mapper>

View File

@ -2,7 +2,7 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.bonus.hnrn.rnama.own.dao.RegistrationDao">
<insert id="uploadJob">
insert into own_job_record(
insert into bns_smz_own_job_record(
<if test="workerId!=null and workerId!=''">
work_id,
</if>
@ -46,7 +46,7 @@
)
</insert>
<insert id="uploadJy">
insert into own_education_record(
insert into bns_smz_own_education_record(
<if test="workerId!=null and workerId!=''">
worker_id,
</if>
@ -90,7 +90,7 @@
)
</insert>
<insert id="uploadZs">
insert into own_worker_certificate(
insert into bns_smz_own_worker_certificate(
<if test="workerId!=null and workerId!=''">
worker_id,
</if>
@ -136,7 +136,7 @@
)
</insert>
<insert id="uploadJt">
insert into own_family_record(
insert into bns_smz_own_family_record(
<if test="workerId!=null and workerId!=''">
worker_id,
</if>
@ -185,8 +185,8 @@
NOW()
)
</insert>
<update id="updateWorker">
update own_worker set
<update bns_smz_id="updateWorker">
update bns_smz_own_worker set
<if test="mail!=null and mail!=''">
mail=#{mail},
</if>
@ -279,38 +279,38 @@
COALESCE(jt3.relation, '') AS jtRelationThree,
COALESCE(jt3.job_unit, '') AS jtUnitThree,
COALESCE(jt3.phone, '') AS jtPhoneThree
FROM own_worker ow
LEFT JOIN own_job_record gz1 ON gz1.work_id = ow.id
FROM bns_smz_own_worker ow
LEFT JOIN bns_smz_own_job_record gz1 ON gz1.work_id = ow.id
AND gz1.type = '1'
AND gz1.is_active = '1'
LEFT JOIN own_job_record gz2 ON gz2.work_id = ow.id
LEFT JOIN bns_smz_own_job_record gz2 ON gz2.work_id = ow.id
AND gz2.type = '2'
AND gz2.is_active = '1'
LEFT JOIN own_job_record gz3 ON gz3.work_id = ow.id
LEFT JOIN bns_smz_own_job_record gz3 ON gz3.work_id = ow.id
AND gz3.type = '3'
AND gz3.is_active = '1'
LEFT JOIN own_education_record jy1 ON jy1.worker_id = ow.id
LEFT JOIN bns_smz_own_education_record jy1 ON jy1.worker_id = ow.id
AND jy1.type = '1'
AND jy1.is_active = '1'
LEFT JOIN own_education_record jy2 ON jy2.worker_id = ow.id
LEFT JOIN bns_smz_own_education_record jy2 ON jy2.worker_id = ow.id
AND jy2.type = '2'
AND jy2.is_active = '1'
LEFT JOIN own_education_record jy3 ON jy3.worker_id = ow.id
LEFT JOIN bns_smz_own_education_record jy3 ON jy3.worker_id = ow.id
AND jy3.type = '3'
AND jy3.is_active = '1'
LEFT JOIN own_worker_certificate zs ON zs.worker_id = ow.id
LEFT JOIN bns_smz_own_worker_certificate zs ON zs.worker_id = ow.id
AND zs.type = '5'
AND zs.is_active = '1'
LEFT JOIN own_family_record jt1 ON jt1.worker_id = ow.id
LEFT JOIN bns_smz_own_family_record jt1 ON jt1.worker_id = ow.id
AND jt1.type = '1'
AND jt1.is_active = '1'
LEFT JOIN own_family_record jt2 ON jt2.worker_id = ow.id
LEFT JOIN bns_smz_own_family_record jt2 ON jt2.worker_id = ow.id
AND jt2.type = '2'
AND jt2.is_active = '1'
LEFT JOIN own_family_record jt3 ON jt3.worker_id = ow.id
LEFT JOIN bns_smz_own_family_record jt3 ON jt3.worker_id = ow.id
AND jt3.type = '3'
AND jt3.is_active = '1'
LEFT JOIN own_dict di on di.id=ow.hkxz and di.is_active='1'
LEFT JOIN bns_smz_own_dict di on di.id=ow.hkxz and di.is_active='1'
WHERE ow.is_active = '1'
AND ow.id = #{workerId}
LIMIT 1
@ -322,8 +322,8 @@
di.id as hkxz,
di.`value` AS hkxzName,
ow.hkdz AS address
FROM own_worker ow
LEFT JOIN own_dict di ON ow.hkxz = di.id
FROM bns_smz_own_worker ow
LEFT JOIN bns_smz_own_dict di ON ow.hkxz = di.id
AND di.is_active = '1'
WHERE ow.id = #{workerId}
and ow.is_active = '1'
@ -332,9 +332,8 @@
SELECT
dic.id AS hkxz,
dic.`value` AS hkxzName
FROM
own_dict di
LEFT JOIN own_dict dic ON di.id = dic.parentId
FROM bns_smz_own_dict di
LEFT JOIN bns_smz_own_dict dic ON di.id = dic.parentId
AND dic.is_active = '1'
WHERE
di.type = 'hkxz'

View File

@ -8,7 +8,7 @@
IFNULL(f1.add_time, '') AS addTimeON
FROM
(
SELECT DATE_ADD((SELECT rzrq FROM own_worker wo WHERE wo.id= #{workerId} AND wo.is_active='1'), INTERVAL t.n DAY) AS currentDay
SELECT DATE_ADD((SELECT rzrq FROM bns_smz_own_worker wo WHERE wo.id= #{workerId} AND wo.is_active='1'), INTERVAL t.n DAY) AS currentDay
FROM
(SELECT a.N + b.N * 10 + c.N * 100 + d.N * 1000 + e.N * 10000 AS n
FROM (SELECT 0 AS N UNION ALL SELECT 1 UNION ALL SELECT 2 UNION ALL SELECT 3 UNION ALL SELECT 4 UNION ALL SELECT 5 UNION ALL SELECT 6 UNION ALL SELECT 7 UNION ALL SELECT 8 UNION ALL SELECT 9) AS a
@ -18,10 +18,10 @@
CROSS JOIN (SELECT 0 AS N UNION ALL SELECT 1 UNION ALL SELECT 2 UNION ALL SELECT 3 UNION ALL SELECT 4 UNION ALL SELECT 5 UNION ALL SELECT 6 UNION ALL SELECT 7 UNION ALL SELECT 8 UNION ALL SELECT 9) AS e
)
AS t
WHERE DATE_ADD((SELECT rzrq FROM own_worker wo WHERE wo.id= #{workerId} AND wo.is_active='1'), INTERVAL t.n DAY) &lt;= CURDATE()
WHERE DATE_ADD((SELECT rzrq FROM bns_smz_own_worker wo WHERE wo.id= #{workerId} AND wo.is_active='1'), INTERVAL t.n DAY) &lt;= CURDATE()
) AS dates
LEFT JOIN (SELECT worker_id, current_day, add_time FROM own_fc_face_contrast WHERE worker_id = #{workerId} AND is_active = '1' GROUP BY current_day) AS f1 ON dates.currentDay = f1.current_day
LEFT JOIN own_worker wo ON wo.id = #{workerId} AND wo.is_active = '1'
LEFT JOIN (SELECT worker_id, current_day, add_time FROM bns_smz_own_fc_face_contrast WHERE worker_id = #{workerId} AND is_active = '1' GROUP BY current_day) AS f1 ON dates.currentDay = f1.current_day
LEFT JOIN bns_smz_own_worker wo ON wo.id = #{workerId} AND wo.is_active = '1'
ORDER BY currentDay
</select>
<select id="getDataByDay" resultType="com.bonus.hnrn.rnama.own.entity.StatisticsBean">
@ -32,8 +32,7 @@
photo_path AS photoPath,
address,
remarks AS remarks
FROM
own_fc_face_contrast
FROM bns_smz_own_fc_face_contrast
WHERE
is_active = '1'
AND worker_id = #{workerId}
@ -46,30 +45,30 @@
aa.`NAME`,
COUNT(aa.ID) AS peopleNum,
(SELECT COUNT(*)
FROM own_fc_face_contrast
FROM bns_smz_own_fc_face_contrast
WHERE ygdw = aa.ID AND is_active = '1' AND current_day = #{currentDay}) AS checkNum
FROM (
SELECT ID,
`NAME`
FROM pm_organization
FROM bns_smz_pm_organization
WHERE (ID = #{orgId} AND type = 2)
OR (PARENT_ID = #{orgId} AND type = 2)
AND IS_ACTIVE = '1'
) aa
LEFT JOIN own_worker ow ON ow.ygdw = aa.ID
LEFT JOIN bns_smz_own_worker ow ON ow.ygdw = aa.ID
AND ow.is_active = '1'
GROUP BY aa.ID
</select>
<select id="getBranchOfficePeople" resultType="com.bonus.hnrn.rnama.own.entity.StatisticsBean">
select id, name
from own_worker
from bns_smz_own_worker
where is_active = '1'
and ygdw = #{ygdw}
</select>
<select id="getAttendanceDay" resultType="java.lang.Integer">
SELECT COUNT(*)
FROM (SELECT *
FROM own_fc_face_contrast
FROM bns_smz_own_fc_face_contrast
WHERE is_active = '1'
AND worker_id = #{id}
AND current_day >= #{startDay}
@ -83,9 +82,8 @@
ffc.current_day as currentDay,
'已打卡' as state,
ffc.address
FROM
own_fc_face_contrast ffc
LEFT JOIN bm_project pro on pro.ID=ffc.pro_id and pro.is_active='1'
FROM bns_smz_own_fc_face_contrast ffc
LEFT JOIN bns_smz_bm_project pro on pro.ID=ffc.pro_id and pro.is_active='1'
WHERE
ffc.is_active='1'
and ffc.worker_id=#{id}

View File

@ -2,7 +2,7 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.bonus.hnrn.rnama.person.dao.ClientManageDao">
<insert id="uploadClientData">
insert into bm_sub_principal_management(
insert into bns_smz_bm_sub_principal_management(
<if test="proId!=null and proId!=''">
PRO_ID,
</if>
@ -60,7 +60,7 @@
)
</insert>
<update id="delClientData">
update bm_sub_principal_management
update bns_smz_bm_sub_principal_management
set IS_ACTIVE='0'
where PRO_ID = #{proId}
and SUB_ID = #{subId}
@ -76,12 +76,12 @@
bspm.ID AS clientId,
bspm.`NAME` AS clientName,
bspm.AUDIT_RESULT AS clientState
FROM bm_project p
LEFT JOIN bm_sub_pro_relation bspr ON bspr.pro_id = p.id
LEFT JOIN bm_sub_principal_management bspm ON bspm.PRO_ID = p.ID
FROM bns_smz_bm_project p
LEFT JOIN bns_smz_bm_sub_pro_relation bspr ON bspr.pro_id = p.id
LEFT JOIN bns_smz_bm_sub_principal_management bspm ON bspm.PRO_ID = p.ID
AND bspr.sub_id = bspm.SUB_ID
AND bspm.IS_ACTIVE = '1'
LEFT JOIN bm_subcontractor sub ON sub.ID = bspr.sub_id
LEFT JOIN bns_smz_bm_subcontractor sub ON sub.ID = bspr.sub_id
AND sub.IS_ACTIVE = '1'
WHERE bspr.sub_id = #{subId}
AND p.STATUS = '在建'
@ -97,12 +97,12 @@
bspm.ID AS clientId,
bspm.`NAME` AS clientName,
bspm.AUDIT_RESULT AS clientState
FROM bm_project p
LEFT JOIN bm_sub_pro_relation bspr ON bspr.pro_id = p.id
LEFT JOIN bm_sub_principal_management bspm ON bspm.PRO_ID = p.ID
FROM bns_smz_bm_project p
LEFT JOIN bns_smz_bm_sub_pro_relation bspr ON bspr.pro_id = p.id
LEFT JOIN bns_smz_bm_sub_principal_management bspm ON bspm.PRO_ID = p.ID
AND bspr.sub_id = bspm.SUB_ID
AND bspm.IS_ACTIVE = '1'
LEFT JOIN bm_subcontractor sub ON sub.ID = bspr.sub_id
LEFT JOIN bns_smz_bm_subcontractor sub ON sub.ID = bspr.sub_id
AND sub.IS_ACTIVE = '1'
WHERE bspr.sub_id = #{subId}
and p.id=#{proId}

View File

@ -3,32 +3,32 @@
<mapper namespace="com.bonus.hnrn.rnama.person.dao.PersonAttDao">
<delete id="delData">
delete
from fc_face_contrast
where ID_NUMBER = #{idNumber}
and CURRENT_DAY = #{currentDay}
and SUB_ID = #{subId}
and PRO_ID = #{proId}
and TEAM_ID = #{teamId}
and is_active = 1
from bns_smz_fc_face_contrast
where ID_NUMBER = #{idNumber}
and CURRENT_DAY = #{currentDay}
and SUB_ID = #{subId}
and PRO_ID = #{proId}
and TEAM_ID = #{teamId}
and is_active = 1
</delete>
<select id="getBlackUser" resultType="com.bonus.hnrn.rnama.person.entity.WorkPersonBean">
select name,id_number as idNumber,event,dept from bm_blacklist_worker
select name,id_number as idNumber,event,dept from bns_smz_bm_blacklist_worker
where id_number = #{idNumber} and status = 1 and is_free ='0'
</select>
<select id="getBlackFreeUser" resultType="com.bonus.hnrn.rnama.person.entity.WorkPersonBean">
select name,id_number as idNumber,event,dept from bm_blacklist_worker
select name,id_number as idNumber,event,dept from bns_smz_bm_blacklist_worker
where id_number = #{idNumber} and status = 1 and is_free ='1'
</select>
<select id="getOutWorkUser" resultType="com.bonus.hnrn.rnama.person.entity.IDCardBean">
select bw.name,bw.ID_NUMBER as idNumber,sdd.name as postName,pro.`name` as proName,
bwr.EIN_DATE as einTime
from bm_worker_record bwr
left join bm_worker bw on bw.ID_NUMBER = bwr.ID_NUMBER and bw.IS_ACTIVE=1
left join sys_dic_detail sdd on sdd.id = bwr.POST_ID and sdd.is_active=1
LEFT JOIN bm_project pro on pro.ID=bwr.PROJECT_ID and pro.is_active=1
from bns_smz_bm_worker_record bwr
left join bns_smz_bm_worker bw on bw.ID_NUMBER = bwr.ID_NUMBER and bw.IS_ACTIVE=1
left join bns_smz_sys_dic_detail sdd on sdd.id = bwr.POST_ID and sdd.is_active=1
LEFT JOIN bns_smz_bm_project pro on pro.ID=bwr.PROJECT_ID and pro.is_active=1
where
bwr.PROJECT_ID = #{proId} and ein_status = 1 and examine_status = 1
and bwr.team_id=#{teamId}
@ -47,20 +47,20 @@
IFNULL(bwc.is_active, 0) as isContract,
IFNULL(bwp.is_active, 0) as isPayroll,
IFNULL(bwcd.is_sign, '1') as isSign
FROM bm_worker bw
LEFT JOIN bm_worker_photo front ON front.ID_NUMBER = bw.ID_NUMBER and front.PHOTO_TYPE = 1
LEFT JOIN bm_worker_photo back ON back.ID_NUMBER = bw.ID_NUMBER and back.PHOTO_TYPE = 2
LEFT JOIN bm_worker_photo face ON face.ID_NUMBER = bw.ID_NUMBER and face.PHOTO_TYPE = 3
LEFT JOIN bm_worker_photo aoto ON aoto.ID_NUMBER = bw.ID_NUMBER and aoto.PHOTO_TYPE = 5
LEFT JOIN bm_worker_record bwr ON bwr.ID_NUMBER = front.ID_NUMBER
LEFT JOIN pm_organization o on bwr.ORG_ID = o.id
LEFT JOIN bm_subcontractor bs ON bs.ID = bwr.SUB_ID
LEFT JOIN bm_project bp ON bp.ID = bwr.PROJECT_ID
LEFT JOIN sys_dic_detail sdd on sdd.id = bwr.POST_ID
left join bm_worker_contract bwc on bwc.idCard = bw.ID_NUMBER and bwc.is_active = 1
LEFT JOIN bm_worker_contract_details bwcd on bwcd.part_b_idCard=bwc.idCard and bwcd.is_active=1
left join bm_worker_payroll bwp on bwp.ID_NUMBER = bw.ID_NUMBER and bwp.is_active = 1
LEFT JOIN bm_sub_team team on team.ID=bwr.TEAM_ID and team.IS_ACTIVE=1
FROM bns_smz_bm_worker bw
LEFT JOIN bns_smz_bm_worker_photo front ON front.ID_NUMBER = bw.ID_NUMBER and front.PHOTO_TYPE = 1
LEFT JOIN bns_smz_bm_worker_photo back ON back.ID_NUMBER = bw.ID_NUMBER and back.PHOTO_TYPE = 2
LEFT JOIN bns_smz_bm_worker_photo face ON face.ID_NUMBER = bw.ID_NUMBER and face.PHOTO_TYPE = 3
LEFT JOIN bns_smz_bm_worker_photo aoto ON aoto.ID_NUMBER = bw.ID_NUMBER and aoto.PHOTO_TYPE = 5
LEFT JOIN bns_smz_bm_worker_record bwr ON bwr.ID_NUMBER = front.ID_NUMBER
LEFT JOIN bns_smz_pm_organization o on bwr.ORG_ID = o.id
LEFT JOIN bns_smz_bm_subcontractor bs ON bs.ID = bwr.SUB_ID
LEFT JOIN bns_smz_bm_project bp ON bp.ID = bwr.PROJECT_ID
LEFT JOIN bns_smz_sys_dic_detail sdd on sdd.id = bwr.POST_ID
left join bns_smz_bm_worker_contract bwc on bwc.idCard = bw.ID_NUMBER and bwc.is_active = 1
LEFT JOIN bns_smz_bm_worker_contract_details bwcd on bwcd.part_b_idCard=bwc.idCard and bwcd.is_active=1
left join bns_smz_bm_worker_payroll bwp on bwp.ID_NUMBER = bw.ID_NUMBER and bwp.is_active = 1
LEFT JOIN bns_smz_bm_sub_team team on team.ID=bwr.TEAM_ID and team.IS_ACTIVE=1
WHERE front.IS_ACTIVE = '1' AND bw.IS_ACTIVE = '1' AND bwr.IS_ACTIVE = '1' AND bs.IS_ACTIVE = '1' AND bp.IS_ACTIVE = '1'
<if test ='isNew == "1"'>
AND bwr.PROJECT_ID = #{proId}
@ -77,32 +77,32 @@
</select>
<insert id="uploadWork" parameterType="com.bonus.hnrn.rnama.person.entity.IDCardBean">
replace into bm_worker(ID_NUMBER,NAME,SEX,ETHNIC,BIRTHDAY,ADDRESS,ISSUEAUTHORITY,SIGN_DATE,EXPIRY_DATE,phone,is_twins,noCrimeUrl,IS_ACTIVE)
replace into bns_smz_bm_worker(ID_NUMBER,NAME,SEX,ETHNIC,BIRTHDAY,ADDRESS,ISSUEAUTHORITY,SIGN_DATE,EXPIRY_DATE,phone,is_twins,noCrimeUrl,IS_ACTIVE)
values(#{idNumber},#{name},#{gender},#{ethnic},#{birthday},#{address},#{issueAuthority},#{signDate},#{expiryDate},#{phone},#{isTwins},#{noCrimeUrl},1)
</insert>
<insert id="uploadWorkRecord" parameterType="com.bonus.hnrn.rnama.person.entity.IDCardBean">
replace into bm_worker_record(ID_NUMBER,SUB_ID,ORG_ID,PROJECT_ID,TEAM_ID,POST_ID,EIN_DATE,EIN_TIME,WHETHER_ONJOB,ein_status,IS_ACTIVE,examine_status)
replace into bns_smz_bm_worker_record(ID_NUMBER,SUB_ID,ORG_ID,PROJECT_ID,TEAM_ID,POST_ID,EIN_DATE,EIN_TIME,WHETHER_ONJOB,ein_status,IS_ACTIVE,examine_status)
values(#{idNumber},#{subId},#{orgId},#{proId},#{teamId},#{postId},#{einDate},#{einTime},1,1,1,#{examineState})
</insert>
<insert id="uploadWorkHistory" parameterType="com.bonus.hnrn.rnama.person.entity.IDCardBean">
replace into bm_worker_attend_history(ID_NUMBER,NAME,EIN_TIME,PROJECT_ID,SUB_ID,ORG_ID,POST_ID,TEAM_ID,IS_ACTIVE)
replace into bns_smz_bm_worker_attend_history(ID_NUMBER,NAME,EIN_TIME,PROJECT_ID,SUB_ID,ORG_ID,POST_ID,TEAM_ID,IS_ACTIVE)
values(#{idNumber},#{name},#{einTime},#{proId},#{subId},#{orgId},#{postId},#{teamId},1)
</insert>
<insert id="uploadWorkPhoto" parameterType="com.bonus.hnrn.rnama.person.entity.IDCardBean">
replace into bm_worker_photo(ID_NUMBER,FACE_FEATURES,PHOTO_TYPE,PHOTO_PATH,upload_id,upload_date,upload_time,IS_ACTIVE)
replace into bns_smz_bm_worker_photo(ID_NUMBER,FACE_FEATURES,PHOTO_TYPE,PHOTO_PATH,upload_id,upload_date,upload_time,IS_ACTIVE)
values(#{idNumber},#{faceFeature},#{photoType},#{photoPath},#{uploadId},#{einDate},#{einTime},1)
</insert>
<insert id="outWorkUser" parameterType="com.bonus.hnrn.rnama.person.entity.IDCardBean">
update bm_worker_record set exit_date = #{exitDate},exit_time = #{exitTime},ein_status = 0 where id_number = #{idNumber}
update bns_smz_bm_worker_record set exit_date = #{exitDate},exit_time = #{exitTime},ein_status = 0 where id_number = #{idNumber}
</insert>
<insert id="uploadOutHistory" parameterType="com.bonus.hnrn.rnama.person.entity.IDCardBean">
update bm_worker_attend_history his
LEFT JOIN bm_worker_record re ON re.ID_NUMBER = his.ID_NUMBER
update bns_smz_bm_worker_attend_history his
LEFT JOIN bns_smz_bm_worker_record re ON re.ID_NUMBER = his.ID_NUMBER
set his.EXIT_TIME = #{exitTime}
where his.IS_ACTIVE = '1' and his.ID_NUMBER = #{idNumber}
and re.EIN_TIME = his.EIN_TIME
@ -115,7 +115,7 @@
</insert>
<insert id="uploadFaceAttendance" parameterType="com.bonus.hnrn.rnama.person.entity.FaceAttendanceBean">
INSERT INTO xbg_user_attendance (
INSERT INTO bns_smz_xbg_user_attendance (
user_id,
id_card,
data_type,
@ -165,7 +165,7 @@
</insert>
<insert id="uploadFaceAttendanceExamine" parameterType="com.bonus.hnrn.rnama.person.entity.FaceAttendanceNoExamineBean">
insert into fc_face_contrast(IMEI,user_id,NAME,ID_NUMBER,PRO_ID,SUB_ID,CURRENT_DAY,ADD_TIME,PHOTO_PATH,UPLOAD_TYPE,IS_SUCCESS,IS_ACTIVE,
insert into bns_smz_fc_face_contrast(IMEI,user_id,NAME,ID_NUMBER,PRO_ID,SUB_ID,CURRENT_DAY,ADD_TIME,PHOTO_PATH,UPLOAD_TYPE,IS_SUCCESS,IS_ACTIVE,
AUDITOR,AUDIT_STATUS,AUDIT_REMARK,AUDIT_TIME,WORK_HOURS)
values('',#{examineUserId},#{name},#{idNumber},#{proId},'0',#{currentDay},#{examineTime},#{path},1,2,1,#{examineUserId},#{examineStatus},#{remark},
#{examineTime},#{workHours})
@ -180,34 +180,34 @@
bwr.TEAM_ID as teamId,
bwr.POST_ID as postId,
sdd.name as postName
from bm_worker_record bwr
left join bm_worker bw on bw.ID_NUMBER = bwr.ID_NUMBER
LEFT JOIN sys_dic_detail sdd on sdd.id = bwr.POST_ID
from bns_smz_bm_worker_record bwr
left join bns_smz_bm_worker bw on bw.ID_NUMBER = bwr.ID_NUMBER
LEFT JOIN bns_smz_sys_dic_detail sdd on sdd.id = bwr.POST_ID
where bwr.PROJECT_ID = #{proId}
</select>
<select id="selectWorkerGiveLikeData" resultType="com.bonus.hnrn.rnama.person.entity.WorkerGiveLikeBean" parameterType="com.bonus.hnrn.rnama.person.entity.IDCardBean">
select id,comment_id as commentId from bm_worker_give WHERE ID_NUMBER = #{idNumber} and pro_id = #{proId} and is_active = 1
select id,comment_id as commentId from bns_smz_bm_worker_give WHERE ID_NUMBER = #{idNumber} and pro_id = #{proId} and is_active = 1
</select>
<insert id="insertGiveLikeData" parameterType="com.bonus.hnrn.rnama.person.entity.WorkerGiveLikeBean">
replace into bm_worker_give(id,name,ID_NUMBER,ORG_ID,PRO_ID,SUB_ID,TEAM_ID,work_type,star_rating,comment,upload_time,upload_date,comment_id)
replace into bns_smz_bm_worker_give(id,name,ID_NUMBER,ORG_ID,PRO_ID,SUB_ID,TEAM_ID,work_type,star_rating,comment,upload_time,upload_date,comment_id)
values(#{id},#{name},#{idNumber},#{orgId},#{proId},#{subId},#{teamId},#{postId},#{level},#{comment},#{uploadTime},#{uploadDate},#{commentId})
</insert>
<select id="selectGiveLikeData" resultType="com.bonus.hnrn.rnama.person.entity.WorkerGiveLikeBean" parameterType="com.bonus.hnrn.rnama.person.entity.WorkerGiveLikeBean">
select bwg.id,bwg.name,bwg.id_number as idNumber,bwg.star_rating as level,bwg.`comment`,bwg.upload_time as uploadTime,
bwg.comment_id as commentId,su.USERNAME as commentName,'无' as postName
from bm_worker_give bwg
LEFT JOIN sys_user su on su.id = bwg.comment_id
from bns_smz_bm_worker_give bwg
LEFT JOIN bns_smz_sys_user su on su.id = bwg.comment_id
where bwg.id_number = #{idNumber} and bwg.is_active = 1
</select>
<select id="selectMyGiveLikeData" resultType="com.bonus.hnrn.rnama.person.entity.WorkerGiveLikeBean">
select bwg.id,bwg.name,bwg.id_number as idNumber,bwg.star_rating as level,bwg.`comment`,bwg.upload_time as uploadTime,
bwg.comment_id as commentId,su.USERNAME as commentName,'无' as postName
from bm_worker_give bwg
LEFT JOIN sys_user su on su.id = bwg.comment_id
from bns_smz_bm_worker_give bwg
LEFT JOIN bns_smz_sys_user su on su.id = bwg.comment_id
where bwg.comment_id = #{commentId} and bwg.is_active = 1
</select>
@ -216,13 +216,13 @@
<if test = 'type == "全部"'>
select * from (
select bw.name,ffc.ID_NUMBER as idNumber,ADD_TIME as addTime,PHOTO_PATH as path,'已打卡' as status,ffc.TEAM_ID as teamId,ffc.SUB_ID as subId,ffc.PRO_ID as proId
from fc_face_contrast ffc
left join bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
left join bm_worker bw on bw.ID_NUMBER =ffc.ID_NUMBER
from bns_smz_fc_face_contrast ffc
left join bns_smz_bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
left join bns_smz_bm_worker bw on bw.ID_NUMBER =ffc.ID_NUMBER
where ffc.CURRENT_DAY = #{currentDay} and ffc.PRO_ID = #{proId}
and ffc.AUDIT_STATUS = 0 and ffc.is_active = 1
and bwr.SUB_ID=#{subId}
and ffc.ID_NUMBER not in ( select ID_NUMBER from fc_face_contrast ffc
and ffc.ID_NUMBER not in ( select ID_NUMBER from bns_smz_fc_face_contrast ffc
where ffc.CURRENT_DAY = #{currentDay} and ffc.PRO_ID = #{proId} and AUDIT_STATUS = 1 and ffc.is_active = 1 )
<if test="keyWord != null || keyWord != ''">
and CONCAT(ffc.ID_NUMBER,bw.name) like concat('%',#{keyWord},'%')
@ -240,10 +240,9 @@
ffc.TEAM_ID AS teamId,
ffc.SUB_ID AS subId,
ffc.PRO_ID AS proId
FROM
fc_face_contrast ffc
LEFT JOIN bm_worker_record bwr ON bwr.ID_NUMBER = ffc.ID_NUMBER
LEFT JOIN bm_worker bw ON bw.ID_NUMBER = ffc.ID_NUMBER
FROM bns_smz_fc_face_contrast ffc
LEFT JOIN bns_smz_bm_worker_record bwr ON bwr.ID_NUMBER = ffc.ID_NUMBER
LEFT JOIN bns_smz_bm_worker bw ON bw.ID_NUMBER = ffc.ID_NUMBER
WHERE
ffc.CURRENT_DAY = #{currentDay}
AND ffc.PRO_ID = #{proId}
@ -258,9 +257,9 @@
</if>
union
select bw.name,ffc.ID_NUMBER as idNumber,ADD_TIME as addTime,PHOTO_PATH as path,'休息' as status,ffc.TEAM_ID as teamId,ffc.SUB_ID as subId,ffc.PRO_ID as proId
from fc_face_contrast ffc
left join bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
left join bm_worker bw on bw.ID_NUMBER =ffc.ID_NUMBER
from bns_smz_fc_face_contrast ffc
left join bns_smz_bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
left join bns_smz_bm_worker bw on bw.ID_NUMBER =ffc.ID_NUMBER
where ffc.CURRENT_DAY = #{currentDay} and ffc.PRO_ID = #{proId}
and ffc.AUDIT_STATUS = 3 and ffc.is_active = 1
and bwr.SUB_ID=#{subId}
@ -276,13 +275,13 @@
<if test = 'type == "已打卡"'>
select * from (
select bw.name,ffc.ID_NUMBER as idNumber,ADD_TIME as addTime,PHOTO_PATH as path,'已打卡' as status,ffc.TEAM_ID as teamId,ffc.SUB_ID as subId,ffc.PRO_ID as proId
from fc_face_contrast ffc
left join bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
left join bm_worker bw on bw.ID_NUMBER =ffc.ID_NUMBER
from bns_smz_fc_face_contrast ffc
left join bns_smz_bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
left join bns_smz_bm_worker bw on bw.ID_NUMBER =ffc.ID_NUMBER
where ffc.CURRENT_DAY = #{currentDay} and ffc.PRO_ID = #{proId}
and ffc.AUDIT_STATUS = 0 and ffc.is_active = 1
and bwr.SUB_ID=#{subId}
and ffc.ID_NUMBER not in ( select ID_NUMBER from fc_face_contrast ffc
and ffc.ID_NUMBER not in ( select ID_NUMBER from bns_smz_fc_face_contrast ffc
where ffc.CURRENT_DAY = #{currentDay} and ffc.PRO_ID = #{proId} and AUDIT_STATUS = 1 and ffc.is_active = 1)
<if test="keyWord != null || keyWord != ''">
and CONCAT(ffc.ID_NUMBER,bw.name) like concat('%',#{keyWord},'%')
@ -304,10 +303,9 @@
ffc.TEAM_ID AS teamId,
ffc.SUB_ID AS subId,
ffc.PRO_ID AS proId
FROM
fc_face_contrast ffc
LEFT JOIN bm_worker_record bwr ON bwr.ID_NUMBER = ffc.ID_NUMBER
LEFT JOIN bm_worker bw ON bw.ID_NUMBER = ffc.ID_NUMBER
FROM bns_smz_fc_face_contrast ffc
LEFT JOIN bns_smz_bm_worker_record bwr ON bwr.ID_NUMBER = ffc.ID_NUMBER
LEFT JOIN bns_smz_bm_worker bw ON bw.ID_NUMBER = ffc.ID_NUMBER
WHERE
ffc.CURRENT_DAY = #{currentDay}
AND ffc.PRO_ID = #{proId}
@ -326,9 +324,9 @@
<if test = 'type == "休息"'>
select * from (
select bw.name,ffc.ID_NUMBER as idNumber,ADD_TIME as addTime,PHOTO_PATH as path,'休息' as status,ffc.TEAM_ID as teamId,ffc.SUB_ID as subId,ffc.PRO_ID as proId
from fc_face_contrast ffc
left join bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
left join bm_worker bw on bw.ID_NUMBER =ffc.ID_NUMBER
from bns_smz_fc_face_contrast ffc
left join bns_smz_bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
left join bns_smz_bm_worker bw on bw.ID_NUMBER =ffc.ID_NUMBER
where ffc.CURRENT_DAY = #{currentDay} and ffc.PRO_ID = #{proId}
and ffc.AUDIT_STATUS = 3 and ffc.is_active = 1
and bwr.SUB_ID=#{subId}
@ -347,9 +345,8 @@
SELECT DISTINCT
bst.id AS 'key',
bst.NAME AS 'value'
FROM
xbg_user_attendance xua
LEFT JOIN bm_sub_team bst ON xua.team_id = bst.id
FROM bns_smz_xbg_user_attendance xua
LEFT JOIN bns_smz_bm_sub_team bst ON xua.team_id = bst.id
<where>
<if test="proId != null and proId != ''">
and xua.pro_id = #{proId}
@ -367,9 +364,9 @@
resultType="com.bonus.hnrn.rnama.person.entity.FaceAttendanceExamineBean">
select bw.name,ffc.ID_NUMBER as idNumber,WORK_HOURS as workHours,
ffc.IS_SUCCESS as status,ffc.AUDIT_STATUS as examineStatus,ffc.AUDIT_REMARK as remark
from fc_face_contrast ffc
left join bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
left join bm_worker bw on bw.ID_NUMBER=ffc.ID_NUMBER
from bns_smz_fc_face_contrast ffc
left join bns_smz_bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
left join bns_smz_bm_worker bw on bw.ID_NUMBER=ffc.ID_NUMBER
where ffc.CURRENT_DAY = #{currentDay} and ffc.PRO_ID = #{proId}
and bwr.SUB_ID=#{subId}
and ffc.AUDIT_STATUS = '1' and ffc.is_active = 1
@ -384,9 +381,9 @@
<select id="selectAttendanceExamineTeamData" resultType="com.bonus.hnrn.rnama.core.entity.MapBean">
select a.id as 'key',a.name as 'value' from (
select bst.id,bst.name
from fc_face_contrast ffc
left join bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
left join bm_sub_team bst on bst.id = bwr.TEAM_ID
from bns_smz_fc_face_contrast ffc
left join bns_smz_bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
left join bns_smz_bm_sub_team bst on bst.id = bwr.TEAM_ID
where ffc.CURRENT_DAY = #{currentDay} and ffc.PRO_ID = #{proId}
and ffc.AUDIT_STATUS != '0' and ffc.AUDIT_STATUS!='3' and bst.id is not null and ffc.is_active = 1
and bst.SUB_ID=#{subId}
@ -404,9 +401,9 @@
SEAL_URL as sealPhoto,BUSINESS_URL as businessPhoto,SAFETY_URL as safetyPermitPhoto,
AUDIT_RESULT as auditorResult,AUDIT_REMARK as auditorRemark,UPLOAD_TIME as uploadTime,
AUDIT_TIME as auditorTime,upload.USERNAME as uploadName,examine.USERNAME as auditorName
from bm_subcontractor bs
left join sys_user upload on upload.id = bs.UPLOADER
left join sys_user examine on examine.id = bs.AUDITOR
from bns_smz_bm_subcontractor bs
left join bns_smz_sys_user upload on upload.id = bs.UPLOADER
left join bns_smz_sys_user examine on examine.id = bs.AUDITOR
where uploader = #{uploadId} and bs.IS_ACTIVE = 1
<if test="auditorResult != '-1'">
and AUDIT_RESULT = #{auditorResult}
@ -417,32 +414,29 @@
</select>
<insert id="uploadSubApproachData" parameterType="com.bonus.hnrn.rnama.person.entity.SubApproachBean">
insert into bm_subcontractor(SUB_NAME,REPRESENT,RE_CONTACT,NAME,ID_NUMBER,ADDRESS,SIGNING,EFFECTIVE_DATE,ID_CARD_JUST_URL,ID_CARD_BACK_URL,SIGNATURE_URL,SEAL_URL,BUSINESS_URL,SAFETY_URL,UPDATE_TIME,UPLOADER,UPLOAD_TIME,COMPANY_ID)
select #{subName},#{represent},#{phone},#{name},#{idNumber},#{address},#{issueAuthority},#{effectiveDate},#{frontPhoto},#{backPhoto},#{autoGrapPhoto},#{sealPhoto},#{businessPhoto},#{safetyPermitPhoto},#{uploadTime},#{uploadId},#{uploadTime},company_id from pm_organization
insert into bns_smz_bm_subcontractor(SUB_NAME,REPRESENT,RE_CONTACT,NAME,ID_NUMBER,ADDRESS,SIGNING,EFFECTIVE_DATE,ID_CARD_JUST_URL,ID_CARD_BACK_URL,SIGNATURE_URL,SEAL_URL,BUSINESS_URL,SAFETY_URL,UPDATE_TIME,UPLOADER,UPLOAD_TIME,COMPANY_ID)
select #{subName},#{represent},#{phone},#{name},#{idNumber},#{address},#{issueAuthority},#{effectiveDate},#{frontPhoto},#{backPhoto},#{autoGrapPhoto},#{sealPhoto},#{businessPhoto},#{safetyPermitPhoto},#{uploadTime},#{uploadId},#{uploadTime},company_id from bns_smz_pm_organization
where id = #{companyId} and is_active = 1
and NOT EXISTS (SELECT SUB_NAME FROM bm_subcontractor WHERE SUB_NAME = #{subName} and is_active = 1)
and NOT EXISTS (SELECT SUB_NAME FROM bns_smz_bm_subcontractor WHERE SUB_NAME = #{subName} and is_active = 1)
</insert>
<update id="updateAudit" parameterType="com.bonus.hnrn.rnama.person.entity.ContractBean">
UPDATE
bm_worker_contract
<update bns_smz_id="updateAudit" parameterType="com.bonus.hnrn.rnama.person.entity.ContractBean">
UPDATE bns_smz_bm_worker_contract
SET
auditor = #{auditor},audit_time = #{auditTime},is_audit = #{isAudit},remark = #{remarks}
where
idCard = #{partBIdCard} and id = #{id}
</update>
<update id="updateSign" parameterType="com.bonus.hnrn.rnama.person.entity.ContractBean">
UPDATE
bm_worker_contract_details
<update bns_smz_id="updateSign" parameterType="com.bonus.hnrn.rnama.person.entity.ContractBean">
UPDATE bns_smz_bm_worker_contract_details
SET
legal_seal = #{legalSeal},
company_seal = #{companySeal},
is_sign = #{isSign}
WHERE part_b_idCard = #{partBIdCard} and contract_id = #{id};
UPDATE
bm_worker_contract
UPDATE bns_smz_bm_worker_contract
SET
<if test="aqxysPath!=null and aqxysPath!=''">
aqxysSignPath=#{aqxysPath},
@ -452,8 +446,7 @@
</update>
<insert id="addContractMessage" parameterType="com.bonus.hnrn.rnama.person.entity.ContractBean">
insert INTO
bm_worker_contract_details
insert INTO bns_smz_bm_worker_contract_details
(
contract_id
<if test="videoUrl!=null and videoUrl!=''">
@ -578,8 +571,7 @@
</insert>
<insert id="addContractMessageTow" parameterType="com.bonus.hnrn.rnama.person.entity.ContractBean">
insert INTO
bm_worker_contract
insert INTO bns_smz_bm_worker_contract
(
id
<if test="partBIdCard!=null and partBIdCard!=''">
@ -732,9 +724,8 @@
bs.REPRESENT AS legalPerson,
bs.RE_CONTACT AS partAPhone,
bs.ADDRESS AS partAAdress
FROM
bm_worker_record bwr
LEFT JOIN bm_subcontractor bs ON bs.ID = bwr.SUB_ID
FROM bns_smz_bm_worker_record bwr
LEFT JOIN bns_smz_bm_subcontractor bs ON bs.ID = bwr.SUB_ID
WHERE
bwr.ID_NUMBER = #{partAIdCard} and bwr.is_active = 1
</select>
@ -760,10 +751,9 @@
bwc.person_contract_url AS personPdfUrl,
bwc.contract_template_type AS contractTemplateType,
bwc.agreed_method AS agreeMethod
FROM
bm_worker_contract_details bwcd
LEFT JOIN bm_worker_contract bwc ON bwc.idCard = bwcd.part_b_idCard and bwc.id = bwcd.contract_id
LEFT JOIN bm_worker_record bwr on bwr.ID_NUMBER =bwc.idCard and bwr.IS_ACTIVE=1
FROM bns_smz_bm_worker_contract_details bwcd
LEFT JOIN bns_smz_bm_worker_contract bwc ON bwc.idCard = bwcd.part_b_idCard and bwc.id = bwcd.contract_id
LEFT JOIN bns_smz_bm_worker_record bwr on bwr.ID_NUMBER =bwc.idCard and bwr.IS_ACTIVE=1
WHERE bwc.pro_id = #{param.proId}
and bwr.SUB_ID=#{param.subId}
and bwcd.is_active = 1 and bwc.is_active = 1
@ -810,10 +800,9 @@
IFNULL(bwc.aqcnsPath,'') as aqcnsPath,
bwc.contract_template_type AS contractTemplateType,
bwc.agreed_method AS agreeMethod
FROM
bm_worker_contract_details bwcd
LEFT JOIN bm_worker_contract bwc ON bwc.idCard = bwcd.part_b_idCard and bwc.id = bwcd.contract_id
LEFT JOIN bm_worker_record bwr on bwr.ID_NUMBER =bwc.idCard and bwr.IS_ACTIVE=1
FROM bns_smz_bm_worker_contract_details bwcd
LEFT JOIN bns_smz_bm_worker_contract bwc ON bwc.idCard = bwcd.part_b_idCard and bwc.id = bwcd.contract_id
LEFT JOIN bns_smz_bm_worker_record bwr on bwr.ID_NUMBER =bwc.idCard and bwr.IS_ACTIVE=1
WHERE bwc.pro_id = #{param.proId} AND bwc.is_audit = '1' and bwr.SUB_ID=#{param.subId}
and bwcd.is_active = 1 and bwc.is_active = 1
<if test = 'param.isSign == "0"'>
@ -833,7 +822,7 @@
</select>
<select id="getContractCode" resultType="java.lang.String">
select code from bm_worker_contract
select code from bns_smz_bm_worker_contract
where contractType = '电子合同'
ORDER BY code desc limit 1
</select>
@ -843,11 +832,11 @@
select bw.name,bw.ID_NUMBER as idNumber,sdd.name as post,
pro.`name` as proName,
bwr.EIN_DATE as einTime,bwp.PHOTO_PATH as facePhoto,examine_status as status
from bm_worker_record bwr
LEFT JOIN bm_worker bw ON bw.ID_NUMBER = bwr.ID_NUMBER and bw.IS_ACTIVE=1
LEFT JOIN bm_worker_photo bwp ON bwp.ID_NUMBER = bw.ID_NUMBER and bwp.IS_ACTIVE=1
LEFT JOIN sys_dic_detail sdd ON sdd.id = bwr.POST_ID and sdd.is_active=1
LEFT JOIN bm_project pro on pro.ID=bwr.PROJECT_ID and pro.is_active=1
from bns_smz_bm_worker_record bwr
LEFT JOIN bns_smz_bm_worker bw ON bw.ID_NUMBER = bwr.ID_NUMBER and bw.IS_ACTIVE=1
LEFT JOIN bns_smz_bm_worker_photo bwp ON bwp.ID_NUMBER = bw.ID_NUMBER and bwp.IS_ACTIVE=1
LEFT JOIN bns_smz_sys_dic_detail sdd ON sdd.id = bwr.POST_ID and sdd.is_active=1
LEFT JOIN bns_smz_bm_project pro on pro.ID=bwr.PROJECT_ID and pro.is_active=1
where
bwr.PROJECT_ID = #{proId} and ein_status = 1
and bwr.TEAM_ID=#{teamId}
@ -870,12 +859,12 @@
</select>
<insert id="uploadWiness" parameterType="com.bonus.hnrn.rnama.person.entity.WorkerWitnessBean">
insert into bm_worker_witness(contract_id,ID_NUMBER,witness_path,witness_type,upload_date,upload_time,upload_id,is_active)
insert into bns_smz_bm_worker_witness(contract_id,ID_NUMBER,witness_path,witness_type,upload_date,upload_time,upload_id,is_active)
values (#{id},#{idNumber},#{witnessPath},#{witnessType},#{uploadDate},#{uploadTime},#{uploadId},1)
</insert>
<insert id="uploadContract" parameterType="com.bonus.hnrn.rnama.person.entity.WorkerWitnessBean">
insert into bm_worker_contract (
insert into bns_smz_bm_worker_contract (
id
<if test="idNumber!=null and idNumber!=''">
,idCard
@ -949,22 +938,22 @@
</insert>
<insert id="uploadBankInfo" parameterType="com.bonus.hnrn.rnama.person.entity.WokerBankCardBean">
replace into bm_worker_payroll(ID_NUMBER,BANK_CARD,BANK_ID,ROLL_BANK_NAME,PATH,is_active,upload_time,upload_id)
replace into bns_smz_bm_worker_payroll(ID_NUMBER,BANK_CARD,BANK_ID,ROLL_BANK_NAME,PATH,is_active,upload_time,upload_id)
values (#{idNumber},#{bankCard},#{bankName},#{bankRollName},#{path},1,#{uploadTime},#{uploadId})
</insert>
<insert id="uploadBankWiness" parameterType="com.bonus.hnrn.rnama.person.entity.WokerBankCardBean">
replace into bm_worker_witness(ID_NUMBER,witness_path,witness_type,upload_date,upload_time,upload_id,is_active)
replace into bns_smz_bm_worker_witness(ID_NUMBER,witness_path,witness_type,upload_date,upload_time,upload_id,is_active)
values (#{idNumber},#{path},2,#{uploadDate},#{uploadTime},#{uploadId},1)
</insert>
<insert id="uploadSafeguardingInfo" parameterType="com.bonus.hnrn.rnama.core.entity.SafeguardingBean">
replace into bm_safeguarding_info(id,owe_company,owe_project,address,apply_user,id_card,phone,owe_start_day,owe_end_day,owe_money,representations_time,upload_user_id,add_time,current_day,is_active,reply_status,reply_content,company_id)
replace into bns_smz_bm_safeguarding_info(id,owe_company,owe_project,address,apply_user,id_card,phone,owe_start_day,owe_end_day,owe_money,representations_time,upload_user_id,add_time,current_day,is_active,reply_status,reply_content,company_id)
values (#{id},#{oweCompany},#{oweProject},#{address},#{applayUser},#{idCard},#{phone},#{oweStartDay},#{oweEndDay},#{oweMoney},#{representationTime},#{uploadUserId},#{addTime},#{currentDay},1,#{replyStatus},#{replyContent},#{companyId})
</insert>
<insert id="uploadSafeguardingPhoto" parameterType="com.bonus.hnrn.rnama.core.entity.SafeguardingBean">
replace into bm_safeguarding_photo (id,safeguarding_id,path,`type`,upload_user_id,add_time,current_day,is_active)
replace into bns_smz_bm_safeguarding_photo (id,safeguarding_id,path,`type`,upload_user_id,add_time,current_day,is_active)
values (#{id},#{safeguardingId},#{path},#{type},#{uploadUserId},#{addTime},#{currentDay},1)
</insert>
@ -985,9 +974,8 @@
bwcd.signing_date AS signingDate,
bwcd.other_agreed as otherSupply,
bwcd.part_b_sign AS partBSign
FROM
bm_worker_contract_details bwcd
LEFT JOIN bm_worker_contract bwc ON bwc.idCard = bwcd.part_b_idCard
FROM bns_smz_bm_worker_contract_details bwcd
LEFT JOIN bns_smz_bm_worker_contract bwc ON bwc.idCard = bwcd.part_b_idCard
WHERE
bwc.contractCode = '0623'
AND bwc.contractType = '电子合同'
@ -1000,27 +988,27 @@
-- bwc.person_contract_url as subPdfUrl
-- FROM
-- bm_worker_contract_details bwcd
-- LEFT JOIN bm_worker_contract bwc ON bwc.idCard = bwcd.part_b_idCard
-- LEFT JOIN sys_dic_detail sdd ON sdd.id = bwcd.work_type
-- LEFT JOIN bns_smz_bm_worker_contract bwc ON bwc.idCard = bwcd.part_b_idCard
-- LEFT JOIN bns_smz_sys_dic_detail sdd ON sdd.id = bwcd.work_type
-- WHERE
-- bwc.sub_contract_url = 'gzRealName/contract/pdf/2022/04/22/0072_sign.pdf'
-- AND bwc.contractType = '电子合同'
</select>
<update id="uploadProblemContract">
update bm_worker_contract set contractCode = #{code},person_contract_url = #{personPdfUrl}
<update bns_smz_id="uploadProblemContract">
update bns_smz_bm_worker_contract set contractCode = #{code},person_contract_url = #{personPdfUrl}
where idCard = #{partBIdCard}
</update>
<select id="selectCompanyIdByUserId" resultType="java.lang.String">
select org.COMPANY_ID from sys_user su
left join pm_organization org on org.id = su.ORG_ID
select org.COMPANY_ID from bns_smz_sys_user su
left join bns_smz_pm_organization org on org.id = su.ORG_ID
where su.id = #{userId}
</select>
<select id="selectContractIsExist" resultType="java.lang.Boolean">
select count(1) from bm_worker_contract bwc
left join bm_worker_contract_details bwcd on bwcd.contract_id = bwc.id
select count(1) from bns_smz_bm_worker_contract bwc
left join bns_smz_bm_worker_contract_details bwcd on bwcd.contract_id = bwc.id
where bwc.idCard = #{partBIdCard}
<if test="proId != null || proId != ''">
and pro_id = #{proId}
@ -1036,7 +1024,7 @@
SELECT ffc.ID_NUMBER AS idNumber,
ADD_TIME AS addTime,
ffc.CURRENT_DAY AS currentDay
FROM fc_face_contrast ffc
FROM bns_smz_fc_face_contrast ffc
WHERE ffc.CURRENT_DAY &lt;= #{date}
AND ffc.AUDIT_STATUS = 0
AND ffc.is_active = 1
@ -1049,8 +1037,8 @@
SELECT team.id,
CONCAT_WS(' 至 ', team.start_time, team.end_time) AS payrollName,
re.path AS receiptUrl
FROM bm_worker_pay_team team
LEFT JOIN bm_worker_pay_receipt re on re.pay_team_id = team.id and re.is_active = 1
FROM bns_smz_bm_worker_pay_team team
LEFT JOIN bns_smz_bm_worker_pay_receipt re on re.pay_team_id = team.id and re.is_active = 1
WHERE team.pro_id = #{proId}
AND team.is_active = 1
</select>
@ -1058,8 +1046,7 @@
<select id="selectFaceByIdNumber" resultType="java.lang.Integer">
SELECT
id
FROM
xbg_user_attendance
FROM bns_smz_xbg_user_attendance
WHERE
id_card=#{idNumber}
and create_date = #{currentDay}
@ -1068,8 +1055,7 @@
<select id="selectLastEntrance" resultType="java.lang.Integer">
SELECT
count( 1 )
FROM
bm_worker_record
FROM bns_smz_bm_worker_record
WHERE
SUB_ID=#{subId}
and ORG_ID=#{orgId}
@ -1082,9 +1068,8 @@
<select id="selectUserStatus" resultType="com.bonus.hnrn.rnama.person.entity.CollectionPersonBean">
SELECT
pro.NAME AS proName
FROM
bm_worker_record bwr
LEFT JOIN bm_project pro ON pro.ID = bwr.PROJECT_ID
FROM bns_smz_bm_worker_record bwr
LEFT JOIN bns_smz_bm_project pro ON pro.ID = bwr.PROJECT_ID
AND pro.IS_ACTIVE = 1
WHERE
bwr.ID_NUMBER = #{idNumber}
@ -1095,8 +1080,7 @@
<select id="selectTeamIdByIdNumber" resultType="com.bonus.hnrn.rnama.person.entity.FaceAttendanceBean">
select
TEAM_ID AS teamId
FROM
bm_worker_record bwr
FROM bns_smz_bm_worker_record bwr
WHERE
bwr.ID_NUMBER=#{idNumber}
and bwr.IS_ACTIVE=1
@ -1116,20 +1100,18 @@
bwc.min_achievements_money as minAchievementsMoney,
bwc.max_achievements_money as maxAchievementsMoney,
bwc.effectDate
FROM
bm_worker_record bwr
LEFT JOIN bm_worker bw on bw.ID_NUMBER=bwr.ID_NUMBER and bw.IS_ACTIVE='1'
LEFT JOIN bm_worker_payroll bwp on bwp.ID_NUMBER=bwr.ID_NUMBER and bwp.is_active='1'
LEFT JOIN bm_worker_contract bwc on bwc.idCard=bwr.ID_NUMBER and bwc.is_active='1'
LEFT JOIN sys_dic_detail sdd on sdd.id=bwr.POST_ID and sdd.is_active='1'
FROM bns_smz_bm_worker_record bwr
LEFT JOIN bns_smz_bm_worker bw on bw.ID_NUMBER=bwr.ID_NUMBER and bw.IS_ACTIVE='1'
LEFT JOIN bns_smz_bm_worker_payroll bwp on bwp.ID_NUMBER=bwr.ID_NUMBER and bwp.is_active='1'
LEFT JOIN bns_smz_bm_worker_contract bwc on bwc.idCard=bwr.ID_NUMBER and bwc.is_active='1'
LEFT JOIN bns_smz_sys_dic_detail sdd on sdd.id=bwr.POST_ID and sdd.is_active='1'
WHERE bwr.ID_NUMBER =#{idNumber}
and bwr.IS_ACTIVE=1
</select>
<select id="selectUserDataByIdNumber" resultType="java.lang.Integer">
SELECT
count( 1 )
FROM
sys_user
FROM bns_smz_sys_user
WHERE
ID_NUMBER = #{idNumber}
AND is_active =1
@ -1146,12 +1128,11 @@
pro.abbreviation AS proName,
bwr.TEAM_ID AS teamId,
team.`NAME` AS teamName
FROM
bm_worker_record bwr
LEFT JOIN bm_subcontractor sub on sub.ID=bwr.SUB_ID AND sub.IS_ACTIVE=1
LEFT JOIN pm_organization org on org.ID=bwr.ORG_ID and org.IS_ACTIVE=1
LEFT JOIN bm_project pro on pro.ID=bwr.PROJECT_ID AND pro.IS_ACTIVE=1
LEFT JOIN bm_sub_team team on team.ID=bwr.TEAM_ID AND team.IS_ACTIVE=1
FROM bns_smz_bm_worker_record bwr
LEFT JOIN bns_smz_bm_subcontractor sub on sub.ID=bwr.SUB_ID AND sub.IS_ACTIVE=1
LEFT JOIN bns_smz_pm_organization org on org.ID=bwr.ORG_ID and org.IS_ACTIVE=1
LEFT JOIN bns_smz_bm_project pro on pro.ID=bwr.PROJECT_ID AND pro.IS_ACTIVE=1
LEFT JOIN bns_smz_bm_sub_team team on team.ID=bwr.TEAM_ID AND team.IS_ACTIVE=1
WHERE
bwr.ID_NUMBER=#{idNumber}
and bwr.ein_status='1'
@ -1161,8 +1142,7 @@
<select id="selectAccount" resultType="java.lang.Integer">
SELECT
COUNT(1)
FROM
sys_user
FROM bns_smz_sys_user
WHERE
ID_NUMBER=#{idNumber}
and IS_ACTIVE=1
@ -1170,8 +1150,7 @@
<select id="selectPayCardByIdNumber" resultType="java.lang.Integer">
SELECT
COUNT(1)
FROM
bm_worker_witness
FROM bns_smz_bm_worker_witness
WHERE
ID_NUMBER=#{idNumber}
and witness_type='2'
@ -1185,9 +1164,8 @@
bwpr.team_id AS teamId,
bwpr.`month` AS payMonth,
file.file_path AS imageUrl
FROM
bm_work_pay_receipt bwpr
LEFT JOIN bm_work_pay_receipt_file file ON bwpr.id = file.pid
FROM bns_smz_bm_work_pay_receipt bwpr
LEFT JOIN bns_smz_bm_work_pay_receipt_file file ON bwpr.id = file.pid
AND file.is_active = 1
WHERE
bwpr.is_active =1
@ -1212,11 +1190,11 @@
SUBSTRING(ann.create_time, 1, 10) AS createDate,
ann.create_time AS createTime,
CASE
WHEN EXISTS(SELECT 1 FROM sys_read re WHERE re.version_id = ann.id AND re.user_id = #{id}) THEN
WHEN EXISTS(SELECT 1 FROM bns_smz_sys_read re WHERE re.version_id = ann.id AND re.user_id = #{id}) THEN
'Yes'
ELSE 'No'
END AS isRead
FROM sys_announcement ann
FROM bns_smz_sys_announcement ann
WHERE ann.is_active = 1
ORDER BY ann.create_time DESC
</select>
@ -1226,12 +1204,12 @@
content as versionContent,
SUBSTRING(create_time, 1, 10) as createDate,
create_time as createTime
FROM sys_announcement
FROM bns_smz_sys_announcement
WHERE is_active = 1
and id = #{id}
</select>
<select id="selectRestData" resultType="java.lang.Integer">
select count(*) from fc_face_contrast
select count(*) from bns_smz_fc_face_contrast
where ID_NUMBER=#{idNumber}
and SUB_ID=#{subId}
and PRO_ID=#{proId}
@ -1244,8 +1222,7 @@
<select id="selectRest" resultType="java.lang.Integer">
SELECT
count( 1 )
FROM
fc_face_contrast
FROM bns_smz_fc_face_contrast
WHERE
ID_NUMBER=#{idNumber}
and CURRENT_DAY=#{currentDay}
@ -1266,9 +1243,8 @@
xua.team_id,
xua.pro_id,
xua.sub_id
FROM
xbg_user_attendance xua
LEFT JOIN bm_worker bw ON bw.ID_NUMBER = xua.id_card
FROM bns_smz_xbg_user_attendance xua
LEFT JOIN bns_smz_bm_worker bw ON bw.ID_NUMBER = xua.id_card
WHERE
xua.pro_id = #{proId} and xua.create_date = #{currentDay}
<if test="keyWord != null and keyWord != ''">
@ -1290,9 +1266,9 @@
sub.SEAL_URL as companySeal,
bwr.PROJECT_ID as proId,
bwr.SUB_ID as subId,
(SELECT E_SIGNATURE_URL FROM bm_sub_principal_management WHERE SUB_ID=bwr.SUB_ID and PRO_ID=bwr.PROJECT_ID and IS_ACTIVE='1') as clientSignUrl
FROM bm_worker_record bwr
LEFT JOIN bm_subcontractor sub on sub.id = bwr.SUB_ID and sub.IS_ACTIVE = '1'
(SELECT E_SIGNATURE_URL FROM bns_smz_bm_sub_principal_management WHERE SUB_ID=bwr.SUB_ID and PRO_ID=bwr.PROJECT_ID and IS_ACTIVE='1') as clientSignUrl
FROM bns_smz_bm_worker_record bwr
LEFT JOIN bns_smz_bm_subcontractor sub on sub.id = bwr.SUB_ID and sub.IS_ACTIVE = '1'
WHERE bwr.IS_ACTIVE = '1'
and bwr.ID_NUMBER = #{partBIdCard}
</select>
@ -1301,8 +1277,7 @@
idCard as partBIdCard,
sub_contract_url as subPdfUrl,
auditor
FROM
bm_worker_contract
FROM bns_smz_bm_worker_contract
WHERE
is_active = '1'
and sub_contract_url is not null
@ -1313,8 +1288,7 @@
<select id="selectIsExist" resultType="java.lang.Integer">
SELECT
COUNT(*)
FROM
bm_worker_record
FROM bns_smz_bm_worker_record
WHERE
IS_ACTIVE = '1'
AND ein_status = '1'
@ -1323,7 +1297,7 @@
</select>
<select id="selectOwnWorkerByPhone" resultType="com.bonus.hnrn.rnama.person.entity.CollectionPersonBean">
SELECT id as ownWorkerState
FROM own_worker
FROM bns_smz_own_worker
WHERE lxdh = #{phone}
and IS_ACTIVE = '1'
and state = '1'
@ -1333,16 +1307,15 @@
SELECT
id as bankId,
`name` as bankName
FROM
sys_dic_detail
FROM bns_smz_sys_dic_detail
WHERE
dic_type='4'
and is_active='1'
</select>
<select id="selectContractByIdNumber" resultType="java.lang.Integer">
SELECT COUNT(*)
FROM bm_worker_contract bwc
LEFT JOIN bm_worker_contract_details bwcd on bwcd.part_b_idCard = bwc.idCard and bwcd.is_active = 1
FROM bns_smz_bm_worker_contract bwc
LEFT JOIN bns_smz_bm_worker_contract_details bwcd on bwcd.part_b_idCard = bwc.idCard and bwcd.is_active = 1
WHERE bwc.is_active = '1'
AND bwc.idCard = #{idNumber}
and bwcd.is_sign = '1'
@ -1351,9 +1324,8 @@
<select id="getTeamType" resultType="java.lang.Integer">
SELECT
count(xc.id)
FROM
xbg_contract xc
LEFT JOIN bm_worker_record bwr ON xc.team_id = bwr.TEAM_ID
FROM bns_smz_xbg_contract xc
LEFT JOIN bns_smz_bm_worker_record bwr ON xc.team_id = bwr.TEAM_ID
WHERE
contract_status = '0'
AND del_flag = '0'
@ -1364,9 +1336,8 @@
SELECT
xc.id as `key`,
xc.contract_code as `value1`
FROM
xbg_contract xc
LEFT JOIN bm_worker_record bwr ON xc.team_id = bwr.TEAM_ID
FROM bns_smz_xbg_contract xc
LEFT JOIN bns_smz_bm_worker_record bwr ON xc.team_id = bwr.TEAM_ID
WHERE
contract_status = '0'
AND del_flag = '0'
@ -1377,13 +1348,12 @@
gx_id as `key`,
gx_name as `value1`,
gx_zw as `value2`
FROM
xbg_contract_gx
FROM bns_smz_xbg_contract_gx
WHERE
contract_id = #{key}
</select>
<select id="getDictBtType" resultType="com.bonus.hnrn.rnama.person.entity.DictBean">
select id,name,remark from sys_dic_detail where dic_type = #{type} and is_active = 1
select id,name,remark from bns_smz_sys_dic_detail where dic_type = #{type} and is_active = 1
</select>
<select id="getFaceContrastList" resultType="com.bonus.hnrn.rnama.person.entity.AttDataDtoBean">
@ -1396,9 +1366,8 @@
xua.audit_status,
xua.check_image,
xua.audit_remark
FROM
xbg_user_attendance xua
LEFT JOIN bm_worker bw ON bw.ID_NUMBER = xua.id_card
FROM bns_smz_xbg_user_attendance xua
LEFT JOIN bns_smz_bm_worker bw ON bw.ID_NUMBER = xua.id_card
WHERE
xua.pro_id = #{proId} and create_date between #{startDay} and #{endDay}
<if test="name != null and name != ''">
@ -1420,24 +1389,24 @@
</if>
</select>
<update id="updateContract">
update bm_worker_contract set is_active = 0 where idCard = #{idNumber};
update bm_worker_contract_details set is_active = 0 where part_b_idCard = #{idNumber};
update bm_worker_witness set is_active = 0 where id_number = #{idNumber} and witness_type = 1;
<update bns_smz_id="updateContract">
update bns_smz_bm_worker_contract set is_active = 0 where idCard = #{idNumber};
update bns_smz_bm_worker_contract_details set is_active = 0 where part_b_idCard = #{idNumber};
update bns_smz_bm_worker_witness set is_active = 0 where id_number = #{idNumber} and witness_type = 1;
</update>
<update id="updateWorkHistory">
update bm_worker_attend_history set
<update bns_smz_id="updateWorkHistory">
update bns_smz_bm_worker_attend_history set
is_active = '0'
where ID_NUMBER = #{idNumber} and is_active='1' and EXIT_TIME is null
</update>
<update id="updateBank">
update bm_worker_witness set is_active = 0 where id_number = #{idNumber} and witness_type = 2;
<update bns_smz_id="updateBank">
update bns_smz_bm_worker_witness set is_active = 0 where id_number = #{idNumber} and witness_type = 2;
</update>
<update id="uploadZeroAttendanceExamine">
UPDATE fc_face_contrast
<update bns_smz_id="uploadZeroAttendanceExamine">
UPDATE bns_smz_fc_face_contrast
SET AUDITOR = '自动审核',
AUDIT_STATUS = '1',
AUDIT_REMARK = '自动审核',
@ -1449,8 +1418,8 @@
and is_active = 1
</update>
<update id="updataFacePhoto">
update bm_worker_photo
<update bns_smz_id="updataFacePhoto">
update bns_smz_bm_worker_photo
set PHOTO_PATH =#{facePhoto}
<if test="faceFeatureStr != null and faceFeatureStr != ''">
,FACE_FEATURES = #{faceFeature}
@ -1460,8 +1429,8 @@
and IS_ACTIVE='1'
</update>
<update id="updateEntranceData">
update bm_worker_record
<update bns_smz_id="updateEntranceData">
update bns_smz_bm_worker_record
set EXIT_DATE=null,EXIT_TIME=null,ein_status='1',
<if test="postId != '' and postId != null">
post_id = #{postId},
@ -1482,8 +1451,8 @@
and TEAM_ID = #{teamId}
</if>
</update>
<update id="updataUserData" parameterType="com.bonus.hnrn.rnama.person.entity.IDCardBean">
UPDATE sys_user
<update bns_smz_id="updataUserData" parameterType="com.bonus.hnrn.rnama.person.entity.IDCardBean">
UPDATE bns_smz_sys_user
SET SUB_ID=#{subId},
ORG_ID=#{orgId},
PRO_ID=#{proId},
@ -1491,8 +1460,8 @@
WHERE ID_NUMBER = #{idNumber}
and IS_ACTIVE = 1
</update>
<update id="setRestData" parameterType="com.bonus.hnrn.rnama.person.entity.FaceAttendanceNoExamineBean">
insert into fc_face_contrast
<update bns_smz_id="setRestData" parameterType="com.bonus.hnrn.rnama.person.entity.FaceAttendanceNoExamineBean">
insert into bns_smz_fc_face_contrast
(
<if test="idNumber!=null and idNumber!=''">
ID_NUMBER,
@ -1588,8 +1557,8 @@
)
</update>
<update id="delRestData">
update fc_face_contrast
<update bns_smz_id="delRestData">
update bns_smz_fc_face_contrast
set AUDIT_STATUS='4'
where ID_NUMBER = #{idNumber}
and CURRENT_DAY = #{currentDay}
@ -1599,21 +1568,21 @@
and TEAM_ID = #{teamId}
and is_active = 1
</update>
<update id="updateWork">
update bm_worker
<update bns_smz_id="updateWork">
update bns_smz_bm_worker
set NAME=#{name},
phone=#{phone}
where
ID_NUMBER=#{idNumber}
</update>
<update id="updateFcFaceContractState">
update fc_face_contrast_state
<update bns_smz_id="updateFcFaceContractState">
update bns_smz_fc_face_contrast_state
set st=CURDATE(),et=CURDATE(),state='1'
where flage='1' or flage='3'
</update>
<update id="updateFaceAttendance">
UPDATE xbg_user_attendance
<update bns_smz_id="updateFaceAttendance">
UPDATE bns_smz_xbg_user_attendance
SET
user_id = #{userId},
data_type = #{dataType},
@ -1644,8 +1613,8 @@
id = #{id}
</update>
<update id="checkFaceContrastList">
update xbg_user_attendance set
<update bns_smz_id="checkFaceContrastList">
update bns_smz_xbg_user_attendance set
audit_status = #{auditStatus},
audti_user = #{auditUser},
audit_time = #{auditTime},
@ -1653,15 +1622,15 @@
WHERE id = #{id}
</update>
<update id="transferAutograph">
update xbg_sign set
<update bns_smz_id="transferAutograph">
update bns_smz_xbg_sign set
sign_path = #{value1}
where
uuid = #{key}
</update>
<update id="updateXbgAttStatus">
update xbg_contract_gx
<update bns_smz_id="updateXbgAttStatus">
update bns_smz_xbg_contract_gx
set
clock_status = '1'
where
@ -1670,11 +1639,11 @@
</update>
<insert id="setVersionRead" parameterType="com.bonus.hnrn.rnama.core.entity.UserBean">
replace into sys_read (user_id, version_id, is_read, create_time)
replace into bns_smz_sys_read (user_id, version_id, is_read, create_time)
values (#{id}, #{versionId}, '1', NOW())
</insert>
<insert id="uploadHistory">
insert into bm_worker_payroll_history
insert into bns_smz_bm_worker_payroll_history
(ID_NUMBER,BANK_CARD,BANK_ID,ROLL_BANK_NAME,upload_time,upload_id,is_active)
values (#{idNumber},#{bankCard},#{bankName},#{bankRollName},now(),#{uploadId},'1')
</insert>

View File

@ -2,15 +2,15 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.bonus.hnrn.rnama.person.dao.PersonEinAuditDao">
<insert id="upWorkerPersonHistory">
replace into bm_worker_attend_history(ID_NUMBER,NAME,EIN_TIME,PROJECT_ID,SUB_ID,ORG_ID,POST_ID,TEAM_ID,IS_ACTIVE)
replace into bns_smz_bm_worker_attend_history(ID_NUMBER,NAME,EIN_TIME,PROJECT_ID,SUB_ID,ORG_ID,POST_ID,TEAM_ID,IS_ACTIVE)
values(#{idNumber},#{name},#{einTime},#{proId},#{subId},#{orgId},#{postId},#{teamId},1)
</insert>
<!-- 获取未审核人员-->
<select id="getAuditPerson" resultType="com.bonus.hnrn.rnama.person.entity.PersonEinAuditBean">
select bw.name as name,bwr.ID_NUMBER as idNumber, sdd.name as postName, bwr.EIN_TIME as einTime,bwr.examine_remark as examineRemark
from bm_worker_record bwr
LEFT JOIN bm_worker bw on bw.ID_NUMBER = bwr.ID_NUMBER
LEFT JOIN sys_dic_detail sdd on sdd.id = bwr.POST_ID
from bns_smz_bm_worker_record bwr
LEFT JOIN bns_smz_bm_worker bw on bw.ID_NUMBER = bwr.ID_NUMBER
LEFT JOIN bns_smz_sys_dic_detail sdd on sdd.id = bwr.POST_ID
where bwr.examine_status = #{examineStatus} and bwr.IS_ACTIVE = '1' and ein_status = '1'
and bwr.PROJECT_ID = #{proId} and bwr.SUB_ID=#{subId}
@ -37,16 +37,16 @@
bwr.examine_status as examineStatus,
bwr.examine_time as examineTime,
su.USERNAME as examineUser
from bm_worker_record bwr
left join bm_worker bw on bw.ID_NUMBER = bwr.ID_NUMBER
left join bm_subcontractor bs on bs.ID = bwr.SUB_ID
left join bm_sub_team bst on bst.ID = bwr.TEAM_ID
left join sys_dic_detail sdd on sdd.id = bwr.POST_ID
LEFT JOIN sys_user su on su.id = bwr.examine_user_id
LEFT JOIN bm_worker_photo front ON front.ID_NUMBER = bw.ID_NUMBER and front.PHOTO_TYPE = 1
LEFT JOIN bm_worker_photo back ON back.ID_NUMBER = bw.ID_NUMBER and back.PHOTO_TYPE = 2
LEFT JOIN bm_worker_photo face ON face.ID_NUMBER = bw.ID_NUMBER and face.PHOTO_TYPE = 3
LEFT JOIN bm_worker_photo aoto ON aoto.ID_NUMBER = bw.ID_NUMBER and aoto.PHOTO_TYPE = 5
from bns_smz_bm_worker_record bwr
left join bns_smz_bm_worker bw on bw.ID_NUMBER = bwr.ID_NUMBER
left join bns_smz_bm_subcontractor bs on bs.ID = bwr.SUB_ID
left join bns_smz_bm_sub_team bst on bst.ID = bwr.TEAM_ID
left join bns_smz_sys_dic_detail sdd on sdd.id = bwr.POST_ID
LEFT JOIN bns_smz_sys_user su on su.id = bwr.examine_user_id
LEFT JOIN bns_smz_bm_worker_photo front ON front.ID_NUMBER = bw.ID_NUMBER and front.PHOTO_TYPE = 1
LEFT JOIN bns_smz_bm_worker_photo back ON back.ID_NUMBER = bw.ID_NUMBER and back.PHOTO_TYPE = 2
LEFT JOIN bns_smz_bm_worker_photo face ON face.ID_NUMBER = bw.ID_NUMBER and face.PHOTO_TYPE = 3
LEFT JOIN bns_smz_bm_worker_photo aoto ON aoto.ID_NUMBER = bw.ID_NUMBER and aoto.PHOTO_TYPE = 5
where bwr.ID_NUMBER = #{idNumber}
and bwr.PROJECT_ID = #{proId}
</select>
@ -60,18 +60,16 @@
bwr.ORG_ID as orgId,
bwr.POST_ID as postId,
bwr.TEAM_ID as teamId
FROM
bm_worker_record bwr
LEFT JOIN bm_worker bw on bw.ID_NUMBER=bwr.ID_NUMBER
FROM bns_smz_bm_worker_record bwr
LEFT JOIN bns_smz_bm_worker bw on bw.ID_NUMBER=bwr.ID_NUMBER
WHERE
bwr.ID_NUMBER=#{idNumber}
</select>
<select id="selectReAndHis" resultType="java.lang.Integer">
SELECT
COUNT(*)
FROM
bm_worker_attend_history bwah
LEFT JOIN bm_worker_record bwr ON bwr.ID_NUMBER = bwah.ID_NUMBER
FROM bns_smz_bm_worker_attend_history bwah
LEFT JOIN bns_smz_bm_worker_record bwr ON bwr.ID_NUMBER = bwah.ID_NUMBER
WHERE
bwah.EIN_TIME = bwr.EIN_TIME
AND bwah.ID_NUMBER = #{idNumber}
@ -79,18 +77,18 @@
<!-- 修改审核状态-->
<update id="updateStatus" parameterType="com.bonus.hnrn.rnama.person.entity.PersonEinAuditBean" >
update bm_worker_record set examine_status = #{examineStatus},examine_user_id = #{examineUser},examine_time = #{examineTime},examine_remark = #{examineRemark}
update bns_smz_bm_worker_record set examine_status = #{examineStatus},examine_user_id = #{examineUser},examine_time = #{examineTime},examine_remark = #{examineRemark}
where ID_NUMBER = #{idNumber} and PROJECT_ID = #{proId}
</update>
<update id="updateHisStatus">
update bm_worker_attend_history his
left join bm_worker_record re ON re.ID_NUMBER = his.ID_NUMBER and re.IS_ACTIVE='1'
update bns_smz_bm_worker_attend_history his
left join bns_smz_bm_worker_record re ON re.ID_NUMBER = his.ID_NUMBER and re.IS_ACTIVE='1'
set his.is_active='0'
where his.ID_NUMBER=#{idNumber} and re.EIN_TIME = his.EIN_TIME
</update>
<update id="hisExitTimeIsNull">
update bm_worker_attend_history his
left join bm_worker_record re ON re.ID_NUMBER = his.ID_NUMBER and re.IS_ACTIVE='1'
update bns_smz_bm_worker_attend_history his
left join bns_smz_bm_worker_record re ON re.ID_NUMBER = his.ID_NUMBER and re.IS_ACTIVE='1'
set
his.post_id = re.POST_ID,
his.EXIT_TIME =null

View File

@ -18,13 +18,12 @@
bp.id AS proId,
bp.`name` AS proName,
IF(xc.id IS NULL, 0, 1) AS isXbg
FROM
bm_worker_record bwr
LEFT JOIN bm_worker bw ON bw.ID_NUMBER = bwr.ID_NUMBER
LEFT JOIN bm_subcontractor bs ON bs.id = bwr.SUB_ID
LEFT JOIN sys_dic_detail sdd ON sdd.id = bwr.POST_ID
LEFT JOIN bm_project bp ON bp.id = bwr.PROJECT_ID
LEFT JOIN xbg_contract xc ON xc.team_id = bwr.TEAM_ID
FROM bns_smz_bm_worker_record bwr
LEFT JOIN bns_smz_bm_worker bw ON bw.ID_NUMBER = bwr.ID_NUMBER
LEFT JOIN bns_smz_bm_subcontractor bs ON bs.id = bwr.SUB_ID
LEFT JOIN bns_smz_sys_dic_detail sdd ON sdd.id = bwr.POST_ID
LEFT JOIN bns_smz_bm_project bp ON bp.id = bwr.PROJECT_ID
LEFT JOIN bns_smz_xbg_contract xc ON xc.team_id = bwr.TEAM_ID
AND xc.contract_status = '0'
AND xc.del_flag = '0'
WHERE

View File

@ -3,7 +3,7 @@
<mapper namespace="com.bonus.hnrn.rnama.person.dao.WorkPersonDao">
<delete id="delData">
delete
from fc_face_contrast
from bns_smz_fc_face_contrast
where ID_NUMBER = #{idNumber}
and CURRENT_DAY = #{currentDay}
and SUB_ID = #{subId}
@ -14,7 +14,7 @@
<select id="getBlackUser" resultType="com.bonus.hnrn.rnama.person.entity.WorkPersonBean">
select name, id_number as idNumber, event, dept
from bm_blacklist_worker
from bns_smz_bm_blacklist_worker
where id_number = #{idNumber}
and status = 1
and is_free = '0'
@ -22,7 +22,7 @@
<select id="getBlackFreeUser" resultType="com.bonus.hnrn.rnama.person.entity.WorkPersonBean">
select name, id_number as idNumber, event, dept
from bm_blacklist_worker
from bns_smz_bm_blacklist_worker
where id_number = #{idNumber}
and status = 1
and is_free = '1'
@ -31,10 +31,10 @@
<select id="getOutWorkUser" resultType="com.bonus.hnrn.rnama.person.entity.IDCardBean">
select bw.name,bw.ID_NUMBER as idNumber,sdd.name as postName,pro.`name` as proName,
bwr.EIN_DATE as einTime
from bm_worker_record bwr
left join bm_worker bw on bw.ID_NUMBER = bwr.ID_NUMBER and bw.IS_ACTIVE=1
left join sys_dic_detail sdd on sdd.id = bwr.POST_ID and sdd.is_active=1
LEFT JOIN bm_project pro on pro.ID=bwr.PROJECT_ID and pro.is_active=1
from bns_smz_bm_worker_record bwr
left join bns_smz_bm_worker bw on bw.ID_NUMBER = bwr.ID_NUMBER and bw.IS_ACTIVE=1
left join bns_smz_sys_dic_detail sdd on sdd.id = bwr.POST_ID and sdd.is_active=1
LEFT JOIN bns_smz_bm_project pro on pro.ID=bwr.PROJECT_ID and pro.is_active=1
where
bwr.PROJECT_ID = #{proId} and ein_status = 1 and examine_status = 1
and bwr.team_id=#{teamId}
@ -53,20 +53,20 @@
IFNULL(bwc.is_active, 0) as isContract,
IFNULL(bwp.is_active, 0) as isPayroll,
IFNULL(bwcd.is_sign, '1') as isSign
FROM bm_worker bw
LEFT JOIN bm_worker_photo front ON front.ID_NUMBER = bw.ID_NUMBER and front.PHOTO_TYPE = 1
LEFT JOIN bm_worker_photo back ON back.ID_NUMBER = bw.ID_NUMBER and back.PHOTO_TYPE = 2
LEFT JOIN bm_worker_photo face ON face.ID_NUMBER = bw.ID_NUMBER and face.PHOTO_TYPE = 3
LEFT JOIN bm_worker_photo aoto ON aoto.ID_NUMBER = bw.ID_NUMBER and aoto.PHOTO_TYPE = 5
LEFT JOIN bm_worker_record bwr ON bwr.ID_NUMBER = front.ID_NUMBER
LEFT JOIN pm_organization o on bwr.ORG_ID = o.id
LEFT JOIN bm_subcontractor bs ON bs.ID = bwr.SUB_ID
LEFT JOIN bm_project bp ON bp.ID = bwr.PROJECT_ID
LEFT JOIN sys_dic_detail sdd on sdd.id = bwr.POST_ID
left join bm_worker_contract bwc on bwc.idCard = bw.ID_NUMBER and bwc.is_active = 1
LEFT JOIN bm_worker_contract_details bwcd on bwcd.part_b_idCard=bwc.idCard and bwcd.is_active=1
left join bm_worker_payroll bwp on bwp.ID_NUMBER = bw.ID_NUMBER and bwp.is_active = 1
LEFT JOIN bm_sub_team team on team.ID=bwr.TEAM_ID and team.IS_ACTIVE=1
FROM bns_smz_bm_worker bw
LEFT JOIN bns_smz_bm_worker_photo front ON front.ID_NUMBER = bw.ID_NUMBER and front.PHOTO_TYPE = 1
LEFT JOIN bns_smz_bm_worker_photo back ON back.ID_NUMBER = bw.ID_NUMBER and back.PHOTO_TYPE = 2
LEFT JOIN bns_smz_bm_worker_photo face ON face.ID_NUMBER = bw.ID_NUMBER and face.PHOTO_TYPE = 3
LEFT JOIN bns_smz_bm_worker_photo aoto ON aoto.ID_NUMBER = bw.ID_NUMBER and aoto.PHOTO_TYPE = 5
LEFT JOIN bns_smz_bm_worker_record bwr ON bwr.ID_NUMBER = front.ID_NUMBER
LEFT JOIN bns_smz_pm_organization o on bwr.ORG_ID = o.id
LEFT JOIN bns_smz_bm_subcontractor bs ON bs.ID = bwr.SUB_ID
LEFT JOIN bns_smz_bm_project bp ON bp.ID = bwr.PROJECT_ID
LEFT JOIN bns_smz_sys_dic_detail sdd on sdd.id = bwr.POST_ID
left join bns_smz_bm_worker_contract bwc on bwc.idCard = bw.ID_NUMBER and bwc.is_active = 1
LEFT JOIN bns_smz_bm_worker_contract_details bwcd on bwcd.part_b_idCard=bwc.idCard and bwcd.is_active=1
left join bns_smz_bm_worker_payroll bwp on bwp.ID_NUMBER = bw.ID_NUMBER and bwp.is_active = 1
LEFT JOIN bns_smz_bm_sub_team team on team.ID=bwr.TEAM_ID and team.IS_ACTIVE=1
WHERE front.IS_ACTIVE = '1' AND bw.IS_ACTIVE = '1' AND bwr.IS_ACTIVE = '1' AND bs.IS_ACTIVE = '1' AND
bp.IS_ACTIVE = '1'
<if test='isNew == "1"'>
@ -85,7 +85,7 @@
<insert id="uploadWork" parameterType="com.bonus.hnrn.rnama.person.entity.IDCardBean">
replace
into bm_worker(ID_NUMBER,NAME,SEX,ETHNIC,BIRTHDAY,ADDRESS,ISSUEAUTHORITY,SIGN_DATE,EXPIRY_DATE,phone,is_twins,noCrimeUrl,IS_ACTIVE)
into bns_smz_bm_worker(ID_NUMBER,NAME,SEX,ETHNIC,BIRTHDAY,ADDRESS,ISSUEAUTHORITY,SIGN_DATE,EXPIRY_DATE,phone,is_twins,noCrimeUrl,IS_ACTIVE)
values(
#{idNumber},
#{name},
@ -105,7 +105,7 @@
<insert id="uploadWorkRecord" parameterType="com.bonus.hnrn.rnama.person.entity.IDCardBean">
replace
into bm_worker_record(ID_NUMBER,SUB_ID,ORG_ID,PROJECT_ID,TEAM_ID,POST_ID,EIN_DATE,EIN_TIME,WHETHER_ONJOB,ein_status,IS_ACTIVE,examine_status)
into bns_smz_bm_worker_record(ID_NUMBER,SUB_ID,ORG_ID,PROJECT_ID,TEAM_ID,POST_ID,EIN_DATE,EIN_TIME,WHETHER_ONJOB,ein_status,IS_ACTIVE,examine_status)
values(
#{idNumber},
#{subId},
@ -124,7 +124,7 @@
<insert id="uploadWorkHistory" parameterType="com.bonus.hnrn.rnama.person.entity.IDCardBean">
replace
into bm_worker_attend_history(ID_NUMBER,NAME,EIN_TIME,PROJECT_ID,SUB_ID,ORG_ID,POST_ID,TEAM_ID,IS_ACTIVE)
into bns_smz_bm_worker_attend_history(ID_NUMBER,NAME,EIN_TIME,PROJECT_ID,SUB_ID,ORG_ID,POST_ID,TEAM_ID,IS_ACTIVE)
values(
#{idNumber},
#{name},
@ -140,7 +140,7 @@
<insert id="uploadWorkPhoto" parameterType="com.bonus.hnrn.rnama.person.entity.IDCardBean">
replace
into bm_worker_photo(ID_NUMBER,FACE_FEATURES,PHOTO_TYPE,PHOTO_PATH,upload_id,upload_date,upload_time,IS_ACTIVE)
into bns_smz_bm_worker_photo(ID_NUMBER,FACE_FEATURES,PHOTO_TYPE,PHOTO_PATH,upload_id,upload_date,upload_time,IS_ACTIVE)
values(
#{idNumber},
#{faceFeature},
@ -154,7 +154,7 @@
</insert>
<insert id="outWorkUser" parameterType="com.bonus.hnrn.rnama.person.entity.IDCardBean">
update bm_worker_record
update bns_smz_bm_worker_record
set exit_date = #{exitDate},
exit_time = #{exitTime},
ein_status = 0
@ -162,8 +162,8 @@
</insert>
<insert id="uploadOutHistory" parameterType="com.bonus.hnrn.rnama.person.entity.IDCardBean">
update bm_worker_attend_history his
LEFT JOIN bm_worker_record re ON re.ID_NUMBER = his.ID_NUMBER
update bns_smz_bm_worker_attend_history his
LEFT JOIN bns_smz_bm_worker_record re ON re.ID_NUMBER = his.ID_NUMBER
set his.EXIT_TIME = #{exitTime}
where his.IS_ACTIVE = '1' and his.ID_NUMBER = #{idNumber}
and re.EIN_TIME = his.EIN_TIME
@ -176,8 +176,7 @@
</insert>
<insert id="uploadFaceAttendance" parameterType="com.bonus.hnrn.rnama.person.entity.FaceAttendanceBean">
insert into
fc_face_contrast
insert into bns_smz_fc_face_contrast
(
<if test="imei!=null and imei!=''">
IMEI,
@ -319,7 +318,7 @@
<insert id="uploadFaceAttendanceExamine"
parameterType="com.bonus.hnrn.rnama.person.entity.FaceAttendanceNoExamineBean">
insert into fc_face_contrast(IMEI, user_id, NAME, ID_NUMBER, PRO_ID, SUB_ID, CURRENT_DAY, ADD_TIME, PHOTO_PATH,
insert into bns_smz_fc_face_contrast(IMEI, user_id, NAME, ID_NUMBER, PRO_ID, SUB_ID, CURRENT_DAY, ADD_TIME, PHOTO_PATH,
UPLOAD_TYPE, IS_SUCCESS, IS_ACTIVE,
AUDITOR, AUDIT_STATUS, AUDIT_REMARK, AUDIT_TIME, WORK_HOURS)
values ('', #{examineUserId}, #{name}, #{idNumber}, #{proId}, '0', #{currentDay}, #{examineTime}, #{path}, 1, 2,
@ -337,16 +336,16 @@
bwr.TEAM_ID as teamId,
bwr.POST_ID as postId,
sdd.name as postName
from bm_worker_record bwr
left join bm_worker bw on bw.ID_NUMBER = bwr.ID_NUMBER
LEFT JOIN sys_dic_detail sdd on sdd.id = bwr.POST_ID
from bns_smz_bm_worker_record bwr
left join bns_smz_bm_worker bw on bw.ID_NUMBER = bwr.ID_NUMBER
LEFT JOIN bns_smz_sys_dic_detail sdd on sdd.id = bwr.POST_ID
where bwr.PROJECT_ID = #{proId}
</select>
<select id="selectWorkerGiveLikeData" resultType="com.bonus.hnrn.rnama.person.entity.WorkerGiveLikeBean"
parameterType="com.bonus.hnrn.rnama.person.entity.IDCardBean">
select id, comment_id as commentId
from bm_worker_give
from bns_smz_bm_worker_give
WHERE ID_NUMBER = #{idNumber}
and pro_id = #{proId}
and is_active = 1
@ -354,7 +353,7 @@
<insert id="insertGiveLikeData" parameterType="com.bonus.hnrn.rnama.person.entity.WorkerGiveLikeBean">
replace
into bm_worker_give(id,name,ID_NUMBER,ORG_ID,PRO_ID,SUB_ID,TEAM_ID,work_type,star_rating,comment,upload_time,upload_date,comment_id)
into bns_smz_bm_worker_give(id,name,ID_NUMBER,ORG_ID,PRO_ID,SUB_ID,TEAM_ID,work_type,star_rating,comment,upload_time,upload_date,comment_id)
values(
#{id},
#{name},
@ -383,8 +382,8 @@
bwg.comment_id as commentId,
su.USERNAME as commentName,
'无' as postName
from bm_worker_give bwg
LEFT JOIN sys_user su on su.id = bwg.comment_id
from bns_smz_bm_worker_give bwg
LEFT JOIN bns_smz_sys_user su on su.id = bwg.comment_id
where bwg.id_number = #{idNumber}
and bwg.is_active = 1
</select>
@ -399,8 +398,8 @@
bwg.comment_id as commentId,
su.USERNAME as commentName,
'无' as postName
from bm_worker_give bwg
LEFT JOIN sys_user su on su.id = bwg.comment_id
from bns_smz_bm_worker_give bwg
LEFT JOIN bns_smz_sys_user su on su.id = bwg.comment_id
where bwg.comment_id = #{commentId}
and bwg.is_active = 1
</select>
@ -411,13 +410,13 @@
select * from (
select bw.name,ffc.ID_NUMBER as idNumber,ADD_TIME as addTime,PHOTO_PATH as path,'已打卡' as
status,ffc.TEAM_ID as teamId,ffc.SUB_ID as subId,ffc.PRO_ID as proId
from fc_face_contrast ffc
left join bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
left join bm_worker bw on bw.ID_NUMBER =ffc.ID_NUMBER
from bns_smz_fc_face_contrast ffc
left join bns_smz_bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
left join bns_smz_bm_worker bw on bw.ID_NUMBER =ffc.ID_NUMBER
where ffc.CURRENT_DAY = #{currentDay} and ffc.PRO_ID = #{proId}
and ffc.AUDIT_STATUS = 0 and ffc.is_active = 1
and bwr.SUB_ID=#{subId}
and ffc.ID_NUMBER not in ( select ID_NUMBER from fc_face_contrast ffc
and ffc.ID_NUMBER not in ( select ID_NUMBER from bns_smz_fc_face_contrast ffc
where ffc.CURRENT_DAY = #{currentDay} and ffc.PRO_ID = #{proId} and AUDIT_STATUS = 1 and ffc.is_active = 1 )
<if test="keyWord != null || keyWord != ''">
and CONCAT(ffc.ID_NUMBER,bw.name) like concat('%',#{keyWord},'%')
@ -435,10 +434,9 @@
ffc.TEAM_ID AS teamId,
ffc.SUB_ID AS subId,
ffc.PRO_ID AS proId
FROM
fc_face_contrast ffc
LEFT JOIN bm_worker_record bwr ON bwr.ID_NUMBER = ffc.ID_NUMBER
LEFT JOIN bm_worker bw ON bw.ID_NUMBER = ffc.ID_NUMBER
FROM bns_smz_fc_face_contrast ffc
LEFT JOIN bns_smz_bm_worker_record bwr ON bwr.ID_NUMBER = ffc.ID_NUMBER
LEFT JOIN bns_smz_bm_worker bw ON bw.ID_NUMBER = ffc.ID_NUMBER
WHERE
ffc.CURRENT_DAY = #{currentDay}
AND ffc.PRO_ID = #{proId}
@ -454,9 +452,9 @@
union
select bw.name,ffc.ID_NUMBER as idNumber,ADD_TIME as addTime,PHOTO_PATH as path,'休息' as status,ffc.TEAM_ID
as teamId,ffc.SUB_ID as subId,ffc.PRO_ID as proId
from fc_face_contrast ffc
left join bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
left join bm_worker bw on bw.ID_NUMBER =ffc.ID_NUMBER
from bns_smz_fc_face_contrast ffc
left join bns_smz_bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
left join bns_smz_bm_worker bw on bw.ID_NUMBER =ffc.ID_NUMBER
where ffc.CURRENT_DAY = #{currentDay} and ffc.PRO_ID = #{proId}
and ffc.AUDIT_STATUS = 3 and ffc.is_active = 1
and bwr.SUB_ID=#{subId}
@ -473,13 +471,13 @@
select * from (
select bw.name,ffc.ID_NUMBER as idNumber,ADD_TIME as addTime,PHOTO_PATH as path,'已打卡' as
status,ffc.TEAM_ID as teamId,ffc.SUB_ID as subId,ffc.PRO_ID as proId
from fc_face_contrast ffc
left join bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
left join bm_worker bw on bw.ID_NUMBER =ffc.ID_NUMBER
from bns_smz_fc_face_contrast ffc
left join bns_smz_bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
left join bns_smz_bm_worker bw on bw.ID_NUMBER =ffc.ID_NUMBER
where ffc.CURRENT_DAY = #{currentDay} and ffc.PRO_ID = #{proId}
and ffc.AUDIT_STATUS = 0 and ffc.is_active = 1
and bwr.SUB_ID=#{subId}
and ffc.ID_NUMBER not in ( select ID_NUMBER from fc_face_contrast ffc
and ffc.ID_NUMBER not in ( select ID_NUMBER from bns_smz_fc_face_contrast ffc
where ffc.CURRENT_DAY = #{currentDay} and ffc.PRO_ID = #{proId} and AUDIT_STATUS = 1 and ffc.is_active = 1)
<if test="keyWord != null || keyWord != ''">
and CONCAT(ffc.ID_NUMBER,bw.name) like concat('%',#{keyWord},'%')
@ -501,10 +499,9 @@
ffc.TEAM_ID AS teamId,
ffc.SUB_ID AS subId,
ffc.PRO_ID AS proId
FROM
fc_face_contrast ffc
LEFT JOIN bm_worker_record bwr ON bwr.ID_NUMBER = ffc.ID_NUMBER
LEFT JOIN bm_worker bw ON bw.ID_NUMBER = ffc.ID_NUMBER
FROM bns_smz_fc_face_contrast ffc
LEFT JOIN bns_smz_bm_worker_record bwr ON bwr.ID_NUMBER = ffc.ID_NUMBER
LEFT JOIN bns_smz_bm_worker bw ON bw.ID_NUMBER = ffc.ID_NUMBER
WHERE
ffc.CURRENT_DAY = #{currentDay}
AND ffc.PRO_ID = #{proId}
@ -524,9 +521,9 @@
select * from (
select bw.name,ffc.ID_NUMBER as idNumber,ADD_TIME as addTime,PHOTO_PATH as path,'休息' as status,ffc.TEAM_ID
as teamId,ffc.SUB_ID as subId,ffc.PRO_ID as proId
from fc_face_contrast ffc
left join bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
left join bm_worker bw on bw.ID_NUMBER =ffc.ID_NUMBER
from bns_smz_fc_face_contrast ffc
left join bns_smz_bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
left join bns_smz_bm_worker bw on bw.ID_NUMBER =ffc.ID_NUMBER
where ffc.CURRENT_DAY = #{currentDay} and ffc.PRO_ID = #{proId}
and ffc.AUDIT_STATUS = 3 and ffc.is_active = 1
and bwr.SUB_ID=#{subId}
@ -546,16 +543,16 @@
FROM (SELECT bst.id,
bst.NAME,
ffc.ID_NUMBER AS idNumber
FROM fc_face_contrast ffc
LEFT JOIN bm_worker_record bwr ON bwr.ID_NUMBER = ffc.ID_NUMBER
LEFT JOIN bm_sub_team bst ON bst.id = bwr.TEAM_ID
FROM bns_smz_fc_face_contrast ffc
LEFT JOIN bns_smz_bm_worker_record bwr ON bwr.ID_NUMBER = ffc.ID_NUMBER
LEFT JOIN bns_smz_bm_sub_team bst ON bst.id = bwr.TEAM_ID
WHERE ffc.CURRENT_DAY = #{currentDay}
AND ffc.PRO_ID = #{proId}
AND (ffc.AUDIT_STATUS = '0' or ffc.AUDIT_STATUS = '3')
AND ffc.is_active = 1
and ffc.SUB_ID = #{subId}
AND ffc.ID_NUMBER NOT IN (SELECT ID_NUMBER
FROM fc_face_contrast ffc
FROM bns_smz_fc_face_contrast ffc
WHERE ffc.CURRENT_DAY = #{currentDay}
AND ffc.PRO_ID = #{proId}
AND AUDIT_STATUS = 1
@ -568,9 +565,9 @@
FROM (SELECT bst.id,
bst.NAME,
bw.ID_NUMBER AS idNumber
FROM bm_worker bw
LEFT JOIN bm_worker_record bwr ON bwr.ID_NUMBER = bw.ID_NUMBER
LEFT JOIN bm_sub_team bst ON bst.id = bwr.TEAM_ID
FROM bns_smz_bm_worker bw
LEFT JOIN bns_smz_bm_worker_record bwr ON bwr.ID_NUMBER = bw.ID_NUMBER
LEFT JOIN bns_smz_bm_sub_team bst ON bst.id = bwr.TEAM_ID
WHERE bwr.PROJECT_ID = #{proId}
AND bw.is_active = 1
AND bst.id IS NOT NULL
@ -579,7 +576,7 @@
AND bwr.IS_ACTIVE = 1
and bst.SUB_ID = #{subId}) a
WHERE a.idNumber NOT IN (SELECT ffc.ID_NUMBER
FROM fc_face_contrast ffc
FROM bns_smz_fc_face_contrast ffc
WHERE ffc.CURRENT_DAY = #{currentDay} AND ffc.is_active = 1)) a
GROUP BY a.id
</select>
@ -588,9 +585,9 @@
resultType="com.bonus.hnrn.rnama.person.entity.FaceAttendanceExamineBean">
select bw.name,ffc.ID_NUMBER as idNumber,WORK_HOURS as workHours,
ffc.IS_SUCCESS as status,ffc.AUDIT_STATUS as examineStatus,ffc.AUDIT_REMARK as remark
from fc_face_contrast ffc
left join bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
left join bm_worker bw on bw.ID_NUMBER=ffc.ID_NUMBER
from bns_smz_fc_face_contrast ffc
left join bns_smz_bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
left join bns_smz_bm_worker bw on bw.ID_NUMBER=ffc.ID_NUMBER
where ffc.CURRENT_DAY = #{currentDay} and ffc.PRO_ID = #{proId}
and bwr.SUB_ID=#{subId}
and ffc.AUDIT_STATUS = '1' and ffc.is_active = 1
@ -605,9 +602,9 @@
<select id="selectAttendanceExamineTeamData" resultType="com.bonus.hnrn.rnama.core.entity.MapBean">
select a.id as 'key',a.name as 'value' from (
select bst.id,bst.name
from fc_face_contrast ffc
left join bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
left join bm_sub_team bst on bst.id = bwr.TEAM_ID
from bns_smz_fc_face_contrast ffc
left join bns_smz_bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
left join bns_smz_bm_sub_team bst on bst.id = bwr.TEAM_ID
where ffc.CURRENT_DAY = #{currentDay} and ffc.PRO_ID = #{proId}
and ffc.AUDIT_STATUS != '0' and ffc.AUDIT_STATUS!='3' and bst.id is not null and ffc.is_active = 1
and bst.SUB_ID=#{subId}
@ -625,9 +622,9 @@
SEAL_URL as sealPhoto,BUSINESS_URL as businessPhoto,SAFETY_URL as safetyPermitPhoto,
AUDIT_RESULT as auditorResult,AUDIT_REMARK as auditorRemark,UPLOAD_TIME as uploadTime,
AUDIT_TIME as auditorTime,upload.USERNAME as uploadName,examine.USERNAME as auditorName
from bm_subcontractor bs
left join sys_user upload on upload.id = bs.UPLOADER
left join sys_user examine on examine.id = bs.AUDITOR
from bns_smz_bm_subcontractor bs
left join bns_smz_sys_user upload on upload.id = bs.UPLOADER
left join bns_smz_sys_user examine on examine.id = bs.AUDITOR
where uploader = #{uploadId} and bs.IS_ACTIVE = 1
<if test="auditorResult != '-1'">
and AUDIT_RESULT = #{auditorResult}
@ -638,7 +635,7 @@
</select>
<insert id="uploadSubApproachData" parameterType="com.bonus.hnrn.rnama.person.entity.SubApproachBean">
insert into bm_subcontractor(SUB_NAME, REPRESENT, RE_CONTACT, NAME, ID_NUMBER, ADDRESS, SIGNING, EFFECTIVE_DATE,
insert into bns_smz_bm_subcontractor(SUB_NAME, REPRESENT, RE_CONTACT, NAME, ID_NUMBER, ADDRESS, SIGNING, EFFECTIVE_DATE,
ID_CARD_JUST_URL, ID_CARD_BACK_URL, SIGNATURE_URL, SEAL_URL, BUSINESS_URL,
SAFETY_URL, UPDATE_TIME, UPLOADER, UPLOAD_TIME, COMPANY_ID)
select #{subName},
@ -659,16 +656,15 @@
#{uploadId},
#{uploadTime},
company_id
from pm_organization
from bns_smz_pm_organization
where id = #{companyId}
and is_active = 1
and NOT EXISTS (SELECT SUB_NAME FROM bm_subcontractor WHERE SUB_NAME = #{subName} and is_active = 1)
and NOT EXISTS (SELECT SUB_NAME FROM bns_smz_bm_subcontractor WHERE SUB_NAME = #{subName} and is_active = 1)
</insert>
<update id="updateAudit" parameterType="com.bonus.hnrn.rnama.person.entity.ContractBean">
UPDATE
bm_worker_contract
UPDATE bns_smz_bm_worker_contract
SET auditor = #{auditor},
audit_time = #{auditTime},
is_audit = #{isAudit},
@ -678,15 +674,13 @@
</update>
<update id="updateSign" parameterType="com.bonus.hnrn.rnama.person.entity.ContractBean">
UPDATE
bm_worker_contract_details
UPDATE bns_smz_bm_worker_contract_details
SET
legal_seal = #{legalSeal},
company_seal = #{companySeal},
is_sign = #{isSign}
WHERE part_b_idCard = #{partBIdCard} and contract_id = #{id};
UPDATE
bm_worker_contract
UPDATE bns_smz_bm_worker_contract
SET
<if test="aqxysPath!=null and aqxysPath!=''">
aqxysSignPath=#{aqxysPath},
@ -696,8 +690,7 @@
</update>
<insert id="addContractMessage" parameterType="com.bonus.hnrn.rnama.person.entity.ContractBean">
insert INTO
bm_worker_contract_details
insert INTO bns_smz_bm_worker_contract_details
(
contract_id
<if test="videoUrl!=null and videoUrl!=''">
@ -822,8 +815,7 @@
</insert>
<insert id="addContractMessageTow" parameterType="com.bonus.hnrn.rnama.person.entity.ContractBean">
insert INTO
bm_worker_contract
insert INTO bns_smz_bm_worker_contract
(
id
<if test="partBIdCard!=null and partBIdCard!=''">
@ -988,8 +980,8 @@
bs.REPRESENT AS legalPerson,
bs.RE_CONTACT AS partAPhone,
bs.ADDRESS AS partAAdress
FROM bm_worker_record bwr
LEFT JOIN bm_subcontractor bs ON bs.ID = bwr.SUB_ID
FROM bns_smz_bm_worker_record bwr
LEFT JOIN bns_smz_bm_subcontractor bs ON bs.ID = bwr.SUB_ID
WHERE bwr.ID_NUMBER = #{partAIdCard}
and bwr.is_active = 1
</select>
@ -1017,10 +1009,9 @@
bwc.contract_template_type AS contractTemplateType,
bwc.agreed_method AS agreeMethod,
if(bwc.is_xbg = 0,'否','是') AS isXbg
FROM
bm_worker_contract_details bwcd
LEFT JOIN bm_worker_contract bwc ON bwc.idCard = bwcd.part_b_idCard and bwc.id = bwcd.contract_id
LEFT JOIN bm_worker_record bwr on bwr.ID_NUMBER =bwc.idCard and bwr.IS_ACTIVE=1
FROM bns_smz_bm_worker_contract_details bwcd
LEFT JOIN bns_smz_bm_worker_contract bwc ON bwc.idCard = bwcd.part_b_idCard and bwc.id = bwcd.contract_id
LEFT JOIN bns_smz_bm_worker_record bwr on bwr.ID_NUMBER =bwc.idCard and bwr.IS_ACTIVE=1
WHERE bwc.pro_id = #{param.proId}
and bwr.SUB_ID=#{param.subId}
and bwcd.is_active = 1 and bwc.is_active = 1
@ -1069,10 +1060,9 @@
bwc.contract_template_type AS contractTemplateType,
bwc.agreed_method AS agreeMethod,
bwc.is_xbg AS isXbg
FROM
bm_worker_contract_details bwcd
LEFT JOIN bm_worker_contract bwc ON bwc.idCard = bwcd.part_b_idCard and bwc.id = bwcd.contract_id
LEFT JOIN bm_worker_record bwr on bwr.ID_NUMBER =bwc.idCard and bwr.IS_ACTIVE=1
FROM bns_smz_bm_worker_contract_details bwcd
LEFT JOIN bns_smz_bm_worker_contract bwc ON bwc.idCard = bwcd.part_b_idCard and bwc.id = bwcd.contract_id
LEFT JOIN bns_smz_bm_worker_record bwr on bwr.ID_NUMBER =bwc.idCard and bwr.IS_ACTIVE=1
WHERE bwc.pro_id = #{param.proId} AND bwc.is_audit = '1' and bwr.SUB_ID=#{param.subId}
and bwcd.is_active = 1 and bwc.is_active = 1
<if test='param.isSign == "0"'>
@ -1093,7 +1083,7 @@
<select id="getContractCode" resultType="java.lang.String">
select code
from bm_worker_contract
from bns_smz_bm_worker_contract
where contractType = '电子合同'
ORDER BY code desc limit 1
</select>
@ -1103,11 +1093,11 @@
select bw.name,bw.ID_NUMBER as idNumber,sdd.name as post,
pro.`name` as proName,
bwr.EIN_DATE as einTime,bwp.PHOTO_PATH as facePhoto,examine_status as status
from bm_worker_record bwr
LEFT JOIN bm_worker bw ON bw.ID_NUMBER = bwr.ID_NUMBER and bw.IS_ACTIVE=1
LEFT JOIN bm_worker_photo bwp ON bwp.ID_NUMBER = bw.ID_NUMBER and bwp.IS_ACTIVE=1
LEFT JOIN sys_dic_detail sdd ON sdd.id = bwr.POST_ID and sdd.is_active=1
LEFT JOIN bm_project pro on pro.ID=bwr.PROJECT_ID and pro.is_active=1
from bns_smz_bm_worker_record bwr
LEFT JOIN bns_smz_bm_worker bw ON bw.ID_NUMBER = bwr.ID_NUMBER and bw.IS_ACTIVE=1
LEFT JOIN bns_smz_bm_worker_photo bwp ON bwp.ID_NUMBER = bw.ID_NUMBER and bwp.IS_ACTIVE=1
LEFT JOIN bns_smz_sys_dic_detail sdd ON sdd.id = bwr.POST_ID and sdd.is_active=1
LEFT JOIN bns_smz_bm_project pro on pro.ID=bwr.PROJECT_ID and pro.is_active=1
where
bwr.PROJECT_ID = #{proId} and ein_status = 1
and bwr.TEAM_ID=#{teamId}
@ -1130,13 +1120,13 @@
</select>
<insert id="uploadWiness" parameterType="com.bonus.hnrn.rnama.person.entity.WorkerWitnessBean">
insert into bm_worker_witness(contract_id, ID_NUMBER, witness_path, witness_type, upload_date, upload_time,
insert into bns_smz_bm_worker_witness(contract_id, ID_NUMBER, witness_path, witness_type, upload_date, upload_time,
upload_id, is_active)
values (#{id}, #{idNumber}, #{witnessPath}, #{witnessType}, #{uploadDate}, #{uploadTime}, #{uploadId}, 1)
</insert>
<insert id="uploadContract" parameterType="com.bonus.hnrn.rnama.person.entity.WorkerWitnessBean">
insert into bm_worker_contract (
insert into bns_smz_bm_worker_contract (
id
<if test="idNumber!=null and idNumber!=''">
,idCard
@ -1218,7 +1208,7 @@
<insert id="uploadBankInfo" parameterType="com.bonus.hnrn.rnama.person.entity.WokerBankCardBean">
replace
into bm_worker_payroll(ID_NUMBER,BANK_CARD,BANK_ID,ROLL_BANK_NAME,PATH,is_active,upload_time,upload_id)
into bns_smz_bm_worker_payroll(ID_NUMBER,BANK_CARD,BANK_ID,ROLL_BANK_NAME,PATH,is_active,upload_time,upload_id)
values (
#{idNumber},
#{bankCard},
@ -1233,7 +1223,7 @@
<insert id="uploadBankWiness" parameterType="com.bonus.hnrn.rnama.person.entity.WokerBankCardBean">
replace
into bm_worker_witness(ID_NUMBER,witness_path,witness_type,upload_date,upload_time,upload_id,is_active)
into bns_smz_bm_worker_witness(ID_NUMBER,witness_path,witness_type,upload_date,upload_time,upload_id,is_active)
values (
#{idNumber},
#{path},
@ -1247,7 +1237,7 @@
<insert id="uploadSafeguardingInfo" parameterType="com.bonus.hnrn.rnama.core.entity.SafeguardingBean">
replace
into bm_safeguarding_info(id,owe_company,owe_project,address,apply_user,id_card,phone,owe_start_day,owe_end_day,owe_money,representations_time,upload_user_id,add_time,current_day,is_active,reply_status,reply_content,company_id)
into bns_smz_bm_safeguarding_info(id,owe_company,owe_project,address,apply_user,id_card,phone,owe_start_day,owe_end_day,owe_money,representations_time,upload_user_id,add_time,current_day,is_active,reply_status,reply_content,company_id)
values (
#{id},
#{oweCompany},
@ -1272,7 +1262,7 @@
<insert id="uploadSafeguardingPhoto" parameterType="com.bonus.hnrn.rnama.core.entity.SafeguardingBean">
replace
into bm_safeguarding_photo (id,safeguarding_id,path,`type`,upload_user_id,add_time,current_day,is_active)
into bns_smz_bm_safeguarding_photo (id,safeguarding_id,path,`type`,upload_user_id,add_time,current_day,is_active)
values (
#{id},
#{safeguardingId},
@ -1301,8 +1291,8 @@
bwcd.signing_date AS signingDate,
bwcd.other_agreed as otherSupply,
bwcd.part_b_sign AS partBSign
FROM bm_worker_contract_details bwcd
LEFT JOIN bm_worker_contract bwc ON bwc.idCard = bwcd.part_b_idCard
FROM bns_smz_bm_worker_contract_details bwcd
LEFT JOIN bns_smz_bm_worker_contract bwc ON bwc.idCard = bwcd.part_b_idCard
WHERE bwc.contractCode = '0623'
AND bwc.contractType = '电子合同'
@ -1314,15 +1304,15 @@
-- bwc.person_contract_url as subPdfUrl
-- FROM
-- bm_worker_contract_details bwcd
-- LEFT JOIN bm_worker_contract bwc ON bwc.idCard = bwcd.part_b_idCard
-- LEFT JOIN sys_dic_detail sdd ON sdd.id = bwcd.work_type
-- LEFT JOIN bns_smz_bm_worker_contract bwc ON bwc.idCard = bwcd.part_b_idCard
-- LEFT JOIN bns_smz_sys_dic_detail sdd ON sdd.id = bwcd.work_type
-- WHERE
-- bwc.sub_contract_url = 'gzRealName/contract/pdf/2022/04/22/0072_sign.pdf'
-- AND bwc.contractType = '电子合同'
</select>
<update id="uploadProblemContract">
update bm_worker_contract
update bns_smz_bm_worker_contract
set contractCode = #{code},
person_contract_url = #{personPdfUrl}
where idCard = #{partBIdCard}
@ -1330,14 +1320,14 @@
<select id="selectCompanyIdByUserId" resultType="java.lang.String">
select org.COMPANY_ID
from sys_user su
left join pm_organization org on org.id = su.ORG_ID
from bns_smz_sys_user su
left join bns_smz_pm_organization org on org.id = su.ORG_ID
where su.id = #{userId}
</select>
<select id="selectContractIsExist" resultType="java.lang.Boolean">
select count(1) from bm_worker_contract bwc
left join bm_worker_contract_details bwcd on bwcd.contract_id = bwc.id
select count(1) from bns_smz_bm_worker_contract bwc
left join bns_smz_bm_worker_contract_details bwcd on bwcd.contract_id = bwc.id
where bwc.idCard = #{partBIdCard}
<if test="proId != null || proId != ''">
and pro_id = #{proId}
@ -1353,7 +1343,7 @@
SELECT ffc.ID_NUMBER AS idNumber,
ADD_TIME AS addTime,
ffc.CURRENT_DAY AS currentDay
FROM fc_face_contrast ffc
FROM bns_smz_fc_face_contrast ffc
WHERE ffc.CURRENT_DAY &lt;= #{date}
AND ffc.AUDIT_STATUS = 0
AND ffc.is_active = 1
@ -1366,14 +1356,14 @@
SELECT team.id,
CONCAT_WS(' 至 ', team.start_time, team.end_time) AS payrollName,
re.path AS receiptUrl
FROM bm_worker_pay_team team
LEFT JOIN bm_worker_pay_receipt re on re.pay_team_id = team.id and re.is_active = 1
FROM bns_smz_bm_worker_pay_team team
LEFT JOIN bns_smz_bm_worker_pay_receipt re on re.pay_team_id = team.id and re.is_active = 1
WHERE team.pro_id = #{proId}
AND team.is_active = 1
</select>
<select id="selectFaceByIdNumber" resultType="java.lang.Integer">
SELECT count(1)
FROM fc_face_contrast
FROM bns_smz_fc_face_contrast
WHERE ID_NUMBER = #{idNumber}
and CURRENT_DAY = #{currentDay}
and (AUDIT_STATUS = '0' or AUDIT_STATUS = '1')
@ -1381,7 +1371,7 @@
</select>
<select id="selectLastEntrance" resultType="java.lang.Integer">
SELECT count(1)
FROM bm_worker_record
FROM bns_smz_bm_worker_record
WHERE SUB_ID = #{subId}
and ORG_ID = #{orgId}
and PROJECT_ID = #{proId}
@ -1392,8 +1382,8 @@
</select>
<select id="selectUserStatus" resultType="com.bonus.hnrn.rnama.person.entity.CollectionPersonBean">
SELECT pro.NAME AS proName
FROM bm_worker_record bwr
LEFT JOIN bm_project pro ON pro.ID = bwr.PROJECT_ID
FROM bns_smz_bm_worker_record bwr
LEFT JOIN bns_smz_bm_project pro ON pro.ID = bwr.PROJECT_ID
AND pro.IS_ACTIVE = 1
WHERE bwr.ID_NUMBER = #{idNumber}
AND bwr.ein_status = 1
@ -1402,7 +1392,7 @@
</select>
<select id="selectTeamIdByIdNumber" resultType="com.bonus.hnrn.rnama.person.entity.FaceAttendanceBean">
select TEAM_ID AS teamId
FROM bm_worker_record bwr
FROM bns_smz_bm_worker_record bwr
WHERE bwr.ID_NUMBER = #{idNumber}
and bwr.IS_ACTIVE = 1
</select>
@ -1417,16 +1407,16 @@
bwc.min_achievements_money as minAchievementsMoney,
bwc.max_achievements_money as maxAchievementsMoney,
bwc.effectDate
FROM bm_worker_record bwr
LEFT JOIN bm_worker bw on bw.ID_NUMBER = bwr.ID_NUMBER and bw.IS_ACTIVE = '1'
LEFT JOIN bm_worker_payroll bwp on bwp.ID_NUMBER = bwr.ID_NUMBER and bwp.is_active = '1'
LEFT JOIN bm_worker_contract bwc on bwc.idCard = bwr.ID_NUMBER and bwc.is_active = '1'
FROM bns_smz_bm_worker_record bwr
LEFT JOIN bns_smz_bm_worker bw on bw.ID_NUMBER = bwr.ID_NUMBER and bw.IS_ACTIVE = '1'
LEFT JOIN bns_smz_bm_worker_payroll bwp on bwp.ID_NUMBER = bwr.ID_NUMBER and bwp.is_active = '1'
LEFT JOIN bns_smz_bm_worker_contract bwc on bwc.idCard = bwr.ID_NUMBER and bwc.is_active = '1'
WHERE bwr.ID_NUMBER = #{idNumber}
and bwr.IS_ACTIVE = 1
</select>
<select id="selectUserDataByIdNumber" resultType="java.lang.Integer">
SELECT count(1)
FROM sys_user
FROM bns_smz_sys_user
WHERE ID_NUMBER = #{idNumber}
AND is_active = 1
</select>
@ -1441,11 +1431,11 @@
pro.abbreviation AS proName,
bwr.TEAM_ID AS teamId,
team.`NAME` AS teamName
FROM bm_worker_record bwr
LEFT JOIN bm_subcontractor sub on sub.ID = bwr.SUB_ID AND sub.IS_ACTIVE = 1
LEFT JOIN pm_organization org on org.ID = bwr.ORG_ID and org.IS_ACTIVE = 1
LEFT JOIN bm_project pro on pro.ID = bwr.PROJECT_ID AND pro.IS_ACTIVE = 1
LEFT JOIN bm_sub_team team on team.ID = bwr.TEAM_ID AND team.IS_ACTIVE = 1
FROM bns_smz_bm_worker_record bwr
LEFT JOIN bns_smz_bm_subcontractor sub on sub.ID = bwr.SUB_ID AND sub.IS_ACTIVE = 1
LEFT JOIN bns_smz_pm_organization org on org.ID = bwr.ORG_ID and org.IS_ACTIVE = 1
LEFT JOIN bns_smz_bm_project pro on pro.ID = bwr.PROJECT_ID AND pro.IS_ACTIVE = 1
LEFT JOIN bns_smz_bm_sub_team team on team.ID = bwr.TEAM_ID AND team.IS_ACTIVE = 1
WHERE bwr.ID_NUMBER = #{idNumber}
and bwr.ein_status = '1'
and bwr.examine_status !=2
@ -1453,13 +1443,13 @@
</select>
<select id="selectAccount" resultType="java.lang.Integer">
SELECT COUNT(1)
FROM sys_user
FROM bns_smz_sys_user
WHERE ID_NUMBER = #{idNumber}
and IS_ACTIVE = 1
</select>
<select id="selectPayCardByIdNumber" resultType="java.lang.Integer">
SELECT COUNT(1)
FROM bm_worker_witness
FROM bns_smz_bm_worker_witness
WHERE ID_NUMBER = #{idNumber}
and witness_type = '2'
and is_active = 1
@ -1472,9 +1462,8 @@
bwpr.team_id AS teamId,
bwpr.`month` AS payMonth,
file.file_path AS imageUrl
FROM
bm_work_pay_receipt bwpr
LEFT JOIN bm_work_pay_receipt_file file ON bwpr.id = file.pid
FROM bns_smz_bm_work_pay_receipt bwpr
LEFT JOIN bns_smz_bm_work_pay_receipt_file file ON bwpr.id = file.pid
AND file.is_active = 1
WHERE
bwpr.is_active =1
@ -1499,11 +1488,11 @@
SUBSTRING(ann.create_time, 1, 10) AS createDate,
ann.create_time AS createTime,
CASE
WHEN EXISTS(SELECT 1 FROM sys_read re WHERE re.version_id = ann.id AND re.user_id = #{id}) THEN
WHEN EXISTS(SELECT 1 FROM bns_smz_sys_read re WHERE re.version_id = ann.id AND re.user_id = #{id}) THEN
'Yes'
ELSE 'No'
END AS isRead
FROM sys_announcement ann
FROM bns_smz_sys_announcement ann
WHERE ann.is_active = 1
ORDER BY ann.create_time DESC
</select>
@ -1513,13 +1502,13 @@
content as versionContent,
SUBSTRING(create_time, 1, 10) as createDate,
create_time as createTime
FROM sys_announcement
FROM bns_smz_sys_announcement
WHERE is_active = 1
and id = #{id}
</select>
<select id="selectRestData" resultType="java.lang.Integer">
select count(*)
from fc_face_contrast
from bns_smz_fc_face_contrast
where ID_NUMBER = #{idNumber}
and SUB_ID = #{subId}
and PRO_ID = #{proId}
@ -1531,7 +1520,7 @@
<select id="selectRest" resultType="java.lang.Integer">
SELECT count(1)
FROM fc_face_contrast
FROM bns_smz_fc_face_contrast
WHERE ID_NUMBER = #{idNumber}
and CURRENT_DAY = #{currentDay}
and AUDIT_STATUS = '3'
@ -1544,9 +1533,9 @@
select * from (
select bw.name,ffc.ID_NUMBER as idNumber,ADD_TIME as addTime,PHOTO_PATH as path,'已打卡' as
status,ffc.TEAM_ID as teamId,ffc.SUB_ID as subId,ffc.PRO_ID as proId
from fc_face_contrast ffc
left join bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
left join bm_worker bw on bw.ID_NUMBER =ffc.ID_NUMBER
from bns_smz_fc_face_contrast ffc
left join bns_smz_bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
left join bns_smz_bm_worker bw on bw.ID_NUMBER =ffc.ID_NUMBER
where ffc.CURRENT_DAY = #{currentDay} and ffc.PRO_ID = #{proId}
AND ( ffc.AUDIT_STATUS = '0' or ffc.AUDIT_STATUS = '1' )
and ffc.is_active = 1
@ -1567,10 +1556,9 @@
ffc.TEAM_ID AS teamId,
ffc.SUB_ID AS subId,
ffc.PRO_ID AS proId
FROM
fc_face_contrast ffc
LEFT JOIN bm_worker_record bwr ON bwr.ID_NUMBER = ffc.ID_NUMBER
LEFT JOIN bm_worker bw ON bw.ID_NUMBER = ffc.ID_NUMBER
FROM bns_smz_fc_face_contrast ffc
LEFT JOIN bns_smz_bm_worker_record bwr ON bwr.ID_NUMBER = ffc.ID_NUMBER
LEFT JOIN bns_smz_bm_worker bw ON bw.ID_NUMBER = ffc.ID_NUMBER
WHERE
ffc.CURRENT_DAY = #{currentDay}
AND ffc.PRO_ID = #{proId}
@ -1585,9 +1573,9 @@
union
select bw.name,ffc.ID_NUMBER as idNumber,ADD_TIME as addTime,PHOTO_PATH as path,'休息' as status,ffc.TEAM_ID
as teamId,ffc.SUB_ID as subId,ffc.PRO_ID as proId
from fc_face_contrast ffc
left join bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
left join bm_worker bw on bw.ID_NUMBER =ffc.ID_NUMBER
from bns_smz_fc_face_contrast ffc
left join bns_smz_bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
left join bns_smz_bm_worker bw on bw.ID_NUMBER =ffc.ID_NUMBER
where ffc.CURRENT_DAY = #{currentDay} and ffc.PRO_ID = #{proId}
and ffc.AUDIT_STATUS = 3 and ffc.is_active = 1
and bwr.SUB_ID=#{subId}
@ -1604,9 +1592,9 @@
select * from (
select bw.name,ffc.ID_NUMBER as idNumber,ADD_TIME as addTime,PHOTO_PATH as path,'已打卡' as
status,ffc.TEAM_ID as teamId,ffc.SUB_ID as subId,ffc.PRO_ID as proId
from fc_face_contrast ffc
left join bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
left join bm_worker bw on bw.ID_NUMBER =ffc.ID_NUMBER
from bns_smz_fc_face_contrast ffc
left join bns_smz_bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
left join bns_smz_bm_worker bw on bw.ID_NUMBER =ffc.ID_NUMBER
where ffc.CURRENT_DAY = #{currentDay} and ffc.PRO_ID = #{proId}
AND (ffc.AUDIT_STATUS ='0' or ffc.AUDIT_STATUS ='1')
and ffc.is_active = 1
@ -1631,10 +1619,9 @@
ffc.TEAM_ID AS teamId,
ffc.SUB_ID AS subId,
ffc.PRO_ID AS proId
FROM
fc_face_contrast ffc
LEFT JOIN bm_worker_record bwr ON bwr.ID_NUMBER = ffc.ID_NUMBER
LEFT JOIN bm_worker bw ON bw.ID_NUMBER = ffc.ID_NUMBER
FROM bns_smz_fc_face_contrast ffc
LEFT JOIN bns_smz_bm_worker_record bwr ON bwr.ID_NUMBER = ffc.ID_NUMBER
LEFT JOIN bns_smz_bm_worker bw ON bw.ID_NUMBER = ffc.ID_NUMBER
WHERE
ffc.CURRENT_DAY = #{currentDay}
AND ffc.PRO_ID = #{proId}
@ -1653,9 +1640,9 @@
select * from (
select bw.name,ffc.ID_NUMBER as idNumber,ADD_TIME as addTime,PHOTO_PATH as path,'休息' as status,ffc.TEAM_ID
as teamId,ffc.SUB_ID as subId,ffc.PRO_ID as proId
from fc_face_contrast ffc
left join bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
left join bm_worker bw on bw.ID_NUMBER =ffc.ID_NUMBER
from bns_smz_fc_face_contrast ffc
left join bns_smz_bm_worker_record bwr on bwr.ID_NUMBER = ffc.ID_NUMBER
left join bns_smz_bm_worker bw on bw.ID_NUMBER =ffc.ID_NUMBER
where ffc.CURRENT_DAY = #{currentDay} and ffc.PRO_ID = #{proId}
and ffc.AUDIT_STATUS = 3 and ffc.is_active = 1
and bwr.SUB_ID=#{subId}
@ -1678,12 +1665,12 @@
bwr.PROJECT_ID as proId,
bwr.SUB_ID as subId,
(SELECT E_SIGNATURE_URL
FROM bm_sub_principal_management
FROM bns_smz_bm_sub_principal_management
WHERE SUB_ID = bwr.SUB_ID
and PRO_ID = bwr.PROJECT_ID
and IS_ACTIVE = '1') as clientSignUrl
FROM bm_worker_record bwr
LEFT JOIN bm_subcontractor sub on sub.id = bwr.SUB_ID and sub.IS_ACTIVE = '1'
FROM bns_smz_bm_worker_record bwr
LEFT JOIN bns_smz_bm_subcontractor sub on sub.id = bwr.SUB_ID and sub.IS_ACTIVE = '1'
WHERE bwr.IS_ACTIVE = '1'
and bwr.ID_NUMBER = #{partBIdCard}
</select>
@ -1691,7 +1678,7 @@
SELECT idCard as partBIdCard,
sub_contract_url as subPdfUrl,
auditor
FROM bm_worker_contract
FROM bns_smz_bm_worker_contract
WHERE is_active = '1'
and sub_contract_url is not null
and auditor!='249'
@ -1700,7 +1687,7 @@
</select>
<select id="selectIsExist" resultType="java.lang.Integer">
SELECT COUNT(*)
FROM bm_worker_record
FROM bns_smz_bm_worker_record
WHERE IS_ACTIVE = '1'
AND ein_status = '1'
AND examine_status != '2'
@ -1708,7 +1695,7 @@
</select>
<select id="selectOwnWorkerByPhone" resultType="com.bonus.hnrn.rnama.person.entity.CollectionPersonBean">
SELECT id as ownWorkerState
FROM own_worker
FROM bns_smz_own_worker
WHERE lxdh = #{phone}
and IS_ACTIVE = '1'
and state = '1'
@ -1717,14 +1704,14 @@
<select id="getBankList" resultType="com.bonus.hnrn.rnama.core.entity.SalaryBookBean">
SELECT id as bankId,
`name` as bankName
FROM sys_dic_detail
FROM bns_smz_sys_dic_detail
WHERE dic_type = '4'
and is_active = '1'
</select>
<select id="selectContractByIdNumber" resultType="java.lang.Integer">
SELECT COUNT(*)
FROM bm_worker_contract bwc
LEFT JOIN bm_worker_contract_details bwcd on bwcd.part_b_idCard = bwc.idCard and bwcd.is_active = 1
FROM bns_smz_bm_worker_contract bwc
LEFT JOIN bns_smz_bm_worker_contract_details bwcd on bwcd.part_b_idCard = bwc.idCard and bwcd.is_active = 1
WHERE bwc.is_active = '1'
AND bwc.idCard = #{idNumber}
and bwcd.is_sign = '1'
@ -1732,12 +1719,12 @@
<select id="getTeamId" resultType="java.lang.String">
select team_id
from bm_worker_record
from bns_smz_bm_worker_record
where id_number = #{idNumber}
and is_active = 1 limit 1
</select>
<select id="getXbgContractId" resultType="java.lang.String">
select id from xbg_contract where pro_id = #{proId}
select id from bns_smz_xbg_contract where pro_id = #{proId}
<if test="subId != null and subId != ''">
and sub_id = #{subId}
</if>
@ -1745,20 +1732,20 @@
</select>
<update id="updateContract">
update bm_worker_contract
update bns_smz_bm_worker_contract
set is_active = 0
where idCard = #{idNumber};
update bm_worker_contract_details
update bns_smz_bm_worker_contract_details
set is_active = 0
where part_b_idCard = #{idNumber};
update bm_worker_witness
update bns_smz_bm_worker_witness
set is_active = 0
where id_number = #{idNumber}
and witness_type = 1;
</update>
<update id="updateWorkHistory">
update bm_worker_attend_history
update bns_smz_bm_worker_attend_history
set is_active = '0'
where ID_NUMBER = #{idNumber}
and is_active = '1'
@ -1766,14 +1753,14 @@
</update>
<update id="updateBank">
update bm_worker_witness
update bns_smz_bm_worker_witness
set is_active = 0
where id_number = #{idNumber}
and witness_type = 2;
</update>
<update id="uploadZeroAttendanceExamine">
UPDATE fc_face_contrast
UPDATE bns_smz_fc_face_contrast
SET AUDITOR = '自动审核',
AUDIT_STATUS = '1',
AUDIT_REMARK = '自动审核',
@ -1786,7 +1773,7 @@
</update>
<update id="updataFacePhoto">
update bm_worker_photo
update bns_smz_bm_worker_photo
set PHOTO_PATH =#{facePhoto}
<if test="faceFeatureStr != null and faceFeatureStr != ''">
,FACE_FEATURES = #{faceFeature}
@ -1797,7 +1784,7 @@
</update>
<update id="updateEntranceData">
update bm_worker_record
update bns_smz_bm_worker_record
set EXIT_DATE=null,EXIT_TIME=null,ein_status='1',
<if test="postId != '' and postId != null">
post_id = #{postId},
@ -1819,7 +1806,7 @@
</if>
</update>
<update id="updataUserData" parameterType="com.bonus.hnrn.rnama.person.entity.IDCardBean">
UPDATE sys_user
UPDATE bns_smz_sys_user
SET SUB_ID=#{subId},
ORG_ID=#{orgId},
PRO_ID=#{proId},
@ -1828,7 +1815,7 @@
and IS_ACTIVE = 1
</update>
<update id="setRestData" parameterType="com.bonus.hnrn.rnama.person.entity.FaceAttendanceNoExamineBean">
insert into fc_face_contrast
insert into bns_smz_fc_face_contrast
(
<if test="idNumber!=null and idNumber!=''">
ID_NUMBER,
@ -1925,7 +1912,7 @@
</update>
<update id="delRestData">
update fc_face_contrast
update bns_smz_fc_face_contrast
set AUDIT_STATUS='4'
where ID_NUMBER = #{idNumber}
and CURRENT_DAY = #{currentDay}
@ -1937,7 +1924,7 @@
</update>
<delete id="updateRest">
delete
from fc_face_contrast
from bns_smz_fc_face_contrast
where is_active = '1'
and ID_NUMBER = #{idNumber}
and CURRENT_DAY = #{currentDay}
@ -1945,13 +1932,13 @@
</delete>
<update id="updateWork">
update bm_worker
update bns_smz_bm_worker
set NAME=#{name},
phone=#{phone}
where ID_NUMBER = #{idNumber}
</update>
<update id="updateFcFaceContractState">
update fc_face_contrast_state
update bns_smz_fc_face_contrast_state
set st=CURDATE(),
et=CURDATE(),
state='1'
@ -1961,7 +1948,7 @@
<insert id="setVersionRead" parameterType="com.bonus.hnrn.rnama.core.entity.UserBean">
replace
into sys_read (user_id, version_id, is_read, create_time)
into bns_smz_sys_read (user_id, version_id, is_read, create_time)
values (
#{id},
#{versionId},
@ -1972,7 +1959,7 @@
)
</insert>
<insert id="uploadHistory">
insert into bm_worker_payroll_history
insert into bns_smz_bm_worker_payroll_history
(ID_NUMBER, BANK_CARD, BANK_ID, ROLL_BANK_NAME, upload_time, upload_id, is_active)
values (#{idNumber}, #{bankCard}, #{bankName}, #{bankRollName}, now(), #{uploadId}, '1')
</insert>

View File

@ -2,26 +2,24 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.bonus.hnrn.rnama.personnel.dao.migrantDao">
<insert id="insertInfo" parameterType="com.bonus.hnrn.rnama.personnel.entity.migrantBean">
insert into rl_idcard_check (name,idcard,people_date,source,user_id)
insert into bns_smz_rl_idcard_check (name,idcard,people_date,source,user_id)
values (#{trueName},#{idCard},#{date},#{source},#{userId})
</insert>
<update id="updateiInfoById">
update rl_idcard_check set name=#{trueName},idcard=#{idCard},people_date=#{date} where user_id=#{userId}
update bns_smz_rl_idcard_check set name=#{trueName},idcard=#{idCard},people_date=#{date} where user_id=#{userId}
</update>
<select id="getCheckInfo" resultType="java.lang.Integer">
SELECT
count(1)
FROM
rl_idcard_check
FROM bns_smz_rl_idcard_check
WHERE
user_id = #{0}
</select>
<select id="findbyName" resultType="java.lang.Integer">
SELECT
count(*)
FROM
bm_blacklist_worker
FROM bns_smz_bm_blacklist_worker
WHERE
id_number = #{idcard}
</select>
@ -29,7 +27,7 @@
<select id="getEmploymentAnnouncementData"
resultType="com.bonus.hnrn.rnama.personnel.entity.releaseWorkInfoBean">
select id,project,subcontract,team_category teamCategory,contact_person contactPerson,contact_way contactWay,release_time releaseTime
from rl_labor_release where is_active = '1'
from bns_smz_rl_labor_release where is_active = '1'
<if test="keyWord != null and keyWord != '' ">
and (
project like concat('%',#{keyWord},'%') OR
@ -44,7 +42,7 @@
select id,number as numberPeople,holder as holderReq,type_work workType,
team_monitor as contact,team_telep as contactWay,release_time releaseTime,
team_type as teamType
from rl_migrant_release where is_active = '1'
from bns_smz_rl_migrant_release where is_active = '1'
<if test="keyWord != null and keyWord != '' ">
and (
team_monitor like concat('%',#{keyWord},'%') OR
@ -55,21 +53,21 @@
</if>
</select>
<select id="getIdNumber" resultType="com.bonus.hnrn.rnama.personnel.entity.migrantBean">
select name,idcard from rl_idcard_check where user_id = #{userId}
select name,idcard from bns_smz_rl_idcard_check where user_id = #{userId}
</select>
<select id="getWorkNoticeById" parameterType="com.bonus.hnrn.rnama.personnel.entity.releaseWorkInfoBean" resultType="com.bonus.hnrn.rnama.personnel.entity.releaseWorkInfoBean">
select release_time releaseTime,project,subcontract,team_category teamCategory,number_people numberPeople,team_number teamNumber,
holder_req holderReq,contact_person contactPerson,contact_way contactWay,remark
from rl_labor_release where id = #{id}
from bns_smz_rl_labor_release where id = #{id}
</select>
<select id="getJobNoticeById" parameterType="com.bonus.hnrn.rnama.personnel.entity.migrantBean" resultType="com.bonus.hnrn.rnama.personnel.entity.migrantBean">
select number,holder,type_work as workType,work_history workHistory,contact,contact_way contactWay,remark,release_time releaseTime
from rl_migrant_release where id = #{id}
from bns_smz_rl_migrant_release where id = #{id}
</select>
<insert id="addYgMessage" parameterType="com.bonus.hnrn.rnama.personnel.entity.releaseWorkInfoBean">
insert into rl_labor_release
insert into bns_smz_rl_labor_release
(project,subcontract,team_category,number_people,team_number,holder_req,contact_person,contact_way,remark,release_time,is_active,is_online,release_status,source,release_person,user_id)
values (#{project},#{subcontract},#{teamCategory},#{numberPeople},#{teamNumber},#{holderReq},#{contactPerson},#{contactWay},#{remark},#{releaseTime},'1','1','0','1',#{releasePerson},#{userId})
</insert>
@ -96,9 +94,8 @@
re.source,
re.audit_time AS auditTime,
re.is_active AS isActive
FROM
rl_labor_release re
LEFT JOIN rl_contact_maintenance rc on rc.id = re.release_person
FROM bns_smz_rl_labor_release re
LEFT JOIN bns_smz_rl_contact_maintenance rc on rc.id = re.release_person
WHERE re.is_active = '1'
<!-- <if test="userType = 3 or userType = '3'">
and user_id = #{userId}
@ -114,7 +111,7 @@
<select id="getReleasePerson" parameterType="string" resultType="com.bonus.hnrn.rnama.personnel.entity.releaseWorkInfoBean">
select id,release_people as releasePerson,release_way as releaseWay,audit_type,is_enable,is_active
from rl_contact_maintenance
from bns_smz_rl_contact_maintenance
where is_enable ='1' and is_active = '1' and audit_type =#{auditType}
limit 1
</select>
@ -124,9 +121,9 @@
rm.remark,rm.release_time as releaseTime,rc.release_people as auditPerson,rm.audit_tel as auditTel,rm.audit_result as auditResult,
rm.is_online as isOnline,rm.source,rm.audit_time as auditTime,rm.is_active as isActive,rm.user_id as userId,
rm.team_type as teamType,rm.team_monitor as teamMonitor,rm.idcard as idCard,rm.team_telep as teamTelep
from rl_migrant_release rm
LEFT JOIN sys_user sys on sys.ID = rm.user_id
LEFT JOIN rl_contact_maintenance rc on rc.id = rm.audit_person
from bns_smz_rl_migrant_release rm
LEFT JOIN bns_smz_sys_user sys on sys.ID = rm.user_id
LEFT JOIN bns_smz_rl_contact_maintenance rc on rc.id = rm.audit_person
where rm.is_active = '1'
<if test="userType == 3 or userType == '3'">
and user_id = #{userId}
@ -146,7 +143,7 @@
</select>
<insert id="addWgMessage" parameterType="com.bonus.hnrn.rnama.personnel.entity.NewMigrantBean" useGeneratedKeys = "true" keyProperty = "id" >
insert into rl_migrant_release (number,holder,type_work,remark,
insert into bns_smz_rl_migrant_release (number,holder,type_work,remark,
release_time,audit_person,audit_tel,audit_result,is_online,
source,audit_time,is_active,user_id,team_type,
team_monitor,idcard,team_telep
@ -159,7 +156,7 @@
</insert>
<insert id="addPersonMessage" parameterType="com.bonus.hnrn.rnama.personnel.entity.NewPersonMessage">
insert into rl_migrant_soninfo (
insert into bns_smz_rl_migrant_soninfo (
true_name,sex,old,team_work,holder,work_history,labor_id
) values (
#{name},#{sex},#{age},#{workType},#{credentials},#{resume},#{laborId}
@ -194,9 +191,8 @@
re.source,
re.audit_time AS auditTime,
re.is_active AS isActive
FROM
rl_labor_release re
LEFT JOIN rl_contact_maintenance rc on rc.id = re.release_person
FROM bns_smz_rl_labor_release re
LEFT JOIN bns_smz_rl_contact_maintenance rc on rc.id = re.release_person
WHERE re.id = #{id}
</select>
@ -205,15 +201,15 @@
rm.remark,rm.release_time as releaseTime,rm.audit_person as auditPerson,rm.audit_tel as auditTel,rm.audit_result as auditResult,
rm.is_online as isOnline,rm.source,rm.audit_time as auditTime,rm.is_active as isActive,rm.user_id as userId,
rm.team_type as teamType,rm.team_monitor as teamMonitor,rm.idcard as idCard,rm.team_telep as teamTelep
from rl_migrant_release rm
LEFT JOIN sys_user sys on sys.ID = rm.user_id
LEFT JOIN rl_contact_maintenance rc on rc.id = rm.audit_person
from bns_smz_rl_migrant_release rm
LEFT JOIN bns_smz_sys_user sys on sys.ID = rm.user_id
LEFT JOIN bns_smz_rl_contact_maintenance rc on rc.id = rm.audit_person
where rm.id = #{id}
</select>
<select id="getWgPersonById" parameterType="string" resultType = "com.bonus.hnrn.rnama.personnel.entity.NewPersonMessage">
select true_name as name,sex,old as age,team_work as workType,
holder as credentials,work_history as resume,labor_id as laborId
from rl_migrant_soninfo
from bns_smz_rl_migrant_soninfo
where labor_id = #{ids}
</select>
@ -225,8 +221,7 @@
foreman_phone as foremanPhone,
sub_name as subName,
pro_name as proName
from
bm_outstanding_team
from bns_smz_bm_outstanding_team
where
IS_ACTIVE = '1'
<if test="keyWord != null and keyWord != '' ">
@ -247,8 +242,7 @@
id_number as idNumber,
sub_name as subName,
pro_name as proName
from
bm_redlist_worker
from bns_smz_bm_redlist_worker
where 1=1
<if test="keyWord != null and keyWord != '' ">
and (