xuanyan 4 лет назад
Родитель
Сommit
09f60ef087

+ 11 - 1
blade-service/estate/src/main/java/org/springblade/estate/service/impl/UserAccessPermissionsServiceImpl.java

@@ -24,6 +24,7 @@ import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import org.springblade.common.constant.CommonConstant;
+import org.springblade.common.constant.Constants;
 import org.springblade.core.mp.support.Condition;
 import org.springblade.core.secure.BladeUser;
 import org.springblade.core.secure.utils.AuthUtil;
@@ -45,6 +46,8 @@ import org.springblade.estate.mapper.UserAccessPermissionsMapper;
 import org.springblade.estate.service.IUserAccessPermissionsService;
 import org.springblade.core.mp.base.BaseServiceImpl;
 import org.springblade.estate.wrapper.UserAccessPermissionsWrapper;
+import org.springblade.person.entity.HouseUser;
+import org.springblade.person.feign.IHouseUserClient;
 import org.springblade.system.entity.DictBiz;
 import org.springblade.system.expand.feign.IConfClient;
 import org.springblade.system.feign.IDictBizClient;
@@ -79,6 +82,8 @@ public class UserAccessPermissionsServiceImpl extends BaseServiceImpl<UserAccess
 	private IConfClient confClient;
 	@Autowired
 	private IDictBizClient dictBizClient;
+	@Autowired
+	private IHouseUserClient houseUserClient;
 
 	@Override
 	public IPage<UserAccessPermissionsVO> selectUserAccessPermissionsPage(IPage<UserAccessPermissionsVO> page, UserAccessPermissionsVO userAccessPermissions) {
@@ -117,7 +122,12 @@ public class UserAccessPermissionsServiceImpl extends BaseServiceImpl<UserAccess
 		JSONObject reqData = JSONObject.parseObject(authReqData);
 		permissions.setUserFace(confClient.removePrefix(reqData.getString("userFaceUrl")));
 		//把house_user表的face_enable设为1
-
+		if (authorizeRecordsDTO.getUserType().equals(CommonConstant.UserFlag.HOUSE_USER_FLAG.getValue())){
+			HouseUser houseUser = new HouseUser();
+			houseUser.setId(Long.parseLong(authorizeRecordsDTO.getUserId()));
+			houseUser.setFaceEnable(1);
+			houseUserClient.update(houseUser);
+		}
 		return R.status(saveOrUpdate(permissions));
 	}