diff --git a/src/main/java/com/budwk/app/zhgh/activity/culture/service/impl/ActivityCultureApplyUserServiceImpl.java b/src/main/java/com/budwk/app/zhgh/activity/culture/service/impl/ActivityCultureApplyUserServiceImpl.java index 3e2fe07..2a2754f 100644 --- a/src/main/java/com/budwk/app/zhgh/activity/culture/service/impl/ActivityCultureApplyUserServiceImpl.java +++ b/src/main/java/com/budwk/app/zhgh/activity/culture/service/impl/ActivityCultureApplyUserServiceImpl.java @@ -3,7 +3,9 @@ package com.budwk.app.zhgh.activity.culture.service.impl; import cn.hutool.core.date.DateUtil; import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.StrUtil; +import cn.hutool.json.JSONArray; import cn.hutool.json.JSONObject; +import cn.hutool.json.JSONUtil; import com.budwk.app.base.constant.RoleConstant; import com.budwk.app.base.exception.BaseException; import com.budwk.app.base.page.Pagination; @@ -25,7 +27,9 @@ import org.nutz.ioc.loader.annotation.IocBean; import org.nutz.lang.Strings; import org.nutz.lang.util.NutMap; +import java.util.Collection; import java.util.List; +import java.util.Map; import java.util.Optional; /** @@ -122,6 +126,7 @@ public class ActivityCultureApplyUserServiceImpl extends BaseServiceImpl personIds, JSONObject dynamicFormParam) { ActivityTissue tissue = dao().fetch(ActivityTissue.class, activityId); + validateRequiredDynamicForm(tissue, dynamicFormParam); //通用限制 // 判断是否有权限报名 @@ -258,6 +263,149 @@ public class ActivityCultureApplyUserServiceImpl extends BaseServiceImpl collection) { + return collection.isEmpty(); + } + if (value instanceof Map map) { + return map.isEmpty(); + } + if (value instanceof JSONArray array) { + return array.isEmpty(); + } + if (value instanceof JSONObject object) { + return object.isEmpty(); + } + return false; + } + @Override public void cancelSignUp(String activityId) { dao().clear(ActivityTissuePerson.class, Cnd.where(ActivityTissuePerson::getTissueId, "=", activityId)