Jenkins自动合并

yun-zuoyi
jenkins 5 years ago
commit ba2b229a3f

@ -369,14 +369,20 @@ public class SysLocaleResourceController extends CoreBaseController {
@ApiOperation(value = "增量导入系统资源") @ApiOperation(value = "增量导入系统资源")
public ResultBean incrementImportSysLocaleResource(@RequestParam("file") MultipartFile file){ public ResultBean incrementImportSysLocaleResource(@RequestParam("file") MultipartFile file){
try { try {
Long startTime = System.currentTimeMillis();
LOGGER.info("开始增量导入 {}",file.getOriginalFilename()); LOGGER.info("开始增量导入 {}",file.getOriginalFilename());
ExcelTool excelTool = new ExcelTool(entityManager, redisRes); ExcelTool excelTool = new ExcelTool(entityManager, redisRes);
List<SysLocaleResource> sysLocaleResourceList = excelTool.importData(file.getOriginalFilename(), file.getInputStream(), List<SysLocaleResource> sysLocaleResourceList = excelTool.importData(file.getOriginalFilename(), file.getInputStream(),
SysLocaleResource.class); SysLocaleResource.class);
LOGGER.info("增量导入 数据量 {}",sysLocaleResourceList.size()); long excelToolExecuteTime = System.currentTimeMillis();
LOGGER.info("增量导入 数据量 {}, ExcelTool耗时 {}", sysLocaleResourceList.size(), excelToolExecuteTime - startTime);
// 初始化数据 // 初始化数据
boolean d = false;
if(d){
return ResultBean.success();
}
for (SysLocaleResource resource : sysLocaleResourceList) { for (SysLocaleResource resource : sysLocaleResourceList) {
resource.setId(getResourceKey(resource.getResourceKey(),resource.getLanguageCode())); resource.setId(getResourceKey(resource.getResourceKey(),resource.getLanguageCode()));
@ -384,14 +390,17 @@ public class SysLocaleResourceController extends CoreBaseController {
ConvertBean.modelInitialize(resource, AuthUtil.getSessionUser()); ConvertBean.modelInitialize(resource, AuthUtil.getSessionUser());
} }
LOGGER.info("数据去重完毕"); long deduplicationExecuteTime = System.currentTimeMillis();
LOGGER.info("数据去重完毕, 数据去重耗时 {}", deduplicationExecuteTime - excelToolExecuteTime);
sysLocaleResourceService.saveSysLocaleResource(sysLocaleResourceList); for (List<SysLocaleResource> resourceList : splitList(sysLocaleResourceList, 1000)) {
LOGGER.info("增量导入完毕"); sysLocaleResourceService.saveSysLocaleResource(resourceList);
}
LOGGER.info("增量导入完毕, 导入耗时{}",System.currentTimeMillis() - deduplicationExecuteTime);
// 重新加载资源 // 重新加载资源
systemInitService.putAndLoadSysLocaleLanguage(); systemInitService.putAndLoadSysLocaleLanguage();
LOGGER.info("数据缓存更新完毕"); LOGGER.info("数据缓存更新完毕,总耗时:{}",System.currentTimeMillis()-startTime);
return ResultBean.success("导入成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); return ResultBean.success("导入成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
} catch (ImppBusiException busExcep) { } catch (ImppBusiException busExcep) {
return ResultBean.fail(busExcep); return ResultBean.fail(busExcep);

Loading…
Cancel
Save