|
|
|
@ -3,6 +3,7 @@ package au.com.royalpay.payment.manage.management.clearing.core.impl;
|
|
|
|
|
import au.com.royalpay.payment.core.PaymentApi;
|
|
|
|
|
import au.com.royalpay.payment.core.exceptions.InvalidShortIdException;
|
|
|
|
|
import au.com.royalpay.payment.core.tasksupport.SettlementSupport;
|
|
|
|
|
import au.com.royalpay.payment.core.utils.ExtParamsUtils;
|
|
|
|
|
import au.com.royalpay.payment.manage.management.clearing.core.CleanService;
|
|
|
|
|
import au.com.royalpay.payment.manage.mappers.log.*;
|
|
|
|
|
import au.com.royalpay.payment.manage.mappers.payment.TaskManualSettleMapper;
|
|
|
|
@ -1433,7 +1434,12 @@ public class CleanServiceImpl implements CleanService, ManagerTodoNoticeProvider
|
|
|
|
|
settleMailRecord.put("notice_status", 0);
|
|
|
|
|
logSettleMailMapper.save(settleMailRecord);
|
|
|
|
|
}
|
|
|
|
|
sendTaskFinishMessages(ManagerRole.FINANCIAL_STAFF, "清算文件已发送清算方", "发送清算通知");
|
|
|
|
|
String detailDescription = clearLogs.stream()
|
|
|
|
|
.map(log -> String.format("[%s]%s", log.getString("clearing_id"),
|
|
|
|
|
ExtParamsUtils.getExtParamsValue(log.getString("plan_detail"),
|
|
|
|
|
detail -> StringUtils.defaultIfEmpty(detail.getString("remark"), detail.getString("plan_id")))))
|
|
|
|
|
.collect(Collectors.joining(","));
|
|
|
|
|
sendTaskFinishMessages(ManagerRole.FINANCIAL_STAFF, "清算文件已发送清算方:"+detailDescription, "发送清算通知");
|
|
|
|
|
if (autoMarkSent) {
|
|
|
|
|
if (!clearIds.isEmpty()) {
|
|
|
|
|
clearingLogMapper.lockSettlementsById(clearLogs.stream().map(log -> log.getString("clearing_id")).collect(Collectors.toList()));
|
|
|
|
|