FengChaoYu 4 hónapja
szülő
commit
9dd3e74d3c

+ 11 - 2
mall-server-api/src/main/java/com/gree/mall/manager/controller/workerorder/AppraiseApplyController.java

@@ -157,10 +157,19 @@ public class AppraiseApplyController {
         return ResponseHelper.success();
     }
 
+    @PostMapping("/apply/reject")
+    @ApiOperation(value = "评价申诉-驳回待申诉")
+    public ResponseHelper applyReject(
+            @ApiParam(value = "id", required = true) @RequestParam String id
+    ) {
+        appraiseRelaLogic.applyReject(id);
+        return ResponseHelper.success();
+    }
+
     @PostMapping("/batch/update/reset")
     @ApiOperation(value = "评价申诉-驳回可重申诉")
     public ResponseHelper batchUpdateReset(
-            @ApiParam(value = "id", required = true) @RequestParam List<String> ids
+            @RequestBody List<String> ids
     ) throws Exception {
         appraiseRelaLogic.batchUpdateReset(ids);
         return ResponseHelper.success();
@@ -169,7 +178,7 @@ public class AppraiseApplyController {
     @PostMapping("/batch/update/end")
     @ApiOperation(value = "评价申诉-驳回不可再申诉")
     public ResponseHelper batchUpdateEnd(
-            @ApiParam(value = "id", required = true) @RequestParam List<String> ids
+            @RequestBody List<String> ids
     ) throws Exception {
         appraiseRelaLogic.batchUpdateEnd(ids);
         return ResponseHelper.success();

+ 15 - 0
mall-server-api/src/main/java/com/gree/mall/manager/logic/workorder/AppraiseRelaLogic.java

@@ -285,7 +285,22 @@ public class AppraiseRelaLogic {
     }
 
     public void applyConfirm(PgAppraiseApplyBean bean) {
+        AdminUserCom adminUser = commonLogic.getAdminUser();
+        final PgAppraiseApply apply = pgAppraiseApplyService.getById(bean.getId());
+
+        if (StringUtils.isBlank(bean.getParentCategoryId())) {
+            throw new RemoteServiceException("请选择问题大类");
+        }
+        if (StringUtils.isBlank(bean.getCategoryId())) {
+            throw new RemoteServiceException("请选择问题小类");
+        }
+    }
 
+    public void applyReject(String id) {
+        pgAppraiseApplyService.lambdaUpdate()
+                .set(PgAppraiseApply::getStatus, AppraiseApplyStatusEnum.WAIT.getKey())
+                .eq(PgAppraiseApply::getId, id)
+                .update();
     }
 
     public void batchUpdateReset(List<String> ids) {