|
|
@@ -30,12 +30,15 @@ import org.springblade.core.secure.BladeUser;
|
|
|
import org.springblade.core.secure.utils.AuthUtil;
|
|
|
import org.springblade.core.tool.api.R;
|
|
|
import org.springblade.core.tool.constant.BladeConstant;
|
|
|
+import org.springblade.core.tool.utils.Func;
|
|
|
import org.springblade.core.tool.utils.StringUtil;
|
|
|
import org.springblade.device.dto.DispatchTask;
|
|
|
import org.springblade.device.dto.UserInfoDto;
|
|
|
import org.springblade.device.feign.IDoorDeviceClient;
|
|
|
+import org.springblade.estate.dto.UserAccessPermissionsDTO;
|
|
|
import org.springblade.estate.entity.ApplyUser;
|
|
|
import org.springblade.estate.feign.IApplyUserClient;
|
|
|
+import org.springblade.estate.feign.IUserAccessPermissionsClient;
|
|
|
import org.springblade.estate.vo.ApplyUserVO;
|
|
|
import org.springblade.person.dto.HouseUserDTO;
|
|
|
import org.springblade.person.entity.*;
|
|
|
@@ -86,6 +89,7 @@ public class HouseUserServiceImpl extends BaseServiceImpl<HouseUserMapper, House
|
|
|
private final IPsychiatricService psychiatricService;
|
|
|
private final IVeteransService veteransService;
|
|
|
private final IAllowancesPeopleService allowancesPeopleService;
|
|
|
+ private final IUserAccessPermissionsClient userAccessPermissionsClient;
|
|
|
|
|
|
@Autowired
|
|
|
public HouseUserServiceImpl(ICommunityClient communityClient,IApplyUserClient applyUserClient,IMemberClient memberClient,
|
|
|
@@ -93,7 +97,7 @@ public class HouseUserServiceImpl extends BaseServiceImpl<HouseUserMapper, House
|
|
|
, IBuildingClient buildingClient, IUnitClient unitClient, IFloorClient floorClient, IRoomClient roomClient
|
|
|
, IElderlyPeopleService elderlyPeopleService, IKeyPeopleService keyPeopleService, IDisablerService disablerService, IDrugService drugService, IAdolescentService adolescentService
|
|
|
, IAidsService aidsService, ICorrectionalStaffService correctionalStaffService, IFertileWomanService fertileWomanService, IPrisonerService prisonerService
|
|
|
- , IPsychiatricService psychiatricService, IVeteransService veteransService, IAllowancesPeopleService allowancesPeopleService, IEstablishFilecardService establishFilecardService){
|
|
|
+ , IPsychiatricService psychiatricService, IVeteransService veteransService, IAllowancesPeopleService allowancesPeopleService, IEstablishFilecardService establishFilecardService, IUserAccessPermissionsClient userAccessPermissionsClient){
|
|
|
this.communityClient = communityClient;
|
|
|
this.applyUserClient = applyUserClient;
|
|
|
this.memberClient = memberClient;
|
|
|
@@ -118,6 +122,7 @@ public class HouseUserServiceImpl extends BaseServiceImpl<HouseUserMapper, House
|
|
|
this.psychiatricService = psychiatricService;
|
|
|
this.veteransService = veteransService;
|
|
|
this.allowancesPeopleService = allowancesPeopleService;
|
|
|
+ this.userAccessPermissionsClient = userAccessPermissionsClient;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -202,6 +207,18 @@ public class HouseUserServiceImpl extends BaseServiceImpl<HouseUserMapper, House
|
|
|
boolean saveOrUpdate = this.saveOrUpdate(houseUserDTO);
|
|
|
if(saveOrUpdate){
|
|
|
submitUserTags(houseUserDTO);
|
|
|
+ //下发默认开门权限
|
|
|
+ UserAccessPermissionsDTO userAccessPermissionsDTO = new UserAccessPermissionsDTO();
|
|
|
+ userAccessPermissionsDTO.setUserId(Func.toStr(houseUserDTO.getId()));
|
|
|
+ userAccessPermissionsDTO.setUserName(houseUserDTO.getName());
|
|
|
+ userAccessPermissionsDTO.setUserType(CommonConstant.UserFlag.HOUSE_USER_FLAG.getValue());
|
|
|
+ userAccessPermissionsDTO.setTargetType(1);
|
|
|
+ userAccessPermissionsDTO.setResidentialId(houseUserDTO.getResidentialId());
|
|
|
+ userAccessPermissionsDTO.setUnitId(houseUserDTO.getUnitId());
|
|
|
+ userAccessPermissionsDTO.setRoomId(houseUserDTO.getRoomId());
|
|
|
+// userAccessPermissionsDTO.setUserFace(houseUserDTO.getFaceUrl());
|
|
|
+ userAccessPermissionsDTO.setTenantId(residential.getTenantId());
|
|
|
+ userAccessPermissionsClient.autoPushPermissions(userAccessPermissionsDTO);
|
|
|
}
|
|
|
return R.status(saveOrUpdate);
|
|
|
// if (saveOrUpdate) {
|