|
@@ -111,13 +111,17 @@ public class PaymentService extends ServiceImpl<PaymentMapper, Payment> {
|
|
|
List<Payment> deleteList = new ArrayList<>();
|
|
|
//新增付款项
|
|
|
List<Payment> insertList = paymentList.stream().filter(entry -> Objects.isNull(entry.getId())).collect(Collectors.toList());
|
|
|
- //比较原有收款项
|
|
|
- for (Payment payment : oldPaymentList) {
|
|
|
- Optional<Payment> optional = paymentList.stream().filter(entry -> payment.getId().equals(entry.getId())).findFirst();
|
|
|
- if (optional.isPresent()) {
|
|
|
- updateList.add(payment);
|
|
|
- } else {
|
|
|
- deleteList.add(payment);
|
|
|
+ if (CollUtil.isEmpty(oldPaymentList)) {
|
|
|
+ updateList.addAll(paymentList);
|
|
|
+ } else {
|
|
|
+ //比较原有收款项
|
|
|
+ for (Payment payment : oldPaymentList) {
|
|
|
+ Optional<Payment> newPayment = paymentList.stream().filter(entry -> payment.getId().equals(entry.getId())).findFirst();
|
|
|
+ if (newPayment.isPresent()) {
|
|
|
+ updateList.add(newPayment.get());
|
|
|
+ } else {
|
|
|
+ deleteList.add(payment);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
if (CollUtil.isNotEmpty(deleteList)) {
|
|
@@ -138,7 +142,7 @@ public class PaymentService extends ServiceImpl<PaymentMapper, Payment> {
|
|
|
return RestResponse.fail(MessageUtils.get("msg.add.batch.fail"));
|
|
|
}
|
|
|
}
|
|
|
- return RestResponse.success(MessageUtils.get("msg.modify.success"));
|
|
|
+ return RestResponse.success(null, MessageUtils.get("msg.modify.success"));
|
|
|
}
|
|
|
|
|
|
/**
|