| | |
| | | import com.ruoyi.common.core.domain.AjaxResult; |
| | | import com.ruoyi.common.utils.MapUtils; |
| | | import com.ruoyi.common.utils.StringUtils; |
| | | import com.ruoyi.common.utils.poi.ExcelUtil; |
| | | import com.ruoyi.domain.*; |
| | | import com.ruoyi.mapper.ArchiveSignatureMapper; |
| | | import com.ruoyi.mapper.ArchiverecordstouserMapper; |
| | |
| | | import com.ruoyi.service.IArchiverecordstouserService; |
| | | import com.ruoyi.util.ErrorcodeExceptionextends; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | | import java.time.LocalDateTime; |
| | | import java.time.ZoneId; |
| | |
| | | } |
| | | |
| | | @Override |
| | | public AjaxResult importExcel(MultipartFile file) { |
| | | ExcelUtil<ArchiveSignature> util = new ExcelUtil<>(ArchiveSignature.class); |
| | | List<ArchiveSignature> dataList = null; |
| | | try { |
| | | dataList = util.importExcel(file.getInputStream()); |
| | | } catch (Exception e) { |
| | | throw new RuntimeException("没有按照规则导入数据"); |
| | | } |
| | | |
| | | assert dataList != null; |
| | | |
| | | for (ArchiveSignature archiveSignature : dataList) { |
| | | // physcialService.mySave(physcial); |
| | | this.insertArchiveSignature(archiveSignature); |
| | | } |
| | | |
| | | return AjaxResult.success(); |
| | | } |
| | | |
| | | @Override |
| | | public List<ArchiveSignature> selectArchiveSignatureList(ArchiveSignature archiveSignature) { |
| | | return Collections.emptyList(); |
| | | |
| | | LambdaQueryWrapper<ArchiveSignature> lqw = new LambdaQueryWrapper<>(); |
| | | LambdaQueryWrapper<ArchiveSignature> lambdaQueryWrapper = buildCondition(archiveSignature); |
| | | List<ArchiveSignature> beanRecords = list(lambdaQueryWrapper); |
| | | return beanRecords; |
| | | } |
| | | |
| | | @Override |
| | | public List<ArchiveSignature> selectArchiveSignatureByIds(Long[] ids) { |
| | | // 创建查询条件 |
| | | LambdaQueryWrapper<ArchiveSignature> lambdaQueryWrapper = new LambdaQueryWrapper<>(); |
| | | |
| | | // 根据ids查询 |
| | | lambdaQueryWrapper.in(ArchiveSignature::getId, Arrays.asList(ids)); |
| | | |
| | | // 如果不是管理员,需要考虑权限过滤(可根据实际权限需求调整) |
| | | // if (userid != 1) { |
| | | // // 这里可以添加权限相关的过滤条件 |
| | | // } |
| | | |
| | | List<ArchiveSignature> beanRecords = list(lambdaQueryWrapper); |
| | | return beanRecords; |
| | | } |
| | | |
| | | @Override |