licailing %!s(int64=4) %!d(string=hai) anos
pai
achega
e22dc65086

+ 8 - 1
src/main/java/com/izouma/wenlvju/service/RateService.java

@@ -121,11 +121,18 @@ public class RateService {
     /*
     线下退回
      */
-    public void offline(Long id) {
+    public void offline(Long id, Long userId) {
         Rate rate = rateRepo.findById(id).orElseThrow(new BusinessException("无记录"));
         rate.setStatus(RateStatus.REVIEW_PENDING);
         rate.setSort(rate.getStatus().getSort());
         rateRepo.save(rate);
+        RateAudit rateAudit = RateAudit.builder()
+                .userId(userId)
+                .rateId(id)
+                .remark("线下考察材料提交不全,被退回!")
+                .status(RateStatus.REVIEW_PENDING)
+                .build();
+        rateAuditRepo.save(rateAudit);
     }
 
     public void audit(Long id, RateStatus status, String remark, Long userId) {

+ 2 - 1
src/main/java/com/izouma/wenlvju/web/RateController.java

@@ -120,9 +120,10 @@ public class RateController extends BaseController {
         rateService.audit(id, status, remark, SecurityUtils.getAuthenticatedUser().getId());
     }
 
+    @OperLog(value = "等级评定", type = "退回", desc = "对等级评定申请进行操作")
     @PostMapping("/offline")
     public void offline(@RequestParam Long id) {
-        rateService.offline(id);
+        rateService.offline(id, SecurityUtils.getAuthenticatedUser().getId());
     }