fix(dept): 修复部门类型查询和处理相关问题
-修复公司名称处理中的空指针异常 - 增加对总部公司的查询条件 - 为工厂信息中的部门设置正确的类型
This commit is contained in:
parent
571f8620b9
commit
10f044147c
@ -103,7 +103,7 @@ public class BpmProcessCcController {
|
||||
.collect(Collectors.joining("、")));
|
||||
// 设置公司名称
|
||||
data.setCompanyName(data.getCompanyDeptId().stream()
|
||||
.map(item -> deptMap.get(item).getName())
|
||||
.map(item -> deptMap.get(item) != null ? deptMap.get(item).getName() : "")
|
||||
.collect(Collectors.joining("、")));
|
||||
});
|
||||
return success(respVOPageResult);
|
||||
|
@ -334,6 +334,8 @@ public class DeptServiceImpl implements DeptService {
|
||||
|
||||
return deptMapper.selectList(new LambdaQueryWrapperX<DeptDO>()
|
||||
.eq(DeptDO::getType, DeptTypeEnum.COMPANY.getValue())
|
||||
.or()
|
||||
.eq(DeptDO::getType, DeptTypeEnum.HEAD_COMPANY.getValue())
|
||||
.eq(DeptDO::getVirtuallyStatus, 0)
|
||||
.eq(DeptDO::getStatus, CommonStatusEnum.ENABLE.getStatus()));
|
||||
}
|
||||
|
@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.smartfactory.service.factoryinfo;
|
||||
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
|
||||
import cn.iocoder.yudao.framework.common.enums.DeptTypeEnum;
|
||||
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
||||
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
||||
import cn.iocoder.yudao.framework.ip.core.Area;
|
||||
@ -71,6 +72,7 @@ public class FactoryInfoServiceImpl implements FactoryInfoService {
|
||||
deptRespDTO.setParentId(169L); //这里设置上级部门为 生产部
|
||||
deptRespDTO.setLeaderUserId(createReqVO.getLeaderUserId());
|
||||
deptRespDTO.setStatus(CommonStatusEnum.ENABLE.getStatus());
|
||||
deptRespDTO.setType(DeptTypeEnum.PRODUCTION_DEPT.getValue());
|
||||
deptRespDTO.setVirtuallyStatus(0);
|
||||
deptApi.createDept(deptRespDTO);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user