|
@@ -9,20 +9,15 @@ import javax.persistence.criteria.CriteriaQuery;
|
|
|
import javax.persistence.criteria.Predicate;
|
|
import javax.persistence.criteria.Predicate;
|
|
|
import javax.persistence.criteria.Root;
|
|
import javax.persistence.criteria.Root;
|
|
|
|
|
|
|
|
-import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
-
|
|
|
|
|
import com.google.gson.Gson;
|
|
import com.google.gson.Gson;
|
|
|
import com.google.gson.JsonElement;
|
|
import com.google.gson.JsonElement;
|
|
|
import com.x.base.core.container.EntityManagerContainer;
|
|
import com.x.base.core.container.EntityManagerContainer;
|
|
|
import com.x.base.core.container.factory.EntityManagerContainerFactory;
|
|
import com.x.base.core.container.factory.EntityManagerContainerFactory;
|
|
|
import com.x.base.core.entity.JpaObject;
|
|
import com.x.base.core.entity.JpaObject;
|
|
|
import com.x.base.core.entity.annotation.CheckPersistType;
|
|
import com.x.base.core.entity.annotation.CheckPersistType;
|
|
|
-import com.x.base.core.project.Applications;
|
|
|
|
|
-import com.x.base.core.project.x_message_assemble_communicate;
|
|
|
|
|
import com.x.base.core.project.bean.WrapCopier;
|
|
import com.x.base.core.project.bean.WrapCopier;
|
|
|
import com.x.base.core.project.bean.WrapCopierFactory;
|
|
import com.x.base.core.project.bean.WrapCopierFactory;
|
|
|
import com.x.base.core.project.cache.ApplicationCache;
|
|
import com.x.base.core.project.cache.ApplicationCache;
|
|
|
-import com.x.base.core.project.connection.ActionResponse;
|
|
|
|
|
import com.x.base.core.project.http.ActionResult;
|
|
import com.x.base.core.project.http.ActionResult;
|
|
|
import com.x.base.core.project.http.EffectivePerson;
|
|
import com.x.base.core.project.http.EffectivePerson;
|
|
|
import com.x.base.core.project.jaxrs.WoId;
|
|
import com.x.base.core.project.jaxrs.WoId;
|
|
@@ -30,16 +25,14 @@ import com.x.base.core.project.logger.Logger;
|
|
|
import com.x.base.core.project.logger.LoggerFactory;
|
|
import com.x.base.core.project.logger.LoggerFactory;
|
|
|
import com.x.base.core.project.tools.ListTools;
|
|
import com.x.base.core.project.tools.ListTools;
|
|
|
import com.x.organization.assemble.control.Business;
|
|
import com.x.organization.assemble.control.Business;
|
|
|
-import com.x.organization.assemble.control.ThisApplication;
|
|
|
|
|
-import com.x.organization.assemble.control.message.OrgBodyMessage;
|
|
|
|
|
-import com.x.organization.assemble.control.message.OrgMessage;
|
|
|
|
|
import com.x.organization.assemble.control.message.OrgMessageFactory;
|
|
import com.x.organization.assemble.control.message.OrgMessageFactory;
|
|
|
import com.x.organization.core.entity.Identity;
|
|
import com.x.organization.core.entity.Identity;
|
|
|
import com.x.organization.core.entity.Identity_;
|
|
import com.x.organization.core.entity.Identity_;
|
|
|
-import com.x.organization.core.entity.Person;
|
|
|
|
|
import com.x.organization.core.entity.Unit;
|
|
import com.x.organization.core.entity.Unit;
|
|
|
import com.x.organization.core.entity.Unit_;
|
|
import com.x.organization.core.entity.Unit_;
|
|
|
|
|
|
|
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
+
|
|
|
class ActionEdit extends BaseAction {
|
|
class ActionEdit extends BaseAction {
|
|
|
|
|
|
|
|
@SuppressWarnings("unused")
|
|
@SuppressWarnings("unused")
|
|
@@ -75,6 +68,9 @@ class ActionEdit extends BaseAction {
|
|
|
if (this.duplicateUniqueWhenNotEmpty(business, unit)) {
|
|
if (this.duplicateUniqueWhenNotEmpty(business, unit)) {
|
|
|
throw new ExceptionDuplicateUnique(unit.getName(), unit.getUnique());
|
|
throw new ExceptionDuplicateUnique(unit.getName(), unit.getUnique());
|
|
|
}
|
|
}
|
|
|
|
|
+ if (this.checkNameInvalid(business,unit)){
|
|
|
|
|
+ throw new ExceptionNameInvalid(unit.getName());
|
|
|
|
|
+ }
|
|
|
/** 判断同一级别下name不重复 */
|
|
/** 判断同一级别下name不重复 */
|
|
|
if (this.duplicateName(business, unit)) {
|
|
if (this.duplicateName(business, unit)) {
|
|
|
throw new ExceptionDuplicateName(unit.getName());
|
|
throw new ExceptionDuplicateName(unit.getName());
|