FengChaoYu 4 mesiacov pred
rodič
commit
e0525f9d99

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

@@ -78,11 +78,18 @@ public class AppraiseApplyController {
 
     @PostMapping("/category/save")
     @ApiOperation(value = "评价问题类型-保存")
-    public ResponseHelper categorySave(PgAppraiseCategory category) {
+    public ResponseHelper categorySave(@RequestBody PgAppraiseCategory category) {
         appraiseRelaLogic.categorySave(category);
         return ResponseHelper.success();
     }
 
+    @PostMapping("/category/del")
+    @ApiOperation(value = "评价问题类型-大类删除")
+    public ResponseHelper categoryDel(@RequestBody List<String> ids) {
+        appraiseRelaLogic.categoryDel(ids);
+        return ResponseHelper.success();
+    }
+
     @PostMapping("/category/import")
     @ApiOperation(value = "评价问题类型-导入(下载模板:评价问题类别模板.xlsx)")
     public ResponseHelper<String> categoryImportData(

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

@@ -107,6 +107,16 @@ public class AppraiseRelaLogic {
     }
 
     @Transactional
+    public void categoryDel(List<String> ids) {
+        pgAppraiseCategoryService.lambdaUpdate()
+                .in(PgAppraiseCategory::getId, ids)
+                .remove();
+        pgAppraiseCategoryService.lambdaUpdate()
+                .in(PgAppraiseCategory::getParentId, ids)
+                .remove();
+    }
+
+    @Transactional
     public void categoryImportData(MultipartFile file) throws Exception {
         AdminUserCom adminUser = commonLogic.getAdminUser();
         if (adminUser.getType() == 2) {
@@ -234,6 +244,7 @@ public class AppraiseRelaLogic {
                 throw new RemoteServiceException("已超" + str + "申诉时间, 提交失败");
             }
         }
+        bean.setIsSecond(applyCount > 0);
 
         //2、该工单已有中差评申诉数据的,不可再提交;(已申诉、待审核状态的,均不可再创建申诉)
         Integer waitCount = pgAppraiseApplyService.lambdaQuery()
@@ -274,6 +285,7 @@ public class AppraiseRelaLogic {
     }
 
     public void applyConfirm(PgAppraiseApplyBean bean) {
+
     }
 
     public void batchUpdateReset(List<String> ids) {