zqy
2025-09-21 bd2df0a3e0634bb5469472f10315797365748559
archiveManager/src/main/java/com/ruoyi/service/impl/ArchiveProjectNameServiceImpl.java
@@ -7,6 +7,7 @@
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;
@@ -14,6 +15,7 @@
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;
@@ -21,7 +23,12 @@
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 {
@@ -52,7 +59,7 @@
        //    return markOwnData(familyId, fatherFaId, motherFaId, beanRecords);
        HashMap<String, Object> data = MapUtils.getResult(pageResult, beanRecords);
        System.out.println(data);
        return AjaxResult.success(data);
    }
@@ -113,4 +120,23 @@
    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();    }
}