批量核算

This commit is contained in:
Harryxzy 2025-06-10 10:59:25 +08:00
parent 5c2ede9736
commit 0bd518f6e7
2 changed files with 3 additions and 2 deletions

View File

@ -29,7 +29,7 @@ public class SalaryAcctRecordBatchSaveParam {
private String salaryMonthStr; private String salaryMonthStr;
//薪资账套id //薪资账套id
private List<Long> salarySobIds; private List<String> salarySobIds;
//备注 //备注
@DataCheck(max = 80, message = "备注不能超过80个字符") @DataCheck(max = 80, message = "备注不能超过80个字符")

View File

@ -423,7 +423,8 @@ public class SalaryAcctRecordWrapper extends Service implements SalaryAcctRecord
} }
public List<Long> batSaveAndAcct(SalaryAcctRecordBatchSaveParam saveParam) { public List<Long> batSaveAndAcct(SalaryAcctRecordBatchSaveParam saveParam) {
List<Long> ids = saveParam.getSalarySobIds().stream().map(salarySobId -> { List<Long> ids = saveParam.getSalarySobIds().stream().filter(NumberUtils::isCreatable)
.map(Long::valueOf).map(salarySobId -> {
SalaryAcctRecordSaveParam build = SalaryAcctRecordSaveParam.builder() SalaryAcctRecordSaveParam build = SalaryAcctRecordSaveParam.builder()
.salarySobId(salarySobId) .salarySobId(salarySobId)
.salaryMonth(SalaryDateUtil.localDate2YearMonth(saveParam.getSalaryMonth())) .salaryMonth(SalaryDateUtil.localDate2YearMonth(saveParam.getSalaryMonth()))