nidapeng
2024-03-19 6c40e04eb7c2060feb2533735cd3089d438965e5
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/MemberCardServiceImpl.java
@@ -77,7 +77,6 @@
        memberCard.setCreateDate(new Date());
        memberCard.setStatus(Constants.ONE);
        memberCard.setIsdeleted(Constants.ZERO);
        dealMemberRoleEmpower(memberMapper.selectById(memberCard.getMemberId()));
        Member member = memberMapper.selectById(memberCard.getMemberId());
        if(Objects.isNull(member)){
            throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"未查询到用户信息");
@@ -101,6 +100,8 @@
        }
        memberCard.setHkStatus(Constants.ONE);
        memberCardMapper.insert(memberCard);
        //更新用户权限
        dealMemberRoleEmpower(memberMapper.selectById(memberCard.getMemberId()));
        return memberCard.getId();
    }
@@ -236,6 +237,20 @@
        List<MemberCard> cards = HkSyncOrgUserToHKServiceImpl.getNormalCardList(member,memberCardMapper);
        HkSyncOrgUserToHKServiceImpl.dealMemberRoleEmpowerDo(cards,member,deviceRoleMapper,empowerMapper,deviceMapper);
    }
    /**
     * 更细人员全部门禁权限
     * @param
     */
    @Override
    public void dealMemberRoleEmpowerById(Integer memberId ) {
        //处理新增的人员卡片数据(与海康同步)
        Member member = memberMapper.selectById(memberId);
        if(member==null){
            throw new BusinessException(ResponseStatus.DATA_EMPTY);
        }
        List<MemberCard> cards = HkSyncOrgUserToHKServiceImpl.getNormalCardList(member,memberCardMapper);
        HkSyncOrgUserToHKServiceImpl.dealMemberRoleEmpowerDo(cards,member,deviceRoleMapper,empowerMapper,deviceMapper);
    }
    @Override
    public PageData<MemberCard> findPage(PageWrap<MemberCard> pageWrap) {