四六级数据清洗Test
This commit is contained in:
parent
5b4f68a44b
commit
5c17141343
|
@ -13,11 +13,11 @@ import lombok.experimental.Accessors;
|
||||||
* @Date: 2024/09/09/20:45
|
* @Date: 2024/09/09/20:45
|
||||||
* @Description:
|
* @Description:
|
||||||
*/
|
*/
|
||||||
@TableName("cet_4_20240907")
|
@TableName("cet_6_copy1")
|
||||||
@Data
|
@Data
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
@EqualsAndHashCode(callSuper = false)
|
@EqualsAndHashCode(callSuper = false)
|
||||||
@ApiModel(value="cet_4数据清洗实体类", description="仅用作cet_4数据清洗")
|
@ApiModel(value="cet数据清洗实体类", description="仅用作cet数据清洗")
|
||||||
public class CetClean extends Cet_4 {
|
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