瀏覽代碼

fix: 修复bug

wuweihao 4 年之前
父節點
當前提交
666b295a60

+ 2 - 5
gis_cms/src/main/java/com/gis/cms/controller/QuestionGroupController.java

@@ -1,9 +1,6 @@
 package com.gis.cms.controller;
 
-import com.gis.cms.entity.dto.AuditDto;
-import com.gis.cms.entity.dto.QuestionAnswerDto;
-import com.gis.cms.entity.dto.QuestionGroupDto;
-import com.gis.cms.entity.dto.StatusPageDataDto;
+import com.gis.cms.entity.dto.*;
 import com.gis.cms.entity.po.QuestionGroupEntity;
 import com.gis.common.base.aop.WebControllerLog;
 import com.gis.common.util.Result;
@@ -90,7 +87,7 @@ public class QuestionGroupController  {
     @WebControllerLog(description = "题组管理-问题答案新增/修改", addDb = true)
     @ApiOperation(value = "问题答案-新增/修改", notes = "数组,允许多个提交")
     @PostMapping("questionAnswer/save")
-    public Result saveQuestionAnswerEntity(@Valid @RequestBody List<QuestionAnswerDto> param) {
+    public Result saveQuestionAnswerEntity(@Valid @RequestBody AnswerDto param) {
         return answerService.saveEntitys(param);
     }
 

+ 14 - 0
gis_cms/src/main/java/com/gis/cms/entity/dto/AnswerDto.java

@@ -0,0 +1,14 @@
+package com.gis.cms.entity.dto;
+
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * Created by owen on 2021/7/26 0026 20:30
+ */
+@Data
+public class AnswerDto {
+
+    private List<QuestionAnswerDto> answer;
+}

+ 1 - 1
gis_cms/src/main/java/com/gis/cms/entity/dto/QuestionGroupDto.java

@@ -16,7 +16,7 @@ public class QuestionGroupDto {
 
     @NotBlank(message = "内容不能为空")
     @ApiModelProperty(value = "内容", required = true)
-    private String content;
+    private String name;
 
     @ApiModelProperty(value = "答案id, 多个以逗号分隔, 修改时:把新增加的answerId传给后端")
     private String answerIds;

+ 2 - 1
gis_cms/src/main/java/com/gis/cms/service/QuestionAnswerService.java

@@ -2,6 +2,7 @@ package com.gis.cms.service;
 
 
 
+import com.gis.cms.entity.dto.AnswerDto;
 import com.gis.cms.entity.dto.QuestionAnswerDto;
 import com.gis.cms.entity.po.QuestionAnswerEntity;
 import com.gis.common.base.service.IBaseService;
@@ -24,7 +25,7 @@ public interface QuestionAnswerService extends IBaseService<QuestionAnswerEntity
 
     Result<QuestionAnswerEntity> detail(Long id);
 
-    Result saveEntitys(List<QuestionAnswerDto> param);
+    Result saveEntitys(AnswerDto param);
 
     void removeByQuestionGroupId(Long questionGroupId);
 

+ 4 - 2
gis_cms/src/main/java/com/gis/cms/service/impl/QuestionAnswerServiceImpl.java

@@ -1,5 +1,6 @@
 package com.gis.cms.service.impl;
 
+import com.gis.cms.entity.dto.AnswerDto;
 import com.gis.cms.entity.dto.QuestionAnswerDto;
 import com.gis.cms.entity.po.QuestionAnswerEntity;
 import com.gis.cms.mapper.QuestionAnswerMapper;
@@ -46,9 +47,10 @@ public class QuestionAnswerServiceImpl extends IBaseServiceImpl<QuestionAnswerEn
     }
 
     @Override
-    public Result saveEntitys(List<QuestionAnswerDto> param) {
+    public Result saveEntitys(AnswerDto param) {
         ArrayList<Object> resList = new ArrayList<>();
-        for (QuestionAnswerDto questionAnswerDto : param) {
+        List<QuestionAnswerDto> answer = param.getAnswer();
+        for (QuestionAnswerDto questionAnswerDto : answer) {
             Result result = saveEntity(questionAnswerDto);
             resList.add(result.getData());
         }

+ 2 - 2
gis_cms/src/main/java/com/gis/cms/service/impl/QuestionGroupServiceImpl.java

@@ -174,7 +174,7 @@ public class QuestionGroupServiceImpl extends IBaseServiceImpl<QuestionGroupEnti
         if (id == null) {
             entity = new QuestionGroupEntity();
             entity.setDisplay(1);
-            entity.setName(param.getContent());
+            entity.setName(param.getName());
             entity.setUserName(getTokenUserName());
             this.save(entity);
         } else {
@@ -182,7 +182,7 @@ public class QuestionGroupServiceImpl extends IBaseServiceImpl<QuestionGroupEnti
             if (entity == null) {
                 return Result.failure("对象不存在: " + id);
             }
-            entity.setName(param.getContent());
+            entity.setName(param.getName());
             entity.setUpdateTime(LocalDateTime.now());
             this.update(entity);
         }