四六级数据清洗Test
This commit is contained in:
parent
5b4f68a44b
commit
5c17141343
|
@ -13,11 +13,11 @@ import lombok.experimental.Accessors;
|
|||
* @Date: 2024/09/09/20:45
|
||||
* @Description:
|
||||
*/
|
||||
@TableName("cet_4_20240907")
|
||||
@TableName("cet_6_copy1")
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value="cet_4数据清洗实体类", description="仅用作cet_4数据清洗")
|
||||
@ApiModel(value="cet数据清洗实体类", description="仅用作cet数据清洗")
|
||||
public class CetClean extends Cet_4 {
|
||||
|
||||
|
||||
|
|
|
@ -0,0 +1,43 @@
|
|||
package org.jeecg.modules.cet.clean;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import org.jeecg.JeecgSystemApplication;
|
||||
import org.jeecg.modules.entity.CetClean;
|
||||
import org.jeecg.modules.entity.Cet_4;
|
||||
import org.jeecg.modules.mapper.CetCleanMapper;
|
||||
import org.jeecg.modules.mapper.Cet_4Mapper;
|
||||
import org.jeecg.modules.service.CetCleanService;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.boot.test.context.SpringBootTest;
|
||||
import org.springframework.test.context.junit4.SpringRunner;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@RunWith(SpringRunner.class)
|
||||
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT, classes = JeecgSystemApplication.class)
|
||||
public class CetCleanTest {
|
||||
@Autowired
|
||||
private CetCleanMapper cetCleanMapper;
|
||||
@Autowired
|
||||
private Cet_4Mapper cet4Mapper;
|
||||
|
||||
@Test
|
||||
public void cleanData() {
|
||||
LambdaQueryWrapper<Cet_4> actualQueryWrapper = Wrappers.lambdaQuery(Cet_4.class)
|
||||
.select(Cet_4::getCollege)
|
||||
.groupBy(Cet_4::getCollege);
|
||||
List<Cet_4> cet4s = cet4Mapper.selectList(actualQueryWrapper);
|
||||
List<String> collegeList = cet4s.stream()
|
||||
.map(Cet_4::getCollege)
|
||||
.collect(Collectors.toList());
|
||||
LambdaUpdateWrapper<CetClean> cleanUpdateWrapper = Wrappers.lambdaUpdate(CetClean.class)
|
||||
.notIn(CetClean::getCollege, collegeList);
|
||||
cetCleanMapper.delete(cleanUpdateWrapper);
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue