|  | @@ -93,32 +93,43 @@ public class SysWorkTimeServiceImpl extends ServiceImpl<SysWorkTimeMapper, SysWo
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          //查询条件
 | 
	
		
			
				|  |  |          QueryWrapper<SysWorkTime> query = new QueryWrapper<>();
 | 
	
		
			
				|  |  | -        if (sysWorkTime.getIsEnable() != null) {
 | 
	
		
			
				|  |  | -            query.eq("t.is_enable", sysWorkTime.getIsEnable());
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        if (sysWorkTime.getOrgId() != null && !sysWorkTime.getCheckSub()) {
 | 
	
		
			
				|  |  | -            query.eq("t.org_id", sysWorkTime.getOrgId());
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        if (sysWorkTime.getModifiedName() != null) {
 | 
	
		
			
				|  |  | -            query.eq("t.modified_name", sysWorkTime.getModifiedName());
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        if (sysWorkTime.getOrgType() != null) {
 | 
	
		
			
				|  |  | -            query.eq("o.type", sysWorkTime.getOrgType());
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        //下穿
 | 
	
		
			
				|  |  | -        if (sysWorkTime.getCheckSub()) {
 | 
	
		
			
				|  |  | -            query.like("o.path", sysWorkTime.getOrgId());
 | 
	
		
			
				|  |  | -        } else {
 | 
	
		
			
				|  |  | -            query.likeLeft("o.path", sysWorkTime.getOrgId() + "-");
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        sysWorkTime.setOrgId(null);
 | 
	
		
			
				|  |  | -        query.orderByDesc("ymd_date");
 | 
	
		
			
				|  |  | -        //时间范围查询
 | 
	
		
			
				|  |  | -        if (sysWorkTime.getRange() != null && sysWorkTime.getRange().length > 1) {
 | 
	
		
			
				|  |  | -            query.between("t.ymd_date", extractDate(sysWorkTime.getRange()[0].toString(), "EEE MMM dd HH:mm:ss zzz yyyy"), extractDate(sysWorkTime.getRange()[1].toString(), "EEE MMM dd HH:mm:ss zzz yyyy"));
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            if (sysWorkTime.getIsEnable() != null) {
 | 
	
		
			
				|  |  | +                query.eq("t.is_enable", sysWorkTime.getIsEnable());
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            if (sysWorkTime.getOrgId() != null && !sysWorkTime.getCheckSub()) {
 | 
	
		
			
				|  |  | +                query.eq("t.org_id", sysWorkTime.getOrgId());
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            if (sysWorkTime.getModifiedName() != null) {
 | 
	
		
			
				|  |  | +                query.eq("t.modified_name", sysWorkTime.getModifiedName());
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            if (sysWorkTime.getOrgType() != null) {
 | 
	
		
			
				|  |  | +                query.eq("o.type", sysWorkTime.getOrgType());
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            //下穿
 | 
	
		
			
				|  |  | +            if (sysWorkTime.getCheckSub()) {
 | 
	
		
			
				|  |  | +                query.like("o.path", sysWorkTime.getOrgId());
 | 
	
		
			
				|  |  | +            } else {
 | 
	
		
			
				|  |  | +                query.likeLeft("o.path", sysWorkTime.getOrgId() + "-");
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +//            sysWorkTime.setOrgId(null);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            //时间范围查询
 | 
	
		
			
				|  |  | +            if (sysWorkTime.getRange() != null && sysWorkTime.getRange().length > 1) {
 | 
	
		
			
				|  |  | +                query.between("t.ymd_date", extractDate(sysWorkTime.getRange()[0].toString(), "EEE MMM dd HH:mm:ss zzz yyyy"), extractDate(sysWorkTime.getRange()[1].toString(), "EEE MMM dd HH:mm:ss zzz yyyy"));
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            query.orderByDesc("ymd_date");
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          //获取数据
 | 
	
		
			
				|  |  | -        IPage<SysWorkTimeDto> page1 = sysWorkTimeMapper.selectByPage(page, query);
 | 
	
		
			
				|  |  | +        IPage<SysWorkTimeDto> page1= null;
 | 
	
		
			
				|  |  | +            if(sysWorkTime.getNoWorkTime())
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  | +                page1 = sysWorkTimeMapper.selectNoWorkTimeByPage(page, query,sysWorkTime);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            else{
 | 
	
		
			
				|  |  | +                page1 = sysWorkTimeMapper.selectByPage(page, query);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          //抓换为TableDataInfo适配前端
 | 
	
		
			
				|  |  |          return TableDataInfo.build(page1);
 | 
	
		
			
				|  |  |  
 |