|
@@ -820,7 +820,29 @@ public class WmPayOffServiceImpl extends ServiceImpl<WmPayOffMapper, WmPayOff> i
|
|
|
return R.ok(null, "操作成功");
|
|
|
}
|
|
|
|
|
|
- return this.settleIssueBySubType(input);
|
|
|
+ R<?> r = this.settleIssueBySubType(input);
|
|
|
+
|
|
|
+ if (r.getCode() != 0) {
|
|
|
+ LocalDateTime now = LocalDateTime.now();
|
|
|
+ // 设置结算状态为结算失败
|
|
|
+ Set<WmScorePackageSettleNote> updateNotes = input.getNotes().stream().map(note -> {
|
|
|
+ WmScorePackageSettleNote updateNote = new WmScorePackageSettleNote();
|
|
|
+ updateNote.setId(note.getId());
|
|
|
+ updateNote.setSettleNoteStatus(Integer.valueOf(SettleStatusEnum.SETTLE_STATUS_FAIL.getVal()));
|
|
|
+ updateNote.setUpdateTime(now);
|
|
|
+ return updateNote;
|
|
|
+ }).collect(Collectors.toSet());
|
|
|
+ noteService.updateBatchById(updateNotes);
|
|
|
+
|
|
|
+ WmScorePackage scorePackage = new WmScorePackage();
|
|
|
+ scorePackage.setId(input.getId());
|
|
|
+ scorePackage.setSettleStatus(Integer.valueOf(SettleStatusEnum.SETTLE_STATUS_FAIL.getVal()));
|
|
|
+ scorePackage.setUpdateUser(operator.getId());
|
|
|
+ scorePackage.setUpdateTime(now);
|
|
|
+ wmScorePackageService.updateById(scorePackage);
|
|
|
+ }
|
|
|
+
|
|
|
+ return r;
|
|
|
}
|
|
|
|
|
|
/**
|