diff --git a/mdp-form/src/main/java/com/mdp/form/service/FormDefService.java b/mdp-form/src/main/java/com/mdp/form/service/FormDefService.java index d6b5158..e623bc5 100644 --- a/mdp-form/src/main/java/com/mdp/form/service/FormDefService.java +++ b/mdp-form/src/main/java/com/mdp/form/service/FormDefService.java @@ -3,6 +3,7 @@ package com.mdp.form.service; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.mdp.core.utils.ObjectTools; import com.mdp.form.entity.FormDefVo; import com.mdp.form.entity.FormField; import com.mdp.safe.client.entity.User; @@ -89,7 +90,7 @@ public class FormDefService extends BaseService { public void addFormDefAndFields(FormDefVo formDefVo) { User user= LoginUtils.getCurrentUserInfo(); FormDef formDef=formDefVo.getFormDef(); - String formId= this.createKey("id"); + String formId= ObjectTools.isEmpty(formDef.getId())?this.createKey("id"):formDef.getId(); formDef.setId(formId); formDef.setCtime(new Date()); formDef.setUserid(user.getUserid());