|
@@ -10,22 +10,18 @@ import lombok.AllArgsConstructor;
|
|
|
|
|
|
|
|
import javax.validation.Valid;
|
|
import javax.validation.Valid;
|
|
|
|
|
|
|
|
-import org.springblade.common.constant.CommonConstant;
|
|
|
|
|
import org.springblade.core.mp.support.BladePage;
|
|
import org.springblade.core.mp.support.BladePage;
|
|
|
import org.springblade.core.mp.support.Condition;
|
|
import org.springblade.core.mp.support.Condition;
|
|
|
import org.springblade.core.mp.support.Query;
|
|
import org.springblade.core.mp.support.Query;
|
|
|
import org.springblade.core.secure.utils.AuthUtil;
|
|
import org.springblade.core.secure.utils.AuthUtil;
|
|
|
import org.springblade.core.tool.api.R;
|
|
import org.springblade.core.tool.api.R;
|
|
|
import org.springblade.core.tool.utils.Func;
|
|
import org.springblade.core.tool.utils.Func;
|
|
|
-import org.springblade.enterprise.entity.Staff;
|
|
|
|
|
-import org.springblade.estate.entity.ApplyUser;
|
|
|
|
|
-import org.springblade.estate.entity.Repair;
|
|
|
|
|
import org.springblade.estate.feign.IApplyUserClient;
|
|
import org.springblade.estate.feign.IApplyUserClient;
|
|
|
import org.springblade.person.dto.HouseUserDTO;
|
|
import org.springblade.person.dto.HouseUserDTO;
|
|
|
import org.springblade.person.entity.HouseUser;
|
|
import org.springblade.person.entity.HouseUser;
|
|
|
import org.springblade.person.service.HouseUserService;
|
|
import org.springblade.person.service.HouseUserService;
|
|
|
import org.springblade.person.vo.HouseUserVO;
|
|
import org.springblade.person.vo.HouseUserVO;
|
|
|
-import org.springblade.person.wrapper.HouserUserWrapper;
|
|
|
|
|
|
|
+import org.springblade.person.wrapper.HouseUserWrapper;
|
|
|
import org.springblade.system.expand.feign.IConfClient;
|
|
import org.springblade.system.expand.feign.IConfClient;
|
|
|
import org.springblade.system.expand.feign.IOrgPositionClient;
|
|
import org.springblade.system.expand.feign.IOrgPositionClient;
|
|
|
import org.springblade.system.expand.util.QueryWrapperUtil;
|
|
import org.springblade.system.expand.util.QueryWrapperUtil;
|
|
@@ -33,10 +29,8 @@ import org.springframework.cloud.openfeign.SpringQueryMap;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
|
|
|
|
|
|
-import java.util.ArrayList;
|
|
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
-import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* client
|
|
* client
|
|
@@ -63,7 +57,7 @@ public class HouseUserClient implements IHouseUserClient {
|
|
|
@GetMapping("/detail")
|
|
@GetMapping("/detail")
|
|
|
public HouseUserVO detail(@SpringQueryMap HouseUser houseUser) {
|
|
public HouseUserVO detail(@SpringQueryMap HouseUser houseUser) {
|
|
|
HouseUser detail = houseUserService.getOne(Condition.getQueryWrapper(houseUser));
|
|
HouseUser detail = houseUserService.getOne(Condition.getQueryWrapper(houseUser));
|
|
|
- return HouserUserWrapper.build().entityVO(detail);
|
|
|
|
|
|
|
+ return HouseUserWrapper.build().entityVO(detail);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -72,22 +66,21 @@ public class HouseUserClient implements IHouseUserClient {
|
|
|
@Override
|
|
@Override
|
|
|
@GetMapping("/list")
|
|
@GetMapping("/list")
|
|
|
public List<HouseUserVO> list(@SpringQueryMap HouseUser houseUser) {
|
|
public List<HouseUserVO> list(@SpringQueryMap HouseUser houseUser) {
|
|
|
- LambdaQueryWrapper<HouseUser> queryWrapper = new QueryWrapperUtil<HouseUser>().getBasicQueryWrapper(HouseUser::getOrgPosition, houseUser, AuthUtil.getUser(), orgPositionClient);
|
|
|
|
|
- return HouserUserWrapper.build().listVO(houseUserService.list(queryWrapper));
|
|
|
|
|
|
|
+ return HouseUserWrapper.build().listVO(houseUserService.list(Condition.getQueryWrapper(houseUser)));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
@GetMapping("/listMap")
|
|
@GetMapping("/listMap")
|
|
|
public List<HouseUserVO> listMap(@RequestParam Map<String, Object> houseUser) {
|
|
public List<HouseUserVO> listMap(@RequestParam Map<String, Object> houseUser) {
|
|
|
LambdaQueryWrapper<HouseUser> queryWrapper = new QueryWrapperUtil<HouseUser>().getBasicQueryWrapperByMap(HouseUser::getOrgPosition, houseUser,new HouseUser(), AuthUtil.getUser(), orgPositionClient);
|
|
LambdaQueryWrapper<HouseUser> queryWrapper = new QueryWrapperUtil<HouseUser>().getBasicQueryWrapperByMap(HouseUser::getOrgPosition, houseUser,new HouseUser(), AuthUtil.getUser(), orgPositionClient);
|
|
|
- return HouserUserWrapper.build().listVO(houseUserService.list(queryWrapper));
|
|
|
|
|
|
|
+ return HouseUserWrapper.build().listVO(houseUserService.list(queryWrapper));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
@PostMapping("/getListByUserIds")
|
|
@PostMapping("/getListByUserIds")
|
|
|
public List<HouseUserVO> getListByUserIds(@RequestParam List<Long> userIds) {
|
|
public List<HouseUserVO> getListByUserIds(@RequestParam List<Long> userIds) {
|
|
|
List<HouseUser> list = houseUserService.list(new QueryWrapper<>(new HouseUser()).lambda().in(HouseUser::getId, userIds));
|
|
List<HouseUser> list = houseUserService.list(new QueryWrapper<>(new HouseUser()).lambda().in(HouseUser::getId, userIds));
|
|
|
- return HouserUserWrapper.build().listVO(list);
|
|
|
|
|
|
|
+ return HouseUserWrapper.build().listVO(list);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -96,7 +89,7 @@ public class HouseUserClient implements IHouseUserClient {
|
|
|
Page<HouseUserVO> result = new Page<>();
|
|
Page<HouseUserVO> result = new Page<>();
|
|
|
IPage<HouseUser> page = houseUserService.page(Condition.getPage(query), new QueryWrapper<>(new HouseUser()).lambda().in(HouseUser::getRoomId, roomIds));
|
|
IPage<HouseUser> page = houseUserService.page(Condition.getPage(query), new QueryWrapper<>(new HouseUser()).lambda().in(HouseUser::getRoomId, roomIds));
|
|
|
|
|
|
|
|
- IPage<HouseUserVO> houseUserVOIPage = HouserUserWrapper.build().pageVO(page);
|
|
|
|
|
|
|
+ IPage<HouseUserVO> houseUserVOIPage = HouseUserWrapper.build().pageVO(page);
|
|
|
|
|
|
|
|
result.setSize(((int) houseUserVOIPage.getSize()));
|
|
result.setSize(((int) houseUserVOIPage.getSize()));
|
|
|
result.setCurrent((int)houseUserVOIPage.getCurrent());
|
|
result.setCurrent((int)houseUserVOIPage.getCurrent());
|
|
@@ -191,7 +184,7 @@ public class HouseUserClient implements IHouseUserClient {
|
|
|
lambda.eq(HouseUser::getMemberId, memberId);
|
|
lambda.eq(HouseUser::getMemberId, memberId);
|
|
|
lambda.eq(residentialId != null, HouseUser::getResidentialId, residentialId);
|
|
lambda.eq(residentialId != null, HouseUser::getResidentialId, residentialId);
|
|
|
lambda.eq(roomId != null, HouseUser::getRoomId, roomId);
|
|
lambda.eq(roomId != null, HouseUser::getRoomId, roomId);
|
|
|
- return HouserUserWrapper.build().listVO(houseUserService.list(lambda));
|
|
|
|
|
|
|
+ return HouseUserWrapper.build().listVO(houseUserService.list(lambda));
|
|
|
// List<ApplyUser> applyUserList = applyUserClient.getListByMember(memberId, residentialId, null, CommonConstant.UserAuditStatus.pass.getValue());
|
|
// List<ApplyUser> applyUserList = applyUserClient.getListByMember(memberId, residentialId, null, CommonConstant.UserAuditStatus.pass.getValue());
|
|
|
// List<HouseUser> userList = new ArrayList<>();
|
|
// List<HouseUser> userList = new ArrayList<>();
|
|
|
// if(applyUserList.size() > 0){
|
|
// if(applyUserList.size() > 0){
|
|
@@ -208,7 +201,7 @@ public class HouseUserClient implements IHouseUserClient {
|
|
|
@PostMapping("/getPageByMember")
|
|
@PostMapping("/getPageByMember")
|
|
|
public R<BladePage<HouseUserVO>> getPageByMember(@RequestBody HouseUserDTO houseUserDTO) {
|
|
public R<BladePage<HouseUserVO>> getPageByMember(@RequestBody HouseUserDTO houseUserDTO) {
|
|
|
IPage<HouseUser> houseUserIPage = this.houseUserService.page(Condition.getPage(houseUserDTO.getQuery()), Condition.getQueryWrapper(houseUserDTO));
|
|
IPage<HouseUser> houseUserIPage = this.houseUserService.page(Condition.getPage(houseUserDTO.getQuery()), Condition.getQueryWrapper(houseUserDTO));
|
|
|
- IPage<HouseUserVO> houseUserVOIPage = HouserUserWrapper.build().pageVO(houseUserIPage);
|
|
|
|
|
|
|
+ IPage<HouseUserVO> houseUserVOIPage = HouseUserWrapper.build().pageVO(houseUserIPage);
|
|
|
return R.data(BladePage.of(houseUserVOIPage));
|
|
return R.data(BladePage.of(houseUserVOIPage));
|
|
|
}
|
|
}
|
|
|
|
|
|