| | |
| | | import java.util.ArrayList; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.stream.Collectors; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | |
| | | import com.ruoyi.mapper.ArchiverecordstouserMapper; |
| | | import com.ruoyi.service.IArchiverecordstouserService; |
| | | import com.ruoyi.system.mapper.SysUserMapper; |
| | | import com.ruoyi.system.service.ISysUserService; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | |
| | | { |
| | | @Autowired |
| | | private SysUserMapper userMapper; |
| | | @Autowired |
| | | private ISysUserService iSysUserService; |
| | | private LambdaQueryWrapper<Archiverecordstouser> buildCondition(Archiverecordstouser archiverecordstouser) { |
| | | LambdaQueryWrapper<Archiverecordstouser> lqw = new LambdaQueryWrapper<>(); |
| | | lqw.eq(!StringUtils.isEmpty(archiverecordstouser.getArchiveRecordsId()),Archiverecordstouser::getArchiveRecordsId, archiverecordstouser.getArchiveRecordsId()); |
| | | |
| | | //保存相关用户的userId |
| | | List<Long> arr = new ArrayList<>(); |
| | | List<SysUser> all = new ArrayList<>(); |
| | | |
| | | if(!StringUtils.isEmpty(archiverecordstouser.getUserName())||!StringUtils.isEmpty(archiverecordstouser.getPhonenumber())) |
| | | { |
| | | //根据用户名查询用户相关id |
| | | SysUser sysUser = new SysUser(); |
| | | sysUser.setUserName(archiverecordstouser.getUserName()); |
| | | sysUser.setPhonenumber(archiverecordstouser.getPhonenumber()); |
| | | all = userMapper.selectUserList(sysUser); |
| | | } |
| | | arr = all.stream().map(SysUser::getUserId).collect(Collectors.toList()); |
| | | lqw.in(!all.isEmpty(), Archiverecordstouser::getUserId, arr); |
| | | // System.out.println(archiverecordstouser.getSysUser().getUserName()+"098643"); |
| | | return lqw; |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public int insertRecordToUsers(String recordId, Long[] userIds) { |
| | | // 新增用户与角色管理 |
| | | // 新增用户与案卷记录 |
| | | List<Archiverecordstouser> list = new ArrayList<Archiverecordstouser>(); |
| | | for (Long userId : userIds) |
| | | { |
| | |
| | | { |
| | | return 0; |
| | | } |
| | | |
| | | @Override |
| | | public int deleteArchiverecordstouserByRecordId(String recordId, Long userId) { |
| | | |
| | | LambdaQueryWrapper<Archiverecordstouser> lqw = new LambdaQueryWrapper<>(); |
| | | lqw.eq(!StringUtils.isEmpty(recordId), Archiverecordstouser::getArchiveRecordsId, recordId) |
| | | .eq(userId!=null, Archiverecordstouser::getUserId, userId); |
| | | if(this.remove(lqw)) |
| | | return 1; |
| | | else |
| | | return 0; |
| | | } |
| | | |
| | | @Override |
| | | public int queryArchiverecordstouserByRecordId(String recordId, Long userId) { |
| | | LambdaQueryWrapper<Archiverecordstouser> lqw = new LambdaQueryWrapper<>(); |
| | | lqw.eq(!StringUtils.isEmpty(recordId), Archiverecordstouser::getArchiveRecordsId, recordId) |
| | | .eq(userId!=null, Archiverecordstouser::getUserId, userId); |
| | | |
| | | List<Archiverecordstouser> lis = list(lqw); |
| | | if(!lis.isEmpty()) |
| | | return 1; |
| | | else |
| | | return 0; |
| | | } |
| | | } |