diff --git a/src/com/engine/salary/entity/salaryacct/param/SalaryAcctRecordBatchSaveParam.java b/src/com/engine/salary/entity/salaryacct/param/SalaryAcctRecordBatchSaveParam.java index 7f97ccd71..aad8d394b 100644 --- a/src/com/engine/salary/entity/salaryacct/param/SalaryAcctRecordBatchSaveParam.java +++ b/src/com/engine/salary/entity/salaryacct/param/SalaryAcctRecordBatchSaveParam.java @@ -29,7 +29,7 @@ public class SalaryAcctRecordBatchSaveParam { private String salaryMonthStr; //薪资账套id - private List salarySobIds; + private List salarySobIds; //备注 @DataCheck(max = 80, message = "备注不能超过80个字符") diff --git a/src/com/engine/salary/wrapper/SalaryAcctRecordWrapper.java b/src/com/engine/salary/wrapper/SalaryAcctRecordWrapper.java index ce5bd7f9f..876bf0317 100644 --- a/src/com/engine/salary/wrapper/SalaryAcctRecordWrapper.java +++ b/src/com/engine/salary/wrapper/SalaryAcctRecordWrapper.java @@ -423,7 +423,8 @@ public class SalaryAcctRecordWrapper extends Service implements SalaryAcctRecord } public List batSaveAndAcct(SalaryAcctRecordBatchSaveParam saveParam) { - List ids = saveParam.getSalarySobIds().stream().map(salarySobId -> { + List ids = saveParam.getSalarySobIds().stream().filter(NumberUtils::isCreatable) + .map(Long::valueOf).map(salarySobId -> { SalaryAcctRecordSaveParam build = SalaryAcctRecordSaveParam.builder() .salarySobId(salarySobId) .salaryMonth(SalaryDateUtil.localDate2YearMonth(saveParam.getSalaryMonth()))