feat: 企标宣贯列表

This commit is contained in:
2023-09-07 16:31:35 +08:00
parent 4d7ad478c4
commit 9d8b57cdda
9 changed files with 278 additions and 1 deletions
@@ -0,0 +1,71 @@
package com.jero.modules.standard.enterprise;
import com.github.javafaker.Faker;
import com.jero.JeroSystemSingleApplication;
import com.jero.modules.laws.enterprise.entity.EnterpriseStandard;
import com.jero.modules.laws.enterprise.service.EnterpriseStandardService;
import jdk.nashorn.internal.ir.annotations.Reference;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import javax.annotation.Resource;
import java.util.Date;
import java.util.Random;
import java.util.concurrent.TimeUnit;
/**
* @author: Mzaxd
* @Date: 2023/9/7 15:36
*/
@RunWith(SpringRunner.class)
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT,classes = JeroSystemSingleApplication.class)
public class EnterpriseStandardTest {
@Resource
private EnterpriseStandardService enterpriseStandardService;
private static final Faker faker = new Faker();
private static final Random random = new Random();
public static EnterpriseStandard generateRandomEnterpriseStandard() {
EnterpriseStandard enterpriseStandard = new EnterpriseStandard();
enterpriseStandard.setDelFlag(faker.bool().bool() ? 1 : 0);
enterpriseStandard.setStandardCode(faker.code().ean13());
enterpriseStandard.setNameCode(faker.code().asin());
enterpriseStandard.setCategoryCode(faker.commerce().department());
enterpriseStandard.setYearNumber(String.valueOf(faker.number().numberBetween(1990, 2023)));
enterpriseStandard.setStandardCategory(faker.commerce().department());
enterpriseStandard.setGradeClassification(faker.book().genre());
enterpriseStandard.setCompIllustration(faker.lorem().sentence());
enterpriseStandard.setTryFlag(faker.bool().bool() ? 1 : 0);
enterpriseStandard.setTrialPeriod(String.valueOf(faker.number().numberBetween(1, 12)) + " months");
enterpriseStandard.setMainDraftingUser(faker.name().fullName());
enterpriseStandard.setMainDraftingUnit(faker.company().name());
enterpriseStandard.setMainDraftingUnitResponsiblePerson(faker.name().fullName());
enterpriseStandard.setApplicableMajor(faker.educator().course());
enterpriseStandard.setCooperationUnit(faker.company().name());
enterpriseStandard.setPartName(faker.lorem().word());
// ... continue with more fields as needed
enterpriseStandard.setStandardNo(faker.code().ean8());
enterpriseStandard.setStandardName(faker.commerce().productName());
enterpriseStandard.setEnglishName(faker.commerce().productName());
enterpriseStandard.setReleaseDate(faker.date().past(1, TimeUnit.SECONDS));
enterpriseStandard.setImplementationDate(faker.date().past(1, TimeUnit.SECONDS));
enterpriseStandard.setStandardState(faker.random().nextInt(5));
return enterpriseStandard;
}
@Test
public void insertRandomES() {
EnterpriseStandard randomData = generateRandomEnterpriseStandard();
enterpriseStandardService.save(randomData);
System.out.println(randomData);
}
}