Browse Source

常见问题新增问题,自动生成一个空的答案

wanghaicheng 5 years ago
parent
commit
5d0bf86abc

+ 4 - 0
lift-common/src/main/java/cn.com.ty.lift.common/constants/ApiConstants.java

@@ -330,4 +330,8 @@ public class ApiConstants {
         Integer IOS = 2;
         Integer PC = 3;
     }
+
+    public interface Faq {
+        Integer TITLE_TYPE = 2;
+    }
 }

+ 1 - 1
lift-system-service/src/main/java/cn/com/ty/lift/system/faq/controller/FaqController.java

@@ -58,7 +58,7 @@ public class FaqController {
      */
     @PostMapping("/add")
     public RestResponse add(@RequestBody Faq faq) {
-        return RestResponse.success(faqService.save(faq));
+        return RestResponse.success(faqService.addFaq(faq));
     }
 
 

+ 13 - 0
lift-system-service/src/main/java/cn/com/ty/lift/system/faq/service/impl/FaqServiceImpl.java

@@ -1,5 +1,6 @@
 package cn.com.ty.lift.system.faq.service.impl;
 
+import cn.com.ty.lift.common.constants.ApiConstants;
 import cn.com.ty.lift.system.faq.dao.entity.Faq;
 import cn.com.ty.lift.system.faq.dao.mapper.FaqMapper;
 import cn.com.ty.lift.system.faq.service.FaqService;
@@ -7,6 +8,7 @@ import cn.com.xwy.boot.web.dto.RestResponse;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
 
 import java.util.List;
 import java.util.stream.Collectors;
@@ -69,4 +71,15 @@ public class FaqServiceImpl extends ServiceImpl<FaqMapper, Faq> implements FaqSe
             }
         }
     }
+
+    @Transactional(rollbackFor = Exception.class)
+    public boolean addFaq(Faq faq) {
+        this.save(faq);
+        if (faq.getType().equals(ApiConstants.Faq.TITLE_TYPE)) {
+            Faq answer = new Faq();
+            answer.setParentId(faq.getId());
+            this.save(answer);
+        }
+        return true;
+    }
 }