|
|
@@ -42,8 +42,6 @@ import org.springblade.system.expand.entity.OrgPosition;
|
|
|
import org.springblade.system.expand.entity.Street;
|
|
|
import org.springblade.system.expand.feign.IOrgPositionClient;
|
|
|
import org.springblade.system.expand.feign.IStreetClient;
|
|
|
-import org.springblade.system.expand.service.IOrgPositionService;
|
|
|
-import org.springblade.system.expand.utils.QueryWrapperUtil;
|
|
|
import org.springblade.system.feign.ISysClient;
|
|
|
import org.springframework.core.ParameterizedTypeReference;
|
|
|
import org.springframework.http.HttpEntity;
|
|
|
@@ -81,7 +79,6 @@ public class ResidentialController extends BladeController {
|
|
|
private ISysClient sysClient;
|
|
|
private IStreetClient streetClient;
|
|
|
|
|
|
- private IOrgPositionService orgPositionService;
|
|
|
|
|
|
|
|
|
/**
|
|
|
@@ -102,7 +99,17 @@ public class ResidentialController extends BladeController {
|
|
|
@ApiOperationSupport(order = 2)
|
|
|
@ApiOperation(value = "分页", notes = "传入residential")
|
|
|
public R<IPage<ResidentialVO>> list(@RequestParam Map<String,Object> residential, Query query, BladeUser bladeUser) {
|
|
|
- LambdaQueryWrapper<Residential> wrapper = new QueryWrapperUtil<Residential>().getBasicQueryWrapperByMap(orgPositionService,Residential::getOrgPosition,residential, new Residential(),bladeUser);
|
|
|
+ String deptId = bladeUser.getDeptId();
|
|
|
+ String[] deptIds = deptId.split(",");
|
|
|
+ LambdaQueryWrapper<Residential> wrapper = Condition.getQueryWrapper(residential,Residential.class).lambda();
|
|
|
+ for (int i = 0; i < deptIds.length; i++) {
|
|
|
+ OrgPosition orgPosition = orgPositionClient.getByOrgId(deptIds[i]);
|
|
|
+ if (i == 0) {
|
|
|
+ wrapper.like(Residential::getOrgPosition,orgPosition.getOrgPosition());
|
|
|
+ }else{
|
|
|
+ wrapper.or().like(Residential::getOrgPosition,orgPosition.getOrgPosition());
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
//获取角色信息
|
|
|
R<Role> role = sysClient.getRole(Long.valueOf(bladeUser.getRoleId()));
|