diff --git a/ruoyi-modules/Property/pom.xml b/ruoyi-modules/Property/pom.xml
index fdb2815b..1436b359 100644
--- a/ruoyi-modules/Property/pom.xml
+++ b/ruoyi-modules/Property/pom.xml
@@ -120,6 +120,12 @@
sis-api
2.4.0
+
+ org.dromara
+ ruoyi-system
+ 2.4.0
+ compile
+
diff --git a/ruoyi-modules/Property/src/main/java/org/dromara/property/domain/AttendanceUserGroup.java b/ruoyi-modules/Property/src/main/java/org/dromara/property/domain/AttendanceUserGroup.java
index c8b6ab0e..bff194a1 100644
--- a/ruoyi-modules/Property/src/main/java/org/dromara/property/domain/AttendanceUserGroup.java
+++ b/ruoyi-modules/Property/src/main/java/org/dromara/property/domain/AttendanceUserGroup.java
@@ -4,10 +4,12 @@ import org.dromara.common.tenant.core.TenantEntity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
+import org.dromara.system.domain.SysUser;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serial;
import java.time.LocalDate;
+import java.util.List;
/**
* 排班明细对象 attendance_user_group
@@ -39,20 +41,20 @@ public class AttendanceUserGroup extends TenantEntity {
*/
private Long employeeId;
- /**
- * 员工姓名
- */
- private String employeeName;
+// /**
+// * 员工姓名
+// */
+// private String employeeName;
/**
* 部门ID
*/
private Long deptId;
- /**
- * 部门名称
- */
- private String deptName;
+// /**
+// * 部门名称
+// */
+// private String deptName;
/**
* 开始日期
@@ -64,5 +66,7 @@ public class AttendanceUserGroup extends TenantEntity {
*/
private LocalDate endDate;
+ private SysUser sysUser;
+
}
diff --git a/ruoyi-modules/Property/src/main/java/org/dromara/property/domain/bo/AttendanceArrangementBo.java b/ruoyi-modules/Property/src/main/java/org/dromara/property/domain/bo/AttendanceArrangementBo.java
index 05b3f073..2968a7cb 100644
--- a/ruoyi-modules/Property/src/main/java/org/dromara/property/domain/bo/AttendanceArrangementBo.java
+++ b/ruoyi-modules/Property/src/main/java/org/dromara/property/domain/bo/AttendanceArrangementBo.java
@@ -84,6 +84,10 @@ public class AttendanceArrangementBo extends BaseEntity {
*/
private Long status;
+ private List employeeId;
+
+ private List deptId;
+
/**
*
* 排班用户组
diff --git a/ruoyi-modules/Property/src/main/java/org/dromara/property/domain/bo/AttendanceUserGroupBo.java b/ruoyi-modules/Property/src/main/java/org/dromara/property/domain/bo/AttendanceUserGroupBo.java
index 44f51f94..a9c45c75 100644
--- a/ruoyi-modules/Property/src/main/java/org/dromara/property/domain/bo/AttendanceUserGroupBo.java
+++ b/ruoyi-modules/Property/src/main/java/org/dromara/property/domain/bo/AttendanceUserGroupBo.java
@@ -39,20 +39,20 @@ public class AttendanceUserGroupBo extends BaseEntity {
*/
private Long employeeId;
- /**
- * 员工姓名
- */
- private String employeeName;
+// /**
+// * 员工姓名
+// */
+// private String employeeName;
/**
* 部门ID
*/
private Long deptId;
- /**
- * 部门名称
- */
- private String deptName;
+// /**
+// * 部门名称
+// */
+// private String deptName;
/**
* 开始日期
diff --git a/ruoyi-modules/Property/src/main/java/org/dromara/property/domain/vo/AttendanceUserGroupVo.java b/ruoyi-modules/Property/src/main/java/org/dromara/property/domain/vo/AttendanceUserGroupVo.java
index df4cfc0b..f8507a78 100644
--- a/ruoyi-modules/Property/src/main/java/org/dromara/property/domain/vo/AttendanceUserGroupVo.java
+++ b/ruoyi-modules/Property/src/main/java/org/dromara/property/domain/vo/AttendanceUserGroupVo.java
@@ -48,11 +48,11 @@ public class AttendanceUserGroupVo implements Serializable {
@ExcelProperty(value = "员工ID")
private Long employeeId;
- /**
- * 员工姓名
- */
- @ExcelProperty(value = "员工姓名")
- private String employeeName;
+// /**
+// * 员工姓名
+// */
+// @ExcelProperty(value = "员工姓名")
+// private String employeeName;
/**
* 部门ID
@@ -60,11 +60,11 @@ public class AttendanceUserGroupVo implements Serializable {
@ExcelProperty(value = "部门ID")
private Long deptId;
- /**
- * 部门名称
- */
- @ExcelProperty(value = "部门名称")
- private String deptName;
+// /**
+// * 部门名称
+// */
+// @ExcelProperty(value = "部门名称")
+// private String deptName;
/**
* 开始日期
diff --git a/ruoyi-modules/Property/src/main/java/org/dromara/property/service/impl/AttendanceArrangementServiceImpl.java b/ruoyi-modules/Property/src/main/java/org/dromara/property/service/impl/AttendanceArrangementServiceImpl.java
index 9f8b6157..c41842fd 100644
--- a/ruoyi-modules/Property/src/main/java/org/dromara/property/service/impl/AttendanceArrangementServiceImpl.java
+++ b/ruoyi-modules/Property/src/main/java/org/dromara/property/service/impl/AttendanceArrangementServiceImpl.java
@@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.beanutils.BeanUtils;
+import org.apache.dubbo.config.annotation.DubboService;
import org.dromara.common.core.utils.MapstructUtils;
import org.dromara.common.core.utils.StringUtils;
import org.dromara.common.mybatis.core.page.PageQuery;
@@ -18,6 +19,8 @@ import org.dromara.property.domain.constant.StatusConstant;
import org.dromara.property.domain.vo.AttendanceArrangementVo;
import org.dromara.property.mapper.*;
import org.dromara.property.service.IAttendanceArrangementService;
+import org.dromara.system.domain.SysUser;
+import org.dromara.system.mapper.SysUserMapper;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@@ -37,6 +40,7 @@ import java.util.stream.Collectors;
@Slf4j
@RequiredArgsConstructor
@Service
+@DubboService(interfaceClass = SysUser.class)
public class AttendanceArrangementServiceImpl implements IAttendanceArrangementService {
private final AttendanceArrangementMapper baseMapper;
@@ -54,6 +58,8 @@ public class AttendanceArrangementServiceImpl implements IAttendanceArrangementS
private final AttendanceScheduleCycleMapper scheduleCycleMapper;
+ private final SysUserMapper sysUserMapper;
+
/**
* 查询排班
*
@@ -311,6 +317,15 @@ public class AttendanceArrangementServiceImpl implements IAttendanceArrangementS
for (AttendanceArrangementVo vo : result) {
// 根据排班查询出人员组的详细信息
List userGroupList = userGroupMapper.selectList(Wrappers.lambdaQuery().eq(AttendanceUserGroup::getScheduleId, vo.getId()));
+
+ //通过userGroupList查询出人员的详细信息
+
+ //将userList存到userGroupList中
+ userGroupList.forEach(userGroup -> {
+ SysUser sysUser = sysUserMapper.selectById(userGroup.getEmployeeId());
+ userGroup.setSysUser(sysUser);
+ }
+ );
// 将排班人员信息添加到排班信息中
vo.setUserGroupList(userGroupList);
@@ -448,6 +463,8 @@ public class AttendanceArrangementServiceImpl implements IAttendanceArrangementS
List userGroupList = bo.getUserGroupList();
for (AttendanceUserGroup userGroup : userGroupList) {
userGroup.setScheduleId(ArrangementId);
+ userGroup.setStartDate(bo.getStartDate());
+ userGroup.setEndDate(bo.getEndDate());
userGroupMapper.insert(userGroup);
}