“mitao”
2026-03-03 86c03bbc2e288482c57f74cf4e40eee386c132ca
admin-server/src/main/java/com/estate/expert/admin/service/impl/ScreenAccountServiceImpl.java
@@ -6,24 +6,15 @@
import com.estate.expert.admin.domain.business.client.ClientRepository;
import com.estate.expert.admin.domain.business.screenaccount.ScreenAccount;
import com.estate.expert.admin.domain.business.screenaccount.ScreenAccountDto;
import com.estate.expert.admin.domain.business.screenaccount.ScreenAccountMapper;
import com.estate.expert.admin.domain.business.screenaccount.ScreenAccountRepository;
import com.estate.expert.admin.domain.common.EntityBase;
import com.estate.expert.admin.domain.common.request.PageReq;
import com.estate.expert.admin.domain.project.ProjectRepository;
import com.estate.expert.admin.domain.repository.ScreenAccountMybatisMapper;
import com.estate.expert.admin.domain.user.User;
import com.estate.expert.admin.enums.BizResultCode;
import com.estate.expert.admin.service.ScreenAccountService;
import com.estate.expert.admin.utils.MD5Utils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.time.LocalDateTime;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
/**
 * 大屏账号服务实现
@@ -32,8 +23,6 @@
@Service
public class ScreenAccountServiceImpl extends ServiceImpl<ScreenAccountMybatisMapper, ScreenAccount> implements ScreenAccountService {
    @Resource
    private ScreenAccountRepository screenAccountRepository;
    @Resource
    private ClientRepository clientRepository;
@@ -63,6 +52,7 @@
        }
        Page<ScreenAccountDto> page = new Page<>(pageReq.getPage(), pageReq.getSize());
        List<ScreenAccountDto> list = screenAccountMybatisMapper.list(page, name,keyword, type,clientListIds, projectIds);
//        Page<ScreenAccountDto> list = screenAccountMybatisMapper.listPage(page, name,keyword, type,clientListIds, projectIds);
        if(!list.isEmpty()){
            for (ScreenAccountDto screenAccountDto : list) {
                if(screenAccountDto.getType()==1){
@@ -84,13 +74,13 @@
    @Override
    public boolean existsByAccount(String account) {
        List<ScreenAccount> screenAccounts = screenAccountMybatisMapper.selectList(new LambdaUpdateWrapper<ScreenAccount>().eq(ScreenAccount::getAccount, account).eq(EntityBase::isDeleted, false));
        List<ScreenAccount> screenAccounts = screenAccountMybatisMapper.selectList(new LambdaUpdateWrapper<ScreenAccount>().eq(ScreenAccount::getAccount, account).eq(ScreenAccount::getDeleted, false));
        return !screenAccounts.isEmpty();
    }
    @Override
    public boolean existsByAccountAndIdNot(String account, Integer id) {
        List<ScreenAccount> screenAccounts = screenAccountMybatisMapper.selectList(new LambdaUpdateWrapper<ScreenAccount>().eq(ScreenAccount::getAccount, account).ne(EntityBase::getId,id).eq(EntityBase::isDeleted, false));
        List<ScreenAccount> screenAccounts = screenAccountMybatisMapper.selectList(new LambdaUpdateWrapper<ScreenAccount>().eq(ScreenAccount::getAccount, account).ne(ScreenAccount::getId,id).eq(ScreenAccount::getDeleted, false));
        return !screenAccounts.isEmpty();
    }