修改活动表单设计器发布新版的功能
This commit is contained in:
parent
768f8cfd3e
commit
3ca7296efc
@ -11,18 +11,6 @@ public class AppActivityFormResp {
|
|||||||
|
|
||||||
private Integer id;
|
private Integer id;
|
||||||
|
|
||||||
/**
|
|
||||||
* 表单名称
|
|
||||||
*/
|
|
||||||
@Schema(description = "表单名称")
|
|
||||||
private String formName;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 表单描述
|
|
||||||
*/
|
|
||||||
@Schema(description = "表单描述")
|
|
||||||
private String formDescription;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 配置
|
* 配置
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -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;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user