| | |
| | | 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; |
| | | |
| | | /** |
| | | * 大屏账号服务实现 |
| | |
| | | @Service |
| | | public class ScreenAccountServiceImpl extends ServiceImpl<ScreenAccountMybatisMapper, ScreenAccount> implements ScreenAccountService { |
| | | |
| | | @Resource |
| | | private ScreenAccountRepository screenAccountRepository; |
| | | |
| | | @Resource |
| | | private ClientRepository clientRepository; |
| | |
| | | } |
| | | 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){ |
| | |
| | | |
| | | @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(); |
| | | } |
| | | |