|
@@ -14,6 +14,7 @@ import com.platform.dao.entity.custom.CustomForm;
|
|
|
import com.platform.dao.entity.custom.CustomFormBom;
|
|
|
import com.platform.dao.entity.custom.CustomFormBomField;
|
|
|
import com.platform.dao.entity.custom.CustomFormData;
|
|
|
+import com.platform.dao.enums.YesNoEnum;
|
|
|
import com.platform.dao.mapper.custom.CustomFormBomFieldMapper;
|
|
|
import com.platform.dao.mapper.custom.CustomFormBomMapper;
|
|
|
import com.platform.dao.mapper.custom.CustomFormDataMapper;
|
|
@@ -79,13 +80,15 @@ public class CustomFormServiceImpl extends BaseServiceImpl<CustomFormMapper, Cus
|
|
|
CustomForm queryForm = new CustomForm();
|
|
|
queryForm.setCategory(record.getCategory());
|
|
|
queryForm.setType(record.getType());
|
|
|
+ queryForm.setStatus(YesNoEnum.YES.getValue());
|
|
|
if(mapper.selectCount(queryForm) > 0){
|
|
|
- throw new DeniedException("该表单已经存在,可前往修改");
|
|
|
+ throw new DeniedException("该表单已经存在,可前往修改或废弃");
|
|
|
}
|
|
|
form.setId(IdGeneratorUtils.getObjectId());
|
|
|
form.setCreatedTime(LocalDateTime.now());
|
|
|
form.setCreatedUserId(SecurityUtils.getUserInfo().getUserId());
|
|
|
form.setCreatedUserName(SecurityUtils.getUserInfo().getRealName());
|
|
|
+ form.setStatus(YesNoEnum.YES.getValue());
|
|
|
// 查询字段
|
|
|
if(CollectionUtil.isNotEmpty(record.getQueryFields())){
|
|
|
List<CustomFormBomField> fields = packageField(form.getId(),record.getQueryFields());
|
|
@@ -184,6 +187,14 @@ public class CustomFormServiceImpl extends BaseServiceImpl<CustomFormMapper, Cus
|
|
|
return vo;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public void enableStatus(String id, Integer status) {
|
|
|
+ CustomForm form = new CustomForm();
|
|
|
+ form.setId(id);
|
|
|
+ form.setStatus(status);
|
|
|
+ mapper.updateByPrimaryKeySelective(form);
|
|
|
+ }
|
|
|
+
|
|
|
private List<CustomFieldDTO> transfer(List<CustomFormBomField> fields){
|
|
|
List<CustomFieldDTO> dtos = new ArrayList<>();
|
|
|
if(CollectionUtil.isNotEmpty(fields)){
|