组织逻辑删除后查询修改
This commit is contained in:
parent
305562a143
commit
e25ea374c7
|
|
@ -836,9 +836,9 @@ public class AttCalServiceImpl implements AttCalService {
|
||||||
*/
|
*/
|
||||||
private void threadLeaveData(LeaveBean c) {
|
private void threadLeaveData(LeaveBean c) {
|
||||||
//1.将请假区间变成日期集合
|
//1.将请假区间变成日期集合
|
||||||
if(c.getUserId() == 1){
|
// if(c.getUserId() == 1){
|
||||||
System.out.println("米娜");
|
// System.out.println("米娜");
|
||||||
}
|
// }
|
||||||
List<String> dateLists = AttTimeUtil.getStrDateListBetween(c.getLeaveStartDate(), c.getLeaveEndDate());
|
List<String> dateLists = AttTimeUtil.getStrDateListBetween(c.getLeaveStartDate(), c.getLeaveEndDate());
|
||||||
if (!dateLists.isEmpty()) {
|
if (!dateLists.isEmpty()) {
|
||||||
// //根据开始时间、结束时间获取节假日的日期集合
|
// //根据开始时间、结束时间获取节假日的日期集合
|
||||||
|
|
|
||||||
|
|
@ -426,7 +426,7 @@ public class ExportFileController {
|
||||||
writer.merge(rowNum + listData.size(), rowNum + listData.size() + 1, 0, 0,
|
writer.merge(rowNum + listData.size(), rowNum + listData.size() + 1, 0, 0,
|
||||||
"说明", false);
|
"说明", false);
|
||||||
writer.merge(rowNum + listData.size(), rowNum + listData.size(), 1, 2 + days.size(),
|
writer.merge(rowNum + listData.size(), rowNum + listData.size(), 1, 2 + days.size(),
|
||||||
"1.考勤记录:出勤记“√”,出差记“Δ”,年休假记“年”,探亲假记“探”,事假记“事”,法定假记“法”,病假记“病”,产假记“产”,婚假记“婚”,丧假记“丧”,育儿假记“育”,陪护假记“陪”,补休记“补”,旷工记“旷”,迟到记“迟”,早退记“退”,流产假记“流”,哺乳假记“哺”,节育假记“节”,父母护理假记“护”,其他记“其他”,省内工地记“工”,省外工地记“外”,未在考勤组记“/”,出差需在备注栏备注清楚出差地点。", false);
|
"1.考勤记录:出勤记“√”,出差记“Δ”,年休假记“年”,探亲假记“探”,事假记“事”,法定假记“法”,病假记“病”,产假记“产”,婚假记“婚”,丧假记“丧”,育儿假记“育”,陪护假记“陪”,补休记“补”,旷工记“旷”,迟到记“迟”,早退记“退”,流产假记“流”,哺乳假记“哺”,节育假记“节”,父母护理假记“护”,其他记“其他”,省内工地记“工”,省外工地记“外”,培训记“培”,未在考勤组记“/”,出差需在备注栏备注清楚出差地点。", false);
|
||||||
writer.merge(rowNum + listData.size() + 1, rowNum + listData.size() + 1, 1, 2 + days.size(),
|
writer.merge(rowNum + listData.size() + 1, rowNum + listData.size() + 1, 1, 2 + days.size(),
|
||||||
"2.员工有关请假凭证,记录清楚准确,与本表于次月3日前一并报人力资源管理部门(专业分公司报送时间为30日前)。", false);
|
"2.员工有关请假凭证,记录清楚准确,与本表于次月3日前一并报人力资源管理部门(专业分公司报送时间为30日前)。", false);
|
||||||
writer.autoSizeColumn(3);
|
writer.autoSizeColumn(3);
|
||||||
|
|
|
||||||
|
|
@ -45,12 +45,6 @@ public class HolidayController extends BaseController {
|
||||||
@Resource(name = "HolidayService")
|
@Resource(name = "HolidayService")
|
||||||
private HolidayService holidayService;
|
private HolidayService holidayService;
|
||||||
|
|
||||||
@Resource(name = "WorkReportDao")
|
|
||||||
private WorkReportDao dao;
|
|
||||||
|
|
||||||
@Resource
|
|
||||||
private SysUserMapper userMapper;
|
|
||||||
|
|
||||||
@Resource(name = "ProDeptRoleDao")
|
@Resource(name = "ProDeptRoleDao")
|
||||||
private ProDeptRoleDao proDeptRoleDao;
|
private ProDeptRoleDao proDeptRoleDao;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -181,7 +181,7 @@
|
||||||
UNION ALL
|
UNION ALL
|
||||||
SELECT su.user_id as userId , su.user_name as userName
|
SELECT su.user_id as userId , su.user_name as userName
|
||||||
FROM sys_user su
|
FROM sys_user su
|
||||||
LEFT JOIN sys_user_org suo ON su.user_id = suo.user_id and su.user_id !=#{params.id}
|
LEFT JOIN sys_user_org suo ON su.user_id = suo.user_id And suo.is_active= '1' and su.user_id !=#{params.id}
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
<if test='params.orgList != null and params.orgList.size() > 0'>
|
<if test='params.orgList != null and params.orgList.size() > 0'>
|
||||||
and suo.org_id in (
|
and suo.org_id in (
|
||||||
|
|
|
||||||
|
|
@ -106,7 +106,7 @@
|
||||||
0 AS attStatus,
|
0 AS attStatus,
|
||||||
1 AS attType
|
1 AS attType
|
||||||
FROM sys_user_org suo
|
FROM sys_user_org suo
|
||||||
WHERE user_id IN
|
WHERE suo.is_active = '1' and user_id IN
|
||||||
<foreach item="item" collection="list" separator="," open="(" close=")" index="">
|
<foreach item="item" collection="list" separator="," open="(" close=")" index="">
|
||||||
#{item.userId}
|
#{item.userId}
|
||||||
</foreach>
|
</foreach>
|
||||||
|
|
@ -117,7 +117,7 @@
|
||||||
0 AS attStatus,
|
0 AS attStatus,
|
||||||
2 AS attType
|
2 AS attType
|
||||||
FROM sys_user_org suo
|
FROM sys_user_org suo
|
||||||
WHERE user_id IN
|
WHERE suo.is_active = '1' and user_id IN
|
||||||
<foreach item="item" collection="list" separator="," open="(" close=")" index="">
|
<foreach item="item" collection="list" separator="," open="(" close=")" index="">
|
||||||
#{item.userId}
|
#{item.userId}
|
||||||
</foreach>
|
</foreach>
|
||||||
|
|
|
||||||
|
|
@ -284,7 +284,7 @@
|
||||||
IFNULL(sum(IF(offWorkAttStatus = 26, 0.5, 0)), 0) AS outsideAttNum
|
IFNULL(sum(IF(offWorkAttStatus = 26, 0.5, 0)), 0) AS outsideAttNum
|
||||||
FROM v_att_update_data v
|
FROM v_att_update_data v
|
||||||
LEFT JOIN sys_user su ON su.user_id = v.user_id
|
LEFT JOIN sys_user su ON su.user_id = v.user_id
|
||||||
LEFT JOIN sys_user_org suo ON suo.user_id = v.user_id
|
LEFT JOIN sys_user_org suo ON suo.user_id = v.user_id and suo.is_active = '1'
|
||||||
LEFT JOIN sys_organization so ON so.id = suo.org_id
|
LEFT JOIN sys_organization so ON so.id = suo.org_id
|
||||||
WHERE DATE_FORMAT(att_current_day, '%Y-%m') = DATE_FORMAT(#{pushDate}, '%Y-%m')
|
WHERE DATE_FORMAT(att_current_day, '%Y-%m') = DATE_FORMAT(#{pushDate}, '%Y-%m')
|
||||||
GROUP BY DATE_FORMAT(att_current_day, '%Y-%m'),
|
GROUP BY DATE_FORMAT(att_current_day, '%Y-%m'),
|
||||||
|
|
@ -409,7 +409,7 @@
|
||||||
'0' AS attStatus
|
'0' AS attStatus
|
||||||
FROM att_setting_history ash
|
FROM att_setting_history ash
|
||||||
LEFT JOIN sys_user su ON ash.user_id = su.user_id
|
LEFT JOIN sys_user su ON ash.user_id = su.user_id
|
||||||
left join sys_user_org suo ON su.user_id = suo.user_id
|
left join sys_user_org suo ON su.user_id = suo.user_id And suo.is_active= '1'
|
||||||
WHERE ash.current_day = #{pushDate}
|
WHERE ash.current_day = #{pushDate}
|
||||||
and suo.org_id is not null
|
and suo.org_id is not null
|
||||||
UNION
|
UNION
|
||||||
|
|
@ -421,7 +421,7 @@
|
||||||
'0' AS attStatus
|
'0' AS attStatus
|
||||||
FROM att_setting_history ash
|
FROM att_setting_history ash
|
||||||
LEFT JOIN sys_user su ON ash.user_id = su.user_id
|
LEFT JOIN sys_user su ON ash.user_id = su.user_id
|
||||||
left join sys_user_org suo ON su.user_id = suo.user_id
|
left join sys_user_org suo ON su.user_id = suo.user_id and suo.is_active = '1'
|
||||||
WHERE ash.current_day = #{pushDate}
|
WHERE ash.current_day = #{pushDate}
|
||||||
and suo.org_id is not null
|
and suo.org_id is not null
|
||||||
</select>
|
</select>
|
||||||
|
|
@ -476,7 +476,7 @@
|
||||||
DATE_FORMAT(#{pushDate}, '%Y-%m') as attCurrentMonth
|
DATE_FORMAT(#{pushDate}, '%Y-%m') as attCurrentMonth
|
||||||
FROM att_setting_history ash
|
FROM att_setting_history ash
|
||||||
LEFT JOIN sys_user su ON su.user_id = ash.user_id
|
LEFT JOIN sys_user su ON su.user_id = ash.user_id
|
||||||
LEFT JOIN sys_user_org suo ON suo.user_id = su.user_id
|
LEFT JOIN sys_user_org suo ON suo.user_id = su.user_id And suo.is_active= '1'
|
||||||
LEFT JOIN sys_organization so ON so.id = suo.org_id
|
LEFT JOIN sys_organization so ON so.id = suo.org_id
|
||||||
WHERE DATE_FORMAT(ash.current_day, '%Y-%m') = DATE_FORMAT(#{pushDate}, '%Y-%m')
|
WHERE DATE_FORMAT(ash.current_day, '%Y-%m') = DATE_FORMAT(#{pushDate}, '%Y-%m')
|
||||||
and suo.org_id is not null
|
and suo.org_id is not null
|
||||||
|
|
@ -513,7 +513,7 @@
|
||||||
suo.org_id,
|
suo.org_id,
|
||||||
so.org_name
|
so.org_name
|
||||||
FROM sys_user su
|
FROM sys_user su
|
||||||
LEFT JOIN sys_user_org suo ON suo.user_id = su.user_id
|
LEFT JOIN sys_user_org suo ON suo.user_id = su.user_id And suo.is_active= '1'
|
||||||
LEFT JOIN sys_organization so ON so.id = suo.org_id
|
LEFT JOIN sys_organization so ON so.id = suo.org_id
|
||||||
where su.user_id = #{userId}
|
where su.user_id = #{userId}
|
||||||
</select>
|
</select>
|
||||||
|
|
|
||||||
|
|
@ -432,7 +432,7 @@
|
||||||
(select * FROM att_setting_history WHERE current_day = #{attCurrentDay}) ash
|
(select * FROM att_setting_history WHERE current_day = #{attCurrentDay}) ash
|
||||||
LEFT JOIN sys_user su ON ash.user_id = su.user_id
|
LEFT JOIN sys_user su ON ash.user_id = su.user_id
|
||||||
LEFT JOIN ( SELECT * FROM v_att_update_data WHERE att_current_day = #{attCurrentDay} ) v on su.user_id = v.user_id
|
LEFT JOIN ( SELECT * FROM v_att_update_data WHERE att_current_day = #{attCurrentDay} ) v on su.user_id = v.user_id
|
||||||
LEFT JOIN sys_user_org org ON org.user_id = su.user_id
|
LEFT JOIN sys_user_org org ON org.user_id = su.user_id And suo.is_active= '1'
|
||||||
LEFT JOIN sys_organization so ON so.id = org.org_id
|
LEFT JOIN sys_organization so ON so.id = org.org_id
|
||||||
<where>
|
<where>
|
||||||
<if test="attendType == 1 || attendType == '1'">
|
<if test="attendType == 1 || attendType == '1'">
|
||||||
|
|
@ -445,7 +445,7 @@
|
||||||
SELECT su.user_id FROM sys_user su
|
SELECT su.user_id FROM sys_user su
|
||||||
LEFT JOIN v_att_update_data a ON a.user_id = su.user_id
|
LEFT JOIN v_att_update_data a ON a.user_id = su.user_id
|
||||||
LEFT JOIN att_group_person_relation agpr ON agpr.user_id = su.user_id
|
LEFT JOIN att_group_person_relation agpr ON agpr.user_id = su.user_id
|
||||||
LEFT JOIN sys_user_org org ON org.user_id = su.user_id
|
LEFT JOIN sys_user_org org ON org.user_id = su.user_id And suo.is_active= '1'
|
||||||
left join sys_organization so on so.id = org.org_id
|
left join sys_organization so on so.id = org.org_id
|
||||||
WHERE su.is_active = 1 AND agpr.is_active = 1
|
WHERE su.is_active = 1 AND agpr.is_active = 1
|
||||||
AND att_current_day = #{attCurrentDay}
|
AND att_current_day = #{attCurrentDay}
|
||||||
|
|
|
||||||
|
|
@ -168,6 +168,7 @@
|
||||||
AND so.is_active = '1'
|
AND so.is_active = '1'
|
||||||
WHERE
|
WHERE
|
||||||
suo.user_id = #{userId}
|
suo.user_id = #{userId}
|
||||||
|
and suo.is_active = '1'
|
||||||
LIMIT 1
|
LIMIT 1
|
||||||
</select>
|
</select>
|
||||||
<select id="getWebLeaveList" resultType="com.bonus.system.evection.entity.EvectionBean">
|
<select id="getWebLeaveList" resultType="com.bonus.system.evection.entity.EvectionBean">
|
||||||
|
|
|
||||||
|
|
@ -61,7 +61,7 @@
|
||||||
sys_notice_user snu
|
sys_notice_user snu
|
||||||
LEFT JOIN sys_notice sn on sn.id=snu.notice_id and sn.is_active=1
|
LEFT JOIN sys_notice sn on sn.id=snu.notice_id and sn.is_active=1
|
||||||
LEFT JOIN sys_user su on su.user_id=sn.user_id and su.is_active=1
|
LEFT JOIN sys_user su on su.user_id=sn.user_id and su.is_active=1
|
||||||
LEFT JOIN sys_user_org suo on suo.user_id=sn.user_id and suo.is_active=1
|
LEFT JOIN sys_user_org suo on suo.user_id=sn.user_id and suo.is_active = 1
|
||||||
LEFT JOIN sys_dict_data sdd on sdd.dict_code=sn.type and sdd.`status`=0
|
LEFT JOIN sys_dict_data sdd on sdd.dict_code=sn.type and sdd.`status`=0
|
||||||
WHERE snu.is_active=1
|
WHERE snu.is_active=1
|
||||||
<if test="bean.roleType =='3' || bean.roleType == 3 ">
|
<if test="bean.roleType =='3' || bean.roleType == 3 ">
|
||||||
|
|
|
||||||
|
|
@ -92,7 +92,7 @@
|
||||||
user_name as userName,
|
user_name as userName,
|
||||||
suo.org_id as orgId
|
suo.org_id as orgId
|
||||||
from sys_user su
|
from sys_user su
|
||||||
left join sys_user_org suo on suo.user_id = su.user_id
|
left join sys_user_org suo on suo.user_id = su.user_id And suo.is_active= '1'
|
||||||
where user_name = #{name}
|
where user_name = #{name}
|
||||||
GROUP BY su.user_id
|
GROUP BY su.user_id
|
||||||
ORDER BY suo.create_time
|
ORDER BY suo.create_time
|
||||||
|
|
@ -151,7 +151,7 @@
|
||||||
select * from (SELECT o.*, GROUP_CONCAT(u.user_id) as orgHeadUserId, GROUP_CONCAT(u.user_name) as orgHeadUserName,
|
select * from (SELECT o.*, GROUP_CONCAT(u.user_id) as orgHeadUserId, GROUP_CONCAT(u.user_name) as orgHeadUserName,
|
||||||
a.user_id as attendanceUserId, a.user_name as attendanceUserName FROM (
|
a.user_id as attendanceUserId, a.user_name as attendanceUserName FROM (
|
||||||
SELECT o.* FROM sys_user u
|
SELECT o.* FROM sys_user u
|
||||||
LEFT JOIN sys_user_org uo ON u.user_id = uo.user_id
|
LEFT JOIN sys_user_org uo ON u.user_id = uo.user_id and suo.is_active = '1'
|
||||||
LEFT JOIN sys_organization o ON o.id =uo.org_id
|
LEFT JOIN sys_organization o ON o.id =uo.org_id
|
||||||
WHERE u.user_id = #{bean.userId}
|
WHERE u.user_id = #{bean.userId}
|
||||||
) o
|
) o
|
||||||
|
|
@ -178,7 +178,7 @@
|
||||||
su.phone as phoneNumber,
|
su.phone as phoneNumber,
|
||||||
suo.org_id,
|
suo.org_id,
|
||||||
so.org_name as afterOrgName,
|
so.org_name as afterOrgName,
|
||||||
suo.update_time as changeTime,
|
suo.create_time as changeTime,
|
||||||
GROUP_CONCAT( DISTINCT sdd.dict_label ) as postName,
|
GROUP_CONCAT( DISTINCT sdd.dict_label ) as postName,
|
||||||
GROUP_CONCAT( DISTINCT sr.role_name ) as roleName
|
GROUP_CONCAT( DISTINCT sr.role_name ) as roleName
|
||||||
FROM
|
FROM
|
||||||
|
|
@ -193,7 +193,8 @@
|
||||||
LEFT JOIN sys_role sr ON sr.role_id = sur.role_id
|
LEFT JOIN sys_role sr ON sr.role_id = sur.role_id
|
||||||
AND sr.del_flag = 0
|
AND sr.del_flag = 0
|
||||||
WHERE
|
WHERE
|
||||||
suo.user_id IN ( SELECT user_id FROM sys_user_org GROUP BY user_id HAVING COUNT(*) > 1 )
|
suo.user_id IN ( SELECT user_id FROM sys_user_org where is_active = '1' GROUP BY user_id HAVING COUNT(*) > 1 )
|
||||||
|
and suo.is_active= '1'
|
||||||
<if test="userName != null and userName != ''">
|
<if test="userName != null and userName != ''">
|
||||||
AND locate(#{userName}, su.user_name)
|
AND locate(#{userName}, su.user_name)
|
||||||
</if>
|
</if>
|
||||||
|
|
@ -203,7 +204,7 @@
|
||||||
GROUP BY
|
GROUP BY
|
||||||
suo.user_id,
|
suo.user_id,
|
||||||
suo.org_id,
|
suo.org_id,
|
||||||
suo.update_time
|
suo.create_time
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<insert id="insertOrg" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
|
<insert id="insertOrg" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
|
||||||
|
|
|
||||||
|
|
@ -140,7 +140,7 @@
|
||||||
FROM sys_organization
|
FROM sys_organization
|
||||||
WHERE id IN (SELECT org_id
|
WHERE id IN (SELECT org_id
|
||||||
FROM sys_user_org
|
FROM sys_user_org
|
||||||
WHERE user_id = #{userId})
|
WHERE user_id = #{userId} and is_active = '1')
|
||||||
</select>
|
</select>
|
||||||
<select id="selectUserList" resultType="com.bonus.system.api.domain.SysUser">
|
<select id="selectUserList" resultType="com.bonus.system.api.domain.SysUser">
|
||||||
SELECT
|
SELECT
|
||||||
|
|
|
||||||
|
|
@ -167,6 +167,7 @@
|
||||||
AND org_id = #{orgId}
|
AND org_id = #{orgId}
|
||||||
</if>
|
</if>
|
||||||
) mm ON mm.user_id = su.user_id
|
) mm ON mm.user_id = su.user_id
|
||||||
|
where suo.is_active = '1'
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="getRoleUserById" resultType="java.lang.String">
|
<select id="getRoleUserById" resultType="java.lang.String">
|
||||||
|
|
|
||||||
|
|
@ -233,7 +233,7 @@
|
||||||
UNION ALL
|
UNION ALL
|
||||||
SELECT su.user_id as userId, su.user_name as userName
|
SELECT su.user_id as userId, su.user_name as userName
|
||||||
FROM sys_user su
|
FROM sys_user su
|
||||||
LEFT JOIN sys_user_org suo ON su.user_id = suo.user_id AND su.user_id != #{params.id}
|
LEFT JOIN sys_user_org suo ON su.user_id = suo.user_id And suo.is_active= '1' AND su.user_id != #{params.id}
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
<if test='params.orgList != null and params.orgList.size() > 0'>
|
<if test='params.orgList != null and params.orgList.size() > 0'>
|
||||||
and suo.org_id in (
|
and suo.org_id in (
|
||||||
|
|
|
||||||
|
|
@ -272,7 +272,7 @@
|
||||||
FROM
|
FROM
|
||||||
sys_user_org
|
sys_user_org
|
||||||
WHERE
|
WHERE
|
||||||
user_id = #{userId}
|
user_id = #{userId} and is_active = '1'
|
||||||
</select>
|
</select>
|
||||||
<select id="selectOrgIdByRoleAndUserId" resultType="java.lang.Long">
|
<select id="selectOrgIdByRoleAndUserId" resultType="java.lang.Long">
|
||||||
SELECT so.id AS orgId
|
SELECT so.id AS orgId
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@
|
||||||
ad.att_type
|
ad.att_type
|
||||||
FROM att_data_update ad
|
FROM att_data_update ad
|
||||||
LEFT JOIN sys_user su ON ad.user_id = su.user_id
|
LEFT JOIN sys_user su ON ad.user_id = su.user_id
|
||||||
LEFT JOIN sys_user_org suo on su.user_id = suo.user_id
|
LEFT JOIN sys_user_org suo on su.user_id = suo.user_id And suo.is_active= '1'
|
||||||
LEFT JOIN (SELECT * FROM sys_dict_data WHERE dict_type = 'att_status') sd
|
LEFT JOIN (SELECT * FROM sys_dict_data WHERE dict_type = 'att_status') sd
|
||||||
ON ad.att_status = sd.dict_value
|
ON ad.att_status = sd.dict_value
|
||||||
WHERE ad.is_active = '1'
|
WHERE ad.is_active = '1'
|
||||||
|
|
@ -79,7 +79,7 @@
|
||||||
FROM
|
FROM
|
||||||
v_att_update_data ad
|
v_att_update_data ad
|
||||||
LEFT JOIN sys_user su ON ad.user_id = su.user_id
|
LEFT JOIN sys_user su ON ad.user_id = su.user_id
|
||||||
LEFT JOIN sys_user_org suo ON su.user_id = suo.user_id
|
LEFT JOIN sys_user_org suo ON su.user_id = suo.user_id And suo.is_active= '1'
|
||||||
LEFT JOIN ( SELECT * FROM sys_dict_data WHERE dict_type = 'att_status' ) sd1 ON ad.toWorkAttStatus = sd1.dict_value
|
LEFT JOIN ( SELECT * FROM sys_dict_data WHERE dict_type = 'att_status' ) sd1 ON ad.toWorkAttStatus = sd1.dict_value
|
||||||
LEFT JOIN ( SELECT * FROM sys_dict_data WHERE dict_type = 'att_status' ) sd2 ON ad.offWorkAttStatus = sd2.dict_value
|
LEFT JOIN ( SELECT * FROM sys_dict_data WHERE dict_type = 'att_status' ) sd2 ON ad.offWorkAttStatus = sd2.dict_value
|
||||||
WHERE ad.dataSource = '3'
|
WHERE ad.dataSource = '3'
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue