|
@@ -11,6 +11,7 @@ import org.dromara.common.core.utils.StringUtils;
|
|
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
|
import org.dromara.common.redis.utils.RedisUtils;
|
|
|
+import org.dromara.common.satoken.utils.LoginHelper;
|
|
|
import org.dromara.domain.staffTrain.StaffTrainManual;
|
|
|
import org.dromara.domain.staffTrain.bo.StaffTrainManualBo;
|
|
|
import org.dromara.domain.staffTrain.vo.StaffTrainManualVo;
|
|
@@ -52,13 +53,17 @@ public class StaffTrainManualServiceImpl implements IStaffTrainManualService {
|
|
|
//获取该培训手册对象阅读人员的value值
|
|
|
List<String> valueList = RedisUtils.getCacheList(READ_TRAIN + manualId);
|
|
|
//获取当前登录人的员工信息
|
|
|
- StaffManageDTO staffManage = getLoginUser().getStaffManage();
|
|
|
+ List<StaffManageDTO> staffManageList = getLoginUser().getStaffManageList();
|
|
|
+ String tenantId = LoginHelper.getTenantId();
|
|
|
+
|
|
|
Long userId = getUserId();
|
|
|
//获取员工姓名
|
|
|
String staffName = "未知";
|
|
|
- if (staffManage != null) {
|
|
|
- staffName = staffManage.getStaffName();
|
|
|
+ List<StaffManageDTO> list = staffManageList.stream().filter(e -> e.getTenantId().equals(tenantId)).toList();
|
|
|
+ if(!list.isEmpty()){
|
|
|
+ staffName = list.get(0).getStaffName();
|
|
|
}
|
|
|
+
|
|
|
//组装value值
|
|
|
String value = userId + ":" + staffName;
|
|
|
if (valueList != null && valueList.size() > 0) {
|