减少行政区划初始化数据,提升安装速度。

This commit is contained in:
thinkgem
2018-11-09 20:19:27 +08:00
parent 01f0dedbe8
commit 8961624fd6
2 changed files with 6 additions and 3 deletions

View File

@@ -86,7 +86,7 @@ public class InitCoreData extends BaseInitDataTests {
/**
* 区域、行政区划表
*/
public void initArea() throws Exception{
public void initArea(String... prefixes) throws Exception{
clearTable(Area.class);
initExcelData(Area.class, new MethodCallback() {
@Override
@@ -95,7 +95,10 @@ public class InitCoreData extends BaseInitDataTests {
if("save".equals(action)){
Area entity = (Area)params[1];
entity.setIsNewRecord(true);
areaService.save(entity);
if (prefixes == null || prefixes.length == 0
|| StringUtils.startsWithAny(entity.getAreaCode(), prefixes)){
areaService.save(entity);
}
return null;
}
return null;