diff --git a/src/main/java/com/project/appeal/domain/service/Impl/SaveAppealDomainServiceImpl.java b/src/main/java/com/project/appeal/domain/service/Impl/SaveAppealDomainServiceImpl.java index f396f68..fb6e63b 100644 --- a/src/main/java/com/project/appeal/domain/service/Impl/SaveAppealDomainServiceImpl.java +++ b/src/main/java/com/project/appeal/domain/service/Impl/SaveAppealDomainServiceImpl.java @@ -94,12 +94,11 @@ public class SaveAppealDomainServiceImpl implements SaveAppealDomainService { if (appealDTO.getStatus().equals(AppealStatusEnum.PENDING_REVIEW.getValue())) { //更新申诉状态 examRecordMapper.updateHasAppealed(index, examRecordDTO.getId()); + return Result.success(appealDTO); }else if(appealDTO.getStatus().equals(AppealStatusEnum.PASS_REVIEW.getValue())){ //审批通过需要加分 calculateScore(appealDTO, examRecordDTO, questionSnapshotDTO.getType()); - return Result.success(appealDTO); } - //通知用户 dingUtil.sendWorkNotice(appealDTO); diff --git a/src/main/java/com/project/ding/utils/DingUtil.java b/src/main/java/com/project/ding/utils/DingUtil.java index 86f75c0..b15f14d 100644 --- a/src/main/java/com/project/ding/utils/DingUtil.java +++ b/src/main/java/com/project/ding/utils/DingUtil.java @@ -263,6 +263,7 @@ public class DingUtil { /** * 发送工作通知 */ + @Async("asycExecutor") public void sendWorkNotice(AppealDTO appealDTO) throws DtErrorException { DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); String nowTime = LocalDateTime.now().format(formatter);