修改表查询
This commit is contained in:
parent
de5db7f7c3
commit
6f213e3db3
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
||||
|
|
|
|||
|
|
@ -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},
|
||||
|
|
|
|||
|
|
@ -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')
|
||||
|
|
|
|||
|
|
@ -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}
|
||||
|
|
|
|||
|
|
@ -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'
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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}
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
@ -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'
|
||||
|
|
|
|||
|
|
@ -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) <= 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) <= 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}
|
||||
|
|
|
|||
|
|
@ -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}
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
<mapper namespace="com.bonus.hnrn.rnama.person.dao.PersonAttDao">
|
||||
<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}
|
||||
|
|
@ -13,22 +13,22 @@
|
|||
</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 <= #{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>
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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 <= #{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>
|
||||
|
|
|
|||
|
|
@ -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 (
|
||||
|
|
|
|||
Loading…
Reference in New Issue