feat: 报价员阶段只能看到自己

This commit is contained in:
ryan.xu
2025-04-25 17:23:05 +08:00
parent 683ffec2d7
commit f26e519f6e
3 changed files with 13 additions and 4 deletions

View File

@@ -101,8 +101,6 @@ public class DecorationMeasureServiceImpl implements DecorationMeasureService {
return Boolean.TRUE;
}
} else {
// 插入新数据
saveDO.setSubmitTime(new Date());
decorationMeasureDAO.insertSelective(saveDO, user.getUserId());
// 更新设计状态和测量状态
shopStageInfoDAO.batchUpdateShopStageStatus(request.getShopId(),

View File

@@ -581,7 +581,6 @@ public class DecorationServiceImpl implements DecorationService {
} else {
decorationDesignInfoDO.setCreateTime(new Date());
decorationDesignInfoDO.setUpdateTime(new Date());
decorationDesignInfoDO.setDesignSubmitTime(new Date());
decorationDesignInfoDAO.insertSelective(decorationDesignInfoDO);
//更新装修设计状态
shopStageInfoDAO.updateShopStageInfo(request.getShopId(), ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_901);

View File

@@ -1,7 +1,10 @@
package com.cool.store.service.impl;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.StrUtil;
import com.cool.store.constants.CommonConstants;
import com.cool.store.context.CurrentUserHolder;
import com.cool.store.context.LoginUserInfo;
import com.cool.store.dao.EnterpriseUserDAO;
import com.cool.store.dao.EnterpriseUserRoleDao;
import com.cool.store.dao.RegionAreaConfigDao;
@@ -473,7 +476,16 @@ public class UserAuthMappingServiceImpl implements UserAuthMappingService {
return new ArrayList<>();
}
if (CollectionUtils.isNotEmpty(hasRoleUserIdList)) {
return enterpriseUserDAO.findUserInfoByUserIdsAndKeyword(hasRoleUserIdList, request.getKeyword());
List<EnterpriseUserDO> userDOList = enterpriseUserDAO.findUserInfoByUserIdsAndKeyword(hasRoleUserIdList, request.getKeyword());
if (CollUtil.isEmpty(userDOList)) {
return new ArrayList<>();
}
// 报价员只能看到自己
if (UserRoleEnum.QUOTATION_OFFICE.getDesc().equals(request.getRoleName())) {
LoginUserInfo userInfo = CurrentUserHolder.getUser();
return userDOList.stream().filter(row -> row.getUserId().equals(userInfo.getUserId())).collect(Collectors.toList());
}
return userDOList;
}
return new ArrayList<>();
}