修改活动表单设计器发布新版的功能

This commit is contained in:
Wang 2026-01-24 18:03:39 +08:00
parent 768f8cfd3e
commit 3ca7296efc
2 changed files with 8 additions and 22 deletions

View File

@ -11,18 +11,6 @@ public class AppActivityFormResp {
private Integer id; private Integer id;
/**
* 表单名称
*/
@Schema(description = "表单名称")
private String formName;
/**
* 表单描述
*/
@Schema(description = "表单描述")
private String formDescription;
/** /**
* 配置 * 配置
*/ */

View File

@ -9,11 +9,9 @@ import com.seer.teach.mp.entity.MpActivityEntity;
import com.seer.teach.mp.entity.MpActivityFormEntity; import com.seer.teach.mp.entity.MpActivityFormEntity;
import com.seer.teach.mp.entity.MpActivityFormFieldEntity; import com.seer.teach.mp.entity.MpActivityFormFieldEntity;
import com.seer.teach.mp.entity.MpActivityFormRelationEntity; import com.seer.teach.mp.entity.MpActivityFormRelationEntity;
import com.seer.teach.mp.service.IMpActivityFormExecutionService;
import com.seer.teach.mp.service.IMpActivityFormFieldService; import com.seer.teach.mp.service.IMpActivityFormFieldService;
import com.seer.teach.mp.service.IMpActivityFormRelationService; import com.seer.teach.mp.service.IMpActivityFormRelationService;
import com.seer.teach.mp.service.IMpActivityFormService; import com.seer.teach.mp.service.IMpActivityFormService;
import com.seer.teach.mp.service.IMpActivityFormVariableService;
import com.seer.teach.mp.service.IMpActivityService; import com.seer.teach.mp.service.IMpActivityService;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
@ -36,10 +34,10 @@ import java.util.stream.Collectors;
@RequiredArgsConstructor @RequiredArgsConstructor
public class AppActivityFormServiceImpl implements IAppActivityFormService { public class AppActivityFormServiceImpl implements IAppActivityFormService {
private final IMpActivityFormService activityFormTemplateService; private final IMpActivityFormService activityFormService;
private final IMpActivityFormFieldService activityFormFieldService; private final IMpActivityFormFieldService activityFormFieldService;
private final IMpActivityService mpActivityService; private final IMpActivityService mpActivityService;
private final IMpActivityFormRelationService activityFormTemplateRelationService; private final IMpActivityFormRelationService activityFormRelationService;
@Override @Override
public AppActivityFormResp getFormByActivity(Integer activityId) { public AppActivityFormResp getFormByActivity(Integer activityId) {
@ -51,20 +49,20 @@ public class AppActivityFormServiceImpl implements IAppActivityFormService {
} }
// 从关联表中获取与活动关联的表单ID // 从关联表中获取与活动关联的表单ID
Integer formId = activityFormTemplateRelationService.getPrimaryFormIdByActivityId(activityId); Integer formId = activityFormRelationService.getPrimaryFormIdByActivityId(activityId);
if (formId != null) { if (formId != null) {
MpActivityFormEntity template = activityFormTemplateService.getById(formId); MpActivityFormEntity form = activityFormService.getById(formId);
if (template != null) { if (form != null) {
AppActivityFormResp resp = AppActivityFormConvert.INSTANCE.convertToAppTemplateResp(template); AppActivityFormResp resp = AppActivityFormConvert.INSTANCE.convertToAppTemplateResp(form);
return resp; return resp;
} }
} }
Optional<MpActivityFormRelationEntity> relation = activityFormTemplateRelationService.getLatestVersionByActivityId(activityId); Optional<MpActivityFormRelationEntity> relation = activityFormRelationService.getLatestVersionByActivityId(activityId);
if (relation.isPresent()) { if (relation.isPresent()) {
formId = relation.get().getFormId(); formId = relation.get().getFormId();
MpActivityFormEntity template = activityFormTemplateService.getById(formId); MpActivityFormEntity template = activityFormService.getById(formId);
if (template != null) { if (template != null) {
AppActivityFormResp resp = AppActivityFormConvert.INSTANCE.convertToAppTemplateResp(template); AppActivityFormResp resp = AppActivityFormConvert.INSTANCE.convertToAppTemplateResp(template);
return resp; return resp;