|
@@ -16,10 +16,14 @@
|
|
|
*/
|
|
*/
|
|
|
package org.springblade.estate.wrapper;
|
|
package org.springblade.estate.wrapper;
|
|
|
|
|
|
|
|
|
|
+import org.springblade.community.entity.*;
|
|
|
|
|
+import org.springblade.community.feign.*;
|
|
|
import org.springblade.core.mp.support.BaseEntityWrapper;
|
|
import org.springblade.core.mp.support.BaseEntityWrapper;
|
|
|
import org.springblade.core.tool.utils.BeanUtil;
|
|
import org.springblade.core.tool.utils.BeanUtil;
|
|
|
|
|
+import org.springblade.core.tool.utils.SpringUtil;
|
|
|
import org.springblade.estate.entity.UserAccessPermissions;
|
|
import org.springblade.estate.entity.UserAccessPermissions;
|
|
|
import org.springblade.estate.vo.UserAccessPermissionsVO;
|
|
import org.springblade.estate.vo.UserAccessPermissionsVO;
|
|
|
|
|
+
|
|
|
import java.util.Objects;
|
|
import java.util.Objects;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -30,6 +34,23 @@ import java.util.Objects;
|
|
|
*/
|
|
*/
|
|
|
public class UserAccessPermissionsWrapper extends BaseEntityWrapper<UserAccessPermissions, UserAccessPermissionsVO> {
|
|
public class UserAccessPermissionsWrapper extends BaseEntityWrapper<UserAccessPermissions, UserAccessPermissionsVO> {
|
|
|
|
|
|
|
|
|
|
+ private static IAgencyClient agencyClient;
|
|
|
|
|
+ private static IResidentialClient residentialClient;
|
|
|
|
|
+ private static IBuildingClient buildingClient;
|
|
|
|
|
+ private static IUnitClient unitClient;
|
|
|
|
|
+ private static IFloorClient floorClient;
|
|
|
|
|
+ private static IRoomClient roomClient;
|
|
|
|
|
+
|
|
|
|
|
+ static {
|
|
|
|
|
+ agencyClient = SpringUtil.getBean(IAgencyClient.class);
|
|
|
|
|
+ residentialClient = SpringUtil.getBean(IResidentialClient.class);
|
|
|
|
|
+ buildingClient = SpringUtil.getBean(IBuildingClient.class);
|
|
|
|
|
+ unitClient = SpringUtil.getBean(IUnitClient.class);
|
|
|
|
|
+ floorClient = SpringUtil.getBean(IFloorClient.class);
|
|
|
|
|
+ roomClient = SpringUtil.getBean(IRoomClient.class);
|
|
|
|
|
+ floorClient = SpringUtil.getBean(IFloorClient.class);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
public static UserAccessPermissionsWrapper build() {
|
|
public static UserAccessPermissionsWrapper build() {
|
|
|
return new UserAccessPermissionsWrapper();
|
|
return new UserAccessPermissionsWrapper();
|
|
|
}
|
|
}
|
|
@@ -37,11 +58,43 @@ public class UserAccessPermissionsWrapper extends BaseEntityWrapper<UserAccessPe
|
|
|
@Override
|
|
@Override
|
|
|
public UserAccessPermissionsVO entityVO(UserAccessPermissions userAccessPermissions) {
|
|
public UserAccessPermissionsVO entityVO(UserAccessPermissions userAccessPermissions) {
|
|
|
UserAccessPermissionsVO userAccessPermissionsVO = Objects.requireNonNull(BeanUtil.copy(userAccessPermissions, UserAccessPermissionsVO.class));
|
|
UserAccessPermissionsVO userAccessPermissionsVO = Objects.requireNonNull(BeanUtil.copy(userAccessPermissions, UserAccessPermissionsVO.class));
|
|
|
|
|
+ if (userAccessPermissionsVO.getAgencyId()!=null) {
|
|
|
|
|
+ Agency agency = agencyClient.getById(userAccessPermissionsVO.getAgencyId());
|
|
|
|
|
+ if (agency!=null) {
|
|
|
|
|
+ userAccessPermissionsVO.setAgencyName(agency.getName());
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
- //User createUser = UserCache.getUser(userAccessPermissions.getCreateUser());
|
|
|
|
|
- //User updateUser = UserCache.getUser(userAccessPermissions.getUpdateUser());
|
|
|
|
|
- //userAccessPermissionsVO.setCreateUserName(createUser.getName());
|
|
|
|
|
- //userAccessPermissionsVO.setUpdateUserName(updateUser.getName());
|
|
|
|
|
|
|
+ if(userAccessPermissionsVO.getResidentialId() != null){
|
|
|
|
|
+ Residential residential = residentialClient.getById(userAccessPermissionsVO.getResidentialId());
|
|
|
|
|
+ if(residential != null){
|
|
|
|
|
+ userAccessPermissionsVO.setResidentialName(residential.getName());
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ if(userAccessPermissionsVO.getBuildingId() != null){
|
|
|
|
|
+ Building building = buildingClient.getById(userAccessPermissionsVO.getBuildingId());
|
|
|
|
|
+ if(building != null){
|
|
|
|
|
+ userAccessPermissionsVO.setBuildingName(building.getName());
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ if(userAccessPermissionsVO.getUnitId() != null){
|
|
|
|
|
+ Unit unit = unitClient.getById(userAccessPermissionsVO.getUnitId());
|
|
|
|
|
+ if(unit != null){
|
|
|
|
|
+ userAccessPermissionsVO.setUnitName(unit.getName());
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ if(userAccessPermissionsVO.getFloorId() != null){
|
|
|
|
|
+ Floor floor = floorClient.getById(userAccessPermissionsVO.getFloorId());
|
|
|
|
|
+ if(floor != null){
|
|
|
|
|
+ userAccessPermissionsVO.setFloorName(floor.getName());
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ if(userAccessPermissionsVO.getRoomId() != null){
|
|
|
|
|
+ Room room = roomClient.getById(userAccessPermissionsVO.getRoomId());
|
|
|
|
|
+ if(room != null){
|
|
|
|
|
+ userAccessPermissionsVO.setRoomName(room.getName());
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
return userAccessPermissionsVO;
|
|
return userAccessPermissionsVO;
|
|
|
}
|
|
}
|