main
parent
ee067a21c1
commit
c6d75c0e41
@ -1,9 +1,16 @@
|
|||||||
package com.tamguo.dao;
|
package com.tamguo.dao;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.plugins.pagination.Pagination;
|
||||||
import com.tamguo.config.dao.SuperMapper;
|
import com.tamguo.config.dao.SuperMapper;
|
||||||
import com.tamguo.model.ChapterEntity;
|
import com.tamguo.model.ChapterEntity;
|
||||||
|
|
||||||
public interface ChapterMapper extends SuperMapper<ChapterEntity>{
|
public interface ChapterMapper extends SuperMapper<ChapterEntity>{
|
||||||
|
|
||||||
|
List<ChapterEntity> queryList(Pagination questionPage);
|
||||||
|
|
||||||
|
Integer queryCount(@Param(value="uid")String uid);
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,40 @@
|
|||||||
|
package com.tamguo.service.impl;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.plugins.Page;
|
||||||
|
import com.tamguo.dao.ChapterMapper;
|
||||||
|
import com.tamguo.model.ChapterEntity;
|
||||||
|
import com.tamguo.service.IChapterService;
|
||||||
|
|
||||||
|
@Service
|
||||||
|
public class ChapterService implements IChapterService{
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
ChapterMapper chapterMapper;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void modifyQuestionNum() {
|
||||||
|
int page = 1;
|
||||||
|
int pageSize = 1000;
|
||||||
|
while(true) {
|
||||||
|
Page<ChapterEntity> chapterPage = new Page<ChapterEntity>(page , pageSize);
|
||||||
|
List<ChapterEntity> chapterList = chapterMapper.queryList(chapterPage);
|
||||||
|
for(int i=0 ;i<chapterList.size() ; i++) {
|
||||||
|
// 处理数据
|
||||||
|
ChapterEntity chapter = chapterList.get(i);
|
||||||
|
Integer count = chapterMapper.queryCount(chapter.getUid());
|
||||||
|
chapter.setQuestionNum(count);
|
||||||
|
chapterMapper.updateById(chapter);
|
||||||
|
}
|
||||||
|
page++;
|
||||||
|
if(chapterList.size() < 1000) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,29 @@
|
|||||||
|
package com.tamguo;
|
||||||
|
|
||||||
|
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.tamguo.service.IChapterService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Num - 修改章节题目数量
|
||||||
|
*
|
||||||
|
* @author tamguo
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
@RunWith(SpringRunner.class)
|
||||||
|
@SpringBootTest
|
||||||
|
public class ModifyChpaterQuestionNum {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
IChapterService iChapterService;
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void crawlerSubject() throws Exception {
|
||||||
|
iChapterService.modifyQuestionNum();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in new issue