|
|
@@ -32,9 +32,9 @@ public class QuestionnairePromotionController {
|
|
|
private final HttpServletRequest request;
|
|
|
|
|
|
@PostMapping("/post")
|
|
|
- public Result<String> saveQuestionnaire(@RequestBody @Validated QuestionnairePromotion promotion) {
|
|
|
- promotionService.saveOrUpdatePromotion(promotion);
|
|
|
- return GatewayResponse.SUCCESS.newBuilder().toResult();
|
|
|
+ public Result<Long> saveQuestionnaire(@RequestBody @Validated QuestionnairePromotion promotion) {
|
|
|
+ Long promotionId = promotionService.saveOrUpdatePromotion(promotion);
|
|
|
+ return GatewayResponse.SUCCESS.newBuilder().toResult(promotionId);
|
|
|
}
|
|
|
|
|
|
@PutMapping("/put")
|
|
|
@@ -65,7 +65,7 @@ public class QuestionnairePromotionController {
|
|
|
@GetMapping("/template/get/detail/{promotionId}")
|
|
|
public Result<SearchResult<FormFieldsView>> getFieldsView(@PathVariable Long promotionId) {
|
|
|
SearchResult<FormFieldsView> search = beanSearcher.search(FormFieldsView.class, MapUtils.flatBuilder(request.getParameterMap())
|
|
|
- .field(FormFieldsView::getPromotionId, promotionId)
|
|
|
+ .put("promotion_id", String.format(" and fd.promotion_id = %s", promotionId))
|
|
|
.orderBy(FormFieldsView::getSorted).asc()
|
|
|
.build());
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(search);
|