|
@@ -9,6 +9,7 @@ import com.diagbot.util.StringUtil;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
@@ -26,20 +27,30 @@ public class EndeFacade {
|
|
|
ConceptMapper conceptMapper;
|
|
|
|
|
|
public String dealLibrary() {
|
|
|
+ List<LibraryInfoEnDeDTO> res = new ArrayList<>();
|
|
|
+
|
|
|
Long t1 = System.currentTimeMillis();
|
|
|
List<LibraryInfoEnDeDTO> libraryInfoEnDeDTOList = libraryInfoMapper.getLibraryinfoEnDe();
|
|
|
- int i = 1;
|
|
|
- for (LibraryInfoEnDeDTO bean : libraryInfoEnDeDTOList) {
|
|
|
+ int z = 1;
|
|
|
+ for (int j = 0; j < libraryInfoEnDeDTOList.size(); j++) {
|
|
|
+ LibraryInfoEnDeDTO bean = libraryInfoEnDeDTOList.get(j);
|
|
|
if (StringUtil.isNotEmpty(bean.getName())) {
|
|
|
bean.setName(CryptUtil.encrypt_char(bean.getName()));
|
|
|
}
|
|
|
if (StringUtil.isNotEmpty(bean.getSpell())) {
|
|
|
bean.setSpell(CryptUtil.encrypt_char(bean.getSpell()));
|
|
|
}
|
|
|
- libraryInfoMapper.updateById(bean);
|
|
|
- System.out.println(i++);
|
|
|
+
|
|
|
+ if (j < z * 7000) {
|
|
|
+ res.add(bean);
|
|
|
+ } else {
|
|
|
+ libraryInfoMapper.updateBatchEn(res);
|
|
|
+ res.clear();
|
|
|
+ res.add(bean);
|
|
|
+ ++z;
|
|
|
+ }
|
|
|
}
|
|
|
- // mapper.updateBatchEn(libraryInfoEnDeDTOList);
|
|
|
+ libraryInfoMapper.updateBatchEn(res);
|
|
|
Long t2 = System.currentTimeMillis();
|
|
|
String msg = "总计执行:" + (t2 - t1) / 1000 + "秒!";
|
|
|
return msg;
|
|
@@ -47,10 +58,13 @@ public class EndeFacade {
|
|
|
|
|
|
|
|
|
public String verifyLibrary() {
|
|
|
+ List<LibraryInfoEnDeDTO> res = new ArrayList<>();
|
|
|
+
|
|
|
Long t1 = System.currentTimeMillis();
|
|
|
List<LibraryInfoEnDeDTO> libraryInfoEnDeDTOList = libraryInfoMapper.getLibraryinfoEnDe();
|
|
|
- int i = 1;
|
|
|
- for (LibraryInfoEnDeDTO bean : libraryInfoEnDeDTOList) {
|
|
|
+ int z = 1;
|
|
|
+ for (int j = 0; j < libraryInfoEnDeDTOList.size(); j++) {
|
|
|
+ LibraryInfoEnDeDTO bean = libraryInfoEnDeDTOList.get(j);
|
|
|
if (StringUtil.isNotEmpty(bean.getName())) {
|
|
|
bean.setNameEn(CryptUtil.encrypt_char(bean.getName()));
|
|
|
bean.setNameDe(CryptUtil.decrypt_char(bean.getNameEn()));
|
|
@@ -59,27 +73,43 @@ public class EndeFacade {
|
|
|
bean.setSpellEn(CryptUtil.encrypt_char(bean.getSpell()));
|
|
|
bean.setSpellDe(CryptUtil.decrypt_char(bean.getSpellEn()));
|
|
|
}
|
|
|
- libraryInfoMapper.updateById(bean);
|
|
|
- System.out.println(i++);
|
|
|
+
|
|
|
+ if (j < z * 7000) {
|
|
|
+ res.add(bean);
|
|
|
+ } else {
|
|
|
+ libraryInfoMapper.updateBatchEn(res);
|
|
|
+ res.clear();
|
|
|
+ res.add(bean);
|
|
|
+ ++z;
|
|
|
+ }
|
|
|
}
|
|
|
- // mapper.updateBatchEn(libraryInfoEnDeDTOList);
|
|
|
+ libraryInfoMapper.updateBatchEn(res);
|
|
|
Long t2 = System.currentTimeMillis();
|
|
|
String msg = "总计执行:" + (t2 - t1) / 1000 + "秒!";
|
|
|
return msg;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
public String dealConcept() {
|
|
|
+ List<ConceptEnDeDTO> res = new ArrayList<>();
|
|
|
+
|
|
|
Long t1 = System.currentTimeMillis();
|
|
|
List<ConceptEnDeDTO> conceptEnDeDTOList = conceptMapper.getConceptEnDe();
|
|
|
- int i = 1;
|
|
|
- for (ConceptEnDeDTO bean : conceptEnDeDTOList) {
|
|
|
+ int z = 1;
|
|
|
+ for (int j = 0; j < conceptEnDeDTOList.size(); j++) {
|
|
|
+ ConceptEnDeDTO bean = conceptEnDeDTOList.get(j);
|
|
|
if (StringUtil.isNotEmpty(bean.getLibName())) {
|
|
|
bean.setLibName(CryptUtil.encrypt_char(bean.getLibName()));
|
|
|
}
|
|
|
- conceptMapper.updateById(bean);
|
|
|
- System.out.println(i++);
|
|
|
+ if (j < z * 7000) {
|
|
|
+ res.add(bean);
|
|
|
+ } else {
|
|
|
+ conceptMapper.updateBatchEn(res);
|
|
|
+ res.clear();
|
|
|
+ res.add(bean);
|
|
|
+ ++z;
|
|
|
+ }
|
|
|
}
|
|
|
+ conceptMapper.updateBatchEn(res);
|
|
|
Long t2 = System.currentTimeMillis();
|
|
|
String msg = "总计执行:" + (t2 - t1) / 1000 + "秒!";
|
|
|
return msg;
|
|
@@ -87,17 +117,27 @@ public class EndeFacade {
|
|
|
|
|
|
|
|
|
public String verifyConcept() {
|
|
|
+ List<ConceptEnDeDTO> res = new ArrayList<>();
|
|
|
+
|
|
|
Long t1 = System.currentTimeMillis();
|
|
|
List<ConceptEnDeDTO> conceptEnDeDTOList = conceptMapper.getConceptEnDe();
|
|
|
- int i = 1;
|
|
|
- for (ConceptEnDeDTO bean : conceptEnDeDTOList) {
|
|
|
+ int z = 1;
|
|
|
+ for (int j = 0; j < conceptEnDeDTOList.size(); j++) {
|
|
|
+ ConceptEnDeDTO bean = conceptEnDeDTOList.get(j);
|
|
|
if (StringUtil.isNotEmpty(bean.getLibName())) {
|
|
|
bean.setLibNameEn(CryptUtil.encrypt_char(bean.getLibName()));
|
|
|
bean.setLibNameDe(CryptUtil.decrypt_char(bean.getLibNameEn()));
|
|
|
}
|
|
|
- conceptMapper.updateById(bean);
|
|
|
- System.out.println(i++);
|
|
|
+ if (j < z * 7000) {
|
|
|
+ res.add(bean);
|
|
|
+ } else {
|
|
|
+ conceptMapper.updateBatchEn(res);
|
|
|
+ res.clear();
|
|
|
+ res.add(bean);
|
|
|
+ ++z;
|
|
|
+ }
|
|
|
}
|
|
|
+ conceptMapper.updateBatchEn(res);
|
|
|
Long t2 = System.currentTimeMillis();
|
|
|
String msg = "总计执行:" + (t2 - t1) / 1000 + "秒!";
|
|
|
return msg;
|