| | |
| | | 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.ArchiveCategory; |
| | | import com.ruoyi.domain.ArchivePlaceName; |
| | | import com.ruoyi.domain.ArchiveProjectName; |
| | |
| | | import com.ruoyi.mapper.ArchiveProjectNameMapper; |
| | | import com.ruoyi.service.IArchiveProjectNameService; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | | import java.time.LocalDateTime; |
| | | import java.time.ZoneId; |
| | |
| | | import java.util.Date; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 【案件项目信息】Service业务层处理 |
| | | * |
| | | * @author ruoyi |
| | | * @date 2025-07-26 |
| | | */ |
| | | @Service |
| | | public class ArchiveProjectNameServiceImpl extends ServiceImpl<ArchiveProjectNameMapper, ArchiveProjectName> implements IArchiveProjectNameService { |
| | | |
| | | private LambdaQueryWrapper<ArchiveProjectName> buildCondition(ArchiveProjectName archiveProjectName){ |
| | | LambdaQueryWrapper<ArchiveProjectName> lqw = new LambdaQueryWrapper<>(); |
| | | lqw.like(!StringUtils.isEmpty(archiveProjectName.getName()), ArchiveProjectName::getName, archiveProjectName.getName()); |
| | | lqw.like(!StringUtils.isEmpty(archiveProjectName.getCompanyName()), ArchiveProjectName::getCompanyName, archiveProjectName.getCompanyName()) |
| | | .like(!StringUtils.isEmpty(archiveProjectName.getCreatePerson()), ArchiveProjectName::getCreatePerson, archiveProjectName.getCreatePerson()) |
| | | .like(!StringUtils.isEmpty(archiveProjectName.getName()), ArchiveProjectName::getName, archiveProjectName.getName()); |
| | | lqw.orderByDesc(ArchiveProjectName::getCreateTime); |
| | | System.out.println("ssssssssssssddd0000000000000000"); |
| | | return lqw; |
| | |
| | | // return markOwnData(familyId, fatherFaId, motherFaId, beanRecords); |
| | | HashMap<String, Object> data = MapUtils.getResult(pageResult, beanRecords); |
| | | |
| | | |
| | | System.out.println(data); |
| | | return AjaxResult.success(data); |
| | | } |
| | | |
| | |
| | | public int deleteArchiveProjectNameById(Long id) { |
| | | return 0; |
| | | } |
| | | |
| | | @Override |
| | | public AjaxResult importExcel(MultipartFile file) { |
| | | ExcelUtil<ArchiveProjectName> util = new ExcelUtil<>(ArchiveProjectName.class); |
| | | List<ArchiveProjectName> dataList = null; |
| | | try { |
| | | dataList = util.importExcel(file.getInputStream()); |
| | | } catch (Exception e) { |
| | | throw new RuntimeException("没有按照规则导入数据"); |
| | | } |
| | | |
| | | assert dataList != null; |
| | | |
| | | for (ArchiveProjectName archiveCategory : dataList) { |
| | | // physcialService.mySave(physcial); |
| | | this.insertArchiveProjectName(archiveCategory); |
| | | } |
| | | |
| | | return AjaxResult.success(); } |
| | | } |