更新题库图片

main
tamguo 7 years ago
parent 9a5240238a
commit df16d7f61f

@ -1,6 +1,9 @@
package com.tamguo.service;
public interface IQuestionService {
import com.baomidou.mybatisplus.service.IService;
import com.tamguo.model.QuestionEntity;
public interface IQuestionService extends IService<QuestionEntity>{
/**
*
*/

@ -15,6 +15,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.tamguo.config.redis.CacheService;
import com.tamguo.dao.ChapterMapper;
import com.tamguo.dao.CourseMapper;
@ -37,7 +38,7 @@ import com.xuxueli.crawler.rundata.RunData;
import com.xuxueli.crawler.util.FileUtil;
@Service
public class QuestionService implements IQuestionService{
public class QuestionService extends ServiceImpl<QuestionMapper, QuestionEntity> implements IQuestionService{
@Autowired
QuestionMapper questionMapper;

@ -0,0 +1,53 @@
package com.tamguo;
import java.util.Arrays;
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 com.baomidou.mybatisplus.mapper.Condition;
import com.baomidou.mybatisplus.plugins.Page;
import com.tamguo.model.QuestionEntity;
import com.tamguo.service.IQuestionService;
/**
* Test -
*
* @author tamguo
*
*/
@RunWith(SpringRunner.class)
@SpringBootTest
public class ModifyQuestionImage {
@Autowired
private IQuestionService iQuestionService;
@SuppressWarnings("unchecked")
@Test
public void modify() {
Integer current = 1 ;
Integer size = 100;
while(true) {
Page<QuestionEntity> page = new Page<>(current , size);
Page<QuestionEntity> entitys = iQuestionService.selectPage(page , Condition.create().orderAsc(Arrays.asList("id")));
if(entitys.getPages() > 759) {
break;
}
// 处理数据
for(int i=0 ; i<entitys.getSize() ; i++) {
QuestionEntity question = entitys.getRecords().get(i);
question.setAnalysis(question.getAnalysis().replaceAll("http://www.tamguo.com/", ""));
question.setContent(question.getContent().replaceAll("http://www.tamguo.com/", ""));
question.setAnswer(question.getAnswer().replaceAll("http://www.tamguo.com/", ""));
}
iQuestionService.updateAllColumnBatchById(entitys.getRecords());
current = current + 1;
System.out.println("当前Current" + current);
}
}
}
Loading…
Cancel
Save