|
|
@@ -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);
|
|
|
|