异步记录日志
This commit is contained in:
parent
e3c6b08e6f
commit
28fa294c6f
Binary file not shown.
|
|
@ -68,6 +68,7 @@ import org.apache.poi.ss.usermodel.Sheet;
|
||||||
import org.apache.poi.ss.usermodel.Workbook;
|
import org.apache.poi.ss.usermodel.Workbook;
|
||||||
import org.apache.poi.util.IOUtils;
|
import org.apache.poi.util.IOUtils;
|
||||||
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
||||||
|
import org.springframework.beans.BeanUtils;
|
||||||
import org.springframework.util.StopWatch;
|
import org.springframework.util.StopWatch;
|
||||||
import weaver.file.ImageFileManager;
|
import weaver.file.ImageFileManager;
|
||||||
import weaver.hrm.User;
|
import weaver.hrm.User;
|
||||||
|
|
@ -1401,11 +1402,18 @@ public class SalaryAcctExcelServiceImpl extends Service implements SalaryAcctExc
|
||||||
deleteResults = getSalaryAcctResultService(user).listByAcctEmployeeIdsAndSalaryItemIds(salaryAcctEmpIds, excelSalaryItemIds);
|
deleteResults = getSalaryAcctResultService(user).listByAcctEmployeeIdsAndSalaryItemIds(salaryAcctEmpIds, excelSalaryItemIds);
|
||||||
getSalaryAcctResultService(user).deleteByAcctEmployeeIdsAndSalaryItemIds(salaryAcctEmpIds, excelSalaryItemIds);
|
getSalaryAcctResultService(user).deleteByAcctEmployeeIdsAndSalaryItemIds(salaryAcctEmpIds, excelSalaryItemIds);
|
||||||
//删除报表
|
//删除报表
|
||||||
getSalaryAcctReportService(user).deleteByAcctEmployeeIdsAndSalaryItemIds(salaryAcctEmpIds, excelSalaryItemIds);
|
// getSalaryAcctReportService(user).deleteByAcctEmployeeIdsAndSalaryItemIds(salaryAcctEmpIds, excelSalaryItemIds);
|
||||||
}
|
}
|
||||||
if (CollectionUtils.isNotEmpty(salaryAcctResults)) {
|
if (CollectionUtils.isNotEmpty(salaryAcctResults)) {
|
||||||
// 处理导入薪资项的回算值
|
// 处理导入薪资项的回算值
|
||||||
handleOriginResultValue(deleteResults, salaryAcctResults);
|
handleOriginResultValue(deleteResults, salaryAcctResults);
|
||||||
|
// 备份一份加密前的值
|
||||||
|
List<SalaryAcctResultPO> list4log = new ArrayList<>();
|
||||||
|
salaryAcctResults.forEach(source -> {
|
||||||
|
SalaryAcctResultPO target = new SalaryAcctResultPO();
|
||||||
|
BeanUtils.copyProperties(source, target);
|
||||||
|
list4log.add(target);
|
||||||
|
});
|
||||||
getSalaryAcctResultService(user).batchSave(salaryAcctResults);
|
getSalaryAcctResultService(user).batchSave(salaryAcctResults);
|
||||||
|
|
||||||
// 记录操作日志
|
// 记录操作日志
|
||||||
|
|
@ -1418,6 +1426,7 @@ public class SalaryAcctExcelServiceImpl extends Service implements SalaryAcctExc
|
||||||
loggerContext.setOperateType(OperateTypeEnum.EXCEL_IMPORT.getValue());
|
loggerContext.setOperateType(OperateTypeEnum.EXCEL_IMPORT.getValue());
|
||||||
loggerContext.setOperateTypeName(SalaryI18nUtil.getI18nLabel(0, "导入薪资核算数据"));
|
loggerContext.setOperateTypeName(SalaryI18nUtil.getI18nLabel(0, "导入薪资核算数据"));
|
||||||
loggerContext.setOperatedesc(SalaryI18nUtil.getI18nLabel(0, "导入薪资核算数据 ") + targetName);
|
loggerContext.setOperatedesc(SalaryI18nUtil.getI18nLabel(0, "导入薪资核算数据 ") + targetName);
|
||||||
|
loggerContext.setOldValueList(list4log);
|
||||||
SalaryElogConfig.salaryAcctRecordLoggerTemplate.write(loggerContext);
|
SalaryElogConfig.salaryAcctRecordLoggerTemplate.write(loggerContext);
|
||||||
|
|
||||||
// //报表
|
// //报表
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue