考勤明细查询多组织导出
This commit is contained in:
parent
6cb067babd
commit
427dcf8e63
|
|
@ -1295,7 +1295,7 @@ public class ExportFileController {
|
|||
}
|
||||
|
||||
/**
|
||||
* 异常排名导出
|
||||
* 考勤明细异常排名导出
|
||||
*
|
||||
* @param response
|
||||
* @param bean
|
||||
|
|
@ -1350,8 +1350,9 @@ public class ExportFileController {
|
|||
dayTable.setStartDate(bean.getStartDate());
|
||||
dayTable.setEndDate(bean.getEndDate());
|
||||
dayTable.setName(bean.getUserName());
|
||||
if (bean.getOrgId() != null) {
|
||||
if (bean.getOrgId() != null || bean.getOrgIds() != null) {
|
||||
dayTable.setOrgId(bean.getOrgId());
|
||||
dayTable.setOrgList(bean.getOrgIds());
|
||||
}else{
|
||||
//受限于当前登录人
|
||||
if(bean.getOrgList() != null && !bean.getOrgList().isEmpty()){
|
||||
|
|
@ -1364,8 +1365,9 @@ public class ExportFileController {
|
|||
AttDataDetailsBean att = new AttDataDetailsBean();
|
||||
att.setStartDate(bean.getStartDate());
|
||||
att.setEndDate(bean.getEndDate());
|
||||
if (bean.getOrgId() != null) {
|
||||
if (bean.getOrgId() != null || bean.getOrgIds() != null) {
|
||||
att.setOrgId(bean.getOrgId());
|
||||
att.setOrgList(bean.getOrgIds());
|
||||
}else{
|
||||
//受限于当前登录人
|
||||
if(bean.getOrgList() != null && !bean.getOrgList().isEmpty()){
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@
|
|||
)
|
||||
</foreach>
|
||||
</insert>
|
||||
|
||||
<!--orgList与orgIds不同,一个是权限获取的,一个是前端选择的,不放在一起是防止下拉全权限错误导致查询范围变大 -->
|
||||
<select id="selectAttDetailsList" resultType="com.bonus.system.att.entity.AttDataDetailsBean">
|
||||
select su.user_name, so.org_name,IF(awa.outCount is null,0,awa.outCount) as outCount,
|
||||
COUNT(DISTINCT asd.att_current_time ) AS attCount,
|
||||
|
|
@ -37,6 +37,13 @@
|
|||
<if test="bean.orgId != null and bean.orgId != ''">
|
||||
AND v.org_id = #{bean.orgId}
|
||||
</if>
|
||||
<if test='bean.orgIds != null and bean.orgIds.size() > 0'>
|
||||
and v.org_id in (
|
||||
<foreach collection="bean.orgIds" item="item" separator=",">
|
||||
#{item}
|
||||
</foreach>
|
||||
)
|
||||
</if>
|
||||
<if test="bean.userId != null and bean.userId != ''">
|
||||
AND v.user_id = #{bean.userId}
|
||||
</if>
|
||||
|
|
@ -74,7 +81,6 @@
|
|||
</foreach>
|
||||
)
|
||||
</if>
|
||||
|
||||
GROUP BY
|
||||
v.att_current_day,
|
||||
v.user_id
|
||||
|
|
@ -82,6 +88,7 @@
|
|||
v.att_current_day DESC
|
||||
</select>
|
||||
|
||||
<!--orgList与orgIds不同,一个是权限获取的,一个是前端选择的,不放在一起是防止下拉全权限错误导致查询范围变大 -->
|
||||
<select id="exportAttDetailsList" resultType="com.bonus.system.att.entity.AttDataDetailsBean">
|
||||
SELECT
|
||||
v.user_id,
|
||||
|
|
@ -107,6 +114,13 @@
|
|||
<if test="bean.orgId != null and bean.orgId != ''">
|
||||
AND v.org_id = #{bean.orgId}
|
||||
</if>
|
||||
<if test='bean.orgIds != null and bean.orgIds.size() > 0'>
|
||||
and v.org_id in (
|
||||
<foreach collection="bean.orgIds" item="item" separator=",">
|
||||
#{item}
|
||||
</foreach>
|
||||
)
|
||||
</if>
|
||||
<if test="bean.userName != null and bean.userName != ''">
|
||||
AND su.user_name like concat('%', #{bean.userName}, '%')
|
||||
</if>
|
||||
|
|
|
|||
Loading…
Reference in New Issue