|
|
@@ -7,6 +7,7 @@ import cn.hutool.core.util.StrUtil;
|
|
|
import cn.hutool.extra.servlet.ServletUtil;
|
|
|
import cn.hutool.json.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
+import com.cyksj.common.annotation.NoSubmit;
|
|
|
import com.cyksj.common.exception.BusinessRuntimeException;
|
|
|
import com.cyksj.common.task.GlobalThreadPoolTaskExecutor;
|
|
|
import com.cyksj.common.util.GoogleGenerator;
|
|
|
@@ -411,6 +412,7 @@ public class GroupRelationController {
|
|
|
*/
|
|
|
@PostMapping("/record/questionnaire/{promotionId}")
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
+ @NoSubmit
|
|
|
public Result<String> recordQuestionnaire(@PathVariable Long promotionId, @RequestBody List<FormFieldsData> answers) {
|
|
|
QuestionnairePromotion promotion = promotionMapper.selectById(promotionId);
|
|
|
if (promotion == null) throw BusinessRuntimeException.getInstance("问卷不存在");
|
|
|
@@ -420,6 +422,7 @@ public class GroupRelationController {
|
|
|
if (fieldsId == null || StrUtil.isBlank(content)) {
|
|
|
throw BusinessRuntimeException.getInstance("必填项为空");
|
|
|
}
|
|
|
+ answer.setPromotionId(promotionId);
|
|
|
formFieldsDataMapper.insert(answer);
|
|
|
});
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult();
|