|
|
|
@ -175,16 +175,18 @@ public class BasicdataWarehouseServiceImpl extends BaseServiceImpl<BasicdataWare
|
|
|
|
|
String deptId = user.getDeptId(); |
|
|
|
|
List<Dept> userDeptNode = deptClient.getUserDeptNode(Long.parseLong(deptId)); |
|
|
|
|
StringBuffer depts = new StringBuffer(); |
|
|
|
|
|
|
|
|
|
List<Long> deptIds = new ArrayList<>(); |
|
|
|
|
|
|
|
|
|
if (Func.isEmpty(userDeptNode)) { |
|
|
|
|
log.error("userDeptNode用户部门信息有误+{" + userDeptNode + "}"); |
|
|
|
|
return null; |
|
|
|
|
} else { |
|
|
|
|
userDeptNode.forEach(u -> { |
|
|
|
|
depts.append(u.getId()).append(","); |
|
|
|
|
deptIds.add(u.getId()); |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
String str = depts.deleteCharAt(depts.length() - 1).toString(); |
|
|
|
|
List<BasicdataWarehouseEntity> warehouseEntityList = baseMapper.selectList(Wrappers.<BasicdataWarehouseEntity>query().lambda().in(BasicdataWarehouseEntity::getDepartment, str)); |
|
|
|
|
List<BasicdataWarehouseEntity> warehouseEntityList = baseMapper.selectList(Wrappers.<BasicdataWarehouseEntity>query().lambda().in(BasicdataWarehouseEntity::getDepartment, deptIds)); |
|
|
|
|
return warehouseEntityList; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|