package com.izouma.zhirongip.service.supply;

import com.izouma.zhirongip.ApplicationTests;
import com.izouma.zhirongip.domain.supply.Patent;
import com.izouma.zhirongip.dto.PageQuery;
import com.izouma.zhirongip.repo.supply.PatentRepo;
import org.apache.commons.io.FileUtils;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.multipart.MultipartFile;

import java.io.File;
import java.io.IOException;
import java.util.List;
import java.util.Map;

class PatentServiceTest extends ApplicationTests {

    @Autowired
    private PatentService patentService;

    @Autowired
    private  PatentRepo patentRepo;

    @Test
    void all() {
        PageQuery pageQuery = new PageQuery();
        Map<String, Object> query = pageQuery.getQuery();
        query.put("caseType", "DECLASSIFICATION");
        System.out.println(patentService.all(pageQuery).getContent());
    }

//    void init() {
//       List<Patent> list= patentRepo.findAll();
//       list.forEach(item ->{
//           boolean flag=false;
//           if(item.getPatentType()!=null){
//               item.setPatentTypeId(item.getPatentType().getId());
//               flag=true;
//           }
//           if(item.getLawStatus()!=null){
//               item.setLawStatusId(item.getLawStatus().getId());
//               flag=true;
//           }
//           if(item.getTradingMethod()!=null){
//               item.setTradingMethodId(item.getTradingMethod().getId());
//               flag=true;
//           }
//           if(flag){
//               patentRepo.save(item);
//           }
//       });
//    }
}