事件处理逻辑完善
This commit is contained in:
@@ -120,7 +120,6 @@ public class AttendanceUserGroupController extends BaseController {
|
||||
*
|
||||
* @return 返回排班人员信息
|
||||
*/
|
||||
@RepeatSubmit()
|
||||
@GetMapping("/query/currentDay")
|
||||
public R<List<AttendanceUserGroupVo>> queryCurrentSchedu() {
|
||||
return R.ok(attendanceUserGroupService.queryAttendPersonInfo(new Date()));
|
||||
|
@@ -1,5 +1,6 @@
|
||||
package org.dromara.property.dubbo;
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.apache.dubbo.config.annotation.DubboService;
|
||||
@@ -28,10 +29,9 @@ public class RemoteAttendanceServiceImpl implements RemoteAttendanceService {
|
||||
public List<RemoteAttendanceUserGroupVo> queryAttendPersonInfo(Date date) {
|
||||
List<AttendanceUserGroupVo> ls = attendanceUserGroupService.queryAttendPersonInfo(date);
|
||||
if (CollUtil.isNotEmpty(ls)) {
|
||||
return MapstructUtils.convert(ls, RemoteAttendanceUserGroupVo.class);
|
||||
return BeanUtil.copyToList(ls, RemoteAttendanceUserGroupVo.class);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
@@ -1,5 +1,6 @@
|
||||
package org.dromara.property.service.impl;
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
@@ -17,6 +18,7 @@ import org.dromara.property.mapper.*;
|
||||
import org.dromara.property.service.IAttendanceUserGroupService;
|
||||
import org.dromara.system.api.RemoteDeptService;
|
||||
import org.dromara.system.api.RemoteUserService;
|
||||
import org.dromara.system.api.domain.vo.RemoteDeptVo;
|
||||
import org.dromara.system.api.domain.vo.RemoteUserVo;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@@ -164,7 +166,18 @@ public class AttendanceUserGroupServiceImpl implements IAttendanceUserGroupServi
|
||||
lqw.le(AttendanceUserGroup::getStartDate, date)
|
||||
.ge(AttendanceUserGroup::getEndDate, date);
|
||||
// 如果今天存在排班信息。那么处理排班人员信息
|
||||
return this.baseMapper.selectVoList(lqw);
|
||||
List<AttendanceUserGroupVo> attendanceUserGroupVos = this.baseMapper.selectVoList(lqw);
|
||||
if (CollUtil.isNotEmpty(attendanceUserGroupVos)) {
|
||||
attendanceUserGroupVos.forEach(attendanceUserGroupVo -> {
|
||||
// 查询排班人员信息
|
||||
RemoteUserVo remoteUserVo = remoteUserService.getUserInfoById(attendanceUserGroupVo.getEmployeeId());
|
||||
attendanceUserGroupVo.setRemoteUserVo(remoteUserVo);
|
||||
// todo 当表冗余了部门信息,以下反查操作可以去掉
|
||||
RemoteDeptVo dept = remoteDeptService.selectDeptVoById(attendanceUserGroupVo.getDeptId());
|
||||
attendanceUserGroupVo.setDeptName(dept.getDeptName());
|
||||
});
|
||||
}
|
||||
return attendanceUserGroupVos;
|
||||
}
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user