fei
2 天以前 436b955086030caec4513022c1f5127470ad2b14
archiveManager/src/main/java/com/ruoyi/service/impl/ArchiverecordstouserServiceImpl.java
@@ -18,6 +18,7 @@
import com.ruoyi.domain.Archiverecordstouser;
import com.ruoyi.domain.vo.RecordToUserCount;
import com.ruoyi.mapper.ArchiverecordstouserMapper;
import com.ruoyi.service.IArchiveRecordsService;
import com.ruoyi.service.IArchiverecordstouserService;
import com.ruoyi.system.mapper.SysUserMapper;
import com.ruoyi.system.service.ISysUserService;
@@ -34,13 +35,15 @@
@Service
public class ArchiverecordstouserServiceImpl  extends ServiceImpl<ArchiverecordstouserMapper, Archiverecordstouser>  implements IArchiverecordstouserService
{
    @Autowired
    private IArchiveRecordsService archiveRecordsService;
  @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());
        lqw.eq(archiverecordstouser.getArchiveRecordsId()!=null,Archiverecordstouser::getArchiveRecordsId, archiverecordstouser.getArchiveRecordsId());
        //保存相关用户的userId
        List<Long> arr = new ArrayList<>();
@@ -62,7 +65,22 @@
    @Override
    public int insertRecordToUsers(String recordId, Long[] userIds) {
    public int insertRecordToUsers(Long recordId, Long[] userIds) {
        //授权用户的名称,这个是立案人
        String name = "";
        //根据用户名查询用户相关id
        if(userIds.length>0) {
            SysUser sysUser = new SysUser();
            sysUser.setUserId(userIds[0]);
            name = userMapper.selectUserById(userIds[0]).getUserName();
        }
        ArchiveRecords archiveRecords = new ArchiveRecords();
        archiveRecords.setId(recordId);
        archiveRecords.setLiPerson(name);
        archiveRecordsService.updateArchiveRecords(archiveRecords);
        // 新增用户与案卷记录
        List<Archiverecordstouser> list = new ArrayList<Archiverecordstouser>();
        for (Long userId : userIds)
@@ -121,9 +139,9 @@
    }
    @Override
    public boolean selectArchiveRecordUsers(String recordId) {
    public boolean selectArchiveRecordUsers(Long recordId) {
        LambdaQueryWrapper<Archiverecordstouser> lqw = new LambdaQueryWrapper<>();
        lqw.eq(!StringUtils.isEmpty(recordId),Archiverecordstouser::getArchiveRecordsId, recordId);
        lqw.eq(recordId!=null,Archiverecordstouser::getArchiveRecordsId, recordId);
        List<Archiverecordstouser> lis = list(lqw);
        return !lis.isEmpty();
    }
@@ -190,10 +208,10 @@
    }
    @Override
    public int deleteArchiverecordstouserByRecordId(String recordId, Long userId) {
    public int deleteArchiverecordstouserByRecordId(Long recordId, Long userId) {
        LambdaQueryWrapper<Archiverecordstouser> lqw = new LambdaQueryWrapper<>();
        lqw.eq(!StringUtils.isEmpty(recordId), Archiverecordstouser::getArchiveRecordsId, recordId)
        lqw.eq(recordId!=null, Archiverecordstouser::getArchiveRecordsId, recordId)
                .eq(userId!=null, Archiverecordstouser::getUserId, userId);
        if(this.remove(lqw))
            return 1;
@@ -202,9 +220,9 @@
    }
    @Override
    public int queryArchiverecordstouserByRecordId(String recordId, Long userId) {
    public int queryArchiverecordstouserByRecordId(Long recordId, Long userId) {
        LambdaQueryWrapper<Archiverecordstouser> lqw = new LambdaQueryWrapper<>();
        lqw.eq(!StringUtils.isEmpty(recordId), Archiverecordstouser::getArchiveRecordsId, recordId)
        lqw.eq(recordId!=null, Archiverecordstouser::getArchiveRecordsId, recordId)
                .eq(userId!=null, Archiverecordstouser::getUserId, userId);
        List<Archiverecordstouser> lis = list(lqw);