src/main/java/com/ningdatech/pmapi/irs/sign/IRSAPIRequest.java,d\7\d7146276b7a0a780dc7631a29b70c58f9c37fac3
\ No newline at end of file
diff --git a/hz-pm-api/.idea/vcs.xml b/hz-pm-api/.idea/vcs.xml
deleted file mode 100644
index 6c0b863..0000000
--- a/hz-pm-api/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/handler/BaseFieldFillHandler.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/handler/BaseFieldFillHandler.java
index e550ddd..7b2513f 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/handler/BaseFieldFillHandler.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/handler/BaseFieldFillHandler.java
@@ -8,7 +8,7 @@ import org.springframework.stereotype.Component;
import java.time.LocalDateTime;
-import static com.hz.pm.api.common.constant.BaseFieldConst.*;
+import static com.hz.pm.api.common.model.constant.BaseFieldConst.*;
/**
*
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/helper/basic/AbstractRegionLimitHelper.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/helper/basic/AbstractRegionLimitHelper.java
index 56903b7..3562c5e 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/helper/basic/AbstractRegionLimitHelper.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/helper/basic/AbstractRegionLimitHelper.java
@@ -2,15 +2,11 @@ package com.hz.pm.api.common.helper.basic;
import com.hz.pm.api.common.helper.RegionCacheHelper;
import com.hz.pm.api.common.helper.RegionLimitHelper;
-import com.hz.pm.api.expert.entity.ExpertUserFullInfo;
import com.hz.pm.api.expert.service.IExpertUserFullInfoService;
-import com.hz.pm.api.meta.model.ExpertRegionInfo;
import com.hz.pm.api.sys.service.IRegionService;
import com.hz.pm.api.user.service.IUserInfoService;
import lombok.AllArgsConstructor;
-import java.util.Objects;
-
/**
*
* AbstractRegionLimitHelper
@@ -27,22 +23,4 @@ public abstract class AbstractRegionLimitHelper implements RegionLimitHelper {
protected final IUserInfoService iUserInfoService;
protected final IRegionService regionService;
-
- /**
- * 根据 专家用户id 获取专家层级
- *
- * @param expertUserId /
- * @return /
- */
- protected ExpertRegionInfo getExpertRegionInfo(Long expertUserId) {
- ExpertUserFullInfo userFullInfo = expertUserFullInfoService.getByUserId(expertUserId);
- if (Objects.isNull(userFullInfo)) {
- return new ExpertRegionInfo();
- }
- ExpertRegionInfo regionInfo = new ExpertRegionInfo();
- regionInfo.setRegionCode(userFullInfo.getRegionCode());
- regionInfo.setRegionLevel(userFullInfo.getRegionLevel());
- return regionInfo;
- }
-
}
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/helper/impl/RegionsCacheHelperImpl.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/helper/impl/RegionsCacheHelperImpl.java
index 16c775e..789f84a 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/helper/impl/RegionsCacheHelperImpl.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/helper/impl/RegionsCacheHelperImpl.java
@@ -5,7 +5,7 @@ import cn.hutool.core.text.StrPool;
import com.hz.pm.api.sys.service.IRegionService;
import com.ningdatech.basic.exception.BizException;
import com.ningdatech.basic.util.CollUtils;
-import com.hz.pm.api.common.constant.RegionConst;
+import com.hz.pm.api.common.model.constant.RegionConst;
import com.hz.pm.api.common.helper.RegionCacheHelper;
import com.hz.pm.api.common.helper.basic.AbstractRegionCacheHelper;
import com.hz.pm.api.common.model.RegionMapKey;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/helper/impl/UserInfoHelperImpl.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/helper/impl/UserInfoHelperImpl.java
index 628bd8e..edd8963 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/helper/impl/UserInfoHelperImpl.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/helper/impl/UserInfoHelperImpl.java
@@ -5,7 +5,7 @@ import cn.hutool.core.collection.CollectionUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.hz.pm.api.common.helper.UserInfoHelper;
import com.hz.pm.api.organization.model.entity.DingEmployeeInfo;
import com.hz.pm.api.organization.model.entity.DingOrganization;
@@ -15,9 +15,9 @@ import com.hz.pm.api.sys.mapper.RoleMapper;
import com.hz.pm.api.sys.model.entity.Role;
import com.hz.pm.api.sys.model.entity.UserRole;
import com.hz.pm.api.sys.service.IUserRoleService;
-import com.hz.pm.api.user.constant.UserAvailableEnum;
+import com.hz.pm.api.user.model.enumeration.UserAvailableEnum;
import com.hz.pm.api.user.entity.UserInfo;
-import com.hz.pm.api.user.entity.enumeration.RoleEnum;
+import com.hz.pm.api.user.model.enumeration.RoleEnum;
import com.hz.pm.api.user.security.model.UserFullInfoDTO;
import com.hz.pm.api.user.service.IUserInfoService;
import lombok.RequiredArgsConstructor;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/constant/BaseFieldConst.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/model/constant/BaseFieldConst.java
similarity index 89%
rename from hz-pm-api/src/main/java/com/hz/pm/api/common/constant/BaseFieldConst.java
rename to hz-pm-api/src/main/java/com/hz/pm/api/common/model/constant/BaseFieldConst.java
index 928f673..2b7d4bf 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/constant/BaseFieldConst.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/model/constant/BaseFieldConst.java
@@ -1,4 +1,4 @@
-package com.hz.pm.api.common.constant;
+package com.hz.pm.api.common.model.constant;
/**
*
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/constant/BizConst.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/model/constant/BizConst.java
similarity index 98%
rename from hz-pm-api/src/main/java/com/hz/pm/api/common/constant/BizConst.java
rename to hz-pm-api/src/main/java/com/hz/pm/api/common/model/constant/BizConst.java
index e7e5fa6..5f90688 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/constant/BizConst.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/model/constant/BizConst.java
@@ -1,4 +1,4 @@
-package com.hz.pm.api.common.constant;
+package com.hz.pm.api.common.model.constant;
import com.ningdatech.basic.model.ApiResponse;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/constant/BooleanBit.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/model/constant/BooleanBit.java
similarity index 78%
rename from hz-pm-api/src/main/java/com/hz/pm/api/common/constant/BooleanBit.java
rename to hz-pm-api/src/main/java/com/hz/pm/api/common/model/constant/BooleanBit.java
index 6c49d0a..57e1fc2 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/constant/BooleanBit.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/model/constant/BooleanBit.java
@@ -1,4 +1,4 @@
-package com.hz.pm.api.common.constant;
+package com.hz.pm.api.common.model.constant;
/**
*
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/constant/CommonConst.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/model/constant/CommonConst.java
similarity index 97%
rename from hz-pm-api/src/main/java/com/hz/pm/api/common/constant/CommonConst.java
rename to hz-pm-api/src/main/java/com/hz/pm/api/common/model/constant/CommonConst.java
index 2cbff53..47d4131 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/constant/CommonConst.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/model/constant/CommonConst.java
@@ -1,4 +1,4 @@
-package com.hz.pm.api.common.constant;
+package com.hz.pm.api.common.model.constant;
/**
* @description: 常量
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/constant/DefValConst.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/model/constant/DefValConst.java
similarity index 91%
rename from hz-pm-api/src/main/java/com/hz/pm/api/common/constant/DefValConst.java
rename to hz-pm-api/src/main/java/com/hz/pm/api/common/model/constant/DefValConst.java
index 2a6b6a5..fe21b98 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/constant/DefValConst.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/model/constant/DefValConst.java
@@ -1,4 +1,4 @@
-package com.hz.pm.api.common.constant;
+package com.hz.pm.api.common.model.constant;
import com.ningdatech.basic.util.StrPool;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/constant/DingConst.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/model/constant/DingConst.java
similarity index 80%
rename from hz-pm-api/src/main/java/com/hz/pm/api/common/constant/DingConst.java
rename to hz-pm-api/src/main/java/com/hz/pm/api/common/model/constant/DingConst.java
index 33b0959..17c4eaa 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/constant/DingConst.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/model/constant/DingConst.java
@@ -1,4 +1,4 @@
-package com.hz.pm.api.common.constant;
+package com.hz.pm.api.common.model.constant;
/**
* 浙政钉常量
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/constant/ProjectDeclareConst.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/model/constant/ProjectDeclareConst.java
similarity index 99%
rename from hz-pm-api/src/main/java/com/hz/pm/api/common/constant/ProjectDeclareConst.java
rename to hz-pm-api/src/main/java/com/hz/pm/api/common/model/constant/ProjectDeclareConst.java
index 031d68e..87e9e93 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/constant/ProjectDeclareConst.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/model/constant/ProjectDeclareConst.java
@@ -1,4 +1,4 @@
-package com.hz.pm.api.common.constant;
+package com.hz.pm.api.common.model.constant;
import java.math.BigDecimal;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/constant/RegionConst.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/model/constant/RegionConst.java
similarity index 97%
rename from hz-pm-api/src/main/java/com/hz/pm/api/common/constant/RegionConst.java
rename to hz-pm-api/src/main/java/com/hz/pm/api/common/model/constant/RegionConst.java
index dea5ee1..31214c1 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/constant/RegionConst.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/model/constant/RegionConst.java
@@ -1,4 +1,4 @@
-package com.hz.pm.api.common.constant;
+package com.hz.pm.api.common.model.constant;
import com.google.common.collect.Lists;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/constant/StateMachineConst.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/model/constant/StateMachineConst.java
similarity index 86%
rename from hz-pm-api/src/main/java/com/hz/pm/api/common/constant/StateMachineConst.java
rename to hz-pm-api/src/main/java/com/hz/pm/api/common/model/constant/StateMachineConst.java
index f7acc26..c9ce670 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/constant/StateMachineConst.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/model/constant/StateMachineConst.java
@@ -1,4 +1,4 @@
-package com.hz.pm.api.common.constant;
+package com.hz.pm.api.common.model.constant;
/**
* @author CMM
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareAction.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareAction.java
index a933c13..68eeb56 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareAction.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareAction.java
@@ -1,9 +1,9 @@
package com.hz.pm.api.common.statemachine.action;
-import com.hz.pm.api.common.constant.StateMachineConst;
-import com.hz.pm.api.common.statemachine.contants.RegionContant;
+import com.hz.pm.api.common.model.constant.StateMachineConst;
+import com.hz.pm.api.common.statemachine.contant.RegionContant;
import com.hz.pm.api.common.statemachine.event.ProjectStatusChangeEvent;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import lombok.extern.slf4j.Slf4j;
import org.springframework.messaging.Message;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareChoiceAction.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareChoiceAction.java
index e552782..254a69f 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareChoiceAction.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareChoiceAction.java
@@ -1,12 +1,12 @@
package com.hz.pm.api.common.statemachine.action;
import cn.hutool.core.collection.CollUtil;
-import com.hz.pm.api.common.constant.ProjectDeclareConst;
-import com.hz.pm.api.common.constant.StateMachineConst;
+import com.hz.pm.api.common.model.constant.ProjectDeclareConst;
+import com.hz.pm.api.common.model.constant.StateMachineConst;
import com.hz.pm.api.common.enumeration.CommonEnum;
import com.hz.pm.api.common.statemachine.util.StateMachineUtils;
import com.hz.pm.api.common.statemachine.event.ProjectStatusChangeEvent;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.model.entity.ProjectApplication;
import lombok.extern.slf4j.Slf4j;
@@ -15,7 +15,7 @@ import org.springframework.statemachine.action.Action;
import java.util.List;
-import static com.hz.pm.api.common.constant.StateMachineConst.APPLICATION_DECLARE;
+import static com.hz.pm.api.common.model.constant.StateMachineConst.APPLICATION_DECLARE;
/**
* 项目申报状态机选择分支action类
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareJNAction.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareJNAction.java
index 51a8dac..6a63e55 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareJNAction.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareJNAction.java
@@ -1,10 +1,9 @@
package com.hz.pm.api.common.statemachine.action;
-import com.hz.pm.api.common.constant.StateMachineConst;
-import com.hz.pm.api.common.statemachine.builder.ProjectDeclareStateMachineBuilder;
-import com.hz.pm.api.common.statemachine.contants.RegionContant;
+import com.hz.pm.api.common.model.constant.StateMachineConst;
+import com.hz.pm.api.common.statemachine.contant.RegionContant;
import com.hz.pm.api.common.statemachine.event.ProjectStatusChangeEvent;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import lombok.extern.slf4j.Slf4j;
import org.springframework.messaging.Message;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareJYAction.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareJYAction.java
index 80ceaa4..a0c4521 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareJYAction.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareJYAction.java
@@ -1,9 +1,9 @@
package com.hz.pm.api.common.statemachine.action;
-import com.hz.pm.api.common.constant.StateMachineConst;
-import com.hz.pm.api.common.statemachine.contants.RegionContant;
+import com.hz.pm.api.common.model.constant.StateMachineConst;
+import com.hz.pm.api.common.statemachine.contant.RegionContant;
import com.hz.pm.api.common.statemachine.event.ProjectStatusChangeEvent;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import lombok.extern.slf4j.Slf4j;
import org.springframework.messaging.Message;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareKFBAction.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareKFBAction.java
index 700c654..9189f14 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareKFBAction.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareKFBAction.java
@@ -1,9 +1,9 @@
package com.hz.pm.api.common.statemachine.action;
-import com.hz.pm.api.common.constant.StateMachineConst;
-import com.hz.pm.api.common.statemachine.contants.RegionContant;
+import com.hz.pm.api.common.model.constant.StateMachineConst;
+import com.hz.pm.api.common.statemachine.contant.RegionContant;
import com.hz.pm.api.common.statemachine.event.ProjectStatusChangeEvent;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import lombok.extern.slf4j.Slf4j;
import org.springframework.messaging.Message;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareLDAction.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareLDAction.java
index 893144a..7b7c50c 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareLDAction.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareLDAction.java
@@ -1,9 +1,9 @@
package com.hz.pm.api.common.statemachine.action;
-import com.hz.pm.api.common.constant.StateMachineConst;
-import com.hz.pm.api.common.statemachine.contants.RegionContant;
+import com.hz.pm.api.common.model.constant.StateMachineConst;
+import com.hz.pm.api.common.statemachine.contant.RegionContant;
import com.hz.pm.api.common.statemachine.event.ProjectStatusChangeEvent;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import lombok.extern.slf4j.Slf4j;
import org.springframework.messaging.Message;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareLQAction.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareLQAction.java
index 653f6c6..f664b7b 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareLQAction.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareLQAction.java
@@ -1,9 +1,9 @@
package com.hz.pm.api.common.statemachine.action;
-import com.hz.pm.api.common.constant.StateMachineConst;
-import com.hz.pm.api.common.statemachine.contants.RegionContant;
+import com.hz.pm.api.common.model.constant.StateMachineConst;
+import com.hz.pm.api.common.statemachine.contant.RegionContant;
import com.hz.pm.api.common.statemachine.event.ProjectStatusChangeEvent;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import lombok.extern.slf4j.Slf4j;
import org.springframework.messaging.Message;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareQTAction.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareQTAction.java
index ea404f1..aaaea23 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareQTAction.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareQTAction.java
@@ -1,9 +1,9 @@
package com.hz.pm.api.common.statemachine.action;
-import com.hz.pm.api.common.constant.StateMachineConst;
-import com.hz.pm.api.common.statemachine.contants.RegionContant;
+import com.hz.pm.api.common.model.constant.StateMachineConst;
+import com.hz.pm.api.common.statemachine.contant.RegionContant;
import com.hz.pm.api.common.statemachine.event.ProjectStatusChangeEvent;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import lombok.extern.slf4j.Slf4j;
import org.springframework.messaging.Message;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareQYAction.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareQYAction.java
index 9041fd1..54fcb7d 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareQYAction.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareQYAction.java
@@ -1,9 +1,9 @@
package com.hz.pm.api.common.statemachine.action;
-import com.hz.pm.api.common.constant.StateMachineConst;
-import com.hz.pm.api.common.statemachine.contants.RegionContant;
+import com.hz.pm.api.common.model.constant.StateMachineConst;
+import com.hz.pm.api.common.statemachine.contant.RegionContant;
import com.hz.pm.api.common.statemachine.event.ProjectStatusChangeEvent;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import lombok.extern.slf4j.Slf4j;
import org.springframework.messaging.Message;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareSBJAction.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareSBJAction.java
index 46265ce..adc1d69 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareSBJAction.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareSBJAction.java
@@ -1,9 +1,9 @@
package com.hz.pm.api.common.statemachine.action;
-import com.hz.pm.api.common.constant.StateMachineConst;
-import com.hz.pm.api.common.statemachine.contants.RegionContant;
+import com.hz.pm.api.common.model.constant.StateMachineConst;
+import com.hz.pm.api.common.statemachine.contant.RegionContant;
import com.hz.pm.api.common.statemachine.event.ProjectStatusChangeEvent;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import lombok.extern.slf4j.Slf4j;
import org.springframework.messaging.Message;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareSCAction.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareSCAction.java
index 2d8c554..4e311d1 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareSCAction.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareSCAction.java
@@ -1,9 +1,9 @@
package com.hz.pm.api.common.statemachine.action;
-import com.hz.pm.api.common.constant.StateMachineConst;
-import com.hz.pm.api.common.statemachine.contants.RegionContant;
+import com.hz.pm.api.common.model.constant.StateMachineConst;
+import com.hz.pm.api.common.statemachine.contant.RegionContant;
import com.hz.pm.api.common.statemachine.event.ProjectStatusChangeEvent;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import lombok.extern.slf4j.Slf4j;
import org.springframework.messaging.Message;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareSYAction.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareSYAction.java
index 70572f2..9b262b3 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareSYAction.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareSYAction.java
@@ -1,9 +1,9 @@
package com.hz.pm.api.common.statemachine.action;
-import com.hz.pm.api.common.constant.StateMachineConst;
-import com.hz.pm.api.common.statemachine.contants.RegionContant;
+import com.hz.pm.api.common.model.constant.StateMachineConst;
+import com.hz.pm.api.common.statemachine.contant.RegionContant;
import com.hz.pm.api.common.statemachine.event.ProjectStatusChangeEvent;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import lombok.extern.slf4j.Slf4j;
import org.springframework.messaging.Message;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareYHAction.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareYHAction.java
index 9bf7f07..4960ffa 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareYHAction.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/action/ProjectDeclareYHAction.java
@@ -1,9 +1,9 @@
package com.hz.pm.api.common.statemachine.action;
-import com.hz.pm.api.common.constant.StateMachineConst;
-import com.hz.pm.api.common.statemachine.contants.RegionContant;
+import com.hz.pm.api.common.model.constant.StateMachineConst;
+import com.hz.pm.api.common.statemachine.contant.RegionContant;
import com.hz.pm.api.common.statemachine.event.ProjectStatusChangeEvent;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import lombok.extern.slf4j.Slf4j;
import org.springframework.messaging.Message;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineBuilder.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineBuilder.java
index 4f1e268..78abf56 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineBuilder.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineBuilder.java
@@ -1,7 +1,7 @@
package com.hz.pm.api.common.statemachine.builder;
import com.hz.pm.api.common.statemachine.event.ProjectStatusChangeEvent;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.statemachine.StateMachine;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineJNBuilder.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineJNBuilder.java
index 1abb32b..0ba5909 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineJNBuilder.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineJNBuilder.java
@@ -1,10 +1,10 @@
package com.hz.pm.api.common.statemachine.builder;
import com.hz.pm.api.common.statemachine.action.ProjectDeclareChoiceAction;
-import com.hz.pm.api.common.statemachine.contants.RegionContant;
+import com.hz.pm.api.common.statemachine.contant.RegionContant;
import com.hz.pm.api.common.statemachine.event.ProjectStatusChangeEvent;
import com.hz.pm.api.common.statemachine.factory.ProjectDeclareGuardFactory;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import lombok.RequiredArgsConstructor;
import org.slf4j.Logger;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineJYBuilder.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineJYBuilder.java
index b1e0b2b..7ceb5ca 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineJYBuilder.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineJYBuilder.java
@@ -1,10 +1,10 @@
package com.hz.pm.api.common.statemachine.builder;
import com.hz.pm.api.common.statemachine.action.ProjectDeclareChoiceAction;
-import com.hz.pm.api.common.statemachine.contants.RegionContant;
+import com.hz.pm.api.common.statemachine.contant.RegionContant;
import com.hz.pm.api.common.statemachine.event.ProjectStatusChangeEvent;
import com.hz.pm.api.common.statemachine.factory.ProjectDeclareGuardFactory;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import lombok.RequiredArgsConstructor;
import org.slf4j.Logger;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineKFQBuilder.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineKFQBuilder.java
index 94fa453..8d983e4 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineKFQBuilder.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineKFQBuilder.java
@@ -1,10 +1,10 @@
package com.hz.pm.api.common.statemachine.builder;
import com.hz.pm.api.common.statemachine.action.ProjectDeclareChoiceAction;
-import com.hz.pm.api.common.statemachine.contants.RegionContant;
+import com.hz.pm.api.common.statemachine.contant.RegionContant;
import com.hz.pm.api.common.statemachine.event.ProjectStatusChangeEvent;
import com.hz.pm.api.common.statemachine.factory.ProjectDeclareGuardFactory;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import lombok.RequiredArgsConstructor;
import org.slf4j.Logger;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineLDBuilder.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineLDBuilder.java
index a4fe433..55afce7 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineLDBuilder.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineLDBuilder.java
@@ -1,10 +1,10 @@
package com.hz.pm.api.common.statemachine.builder;
import com.hz.pm.api.common.statemachine.action.ProjectDeclareChoiceAction;
-import com.hz.pm.api.common.statemachine.contants.RegionContant;
+import com.hz.pm.api.common.statemachine.contant.RegionContant;
import com.hz.pm.api.common.statemachine.event.ProjectStatusChangeEvent;
import com.hz.pm.api.common.statemachine.factory.ProjectDeclareGuardFactory;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import lombok.RequiredArgsConstructor;
import org.slf4j.Logger;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineLQBuilder.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineLQBuilder.java
index c8604df..5e871ff 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineLQBuilder.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineLQBuilder.java
@@ -1,10 +1,10 @@
package com.hz.pm.api.common.statemachine.builder;
import com.hz.pm.api.common.statemachine.action.ProjectDeclareChoiceAction;
-import com.hz.pm.api.common.statemachine.contants.RegionContant;
+import com.hz.pm.api.common.statemachine.contant.RegionContant;
import com.hz.pm.api.common.statemachine.event.ProjectStatusChangeEvent;
import com.hz.pm.api.common.statemachine.factory.ProjectDeclareGuardFactory;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import lombok.RequiredArgsConstructor;
import org.slf4j.Logger;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineQTBuilder.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineQTBuilder.java
index bbd5fb5..d50ee0d 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineQTBuilder.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineQTBuilder.java
@@ -1,10 +1,10 @@
package com.hz.pm.api.common.statemachine.builder;
import com.hz.pm.api.common.statemachine.action.ProjectDeclareChoiceAction;
-import com.hz.pm.api.common.statemachine.contants.RegionContant;
+import com.hz.pm.api.common.statemachine.contant.RegionContant;
import com.hz.pm.api.common.statemachine.event.ProjectStatusChangeEvent;
import com.hz.pm.api.common.statemachine.factory.ProjectDeclareGuardFactory;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import lombok.RequiredArgsConstructor;
import org.slf4j.Logger;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineQYBuilder.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineQYBuilder.java
index 932f5bc..be23bd9 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineQYBuilder.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineQYBuilder.java
@@ -1,10 +1,10 @@
package com.hz.pm.api.common.statemachine.builder;
import com.hz.pm.api.common.statemachine.action.ProjectDeclareChoiceAction;
-import com.hz.pm.api.common.statemachine.contants.RegionContant;
+import com.hz.pm.api.common.statemachine.contant.RegionContant;
import com.hz.pm.api.common.statemachine.event.ProjectStatusChangeEvent;
import com.hz.pm.api.common.statemachine.factory.ProjectDeclareGuardFactory;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import lombok.RequiredArgsConstructor;
import org.slf4j.Logger;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineSBJBuilder.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineSBJBuilder.java
index 949b596..75e600a 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineSBJBuilder.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineSBJBuilder.java
@@ -1,10 +1,10 @@
package com.hz.pm.api.common.statemachine.builder;
import com.hz.pm.api.common.statemachine.action.ProjectDeclareChoiceAction;
-import com.hz.pm.api.common.statemachine.contants.RegionContant;
+import com.hz.pm.api.common.statemachine.contant.RegionContant;
import com.hz.pm.api.common.statemachine.event.ProjectStatusChangeEvent;
import com.hz.pm.api.common.statemachine.factory.ProjectDeclareGuardFactory;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import lombok.RequiredArgsConstructor;
import org.slf4j.Logger;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineSCBuilder.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineSCBuilder.java
index ff29abb..174e05e 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineSCBuilder.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineSCBuilder.java
@@ -1,10 +1,10 @@
package com.hz.pm.api.common.statemachine.builder;
import com.hz.pm.api.common.statemachine.action.ProjectDeclareChoiceAction;
-import com.hz.pm.api.common.statemachine.contants.RegionContant;
+import com.hz.pm.api.common.statemachine.contant.RegionContant;
import com.hz.pm.api.common.statemachine.event.ProjectStatusChangeEvent;
import com.hz.pm.api.common.statemachine.factory.ProjectDeclareGuardFactory;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import lombok.RequiredArgsConstructor;
import org.slf4j.Logger;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineSYBuilder.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineSYBuilder.java
index 474e47b..201adc5 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineSYBuilder.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineSYBuilder.java
@@ -1,10 +1,10 @@
package com.hz.pm.api.common.statemachine.builder;
import com.hz.pm.api.common.statemachine.action.ProjectDeclareChoiceAction;
-import com.hz.pm.api.common.statemachine.contants.RegionContant;
+import com.hz.pm.api.common.statemachine.contant.RegionContant;
import com.hz.pm.api.common.statemachine.event.ProjectStatusChangeEvent;
import com.hz.pm.api.common.statemachine.factory.ProjectDeclareGuardFactory;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import lombok.RequiredArgsConstructor;
import org.slf4j.Logger;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineYHBuilder.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineYHBuilder.java
index 6170a0a..343d56d 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineYHBuilder.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/builder/ProjectDeclareStateMachineYHBuilder.java
@@ -1,10 +1,10 @@
package com.hz.pm.api.common.statemachine.builder;
import com.hz.pm.api.common.statemachine.action.ProjectDeclareChoiceAction;
-import com.hz.pm.api.common.statemachine.contants.RegionContant;
+import com.hz.pm.api.common.statemachine.contant.RegionContant;
import com.hz.pm.api.common.statemachine.event.ProjectStatusChangeEvent;
import com.hz.pm.api.common.statemachine.factory.ProjectDeclareGuardFactory;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import lombok.RequiredArgsConstructor;
import org.slf4j.Logger;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/contants/RegionContant.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/contant/RegionContant.java
similarity index 94%
rename from hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/contants/RegionContant.java
rename to hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/contant/RegionContant.java
index 6614aa5..b436de1 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/contants/RegionContant.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/contant/RegionContant.java
@@ -1,4 +1,4 @@
-package com.hz.pm.api.common.statemachine.contants;
+package com.hz.pm.api.common.statemachine.contant;
/**
* @Classname RegionContant
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/event/ProjectStatusChangeEvent.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/event/ProjectStatusChangeEvent.java
index 45db507..6a9499c 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/event/ProjectStatusChangeEvent.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/event/ProjectStatusChangeEvent.java
@@ -1,6 +1,6 @@
package com.hz.pm.api.common.statemachine.event;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/factory/ProjectDeclareGuardFactory.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/factory/ProjectDeclareGuardFactory.java
index 7a8521b..0de73d1 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/factory/ProjectDeclareGuardFactory.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/factory/ProjectDeclareGuardFactory.java
@@ -1,12 +1,12 @@
package com.hz.pm.api.common.statemachine.factory;
import cn.hutool.core.collection.CollUtil;
-import com.hz.pm.api.common.constant.ProjectDeclareConst;
-import com.hz.pm.api.common.constant.StateMachineConst;
+import com.hz.pm.api.common.model.constant.ProjectDeclareConst;
+import com.hz.pm.api.common.model.constant.StateMachineConst;
import com.hz.pm.api.common.enumeration.CommonEnum;
import com.hz.pm.api.common.statemachine.util.StateMachineUtils;
import com.hz.pm.api.common.statemachine.event.ProjectStatusChangeEvent;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.model.entity.ProjectApplication;
import org.springframework.statemachine.StateContext;
@@ -14,7 +14,7 @@ import org.springframework.statemachine.guard.Guard;
import java.util.List;
-import static com.hz.pm.api.common.constant.StateMachineConst.APPLICATION_DECLARE;
+import static com.hz.pm.api.common.model.constant.StateMachineConst.APPLICATION_DECLARE;
/**
* 项目申报状态机guard集合类
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/util/MachineBuilderFounder.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/util/MachineBuilderFounder.java
index 1f07d16..42aef82 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/util/MachineBuilderFounder.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/util/MachineBuilderFounder.java
@@ -2,7 +2,7 @@ package com.hz.pm.api.common.statemachine.util;
import com.google.common.collect.Maps;
import com.hz.pm.api.common.statemachine.builder.*;
-import com.hz.pm.api.common.statemachine.contants.RegionContant;
+import com.hz.pm.api.common.statemachine.contant.RegionContant;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/util/StateMachineUtils.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/util/StateMachineUtils.java
index 06dffc2..5e3ecee 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/util/StateMachineUtils.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/statemachine/util/StateMachineUtils.java
@@ -2,14 +2,11 @@ package com.hz.pm.api.common.statemachine.util;
import com.ningdatech.basic.exception.BizException;
import com.ningdatech.basic.function.VUtils;
-import com.hz.pm.api.common.constant.ProjectDeclareConst;
-import com.hz.pm.api.common.constant.RegionConst;
-import com.hz.pm.api.common.constant.StateMachineConst;
+import com.hz.pm.api.common.model.constant.RegionConst;
+import com.hz.pm.api.common.model.constant.StateMachineConst;
import com.hz.pm.api.common.statemachine.builder.ProjectDeclareStateMachineBuilder;
-import com.hz.pm.api.common.statemachine.contants.RegionContant;
import com.hz.pm.api.common.statemachine.event.ProjectStatusChangeEvent;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
-import com.hz.pm.api.projectlib.model.entity.ProjectApplication;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.ProjectStatusChange;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.service.INdProjectStatusChangeService;
@@ -23,7 +20,6 @@ import org.springframework.statemachine.StateMachine;
import org.springframework.statemachine.persist.StateMachinePersister;
import org.springframework.stereotype.Component;
-import javax.annotation.Resource;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Objects;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/util/BizUtils.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/util/BizUtils.java
index 04e9759..ed70185 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/util/BizUtils.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/util/BizUtils.java
@@ -3,7 +3,7 @@ package com.hz.pm.api.common.util;
import cn.hutool.core.util.StrUtil;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
-import com.hz.pm.api.projectlib.enumeration.ProjectTypeNewEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectTypeNewEnum;
import com.ningdatech.basic.util.StrPool;
import com.ningdatech.file.entity.vo.result.FileResultVO;
import org.apache.commons.lang3.StringUtils;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/common/util/ExcelDownUtil.java b/hz-pm-api/src/main/java/com/hz/pm/api/common/util/ExcelDownUtil.java
index c7eb28d..5e893fb 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/common/util/ExcelDownUtil.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/common/util/ExcelDownUtil.java
@@ -13,7 +13,7 @@ import com.ningdatech.basic.model.ApiResponse;
import com.ningdatech.basic.util.CollUtils;
import com.ningdatech.basic.util.NdDateUtils;
import com.ningdatech.basic.util.StrPool;
-import com.hz.pm.api.common.constant.CommonConst;
+import com.hz.pm.api.common.model.constant.CommonConst;
import com.hz.pm.api.common.enumeration.ExportOptionEnum;
import com.hz.pm.api.common.model.entity.ExcelExportWriter;
import com.hz.pm.api.projectlib.model.entity.Project;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/dashboard/controller/DashboardController.java b/hz-pm-api/src/main/java/com/hz/pm/api/dashboard/controller/DashboardController.java
index fd14d84..67f5b43 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/dashboard/controller/DashboardController.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/dashboard/controller/DashboardController.java
@@ -2,7 +2,6 @@ package com.hz.pm.api.dashboard.controller;
import com.ningdatech.log.annotation.WebLog;
import com.hz.pm.api.dashboard.manage.CockpitStatsManage;
-import com.hz.pm.api.dashboard.manage.DashboardExpertManage;
import com.hz.pm.api.dashboard.manage.DashboardProjectManage;
import com.hz.pm.api.dashboard.model.dto.CockpitStatsSaveDTO;
import com.hz.pm.api.dashboard.model.po.QueryYearPO;
@@ -29,20 +28,12 @@ import java.util.List;
@Api(value = "DashboardController", tags = "驾驶舱相关接口")
public class DashboardController {
- private final DashboardExpertManage dashboardExpertManage;
private final DashboardProjectManage dashboardProjectManage;
private final CockpitStatsManage cockpitStatsManage;
private final CockpitStatsStatisticsTask cockpitStatsStatisticsTask;
- @PostMapping("/expert-summary")
- @ApiOperation("专家驾驶舱统计数据")
- @WebLog("专家驾驶舱统计数据")
- public ExpertDashboardSummaryVO getExpertDashboardSummary(@Valid @RequestBody QueryYearPO queryYearPO) {
- return dashboardExpertManage.getExpertDashboardSummary(queryYearPO);
- }
-
@PostMapping("project-summary")
@ApiOperation("驾驶舱项目总览")
@WebLog("驾驶舱项目总览")
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/dashboard/handle/CockpitStatsHandler.java b/hz-pm-api/src/main/java/com/hz/pm/api/dashboard/handle/CockpitStatsHandler.java
index 7af6d90..b56c1d8 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/dashboard/handle/CockpitStatsHandler.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/dashboard/handle/CockpitStatsHandler.java
@@ -5,7 +5,7 @@ import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-import com.hz.pm.api.common.constant.RegionConst;
+import com.hz.pm.api.common.model.constant.RegionConst;
import com.hz.pm.api.common.helper.RegionCacheHelper;
import com.hz.pm.api.dashboard.constant.DashboardConstant;
import com.hz.pm.api.dashboard.enums.CockpitAppcationTypeEnum;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/dashboard/handle/ProjectStatusHandler.java b/hz-pm-api/src/main/java/com/hz/pm/api/dashboard/handle/ProjectStatusHandler.java
index 841e503..8a688a4 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/dashboard/handle/ProjectStatusHandler.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/dashboard/handle/ProjectStatusHandler.java
@@ -2,7 +2,7 @@ package com.hz.pm.api.dashboard.handle;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.hz.pm.api.common.util.BizUtils;
import com.hz.pm.api.dashboard.constant.DashboardConstant;
import com.hz.pm.api.dashboard.model.vo.ProtraitProjectStatusSituationVO;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/dashboard/helper/DashboardChartAssembler.java b/hz-pm-api/src/main/java/com/hz/pm/api/dashboard/helper/DashboardChartAssembler.java
index 3194842..47b23b3 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/dashboard/helper/DashboardChartAssembler.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/dashboard/helper/DashboardChartAssembler.java
@@ -5,7 +5,7 @@ import com.hz.pm.api.dashboard.constant.ChartTypeEnum;
import com.hz.pm.api.dashboard.model.basic.AnalysisChart;
import com.hz.pm.api.dashboard.model.basic.AnalysisData;
import com.hz.pm.api.meta.helper.DictionaryCache;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Component;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/dashboard/manage/CockpitStatsManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/dashboard/manage/CockpitStatsManage.java
index 1957034..19a4a85 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/dashboard/manage/CockpitStatsManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/dashboard/manage/CockpitStatsManage.java
@@ -4,7 +4,7 @@ import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.bean.copier.CopyOptions;
import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.hz.pm.api.dashboard.constant.DashboardConstant;
import com.hz.pm.api.dashboard.handle.CockpitStatsHandler;
import com.hz.pm.api.dashboard.model.dto.CockpitApplicationDTO;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/dashboard/manage/DashboardExpertManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/dashboard/manage/DashboardExpertManage.java
deleted file mode 100644
index 1274931..0000000
--- a/hz-pm-api/src/main/java/com/hz/pm/api/dashboard/manage/DashboardExpertManage.java
+++ /dev/null
@@ -1,163 +0,0 @@
-package com.hz.pm.api.dashboard.manage;
-
-import cn.hutool.core.collection.CollectionUtil;
-import com.baomidou.mybatisplus.core.toolkit.StringUtils;
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.hz.pm.api.dashboard.constant.ChartTypeEnum;
-import com.hz.pm.api.dashboard.helper.DashboardChartAssembler;
-import com.hz.pm.api.dashboard.helper.DashboardHelper;
-import com.hz.pm.api.dashboard.model.basic.AnalysisChart;
-import com.hz.pm.api.dashboard.model.basic.AnalysisData;
-import com.hz.pm.api.dashboard.model.basic.StarExpertBO;
-import com.hz.pm.api.dashboard.model.po.QueryYearPO;
-import com.hz.pm.api.dashboard.model.vo.ExpertDashboardSummaryVO;
-import com.hz.pm.api.expert.entity.ExpertUserFullInfo;
-import com.hz.pm.api.expert.service.IExpertUserFullInfoService;
-import com.hz.pm.api.meeting.entity.domain.Meeting;
-import com.hz.pm.api.meeting.entity.domain.MeetingExpertJudge;
-import com.hz.pm.api.meeting.entity.enumeration.MeetingStatusEnum;
-import com.hz.pm.api.meeting.service.IMeetingExpertJudgeService;
-import com.hz.pm.api.meeting.service.IMeetingService;
-import com.hz.pm.api.meta.constant.ExpertDictTypeEnum;
-import com.hz.pm.api.meta.model.entity.ExpertDictionary;
-import com.hz.pm.api.meta.service.IExpertDictionaryService;
-import lombok.RequiredArgsConstructor;
-import org.springframework.stereotype.Component;
-
-import java.util.*;
-import java.util.function.Function;
-import java.util.stream.Collectors;
-
-/**
- * @author liuxinxin
- * @date 2023/8/2 上午10:39
- */
-
-@Component
-@RequiredArgsConstructor
-public class DashboardExpertManage {
-
- private final DashboardHelper dashboardHelper;
- private final IExpertUserFullInfoService iExpertUserFullInfoService;
- private final IMeetingService iMeetingService;
- private final IMeetingExpertJudgeService iMeetingExpertJudgeService;
- private final IExpertDictionaryService iExpertDictionaryService;
- private final DashboardChartAssembler dashboardChartAssembler;
-
-
- public ExpertDashboardSummaryVO getExpertDashboardSummary(QueryYearPO req) {
- String queryRegionCode = req.getRegionCode();
- List analysisChartList = new ArrayList<>();
-
- // 获取丽水区域 code name Map
- Map liShuiRegionCodeNameMap = dashboardHelper.getLiShuiRegionCodeNameMap();
- // 获取库内所有的专家列表
- List evidenceHasBeenSubmittedExpertInfoList = iExpertUserFullInfoService.list();
- // 专家regionCode分组map列表
- Map> regionCodeExpertMap = evidenceHasBeenSubmittedExpertInfoList.stream()
- .collect(Collectors.groupingBy(ExpertUserFullInfo::getRegionCode));
-
- // 各区域专家数量
- AnalysisChart regionExpertNumberChartAnalysisChart = new AnalysisChart();
- List regionExpertNumberChartDataList = new ArrayList<>();
- regionExpertNumberChartAnalysisChart.setChartType(ChartTypeEnum.REGION_EXPERT_NUMBER_CHART);
- regionExpertNumberChartAnalysisChart.setDataList(regionExpertNumberChartDataList);
- for (String regionCode : liShuiRegionCodeNameMap.keySet()) {
- AnalysisData analysisData = new AnalysisData();
- String regionName = liShuiRegionCodeNameMap.get(regionCode);
- List expertUserFullInfoList = regionCodeExpertMap.get(regionCode);
- int expertCnt = 0;
- if (CollectionUtil.isNotEmpty(expertUserFullInfoList)) {
- expertCnt = expertUserFullInfoList.size();
- }
- analysisData.setKey(regionName);
- analysisData.setValue(expertCnt);
- regionExpertNumberChartDataList.add(analysisData);
- }
- analysisChartList.add(regionExpertNumberChartAnalysisChart);
-
- // 查询区域的专家id 列表
- List regionDegreeExpertIdList = new ArrayList<>();
- if (StringUtils.isNotBlank(queryRegionCode)) {
- List expertUserFullInfoList = regionCodeExpertMap.get(queryRegionCode);
- if (CollectionUtil.isNotEmpty(expertUserFullInfoList)) {
- regionDegreeExpertIdList = expertUserFullInfoList.stream()
- .map(ExpertUserFullInfo::getUserId)
- .collect(Collectors.toList());
- }
- } else {
- regionDegreeExpertIdList = evidenceHasBeenSubmittedExpertInfoList.stream()
- .map(ExpertUserFullInfo::getUserId)
- .collect(Collectors.toList());
- }
-
- if (CollectionUtil.isNotEmpty(regionDegreeExpertIdList)) {
- // 区域学历分布
- List degreeExpertDictionaryList = iExpertDictionaryService
- .listByUserId(regionDegreeExpertIdList, ExpertDictTypeEnum.DEGREE);
- Map> degreeCodeMap = degreeExpertDictionaryList.stream()
- .map(ExpertDictionary::getDictionaryCode)
- .collect(Collectors.groupingBy(Function.identity()));
- AnalysisChart regionExpertEducationChartAnalysisChart =
- dashboardChartAssembler.assemblerAnalysisChart(degreeCodeMap, ChartTypeEnum.REGION_EXPERT_EDUCATION_CHART);
- analysisChartList.add(regionExpertEducationChartAnalysisChart);
-
- // 区域职称级别分布
- List titleLevelExpertDictionaryList = iExpertDictionaryService
- .listByUserId(regionDegreeExpertIdList, ExpertDictTypeEnum.TITLE_LEVEL);
- Map> titleLevelCodeMap = titleLevelExpertDictionaryList.stream()
- .collect(Collectors.groupingBy(ExpertDictionary::getDictionaryCode));
- AnalysisChart regionExpertTitleLevelChartAnalysisChart =
- dashboardChartAssembler.assemblerAnalysisChart(titleLevelCodeMap, ChartTypeEnum.REGION_EXPERT_TITLE_LEVEL_CHART);
- analysisChartList.add(regionExpertTitleLevelChartAnalysisChart);
- }
-
- // 评审次数
- List normalMeetingList = iMeetingService.list(Wrappers.lambdaQuery(Meeting.class)
- .ne(Meeting::getStatus, MeetingStatusEnum.CANCELED.getCode()));
- Integer meetingCnt = normalMeetingList.size();
-
- // 各类型评审次数
- Map> meetingTypeMap = normalMeetingList.stream().collect(Collectors.groupingBy(Meeting::getType));
- AnalysisChart meetingTypeCntChartAnalysisChart =
- dashboardChartAssembler.assemblerAnalysisChart(meetingTypeMap, ChartTypeEnum.MEETING_TYPE_CNT_CHART);
- analysisChartList.add(meetingTypeCntChartAnalysisChart);
-
- // 明星专家列表
- List starExpertList = new ArrayList<>();
- List meetingExpertJudgeList = iMeetingExpertJudgeService.list();
- Map> expertIdMeetingExpertJudgeMap = meetingExpertJudgeList.stream()
- .collect(Collectors.groupingBy(MeetingExpertJudge::getExpertId));
- Map expertIdExpertNameMap = evidenceHasBeenSubmittedExpertInfoList.stream()
- .collect(Collectors.toMap(ExpertUserFullInfo::getUserId, ExpertUserFullInfo::getExpertName));
-
- for (Long expertId : expertIdMeetingExpertJudgeMap.keySet()) {
- String expertName = expertIdExpertNameMap.get(expertId);
- List expertMeetingExpertJudgeList = expertIdMeetingExpertJudgeMap.get(expertId);
- DoubleSummaryStatistics statistics = expertMeetingExpertJudgeList
- .stream().map(MeetingExpertJudge::getScore)
- .filter(Objects::nonNull).mapToDouble(Number::doubleValue).summaryStatistics();
- double average = statistics.getAverage();
- StarExpertBO starExpertBO = new StarExpertBO();
- starExpertBO.setAveragePerformanceScore(average);
- starExpertBO.setExpertId(expertId);
- starExpertBO.setExpertName(expertName);
- starExpertList.add(starExpertBO);
- }
- starExpertList = starExpertList.stream()
- .sorted(Comparator.comparing(StarExpertBO::getAveragePerformanceScore)
- .reversed()).collect(Collectors.toList());
- if (starExpertList.size() > 5) {
- starExpertList = starExpertList.subList(0, 5);
- }
-
- // 装配返回类
- ExpertDashboardSummaryVO expertDashboardSummaryVO = new ExpertDashboardSummaryVO();
- expertDashboardSummaryVO.setMeetingCnt(meetingCnt);
- expertDashboardSummaryVO.setStarExpertList(starExpertList);
- expertDashboardSummaryVO.setAnalysisChartList(analysisChartList);
- return expertDashboardSummaryVO;
- }
-
-}
-
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/dashboard/manage/DashboardProjectManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/dashboard/manage/DashboardProjectManage.java
index 98ab64a..14ab55a 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/dashboard/manage/DashboardProjectManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/dashboard/manage/DashboardProjectManage.java
@@ -7,8 +7,7 @@ import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.google.common.collect.Lists;
-import com.ningdatech.basic.util.StrPool;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.hz.pm.api.dashboard.constant.ChartTypeEnum;
import com.hz.pm.api.dashboard.constant.DashboardConstant;
import com.hz.pm.api.dashboard.handle.ApplicationHandler;
@@ -29,16 +28,12 @@ import com.hz.pm.api.gov.service.IGovOperationProjectBaseinfoService;
import com.hz.pm.api.portrait.service.IProjectTagService;
import com.hz.pm.api.projectdeclared.model.entity.Purchase;
import com.hz.pm.api.projectdeclared.service.IPurchaseService;
-import com.hz.pm.api.projectlib.enumeration.InstTypeEnum;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.InstTypeEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.model.entity.ProjectDelayApply;
import com.hz.pm.api.projectlib.service.INdProjectDelayApplyService;
import com.hz.pm.api.projectlib.service.IProjectService;
-import com.hz.pm.api.sys.model.req.NoticeListReq;
-import com.hz.pm.api.todocenter.model.req.ToBeProcessedReq;
-import com.hz.pm.api.todocenter.model.vo.TodoCenterStatisticsVO;
-import com.hz.pm.api.workbench.converter.WorkbenchConverter;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Component;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/dashboard/manage/EarlyWarningStatisticsManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/dashboard/manage/EarlyWarningStatisticsManage.java
index 92aa113..09e5009 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/dashboard/manage/EarlyWarningStatisticsManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/dashboard/manage/EarlyWarningStatisticsManage.java
@@ -7,9 +7,9 @@ import com.google.common.collect.Lists;
import com.hz.pm.api.common.enumeration.ProjectProcessStageEnum;
import com.hz.pm.api.common.model.entity.DataDTO;
import com.hz.pm.api.dashboard.model.vo.EarlyWarningStatisticsVO;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
-import com.hz.pm.api.projectlib.enumeration.WarningFlowTypeEnum;
-import com.hz.pm.api.projectlib.enumeration.WarningOperationTypeEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.WarningFlowTypeEnum;
+import com.hz.pm.api.projectlib.model.enumeration.WarningOperationTypeEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.model.entity.ProjectInst;
import com.hz.pm.api.projectlib.service.IProjectInstService;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/dashboard/manage/FundStatisticsManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/dashboard/manage/FundStatisticsManage.java
index 9377bc5..6d623c1 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/dashboard/manage/FundStatisticsManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/dashboard/manage/FundStatisticsManage.java
@@ -12,7 +12,7 @@ import com.hz.pm.api.gov.service.IGovBizProjectApplyService;
import com.hz.pm.api.gov.service.IGovBizProjectApproveService;
import com.hz.pm.api.gov.service.IGovBizProjectBaseinfoService;
import com.hz.pm.api.gov.service.IGovBizProjectProcureService;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.service.IProjectService;
import lombok.RequiredArgsConstructor;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/datascope/model/DataScopeDTO.java b/hz-pm-api/src/main/java/com/hz/pm/api/datascope/model/DataScopeDTO.java
index 728f26e..fe34a59 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/datascope/model/DataScopeDTO.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/datascope/model/DataScopeDTO.java
@@ -1,6 +1,6 @@
package com.hz.pm.api.datascope.model;
-import com.hz.pm.api.user.entity.enumeration.RoleEnum;
+import com.hz.pm.api.user.model.enumeration.RoleEnum;
import lombok.Data;
import java.util.List;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/datascope/provider/impl/DashboardUserDataScopeProviderImpl.java b/hz-pm-api/src/main/java/com/hz/pm/api/datascope/provider/impl/DashboardUserDataScopeProviderImpl.java
index 417408b..3c05d8a 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/datascope/provider/impl/DashboardUserDataScopeProviderImpl.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/datascope/provider/impl/DashboardUserDataScopeProviderImpl.java
@@ -4,7 +4,7 @@ import com.google.common.collect.Lists;
import com.hz.pm.api.common.helper.UserInfoHelper;
import com.hz.pm.api.datascope.model.DataScopeDTO;
import com.hz.pm.api.datascope.provider.DataScopeProvider;
-import com.hz.pm.api.user.entity.enumeration.RoleEnum;
+import com.hz.pm.api.user.model.enumeration.RoleEnum;
import com.hz.pm.api.user.security.model.UserFullInfoDTO;
import com.hz.pm.api.user.util.LoginUserUtil;
import lombok.RequiredArgsConstructor;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/datascope/provider/impl/ExpertAdminDataScopeProviderImpl.java b/hz-pm-api/src/main/java/com/hz/pm/api/datascope/provider/impl/ExpertAdminDataScopeProviderImpl.java
index 914555a..a8682a4 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/datascope/provider/impl/ExpertAdminDataScopeProviderImpl.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/datascope/provider/impl/ExpertAdminDataScopeProviderImpl.java
@@ -6,7 +6,7 @@ import com.hz.pm.api.common.helper.UserInfoHelper;
import com.hz.pm.api.datascope.model.DataScopeDTO;
import com.hz.pm.api.datascope.provider.DataScopeProvider;
import com.hz.pm.api.sys.model.dto.RegionDTO;
-import com.hz.pm.api.user.entity.enumeration.RoleEnum;
+import com.hz.pm.api.user.model.enumeration.RoleEnum;
import com.hz.pm.api.user.security.model.UserFullInfoDTO;
import com.hz.pm.api.user.security.model.UserInfoDetails;
import com.hz.pm.api.user.util.LoginUserUtil;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/datascope/provider/impl/ExpertDataScopeProviderImpl.java b/hz-pm-api/src/main/java/com/hz/pm/api/datascope/provider/impl/ExpertDataScopeProviderImpl.java
index 1206211..6beb2ba 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/datascope/provider/impl/ExpertDataScopeProviderImpl.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/datascope/provider/impl/ExpertDataScopeProviderImpl.java
@@ -1,11 +1,11 @@
package com.hz.pm.api.datascope.provider.impl;
-import com.hz.pm.api.common.constant.RegionConst;
+import com.hz.pm.api.common.model.constant.RegionConst;
import com.hz.pm.api.common.helper.RegionCacheHelper;
import com.hz.pm.api.common.helper.UserInfoHelper;
import com.hz.pm.api.datascope.model.DataScopeDTO;
import com.hz.pm.api.datascope.provider.DataScopeProvider;
-import com.hz.pm.api.user.entity.enumeration.RoleEnum;
+import com.hz.pm.api.user.model.enumeration.RoleEnum;
import com.hz.pm.api.user.security.model.UserFullInfoDTO;
import com.hz.pm.api.user.util.LoginUserUtil;
import lombok.RequiredArgsConstructor;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/datascope/provider/impl/HigherUserDataScopeProviderImpl.java b/hz-pm-api/src/main/java/com/hz/pm/api/datascope/provider/impl/HigherUserDataScopeProviderImpl.java
index d99f285..e2eb72b 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/datascope/provider/impl/HigherUserDataScopeProviderImpl.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/datascope/provider/impl/HigherUserDataScopeProviderImpl.java
@@ -2,12 +2,12 @@ package com.hz.pm.api.datascope.provider.impl;
import cn.hutool.core.collection.CollUtil;
import com.google.common.collect.Lists;
-import com.hz.pm.api.common.constant.RegionConst;
+import com.hz.pm.api.common.model.constant.RegionConst;
import com.hz.pm.api.common.helper.RegionCacheHelper;
import com.hz.pm.api.common.helper.UserInfoHelper;
import com.hz.pm.api.datascope.model.DataScopeDTO;
import com.hz.pm.api.datascope.provider.DataScopeProvider;
-import com.hz.pm.api.user.entity.enumeration.RoleEnum;
+import com.hz.pm.api.user.model.enumeration.RoleEnum;
import com.hz.pm.api.user.security.model.UserFullInfoDTO;
import com.hz.pm.api.user.util.LoginUserUtil;
import lombok.RequiredArgsConstructor;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/datascope/provider/impl/OrdinaryUserDataScopeProviderImpl.java b/hz-pm-api/src/main/java/com/hz/pm/api/datascope/provider/impl/OrdinaryUserDataScopeProviderImpl.java
index 617bab3..7023b7f 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/datascope/provider/impl/OrdinaryUserDataScopeProviderImpl.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/datascope/provider/impl/OrdinaryUserDataScopeProviderImpl.java
@@ -4,7 +4,7 @@ import com.google.common.collect.Lists;
import com.hz.pm.api.common.helper.UserInfoHelper;
import com.hz.pm.api.datascope.model.DataScopeDTO;
import com.hz.pm.api.datascope.provider.DataScopeProvider;
-import com.hz.pm.api.user.entity.enumeration.RoleEnum;
+import com.hz.pm.api.user.model.enumeration.RoleEnum;
import com.hz.pm.api.user.security.model.UserFullInfoDTO;
import com.hz.pm.api.user.util.LoginUserUtil;
import lombok.RequiredArgsConstructor;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/datascope/provider/impl/OrgAdminDataScopeProviderImpl.java b/hz-pm-api/src/main/java/com/hz/pm/api/datascope/provider/impl/OrgAdminDataScopeProviderImpl.java
index c7a93ed..f148a16 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/datascope/provider/impl/OrgAdminDataScopeProviderImpl.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/datascope/provider/impl/OrgAdminDataScopeProviderImpl.java
@@ -3,7 +3,7 @@ package com.hz.pm.api.datascope.provider.impl;
import com.hz.pm.api.common.helper.UserInfoHelper;
import com.hz.pm.api.datascope.model.DataScopeDTO;
import com.hz.pm.api.datascope.provider.DataScopeProvider;
-import com.hz.pm.api.user.entity.enumeration.RoleEnum;
+import com.hz.pm.api.user.model.enumeration.RoleEnum;
import com.hz.pm.api.user.security.model.UserFullInfoDTO;
import com.hz.pm.api.user.util.LoginUserUtil;
import lombok.RequiredArgsConstructor;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/datascope/provider/impl/RegionAdminDataScopeProviderImpl.java b/hz-pm-api/src/main/java/com/hz/pm/api/datascope/provider/impl/RegionAdminDataScopeProviderImpl.java
index 9ff2767..4e68d35 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/datascope/provider/impl/RegionAdminDataScopeProviderImpl.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/datascope/provider/impl/RegionAdminDataScopeProviderImpl.java
@@ -2,12 +2,12 @@ package com.hz.pm.api.datascope.provider.impl;
import cn.hutool.core.collection.CollUtil;
import com.google.common.collect.Lists;
-import com.hz.pm.api.common.constant.RegionConst;
+import com.hz.pm.api.common.model.constant.RegionConst;
import com.hz.pm.api.common.helper.RegionCacheHelper;
import com.hz.pm.api.common.helper.UserInfoHelper;
import com.hz.pm.api.datascope.model.DataScopeDTO;
import com.hz.pm.api.datascope.provider.DataScopeProvider;
-import com.hz.pm.api.user.entity.enumeration.RoleEnum;
+import com.hz.pm.api.user.model.enumeration.RoleEnum;
import com.hz.pm.api.user.security.model.UserFullInfoDTO;
import com.hz.pm.api.user.util.LoginUserUtil;
import lombok.RequiredArgsConstructor;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/datascope/provider/impl/SuperAdminDataScopeProviderImpl.java b/hz-pm-api/src/main/java/com/hz/pm/api/datascope/provider/impl/SuperAdminDataScopeProviderImpl.java
index 34126c3..91ae124 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/datascope/provider/impl/SuperAdminDataScopeProviderImpl.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/datascope/provider/impl/SuperAdminDataScopeProviderImpl.java
@@ -1,11 +1,11 @@
package com.hz.pm.api.datascope.provider.impl;
-import com.hz.pm.api.common.constant.RegionConst;
+import com.hz.pm.api.common.model.constant.RegionConst;
import com.hz.pm.api.common.helper.RegionCacheHelper;
import com.hz.pm.api.common.helper.UserInfoHelper;
import com.hz.pm.api.datascope.model.DataScopeDTO;
import com.hz.pm.api.datascope.provider.DataScopeProvider;
-import com.hz.pm.api.user.entity.enumeration.RoleEnum;
+import com.hz.pm.api.user.model.enumeration.RoleEnum;
import com.hz.pm.api.user.security.model.UserFullInfoDTO;
import com.hz.pm.api.user.util.LoginUserUtil;
import lombok.RequiredArgsConstructor;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/datascope/provider/impl/VisitoyDataScopeProviderImpl.java b/hz-pm-api/src/main/java/com/hz/pm/api/datascope/provider/impl/VisitoyDataScopeProviderImpl.java
index 16daf8e..5ae6341 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/datascope/provider/impl/VisitoyDataScopeProviderImpl.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/datascope/provider/impl/VisitoyDataScopeProviderImpl.java
@@ -3,7 +3,7 @@ package com.hz.pm.api.datascope.provider.impl;
import com.hz.pm.api.common.helper.UserInfoHelper;
import com.hz.pm.api.datascope.model.DataScopeDTO;
import com.hz.pm.api.datascope.provider.DataScopeProvider;
-import com.hz.pm.api.user.entity.enumeration.RoleEnum;
+import com.hz.pm.api.user.model.enumeration.RoleEnum;
import com.hz.pm.api.user.security.model.UserFullInfoDTO;
import com.hz.pm.api.user.util.LoginUserUtil;
import lombok.RequiredArgsConstructor;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/ding/task/EmployeeBatchGetTask.java b/hz-pm-api/src/main/java/com/hz/pm/api/ding/task/EmployeeBatchGetTask.java
index a87e3c4..bfcfbbc 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/ding/task/EmployeeBatchGetTask.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/ding/task/EmployeeBatchGetTask.java
@@ -7,13 +7,13 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.google.common.collect.Lists;
import com.ningdatech.basic.function.VUtils;
import com.ningdatech.basic.model.GenericResult;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.hz.pm.api.ding.constants.DingOrganizationContant;
import com.hz.pm.api.organization.model.entity.DingEmployeeInfo;
import com.hz.pm.api.organization.model.entity.DingOrganization;
import com.hz.pm.api.organization.service.IDingEmployeeInfoService;
import com.hz.pm.api.organization.service.IDingOrganizationService;
-import com.hz.pm.api.user.constant.UserAvailableEnum;
+import com.hz.pm.api.user.model.enumeration.UserAvailableEnum;
import com.hz.pm.api.user.entity.UserInfo;
import com.hz.pm.api.user.service.IUserInfoService;
import com.ningdatech.zwdd.ZwddIntegrationProperties;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/ding/task/OrganizationBatchGetTask.java b/hz-pm-api/src/main/java/com/hz/pm/api/ding/task/OrganizationBatchGetTask.java
index a93c0e7..a51a31f 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/ding/task/OrganizationBatchGetTask.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/ding/task/OrganizationBatchGetTask.java
@@ -8,7 +8,7 @@ import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.google.common.collect.Lists;
import com.ningdatech.basic.model.GenericResult;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.hz.pm.api.ding.model.DingOrgInfoTreeDTO;
import com.hz.pm.api.organization.model.entity.DingOrganization;
import com.hz.pm.api.organization.service.IDingOrganizationService;
@@ -18,7 +18,6 @@ import com.ningdatech.zwdd.model.dto.DingScopesV2DTO;
import com.ningdatech.zwdd.model.dto.PageSubOrganizationCodeDTO;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/expert/assembler/ExpertUserInfoAssembler.java b/hz-pm-api/src/main/java/com/hz/pm/api/expert/assembler/ExpertUserInfoAssembler.java
index d3abc60..7ed854d 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/expert/assembler/ExpertUserInfoAssembler.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/expert/assembler/ExpertUserInfoAssembler.java
@@ -363,8 +363,6 @@ public class ExpertUserInfoAssembler {
expert.setAddress(expertFullInfo.getAddress());
expert.setExperience(expertFullInfo.getExperience());
expert.setAcademicTitle(expertFullInfo.getAcademicTitle());
- expert.setRegionCode(expertFullInfo.getRegionCode());
- expert.setRegionLevel(expertFullInfo.getRegionLevel());
expert.setRecommendFile(expertFullInfo.getRecommendFile());
return expert;
}
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/expert/entity/ExpertUserFullInfo.java b/hz-pm-api/src/main/java/com/hz/pm/api/expert/entity/ExpertUserFullInfo.java
index 9fbe2ed..9b5741e 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/expert/entity/ExpertUserFullInfo.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/expert/entity/ExpertUserFullInfo.java
@@ -43,6 +43,8 @@ public class ExpertUserFullInfo implements Serializable {
*/
private String mhUserId;
+ private String mhExpertId;
+
/**
* 专家编号
*/
@@ -92,10 +94,6 @@ public class ExpertUserFullInfo implements Serializable {
private String email;
- private String regionCode;
-
- private Integer regionLevel;
-
/**
* 企业ID
*/
@@ -236,16 +234,10 @@ public class ExpertUserFullInfo implements Serializable {
@ApiModelProperty("工作简历")
private String resume;
- /**
- * TODO:重新处理单位
- */
- @TableField(exist = false)
+ //==================================================================================================================
+
private String companyUniqCode;
- /**
- * TODO:重新处理单位
- */
- @TableField(exist = false)
private String company;
}
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/expert/helper/PermissionCheckHelper.java b/hz-pm-api/src/main/java/com/hz/pm/api/expert/helper/PermissionCheckHelper.java
index a77df07..a0ae76f 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/expert/helper/PermissionCheckHelper.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/expert/helper/PermissionCheckHelper.java
@@ -1,6 +1,6 @@
package com.hz.pm.api.expert.helper;
-import com.hz.pm.api.user.entity.enumeration.RoleEnum;
+import com.hz.pm.api.user.model.enumeration.RoleEnum;
import com.hz.pm.api.user.security.model.UserInfoDetails;
import com.hz.pm.api.user.util.LoginUserUtil;
import lombok.RequiredArgsConstructor;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/expert/manage/ExpertAdminManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/expert/manage/ExpertAdminManage.java
index 8091654..a056c1e 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/expert/manage/ExpertAdminManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/expert/manage/ExpertAdminManage.java
@@ -25,7 +25,6 @@ import com.hz.pm.api.expert.model.cmd.ExpertAdminExpertManageQueryCmd;
import com.hz.pm.api.expert.model.cmd.ExpertInfoModifyCmd;
import com.hz.pm.api.expert.model.dto.ExpertAdminExpertListDTO;
import com.hz.pm.api.expert.model.query.ExpertDictionaryQuery;
-import com.hz.pm.api.expert.model.query.ExpertTagQuery;
import com.hz.pm.api.expert.model.req.AdminExpertBasicInfoModifyRequest;
import com.hz.pm.api.expert.model.req.GetZzdInfoRequest;
import com.hz.pm.api.expert.model.req.MetaApplyResultRequest;
@@ -36,9 +35,6 @@ import com.hz.pm.api.expert.service.ExpertAdminManageService;
import com.hz.pm.api.expert.service.ExpertInfoService;
import com.hz.pm.api.expert.service.IExpertMetaApplyService;
import com.hz.pm.api.meta.constant.ExpertDictTypeEnum;
-import com.hz.pm.api.meta.constant.ExpertTagEnum;
-import com.hz.pm.api.meta.model.ExpertRegionInfo;
-import com.hz.pm.api.meta.model.bo.RegionContainsBO;
import com.hz.pm.api.user.util.LoginUserUtil;
import com.ningdatech.zwdd.client.ZwddClient;
import com.ningdatech.zwdd.model.dto.DingInfoByMobileDTO;
@@ -74,25 +70,24 @@ public class ExpertAdminManage {
/**
* 专家管理员使用 专家库列表查询
*
- * @param query
- * @return
+ * @param query \
+ * @return \
*/
public PageVo getExpertLibraryList(ExpertLibraryReq query) {
- Long userId = LoginUserUtil.getUserId();
- ExpertAdminExpertManageQueryCmd queryCmd = buildExpertAdminExpertManageQueryCmd(query, userId);
+ ExpertAdminExpertManageQueryCmd queryCmd = buildExpertAdminExpertManageQueryCmd(query);
if (queryCmd.isHasNonData()) {
return PageVo.empty();
}
- CommonPage pageResult = expertAdminManageService.getExpertLibraryList(queryCmd);
+ CommonPage page = expertAdminManageService.getExpertLibraryList(queryCmd);
PageVo pageVo = new PageVo<>();
- pageVo.setTotal(pageResult.getItemsTotal());
- pageVo.setRecords(expertAdminExpertManageAssembler.toViews(pageResult.getItems()));
+ pageVo.setTotal(page.getItemsTotal());
+ pageVo.setRecords(expertAdminExpertManageAssembler.toViews(page.getItems()));
return pageVo;
}
- private ExpertAdminExpertManageQueryCmd buildExpertAdminExpertManageQueryCmd(ExpertLibraryReq query, Long userId) {
+ private ExpertAdminExpertManageQueryCmd buildExpertAdminExpertManageQueryCmd(ExpertLibraryReq query) {
ExpertAdminExpertManageQueryCmd queryCmd = new ExpertAdminExpertManageQueryCmd();
queryCmd.setPageNumber(query.getPageNumber());
queryCmd.setPageSize(query.getPageSize());
@@ -102,39 +97,26 @@ public class ExpertAdminManage {
if (StrUtils.isNotBlank(query.getCompany())) {
queryCmd.setCompany(query.getCompany());
}
- List expertDictQueryList = new ArrayList<>();
- if (StringUtils.isNotBlank(query.getTitleLevelDictionaryCode())) {
+ List dictQuery = new ArrayList<>();
+ if (StrUtils.isNotBlank(query.getTitleLevelDictionaryCode())) {
ExpertDictionaryQuery expertDictQuery = new ExpertDictionaryQuery();
expertDictQuery.setExpertInfoField(ExpertDictTypeEnum.TITLE_LEVEL.getKey());
expertDictQuery.setDictionaryCodeList(CollectionUtil.toList(query.getTitleLevelDictionaryCode()));
- expertDictQueryList.add(expertDictQuery);
+ dictQuery.add(expertDictQuery);
}
- if (StringUtils.isNotBlank(query.getCompanyAttributeDictionaryCode())) {
+ if (StrUtils.isNotBlank(query.getCompanyAttributeDictionaryCode())) {
ExpertDictionaryQuery expertDictQuery = new ExpertDictionaryQuery();
expertDictQuery.setExpertInfoField(ExpertDictTypeEnum.COMPANY_ATTRIBUTE.getKey());
expertDictQuery.setDictionaryCodeList(CollectionUtil.toList(query.getCompanyAttributeDictionaryCode()));
- expertDictQueryList.add(expertDictQuery);
+ dictQuery.add(expertDictQuery);
}
- if (StringUtils.isNotBlank(query.getExpertTypeDictionaryCode())) {
+ if (StrUtils.isNotBlank(query.getExpertTypeDictionaryCode())) {
ExpertDictionaryQuery expertDictQuery = new ExpertDictionaryQuery();
expertDictQuery.setExpertInfoField(ExpertDictTypeEnum.EXPERT_TYPE.getKey());
expertDictQuery.setDictionaryCodeList(CollectionUtil.toList(query.getExpertTypeDictionaryCode()));
- expertDictQueryList.add(expertDictQuery);
- }
- List expertTagQueryList = new ArrayList<>();
- if (StringUtils.isNotBlank(query.getExpertSourceTagCode())) {
- ExpertTagQuery expertTagQuery = new ExpertTagQuery();
- expertTagQuery.setExpertInfoField(ExpertTagEnum.EXPERT_SOURCE.getKey());
- expertTagQuery.setTagCodeList(CollectionUtil.toList(query.getExpertSourceTagCode()));
- expertTagQueryList.add(expertTagQuery);
- }
- if (StringUtils.isNotBlank(query.getGoodAtTagCode())) {
- ExpertTagQuery expertTagQuery = new ExpertTagQuery();
- expertTagQuery.setExpertInfoField(ExpertTagEnum.GOOD_AT.getKey());
- expertTagQuery.setTagCodeList(CollectionUtil.toList(query.getGoodAtTagCode()));
- expertTagQueryList.add(expertTagQuery);
+ dictQuery.add(expertDictQuery);
}
- if (StringUtils.isNotBlank(query.getExpertAccountStatus())) {
+ if (StrUtils.isNotBlank(query.getExpertAccountStatus())) {
QueryExpertAccountStatusEnum queryExpertAccountStatus = QueryExpertAccountStatusEnum.of(query.getExpertAccountStatus());
switch (queryExpertAccountStatus) {
case NORMAL:
@@ -150,53 +132,8 @@ public class ExpertAdminManage {
queryCmd.setExpertAccountStatusList(CollectionUtil.toList(ExpertAccountStatusEnum.AVAILABLE, ExpertAccountStatusEnum.FREEZE));
}
- List expertAdminContainsRegionList;
- // 如果为超级管理员,可以查看所有的专家,包括没有层级的专家
- boolean isSuperAdmin;
- if (!(isSuperAdmin = permissionCheckHelper.isSuperAdmin())) {
- expertAdminContainsRegionList = regionLimitHelper.getExpertAdminContainsRegion(userId);
- } else {
- expertAdminContainsRegionList = Collections.emptyList();
- }
-
- List containsRegion = null;
- if (Objects.nonNull(query.getExpertRegionInfo())) {
- RegionContainsBO containsRegionBo = regionLimitHelper.getContainsRegionBo(query.getExpertRegionInfo().getRegionLevel()
- , query.getExpertRegionInfo().getRegionCode());
- if (isSuperAdmin) {
- containsRegion = Collections.singletonList(containsRegionBo);
- } else {
- containsRegion = regionLimitHelper.queryContainsRegionAssembler(containsRegionBo, expertAdminContainsRegionList);
- if (containsRegion.isEmpty()) {
- queryCmd.setHasNonData(true);
- return queryCmd;
- }
- }
- }
-
- List intentionRegions = null;
- if (query.getIntentionRegionInfo() != null) {
- ExpertRegionInfo intentionRegionInfo = query.getIntentionRegionInfo();
- RegionContainsBO containsRegionBo = regionLimitHelper.getContainsRegionBo(intentionRegionInfo.getRegionLevel()
- , intentionRegionInfo.getRegionCode());
- if (isSuperAdmin) {
- intentionRegions = Collections.singletonList(containsRegionBo);
- } else {
- intentionRegions = regionLimitHelper.queryContainsRegionAssembler(containsRegionBo, expertAdminContainsRegionList);
- if (intentionRegions.isEmpty()) {
- queryCmd.setHasNonData(true);
- return queryCmd;
- }
- }
- }
- if (containsRegion == null && intentionRegions == null) {
- containsRegion = expertAdminContainsRegionList;
- }
- queryCmd.setExpertDictionaryQueryList(expertDictQueryList);
- queryCmd.setExpertTagQueryList(expertTagQueryList);
+ queryCmd.setExpertDictionaryQueryList(dictQuery);
queryCmd.setIsDingUser(query.getIsDingUser());
- queryCmd.setRegionContainsList(containsRegion);
- queryCmd.setIntentionRegionList(intentionRegions);
queryCmd.setPageSize(query.getPageSize());
queryCmd.setPageNumber(query.getPageNumber());
return queryCmd;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/expert/manage/ExpertManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/expert/manage/ExpertManage.java
index bdcfb75..76e980c 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/expert/manage/ExpertManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/expert/manage/ExpertManage.java
@@ -3,7 +3,7 @@ package com.hz.pm.api.expert.manage;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.hz.pm.api.common.model.entity.KeyValDTO;
import com.hz.pm.api.expert.assembler.ExpertInfoCmdAssembler;
import com.hz.pm.api.expert.entity.ExpertUserFullInfo;
@@ -17,6 +17,7 @@ import com.hz.pm.api.expert.model.vo.ExpertDetailVO;
import com.hz.pm.api.expert.model.vo.ExpertPortraitVO;
import com.hz.pm.api.expert.service.ExpertInfoService;
import com.hz.pm.api.expert.service.IExpertUserFullInfoService;
+import com.hz.pm.api.external.MhExpertQrCodeGenClient;
import com.hz.pm.api.meeting.entity.domain.MeetingExpertJudge;
import com.hz.pm.api.meeting.entity.dto.ExpertInvitedRecordDTO;
import com.hz.pm.api.meeting.entity.enumeration.ExpertAttendStatusEnum;
@@ -35,9 +36,9 @@ import com.hz.pm.api.sys.model.entity.Role;
import com.hz.pm.api.sys.model.entity.UserRole;
import com.hz.pm.api.sys.service.IRoleService;
import com.hz.pm.api.sys.service.IUserRoleService;
-import com.hz.pm.api.user.constant.UserAvailableEnum;
+import com.hz.pm.api.user.model.enumeration.UserAvailableEnum;
import com.hz.pm.api.user.entity.UserInfo;
-import com.hz.pm.api.user.entity.enumeration.RoleEnum;
+import com.hz.pm.api.user.model.enumeration.RoleEnum;
import com.hz.pm.api.user.service.IUserInfoService;
import com.hz.pm.api.user.util.LoginUserUtil;
import com.ningdatech.basic.exception.BizException;
@@ -79,6 +80,7 @@ public class ExpertManage {
private final IMeetingExpertJudgeService expertJudgeService;
private final IExpertDictionaryService expertDictionaryService;
private final DictionaryCache dictionaryCache;
+ private final MhExpertQrCodeGenClient expertQrCodeGenClient;
@Value("${expert-registration.verify-code.check:true}")
@@ -133,6 +135,8 @@ public class ExpertManage {
if (expertType != null) {
isTechExpert = expertType.get(0).getDictionaryName().contains("技术");
}
+ String expertQrCode = expertQrCodeGenClient.genExpertQrCode(eui.getMhExpertId());
+ expertDetail.setExpertQrCodeBase64(expertQrCode);
expertDetail.setIsTechExpert(isTechExpert);
return expertDetail;
}
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/expert/manage/ExpertMetaApplyManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/expert/manage/ExpertMetaApplyManage.java
index e92612b..678d0e4 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/expert/manage/ExpertMetaApplyManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/expert/manage/ExpertMetaApplyManage.java
@@ -383,16 +383,6 @@ public class ExpertMetaApplyManage {
}
expertApplyMetaVO.setName(expertUserFullInfo.getExpertName());
- RegionDTO regionDTO = regionCacheHelper.getByCodeAndLevel(expertUserFullInfo.getRegionCode(), expertUserFullInfo.getRegionLevel());
-
- if (Objects.nonNull(regionDTO)) {
- ExpertRegionInfo expertRegionInfo = new ExpertRegionInfo();
- expertRegionInfo.setRegionCode(expertUserFullInfo.getRegionCode());
- expertRegionInfo.setRegionLevel(expertUserFullInfo.getRegionLevel());
- expertRegionInfo.setRegionName(regionDTO.getRegionName());
- expertApplyMetaVO.setExpertRegionInfo(expertRegionInfo);
- }
-
List titleLevelDictionaryList = titleLevelDictMap.get(userId);
if (CollectionUtils.isNotEmpty(titleLevelDictionaryList)) {
expertApplyMetaVO.setTitleLevel(titleLevelDictionaryList.stream().map(r -> {
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/expert/manage/ReviewTemplateSettingsManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/expert/manage/ReviewTemplateSettingsManage.java
index 65e1faf..037aab4 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/expert/manage/ReviewTemplateSettingsManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/expert/manage/ReviewTemplateSettingsManage.java
@@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.ningdatech.basic.exception.BizException;
import com.ningdatech.basic.util.CollUtils;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.hz.pm.api.expert.model.dto.ReviewTemplateSettingsDTO;
import com.hz.pm.api.expert.model.entity.ReviewTemplateSettings;
import com.hz.pm.api.expert.model.enumeration.ReviewTemplateTypeEnum;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/expert/mapper/ExpertAdminManageMapper.xml b/hz-pm-api/src/main/java/com/hz/pm/api/expert/mapper/ExpertAdminManageMapper.xml
index 9e018fd..f50cc50 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/expert/mapper/ExpertAdminManageMapper.xml
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/expert/mapper/ExpertAdminManageMapper.xml
@@ -11,39 +11,12 @@
AND company LIKE CONCAT('%',#{query.company, jdbcType=BIGINT},'%')
-
- AND region_code = #{query.regionCode} AND region_level = #{query.regionLevel}
-
AND is_ding_user = 'Y'
AND is_ding_user = 'N'
-
- AND (
-
- (= #{regionContains.parentRegionTreeLevel} AND region_code IN ]]>
- #{containsRegionCode}
-
- )
-
- )
-
-
- AND exists(select 1 from expert_intention_work_region eiwr where eiwr.user_id = nd_expert_user_full_info.user_id and
-
- (= #{intentionRegions.parentRegionTreeLevel} AND region_code IN ]]>
- #{intentionRegionCode}
-
- )
-
- )
-
ORDER BY update_on DESC
@@ -106,14 +79,6 @@
-
-
-
-
-
-
-
-
getExpertLibraryList(ExpertAdminExpertManageQueryCmd expertAdminExpertManageQueryCmd);
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/expert/service/impl/ExpertAdminManageServiceImpl.java b/hz-pm-api/src/main/java/com/hz/pm/api/expert/service/impl/ExpertAdminManageServiceImpl.java
index 67f388d..4b1fe56 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/expert/service/impl/ExpertAdminManageServiceImpl.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/expert/service/impl/ExpertAdminManageServiceImpl.java
@@ -76,9 +76,7 @@ public class ExpertAdminManageServiceImpl implements ExpertAdminManageService {
List expertUserList = iExpertUserFullInfoService.listByUserIds(currPageUserIdList);
// 获取专家字典数据
- LambdaQueryWrapper in = Wrappers.lambdaQuery(ExpertDictionary.class)
- .in(ExpertDictionary::getUserId, userIdList);
- List expertDictionaryList = iExpertDictionaryService.list(in);
+ List expertDictionaryList = iExpertDictionaryService.listByUserId(userIdList);
Map> expertDictMap = CollUtils.group(expertDictionaryList, ExpertDictionary::getUserId);
// 获取专家标签数据
@@ -92,22 +90,21 @@ public class ExpertAdminManageServiceImpl implements ExpertAdminManageService {
}
public ListExpertQuery buildListExpertQuery(ExpertAdminExpertManageQueryCmd queryCmd) {
- ListExpertQuery listExpertQuery = new ListExpertQuery();
- listExpertQuery.setExpertName(queryCmd.getExpertName());
- listExpertQuery.setCompany(queryCmd.getCompany());
- listExpertQuery.setExpertDictionaryQueryList(queryCmd.getExpertDictionaryQueryList());
- listExpertQuery.setExpertTagQueryList(queryCmd.getExpertTagQueryList());
- listExpertQuery.setRegionContainsList(queryCmd.getRegionContainsList());
- listExpertQuery.setIntentionRegionList(queryCmd.getIntentionRegionList());
- listExpertQuery.setIsDingUser(queryCmd.getIsDingUser());
- listExpertQuery.setLimit(queryCmd.getLimit());
- listExpertQuery.setOffset(queryCmd.getOffset());
- listExpertQuery.setIsDingUser(queryCmd.getIsDingUser());
- if (CollectionUtils.isNotEmpty(queryCmd.getExpertAccountStatusList())) {
- listExpertQuery.setExpertAccountStatusList(
- queryCmd.getExpertAccountStatusList().stream().map(ExpertAccountStatusEnum::getKey).collect(Collectors.toList()));
+ ListExpertQuery query = new ListExpertQuery();
+ query.setExpertName(queryCmd.getExpertName());
+ query.setCompany(queryCmd.getCompany());
+ query.setExpertDictionaryQueryList(queryCmd.getExpertDictionaryQueryList());
+ query.setExpertTagQueryList(queryCmd.getExpertTagQueryList());
+ query.setRegionContainsList(queryCmd.getRegionContainsList());
+ query.setIntentionRegionList(queryCmd.getIntentionRegionList());
+ query.setIsDingUser(queryCmd.getIsDingUser());
+ query.setLimit(queryCmd.getLimit());
+ query.setOffset(queryCmd.getOffset());
+ query.setIsDingUser(queryCmd.getIsDingUser());
+ if (CollUtil.isNotEmpty(queryCmd.getExpertAccountStatusList())) {
+ query.setExpertAccountStatusList(CollUtils.fieldList(queryCmd.getExpertAccountStatusList(), ExpertAccountStatusEnum::getKey));
}
- return listExpertQuery;
+ return query;
}
@Override
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/expert/service/impl/ExpertInfoServiceImpl.java b/hz-pm-api/src/main/java/com/hz/pm/api/expert/service/impl/ExpertInfoServiceImpl.java
index 6c94a8c..5699861 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/expert/service/impl/ExpertInfoServiceImpl.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/expert/service/impl/ExpertInfoServiceImpl.java
@@ -35,9 +35,9 @@ import com.hz.pm.api.sys.model.entity.Role;
import com.hz.pm.api.sys.model.entity.UserRole;
import com.hz.pm.api.sys.service.IRoleService;
import com.hz.pm.api.sys.service.IUserRoleService;
-import com.hz.pm.api.user.constant.UserAvailableEnum;
+import com.hz.pm.api.user.model.enumeration.UserAvailableEnum;
import com.hz.pm.api.user.entity.UserInfo;
-import com.hz.pm.api.user.entity.enumeration.RoleEnum;
+import com.hz.pm.api.user.model.enumeration.RoleEnum;
import com.hz.pm.api.user.security.model.UserInfoDetails;
import com.hz.pm.api.user.service.IUserInfoService;
import com.hz.pm.api.user.util.LoginUserUtil;
@@ -177,8 +177,6 @@ public class ExpertInfoServiceImpl implements ExpertInfoService {
expertUserFullInfo.setAcademicTitle(expertUserInfoDTO.getAcademicTitle());
- expertUserFullInfo.setRegionCode(expertUserInfoDTO.getRegionCode());
- expertUserFullInfo.setRegionLevel(expertUserInfoDTO.getRegionLevel());
expertUserFullInfo.setCompanyUniqCode(expertUserFullInfo.getCompanyUniqCode());
return expertUserFullInfo;
}
@@ -257,8 +255,6 @@ public class ExpertInfoServiceImpl implements ExpertInfoService {
ExpertMetaApply expertRegionApply = new ExpertMetaApply();
expertRegionApply.setApplyType(ExpertApplyTypeEnum.EXPERT_STORAGE.getKey());
expertRegionApply.setApplyStatus(ExpertApplyStatusEnum.PENDING_REVIEW.getKey());
- expertRegionApply.setRegionCode(expertUserFullInfo.getRegionCode());
- expertRegionApply.setRegionLevel(expertUserFullInfo.getRegionLevel());
expertRegionApply.setUserId(userId);
expertRegionApply.setDisplayEnable(BoolDisplayEnum.Y.name());
if (LoginUserUtil.isLogin()) {
@@ -378,8 +374,6 @@ public class ExpertInfoServiceImpl implements ExpertInfoService {
String content;
if (cmd.getApplyResult()) {
// 修改专家状态为可用
- expertInfo.setRegionCode(cmd.getJoinRegionCode());
- expertInfo.setRegionLevel(cmd.getJoinRegionLevel());
// 账号启用
LambdaUpdateWrapper userInfoUpdate = Wrappers.lambdaUpdate(UserInfo.class)
.eq(UserInfo::getId, expertUserId)
@@ -498,8 +492,6 @@ public class ExpertInfoServiceImpl implements ExpertInfoService {
// 专家提交修改,以下字段需要审批后才能更新
saveExpertUserFullInfo.setPhoneNo(null);
saveExpertUserFullInfo.setEmail(null);
- saveExpertUserFullInfo.setRegionLevel(null);
- saveExpertUserFullInfo.setRegionCode(null);
saveExpertUserFullInfo.setCompany(null);
saveExpertUserFullInfo.setCompanyUniqCode(null);
iExpertUserFullInfoService.saveOrUpdate(saveExpertUserFullInfo);
@@ -591,8 +583,6 @@ public class ExpertInfoServiceImpl implements ExpertInfoService {
ExpertMetaApply expertMetaApply = new ExpertMetaApply();
expertMetaApply.setApplyType(ExpertApplyTypeEnum.EXPERT_INFO_MODIFY.getKey());
expertMetaApply.setApplyStatus(ExpertApplyStatusEnum.PENDING_REVIEW.getKey());
- expertMetaApply.setRegionCode(originalExpertUserFullInfo.getRegionCode());
- expertMetaApply.setRegionLevel(originalExpertUserFullInfo.getRegionLevel());
expertMetaApply.setUserId(originalExpertUserFullInfo.getUserId());
expertMetaApply.setDisplayEnable(BoolDisplayEnum.Y.name());
expertMetaApply.setCreateOn(LocalDateTime.now());
@@ -820,12 +810,12 @@ public class ExpertInfoServiceImpl implements ExpertInfoService {
}
}
- private void updateExpertDictionaryList(Long expertUserId, List dictionaryFieldInfoList, String... dictionaryExpertInfoTypeArr) {
+ private void updateExpertDictionaryList(Long expertUserId, List dictionaryFieldInfoList, String... dictExpertInfoArr) {
if (CollectionUtils.isNotEmpty(dictionaryFieldInfoList)) {
// 删除专家字典字段
LambdaQueryWrapper expertDictionaryRemove = Wrappers.lambdaQuery(ExpertDictionary.class)
.eq(ExpertDictionary::getUserId, expertUserId)
- .in(dictionaryExpertInfoTypeArr.length > 0, ExpertDictionary::getExpertInfoField, dictionaryExpertInfoTypeArr);
+ .in(dictExpertInfoArr.length > 0, ExpertDictionary::getExpertInfoField, dictExpertInfoArr);
iExpertDictionaryService.remove(expertDictionaryRemove);
List expertDictionarySaveList = dictionaryFieldInfoList.stream().map(r -> {
ExpertDictionary expertDictionary = new ExpertDictionary();
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/expert/service/impl/ExpertReviewServiceImpl.java b/hz-pm-api/src/main/java/com/hz/pm/api/expert/service/impl/ExpertReviewServiceImpl.java
index 6cddbbf..2ff89c3 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/expert/service/impl/ExpertReviewServiceImpl.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/expert/service/impl/ExpertReviewServiceImpl.java
@@ -4,7 +4,7 @@ import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.hz.pm.api.expert.mapper.ExpertReviewMapper;
import com.hz.pm.api.expert.model.entity.ExpertReview;
import com.hz.pm.api.expert.service.IExpertReviewService;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/external/MhUserOrgClient.java b/hz-pm-api/src/main/java/com/hz/pm/api/external/MhApiClient.java
similarity index 71%
rename from hz-pm-api/src/main/java/com/hz/pm/api/external/MhUserOrgClient.java
rename to hz-pm-api/src/main/java/com/hz/pm/api/external/MhApiClient.java
index af88854..67e158d 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/external/MhUserOrgClient.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/external/MhApiClient.java
@@ -4,10 +4,7 @@ import cn.hutool.core.date.LocalDateTimeUtil;
import cn.hutool.core.lang.TypeReference;
import cn.hutool.http.HttpUtil;
import cn.hutool.json.JSONUtil;
-import com.hz.pm.api.external.model.dto.MhExpertDTO;
-import com.hz.pm.api.external.model.dto.MhOrgDTO;
-import com.hz.pm.api.external.model.dto.MhRetDTO;
-import com.hz.pm.api.external.model.dto.MhUserDTO;
+import com.hz.pm.api.external.model.dto.*;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
@@ -18,26 +15,36 @@ import static cn.hutool.core.date.DatePattern.NORM_DATETIME_FORMATTER;
/**
*
- * UserOrgClient
+ * MhApiClient
*
*
* @author WendyYang
* @since 20:41 2023/12/20
*/
@Component
-public class MhUserOrgClient {
+public class MhApiClient {
@Value("${mh.api-host:}")
private String mhApiHost;
- public static final String UNIT_URL = "/sync/unit";
- public static final String USER_URL = "/sync/user";
- public static final String EXPERT_URL = "/sync/expert";
+ private static final String UNIT_URL = "/sync/unit";
+ private static final String USER_URL = "/sync/user";
+ private static final String EXPERT_URL = "/sync/expert";
+ private static final String COMPANY_URL = "/sync/company";
- public MhRetDTO> queryUnits() {
+
+
+ public MhRetDTO> queryUnits() {
String requestUrl = mhApiHost + UNIT_URL;
String retBody = HttpUtil.get(requestUrl);
- return JSONUtil.toBean(retBody, new TypeReference>>() {
+ return JSONUtil.toBean(retBody, new TypeReference>>() {
+ }, false);
+ }
+
+ public MhRetDTO> queryCompany() {
+ String requestUrl = mhApiHost + COMPANY_URL;
+ String retBody = HttpUtil.get(requestUrl);
+ return JSONUtil.toBean(retBody, new TypeReference>>() {
}, false);
}
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/external/MhExpertQrCodeGenClient.java b/hz-pm-api/src/main/java/com/hz/pm/api/external/MhExpertQrCodeGenClient.java
new file mode 100644
index 0000000..19b19e2
--- /dev/null
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/external/MhExpertQrCodeGenClient.java
@@ -0,0 +1,53 @@
+package com.hz.pm.api.external;
+
+import cn.hutool.core.io.IoUtil;
+import cn.hutool.core.net.URLDecoder;
+import cn.hutool.core.util.StrUtil;
+import cn.hutool.core.util.URLUtil;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.stereotype.Component;
+
+import java.io.InputStream;
+import java.net.HttpURLConnection;
+import java.net.URL;
+import java.nio.charset.StandardCharsets;
+import java.util.Base64;
+
+/**
+ *
+ * MhExpertQrCodeClient
+ *
+ *
+ * @author WendyYang
+ * @since 21:40 2023/12/28
+ */
+@Slf4j
+@Component
+public class MhExpertQrCodeGenClient {
+
+ @Value("${mh.expert-qr-code-url:}")
+ private String mhExpertQrCodeGenUrl;
+
+ public String genExpertQrCode(String expertId) {
+ if (StrUtil.isBlank(expertId)) {
+ return StrUtil.EMPTY;
+ }
+ try {
+ String urlString = mhExpertQrCodeGenUrl + "?id=" + expertId;
+ String decode = URLDecoder.decode(urlString, StandardCharsets.UTF_8);
+ URL url = URLUtil.url(decode);
+ HttpURLConnection connection = (HttpURLConnection) url.openConnection();
+ connection.setRequestMethod("GET");
+ InputStream inputStream = connection.getInputStream();
+ byte[] bytes = IoUtil.readBytes(inputStream);
+ IoUtil.close(inputStream);
+ return Base64.getEncoder().encodeToString(bytes);
+ } catch (Exception e) {
+ log.error("获取专家码异常:{}", expertId, e);
+ return StrUtil.EMPTY;
+ }
+ }
+
+}
+
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/external/MhFileClient.java b/hz-pm-api/src/main/java/com/hz/pm/api/external/MhFileClient.java
new file mode 100644
index 0000000..483d036
--- /dev/null
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/external/MhFileClient.java
@@ -0,0 +1,33 @@
+package com.hz.pm.api.external;
+
+import lombok.RequiredArgsConstructor;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.stereotype.Component;
+
+import java.util.Collection;
+
+/**
+ *
+ * MhFileClient
+ *
+ *
+ * @author WendyYang
+ * @since 20:24 2023/12/28
+ */
+@Component
+@RequiredArgsConstructor
+public class MhFileClient {
+
+
+ @Value("${mh.file-down-url:}")
+ private String fileDownUrl;
+ @Value("${mh.file-detail-url:}")
+ private String fileDetailUrl;
+
+
+ public void getFileDetail(Collection fileIds) {
+
+ }
+
+
+}
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/external/controller/MhSyncController.java b/hz-pm-api/src/main/java/com/hz/pm/api/external/controller/MhSyncController.java
index 07eb735..881ebf8 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/external/controller/MhSyncController.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/external/controller/MhSyncController.java
@@ -1,6 +1,6 @@
package com.hz.pm.api.external.controller;
-import com.hz.pm.api.external.MhUserOrgClient;
+import com.hz.pm.api.external.MhApiClient;
import com.hz.pm.api.user.manage.SyncMhUserOrgManage;
import io.swagger.annotations.Api;
import lombok.RequiredArgsConstructor;
@@ -27,7 +27,7 @@ import java.time.LocalDateTime;
public class MhSyncController {
private final SyncMhUserOrgManage syncMhUserOrgManage;
- private final MhUserOrgClient mhUserOrgClient;
+ private final MhApiClient mhApiClient;
@GetMapping("/users")
public void getUsers(@RequestParam(value = "syncTime", required = false)
@@ -43,7 +43,7 @@ public class MhSyncController {
@GetMapping("/experts")
public Object getExperts(@RequestParam(value = "syncTime", required = false)
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") LocalDateTime syncTime) {
- return mhUserOrgClient.queryExperts(syncTime);
+ return mhApiClient.queryExperts(syncTime);
}
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/external/model/dto/MhCompanyDTO.java b/hz-pm-api/src/main/java/com/hz/pm/api/external/model/dto/MhCompanyDTO.java
new file mode 100644
index 0000000..c2e01d7
--- /dev/null
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/external/model/dto/MhCompanyDTO.java
@@ -0,0 +1,22 @@
+package com.hz.pm.api.external.model.dto;
+
+import lombok.Data;
+
+/**
+ *
+ * OrgDTO-信创企业同步实体
+ *
+ *
+ * @author WendyYang
+ * @since 20:42 2023/12/20
+ */
+@Data
+public class MhCompanyDTO {
+
+ private String id;
+
+ private String companyName;
+
+ private String code;
+
+}
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/external/model/dto/MhTechExpertDTO.java b/hz-pm-api/src/main/java/com/hz/pm/api/external/model/dto/MhTechExpertDTO.java
index d92e568..326cd3b 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/external/model/dto/MhTechExpertDTO.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/external/model/dto/MhTechExpertDTO.java
@@ -144,15 +144,4 @@ public class MhTechExpertDTO {
*/
private String skills;
-
- public static void main(String[] args) {
- List collect = Arrays.stream(MhReviewExpertDTO.class.getDeclaredFields()).map(w -> w.getName()).sorted().collect(Collectors.toList());
- List collect1 = Arrays.stream(MhTechExpertDTO.class.getDeclaredFields()).map(w -> w.getName()).sorted().collect(Collectors.toList());
-
- System.out.println(CollUtil.intersection(collect1, collect));
- System.out.println(CollUtil.subtract(collect1, collect));
- System.out.println(CollUtil.subtract(collect, collect1));
-
- }
-
}
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/external/model/dto/MhOrgDTO.java b/hz-pm-api/src/main/java/com/hz/pm/api/external/model/dto/MhUnitDTO.java
similarity index 92%
rename from hz-pm-api/src/main/java/com/hz/pm/api/external/model/dto/MhOrgDTO.java
rename to hz-pm-api/src/main/java/com/hz/pm/api/external/model/dto/MhUnitDTO.java
index c3d5dd7..66d2426 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/external/model/dto/MhOrgDTO.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/external/model/dto/MhUnitDTO.java
@@ -11,7 +11,7 @@ import lombok.Data;
* @since 20:42 2023/12/20
*/
@Data
-public class MhOrgDTO {
+public class MhUnitDTO {
private String sortNum;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/filemanage/manage/ProjectFileManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/filemanage/manage/ProjectFileManage.java
index 52fff63..ecc5729 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/filemanage/manage/ProjectFileManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/filemanage/manage/ProjectFileManage.java
@@ -15,8 +15,8 @@ import com.ningdatech.basic.util.CollUtils;
import com.ningdatech.file.entity.File;
import com.ningdatech.file.service.FileService;
import com.ningdatech.file.utils.StrPool;
-import com.hz.pm.api.common.constant.BizConst;
-import com.hz.pm.api.common.constant.CommonConst;
+import com.hz.pm.api.common.model.constant.BizConst;
+import com.hz.pm.api.common.model.constant.CommonConst;
import com.hz.pm.api.common.enumeration.ProjectProcessStageEnum;
import com.hz.pm.api.common.helper.UserInfoHelper;
import com.hz.pm.api.common.util.ExcelDownUtil;
@@ -43,8 +43,8 @@ import com.hz.pm.api.projectdeclared.model.vo.PreInsVO;
import com.hz.pm.api.projectdeclared.model.vo.PurchaseVO;
import com.hz.pm.api.projectdeclared.service.IContractService;
import com.hz.pm.api.projectdeclared.service.IPurchaseService;
-import com.hz.pm.api.projectlib.enumeration.InstTypeEnum;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.InstTypeEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.manage.ProjectLibManage;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.model.entity.ProjectApplication;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/gov/manage/GovProjectCollectionManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/gov/manage/GovProjectCollectionManage.java
index bda645f..b8bf51d 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/gov/manage/GovProjectCollectionManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/gov/manage/GovProjectCollectionManage.java
@@ -9,8 +9,8 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-import com.hz.pm.api.common.constant.BizConst;
-import com.hz.pm.api.common.constant.RegionConst;
+import com.hz.pm.api.common.model.constant.BizConst;
+import com.hz.pm.api.common.model.constant.RegionConst;
import com.hz.pm.api.common.helper.RegionCacheHelper;
import com.hz.pm.api.gov.contants.BizProjectContant;
import com.hz.pm.api.gov.convert.ProjectConvert;
@@ -29,8 +29,8 @@ import com.hz.pm.api.projectdeclared.service.IOperationService;
import com.hz.pm.api.projectdeclared.service.IPreInsAcceptancePersonService;
import com.hz.pm.api.projectdeclared.service.IPurchaseService;
import com.hz.pm.api.projectdeclared.utils.GenerateProjectCodeUtil;
-import com.hz.pm.api.projectlib.enumeration.ProjectTypeEnum;
-import com.hz.pm.api.projectlib.enumeration.ProjectTypeNewEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectTypeEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectTypeNewEnum;
import com.hz.pm.api.projectlib.model.entity.*;
import com.hz.pm.api.projectlib.model.req.ProjectListReq;
import com.hz.pm.api.projectlib.service.*;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/gov/utils/ProjectCollectionUtil.java b/hz-pm-api/src/main/java/com/hz/pm/api/gov/utils/ProjectCollectionUtil.java
index 933bef1..9cdfb07 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/gov/utils/ProjectCollectionUtil.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/gov/utils/ProjectCollectionUtil.java
@@ -1,6 +1,6 @@
package com.hz.pm.api.gov.utils;
-import com.hz.pm.api.common.constant.CommonConst;
+import com.hz.pm.api.common.model.constant.CommonConst;
import org.apache.commons.lang3.StringUtils;
import java.time.LocalDateTime;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/gov/utils/ProjectConvertUtil.java b/hz-pm-api/src/main/java/com/hz/pm/api/gov/utils/ProjectConvertUtil.java
index 04c586a..85cdc43 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/gov/utils/ProjectConvertUtil.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/gov/utils/ProjectConvertUtil.java
@@ -8,15 +8,15 @@ import com.google.common.collect.Lists;
import com.ningdatech.basic.util.StrPool;
import com.ningdatech.file.entity.File;
import com.ningdatech.file.service.FileService;
-import com.hz.pm.api.common.constant.RegionConst;
+import com.hz.pm.api.common.model.constant.RegionConst;
import com.hz.pm.api.common.util.BizUtils;
import com.hz.pm.api.gov.enumeration.GovProjectClassifiedEnum;
import com.hz.pm.api.gov.model.vo.*;
import com.hz.pm.api.projectdeclared.model.vo.ContractVO;
import com.hz.pm.api.projectdeclared.model.vo.PaymentPlanVO;
import com.hz.pm.api.projectdeclared.model.vo.PurchaseVO;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
-import com.hz.pm.api.projectlib.enumeration.ProjectTypeNewEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectTypeNewEnum;
import com.hz.pm.api.projectlib.model.vo.ProjectApplicationVO;
import com.hz.pm.api.projectlib.model.vo.ProjectDetailVO;
import lombok.extern.slf4j.Slf4j;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/irs/manage/AppIrsManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/irs/manage/AppIrsManage.java
index 0f479c3..fca8c82 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/irs/manage/AppIrsManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/irs/manage/AppIrsManage.java
@@ -6,7 +6,7 @@ import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.hz.pm.api.common.constant.RegionConst;
+import com.hz.pm.api.common.model.constant.RegionConst;
import com.hz.pm.api.common.enumeration.CommonEnum;
import com.hz.pm.api.common.statemachine.util.StateMachineUtils;
import com.hz.pm.api.common.util.CryptUtils;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/irs/manage/IrsProjectManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/irs/manage/IrsProjectManage.java
index a8d3578..d281229 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/irs/manage/IrsProjectManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/irs/manage/IrsProjectManage.java
@@ -7,7 +7,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ningdatech.basic.model.PageVo;
import com.hz.pm.api.common.enumeration.CommonEnum;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.model.req.ProjectListReq;
import com.hz.pm.api.projectlib.model.vo.ProjectLibListItemVO;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/leave/manage/LeaveManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/leave/manage/LeaveManage.java
index 2bf9abf..f2ac767 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/leave/manage/LeaveManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/leave/manage/LeaveManage.java
@@ -267,9 +267,6 @@ public class LeaveManage {
}
apply.setUserId(leaveUserId);
apply.setApplicantId(applyUserId);
- ExpertUserFullInfo userInfo = userFullInfoService.getByUserId(apply.getUserId());
- apply.setRegionCode(userInfo.getRegionCode());
- apply.setRegionLevel(userInfo.getRegionLevel());
ModifyApplyExtraInfoDTO extraInfo = new ModifyApplyExtraInfoDTO();
extraInfo.setFactSheet(po.getPostscript());
if (po.getAttachments() != null) {
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/meeting/entity/enumeration/ExpertAttendStatusEnum.java b/hz-pm-api/src/main/java/com/hz/pm/api/meeting/entity/enumeration/ExpertAttendStatusEnum.java
index bf3c240..1bbd950 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/meeting/entity/enumeration/ExpertAttendStatusEnum.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/meeting/entity/enumeration/ExpertAttendStatusEnum.java
@@ -38,4 +38,8 @@ public enum ExpertAttendStatusEnum {
.orElseThrow(() -> new IllegalArgumentException("无效的邀请状态"));
}
+ public static String getValByCode(Integer code) {
+ return getByCode(code).getValue();
+ }
+
}
\ No newline at end of file
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/meeting/entity/vo/InviteExpertListItemVO.java b/hz-pm-api/src/main/java/com/hz/pm/api/meeting/entity/vo/InviteExpertListItemVO.java
index 6b2e064..1784b4f 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/meeting/entity/vo/InviteExpertListItemVO.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/meeting/entity/vo/InviteExpertListItemVO.java
@@ -38,9 +38,12 @@ public class InviteExpertListItemVO extends ExpertBasicInfoVO {
@ApiModelProperty("电话通知状态")
private String noticeStatus;
- @ApiModelProperty("邀请状态")
+ @ApiModelProperty("邀请状态编码")
private Integer status;
+ @ApiModelProperty("邀请状态")
+ private String statusName;
+
@ApiModelProperty("抽取类型")
private Integer inviteType;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/meeting/helper/MeetingDataScopeHelper.java b/hz-pm-api/src/main/java/com/hz/pm/api/meeting/helper/MeetingDataScopeHelper.java
index 8196f66..b5eeac3 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/meeting/helper/MeetingDataScopeHelper.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/meeting/helper/MeetingDataScopeHelper.java
@@ -4,7 +4,7 @@ import com.ningdatech.basic.util.CollUtils;
import com.hz.pm.api.common.helper.RegionCacheHelper;
import com.hz.pm.api.common.model.entity.ViewRegionDTO;
import com.hz.pm.api.sys.model.entity.Role;
-import com.hz.pm.api.user.entity.enumeration.RoleEnum;
+import com.hz.pm.api.user.model.enumeration.RoleEnum;
import com.hz.pm.api.user.security.model.UserInfoDetails;
import com.hz.pm.api.user.util.LoginUserUtil;
import lombok.AllArgsConstructor;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/meeting/manage/MeetingManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/meeting/manage/MeetingManage.java
index a535ee4..8ab55e6 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/meeting/manage/MeetingManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/meeting/manage/MeetingManage.java
@@ -37,7 +37,7 @@ import com.hz.pm.api.meeting.task.ExpertRandomInviteTask;
import com.hz.pm.api.meta.helper.DictionaryCache;
import com.hz.pm.api.meta.helper.TagCache;
import com.hz.pm.api.organization.service.IDingOrganizationService;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.service.IProjectService;
import com.hz.pm.api.sys.model.dto.RegionDTO;
@@ -502,17 +502,14 @@ public class MeetingManage {
item.setExpertMeetingId(me.getId());
item.setMeetingId(me.getMeetingId());
item.setStatus(me.getStatus());
+ item.setStatusName(ExpertAttendStatusEnum.getValByCode(me.getStatus()));
item.setMobile(me.getMobile());
item.setNoticeTime(me.getCreateOn());
item.setRuleId(me.getRuleId());
item.setIsHeadman(me.getIsHeadman());
ExpertInviteRule rule = ruleMap.get(me.getRuleId());
item.setInviteType(rule == null ? APPOINT.getCode() : rule.getInviteType());
- if (NOTICING.eq(me.getStatus())) {
- item.setNoticeStatus("通知中");
- } else {
- item.setNoticeStatus("已通知");
- }
+ item.setNoticeStatus(NOTICING.eq(me.getStatus()) ? "通知中" : "已通知");
return item;
};
List inviteRules = inviteRuleService.listByMeetingId(meetingId);
@@ -883,9 +880,6 @@ public class MeetingManage {
default:
return PageVo.empty();
}
- UserInfoDetails userDetail = LoginUserUtil.loginUserDetail();
- Collection regionCodes = regionCache.listChildRegionCodeList(userDetail.getRegionCode(), userDetail.getRegionLevel());
- query.in(Project::getAreaCode, regionCodes);
Page page = projectService.page(req.page(), query);
PageVo result = PageVo.of(null, page.getTotal());
if (result.getTotal() > 0) {
@@ -914,13 +908,13 @@ public class MeetingManage {
private void buildOptionProjectQuery(LambdaQueryWrapper query, String meetingType, ProjectStatusEnum status) {
query.eq(Project::getStatus, status.getCode());
String sql = String.format("select 1 from meeting m inner join meeting_inner_project mip on" +
- " m.is_inner_project = true and m.id = mip.meeting_id and nd_project.id = mip.project_id" +
+ " m.is_inner_project = 1 and m.id = mip.meeting_id and nd_project.id = mip.project_id" +
" and m.type = %s and m.status != 3", meetingType);
- String sql2 = String.format("select review_result in (2,3) from " +
+ String sql2 = String.format("1 = (select case when review_result in (2,3) then 1 else 0 end from " +
" (select ner.review_result from meeting m inner join meeting_inner_project mip on" +
- " m.is_inner_project = true and m.id = mip.meeting_id and nd_project.id = mip.project_id" +
+ " m.is_inner_project = 1 and m.id = mip.meeting_id and nd_project.id = mip.project_id" +
" and m.type = %s and m.status != 3 left join nd_expert_review ner on ner.meeting_id = m.id " +
- " and ner.project_id = mip.project_id and ner.is_final = true order by m.create_on desc limit 1) t", meetingType);
+ " and ner.project_id = mip.project_id and ner.is_final = 1 order by m.create_on desc limit 1) t)", meetingType);
query.and(q1 -> q1.notExists(sql).or(q2 -> q2.apply(sql2)));
}
@@ -974,7 +968,7 @@ public class MeetingManage {
if (meeting.getEndTime().isAfter(now)) {
throw BizException.wrap("会议未结束");
}
- if (meeting.getIsInnerProject()) {
+ if (!Boolean.TRUE.equals(meeting.getIsInnerProject())) {
throw BizException.wrap("此会议未关联项目");
}
MeetingInnerProject mip = BeanUtil.copyProperties(req, MeetingInnerProject.class);
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/meeting/service/IMeetingExpertJudgeService.java b/hz-pm-api/src/main/java/com/hz/pm/api/meeting/service/IMeetingExpertJudgeService.java
index fcc27c0..cd33d26 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/meeting/service/IMeetingExpertJudgeService.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/meeting/service/IMeetingExpertJudgeService.java
@@ -5,7 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.IService;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.hz.pm.api.meeting.entity.domain.MeetingExpertJudge;
import com.ningdatech.basic.util.CollUtils;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/meta/helper/ExpertUserInfoHelper.java b/hz-pm-api/src/main/java/com/hz/pm/api/meta/helper/ExpertUserInfoHelper.java
deleted file mode 100644
index b7e28cb..0000000
--- a/hz-pm-api/src/main/java/com/hz/pm/api/meta/helper/ExpertUserInfoHelper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.hz.pm.api.meta.helper;
-
-import com.hz.pm.api.expert.entity.ExpertUserFullInfo;
-import com.hz.pm.api.meta.model.ExpertRegionInfo;
-
-/**
- * @author liuxinxin
- * @date 2023/3/2 上午11:02
- */
-
-public interface ExpertUserInfoHelper {
-
- ExpertUserFullInfo getExpertBasicFullInfo(Long expertUserId);
-
- ExpertRegionInfo getExpertRegionInfo(Long expertUserId);
-}
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/meta/helper/ExpertUserInfoHelperImpl.java b/hz-pm-api/src/main/java/com/hz/pm/api/meta/helper/ExpertUserInfoHelperImpl.java
deleted file mode 100644
index 03ee775..0000000
--- a/hz-pm-api/src/main/java/com/hz/pm/api/meta/helper/ExpertUserInfoHelperImpl.java
+++ /dev/null
@@ -1,48 +0,0 @@
-package com.hz.pm.api.meta.helper;
-
-import com.hz.pm.api.expert.entity.ExpertUserFullInfo;
-import com.hz.pm.api.expert.service.IExpertUserFullInfoService;
-import com.hz.pm.api.meta.model.ExpertRegionInfo;
-import lombok.RequiredArgsConstructor;
-import org.springframework.stereotype.Component;
-
-/**
- * @author liuxinxin
- * @date 2022/8/30 下午2:17
- * 公共专家相关信息工具类 用于获取专家的一些基础信息
- */
-@Component
-@RequiredArgsConstructor
-public class ExpertUserInfoHelperImpl implements ExpertUserInfoHelper {
-
- private final IExpertUserFullInfoService iExpertUserFullInfoService;
-
- /**
- * 获取专家
- *
- * @param expertUserId \
- * @return \
- */
- @Override
- public ExpertUserFullInfo getExpertBasicFullInfo(Long expertUserId) {
- return iExpertUserFullInfoService.getByUserId(expertUserId);
- }
-
- /**
- * 获取专家层级
- *
- * @param expertUserId \
- * @return \
- */
- @Override
- public ExpertRegionInfo getExpertRegionInfo(Long expertUserId) {
- ExpertUserFullInfo one = getExpertBasicFullInfo(expertUserId);
- Integer regionLevel = one.getRegionLevel();
- String regionCode = one.getRegionCode();
- ExpertRegionInfo expertRegionInfo = new ExpertRegionInfo();
- expertRegionInfo.setRegionCode(regionCode);
- expertRegionInfo.setRegionLevel(regionLevel);
- return expertRegionInfo;
- }
-
-}
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/performance/constant/BizConst.java b/hz-pm-api/src/main/java/com/hz/pm/api/performance/constant/ProjectBizConst.java
similarity index 94%
rename from hz-pm-api/src/main/java/com/hz/pm/api/performance/constant/BizConst.java
rename to hz-pm-api/src/main/java/com/hz/pm/api/performance/constant/ProjectBizConst.java
index 9e1ff34..42985bb 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/performance/constant/BizConst.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/performance/constant/ProjectBizConst.java
@@ -1,12 +1,14 @@
package com.hz.pm.api.performance.constant;
/**
- * 常量
- * @return
- * @author CMM
- * @since 2023/08/08 17:53
+ *
+ * ProjectBizConst
+ *
+ *
+ * @author WendyYang
+ * @since 16:19 2023/12/28
*/
-public interface BizConst {
+public interface ProjectBizConst {
/**
* 500万元
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/performance/convert/PerformanceAppraisalConveter.java b/hz-pm-api/src/main/java/com/hz/pm/api/performance/convert/PerformanceAppraisalConveter.java
index 8d2a801..c251be9 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/performance/convert/PerformanceAppraisalConveter.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/performance/convert/PerformanceAppraisalConveter.java
@@ -7,14 +7,13 @@ import java.util.Map;
import java.util.Objects;
import java.util.stream.Collectors;
-import com.hz.pm.api.projectlib.enumeration.ProjectTypeNewEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectTypeNewEnum;
import org.apache.commons.lang3.StringUtils;
import com.hz.pm.api.performance.model.entity.PerformanceAppraisalApplication;
import com.hz.pm.api.performance.model.entity.PerformanceAppraisalProject;
import com.hz.pm.api.performance.model.vo.PerformanceAppraisalApplicationVO;
import com.hz.pm.api.performance.model.vo.PerformanceAppraisalProjectVO;
-import com.hz.pm.api.projectlib.enumeration.ProjectTypeEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.model.entity.ProjectApplication;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/performance/manage/AppAppraisalManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/performance/manage/AppAppraisalManage.java
index 203fa9b..492c638 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/performance/manage/AppAppraisalManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/performance/manage/AppAppraisalManage.java
@@ -23,7 +23,7 @@ import com.ningdatech.basic.exception.BizException;
import com.ningdatech.basic.function.VUtils;
import com.ningdatech.basic.model.PageVo;
import com.ningdatech.basic.util.StrPool;
-import com.hz.pm.api.performance.constant.BizConst;
+import com.hz.pm.api.performance.constant.ProjectBizConst;
import com.hz.pm.api.performance.model.dto.ProjectAppraisalDTO;
import com.hz.pm.api.performance.model.entity.*;
import com.hz.pm.api.performance.model.req.PerformanceAppraisalListReq;
@@ -67,7 +67,7 @@ public class AppAppraisalManage {
List userRoleList = user.getUserRoleList();
List roleIdList = userRoleList.stream().map(Role::getId).collect(Collectors.toList());
Role role = roleService.getOne(Wrappers.lambdaQuery(Role.class)
- .eq(Role::getName, BizConst.REAPPRAISAL_ROLE));
+ .eq(Role::getName, ProjectBizConst.REAPPRAISAL_ROLE));
if (Objects.isNull(role)){
throw new BizException("登录用户没有复评员角色!");
}
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/performance/manage/IndicatorConfigManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/performance/manage/IndicatorConfigManage.java
index 0897fcd..bfac413 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/performance/manage/IndicatorConfigManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/performance/manage/IndicatorConfigManage.java
@@ -10,8 +10,8 @@ import com.ningdatech.basic.exception.BizException;
import com.ningdatech.basic.function.VUtils;
import com.ningdatech.basic.model.PageVo;
import com.ningdatech.basic.util.StrPool;
-import com.hz.pm.api.common.constant.BizConst;
-import com.hz.pm.api.common.constant.CommonConst;
+import com.hz.pm.api.common.model.constant.BizConst;
+import com.hz.pm.api.common.model.constant.CommonConst;
import com.hz.pm.api.common.enumeration.CommonEnum;
import com.hz.pm.api.performance.enumration.PerformanceTemplateTypeEnum;
import com.hz.pm.api.performance.helper.TemplateDetailBuildHelper;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/performance/manage/OrgSelfAppraisalManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/performance/manage/OrgSelfAppraisalManage.java
index deafffd..512fcd0 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/performance/manage/OrgSelfAppraisalManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/performance/manage/OrgSelfAppraisalManage.java
@@ -14,7 +14,7 @@ import com.ningdatech.basic.util.StrPool;
import com.hz.pm.api.common.enumeration.CommonEnum;
import com.hz.pm.api.common.util.ExcelDownUtil;
import com.hz.pm.api.common.util.ExcelExportStyle;
-import com.hz.pm.api.performance.constant.BizConst;
+import com.hz.pm.api.performance.constant.ProjectBizConst;
import com.hz.pm.api.performance.enumration.AppraisalTypeEnum;
import com.hz.pm.api.performance.helper.TemplateDetailBuildHelper;
import com.hz.pm.api.performance.model.dto.SelfAppraisalScoreExportDTO;
@@ -29,13 +29,13 @@ import com.hz.pm.api.performance.util.ExcelFillCellMergeStrategy;
import com.hz.pm.api.performance.util.MultiColumnMergeStrategy;
import com.hz.pm.api.portrait.model.entity.ProjectTag;
import com.hz.pm.api.portrait.service.IProjectTagService;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
-import com.hz.pm.api.projectlib.enumeration.ProjectTypeNewEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectTypeNewEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.service.IProjectService;
import com.hz.pm.api.sys.model.entity.Role;
import com.hz.pm.api.sys.service.IRoleService;
-import com.hz.pm.api.user.entity.enumeration.RoleEnum;
+import com.hz.pm.api.user.model.enumeration.RoleEnum;
import com.hz.pm.api.user.security.model.UserInfoDetails;
import com.hz.pm.api.user.util.LoginUserUtil;
import lombok.AllArgsConstructor;
@@ -264,13 +264,13 @@ public class OrgSelfAppraisalManage {
String projectTagIds = String.join(StrPool.COMMA, strIdList);
Integer amountRange = null;
- if (approvalAmount.compareTo(BigDecimal.valueOf(BizConst.FIVE_MILLION)) < 0){
- amountRange = BizConst.AMOUNT_RANGE_ONE;
- } else if (approvalAmount.compareTo(BigDecimal.valueOf(BizConst.FIVE_MILLION)) >= 0 &&
- approvalAmount.compareTo(BigDecimal.valueOf(BizConst.TWENTY_MILLION)) < 0) {
- amountRange = BizConst.AMOUNT_RANGE_TWO;
- }else if (approvalAmount.compareTo(BigDecimal.valueOf(BizConst.TWENTY_MILLION)) >= 0){
- amountRange = BizConst.AMOUNT_RANGE_THREE;
+ if (approvalAmount.compareTo(BigDecimal.valueOf(ProjectBizConst.FIVE_MILLION)) < 0){
+ amountRange = ProjectBizConst.AMOUNT_RANGE_ONE;
+ } else if (approvalAmount.compareTo(BigDecimal.valueOf(ProjectBizConst.FIVE_MILLION)) >= 0 &&
+ approvalAmount.compareTo(BigDecimal.valueOf(ProjectBizConst.TWENTY_MILLION)) < 0) {
+ amountRange = ProjectBizConst.AMOUNT_RANGE_TWO;
+ }else if (approvalAmount.compareTo(BigDecimal.valueOf(ProjectBizConst.TWENTY_MILLION)) >= 0){
+ amountRange = ProjectBizConst.AMOUNT_RANGE_THREE;
}
LambdaQueryWrapper wrapper = Wrappers.lambdaQuery(PerformanceIndicatorProjectTemplate.class)
.eq(PerformanceIndicatorProjectTemplate::getRegionCode, regionCode)
@@ -404,13 +404,13 @@ public class OrgSelfAppraisalManage {
String projectTagIds = String.join(StrPool.COMMA, strIdList);
Integer amountRange = null;
- if (approvalAmount.compareTo(BigDecimal.valueOf(BizConst.FIVE_MILLION)) < 0){
- amountRange = BizConst.AMOUNT_RANGE_ONE;
- } else if (approvalAmount.compareTo(BigDecimal.valueOf(BizConst.FIVE_MILLION)) >= 0 &&
- approvalAmount.compareTo(BigDecimal.valueOf(BizConst.TWENTY_MILLION)) < 0) {
- amountRange = BizConst.AMOUNT_RANGE_TWO;
- }else if (approvalAmount.compareTo(BigDecimal.valueOf(BizConst.TWENTY_MILLION)) >= 0){
- amountRange = BizConst.AMOUNT_RANGE_THREE;
+ if (approvalAmount.compareTo(BigDecimal.valueOf(ProjectBizConst.FIVE_MILLION)) < 0){
+ amountRange = ProjectBizConst.AMOUNT_RANGE_ONE;
+ } else if (approvalAmount.compareTo(BigDecimal.valueOf(ProjectBizConst.FIVE_MILLION)) >= 0 &&
+ approvalAmount.compareTo(BigDecimal.valueOf(ProjectBizConst.TWENTY_MILLION)) < 0) {
+ amountRange = ProjectBizConst.AMOUNT_RANGE_TWO;
+ }else if (approvalAmount.compareTo(BigDecimal.valueOf(ProjectBizConst.TWENTY_MILLION)) >= 0){
+ amountRange = ProjectBizConst.AMOUNT_RANGE_THREE;
}
LambdaQueryWrapper wrapper = Wrappers.lambdaQuery(PerformanceIndicatorProjectTemplate.class)
.eq(PerformanceIndicatorProjectTemplate::getRegionCode, regionCode)
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/performance/manage/PerformanceAppraisalPlanManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/performance/manage/PerformanceAppraisalPlanManage.java
index 0df01d5..f8e58ba 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/performance/manage/PerformanceAppraisalPlanManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/performance/manage/PerformanceAppraisalPlanManage.java
@@ -6,7 +6,7 @@ import java.util.stream.Collectors;
import com.hz.pm.api.performance.model.entity.*;
import com.hz.pm.api.performance.service.*;
-import com.hz.pm.api.projectlib.enumeration.ProjectTypeNewEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectTypeNewEnum;
import com.hz.pm.api.projectlib.manage.ProjectLibManage;
import com.hz.pm.api.projectlib.model.req.ProjectListReq;
import com.hz.pm.api.projectlib.model.vo.ProjectApplicationVO;
@@ -26,8 +26,8 @@ import com.ningdatech.basic.function.VUtils;
import com.ningdatech.basic.model.PageVo;
import com.ningdatech.basic.util.NdDateUtils;
import com.ningdatech.basic.util.StrPool;
-import com.hz.pm.api.common.constant.BizConst;
-import com.hz.pm.api.common.constant.CommonConst;
+import com.hz.pm.api.common.model.constant.BizConst;
+import com.hz.pm.api.common.model.constant.CommonConst;
import com.hz.pm.api.common.helper.UserInfoHelper;
import com.hz.pm.api.common.util.BizUtils;
import com.hz.pm.api.common.util.CodeUtil;
@@ -39,8 +39,8 @@ import com.hz.pm.api.performance.model.vo.PerformanceAppraisalApplicationVO;
import com.hz.pm.api.performance.model.vo.PerformanceAppraisalProjectGroupVO;
import com.hz.pm.api.performance.model.vo.PerformanceAppraisalProjectVO;
import com.hz.pm.api.performance.model.vo.PerformanceAppraisalVO;
-import com.hz.pm.api.projectlib.enumeration.InstTypeEnum;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.InstTypeEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.model.entity.ProjectApplication;
import com.hz.pm.api.projectlib.model.entity.ProjectInst;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/performance/manage/ReAppraisalManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/performance/manage/ReAppraisalManage.java
index de8949a..3632145 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/performance/manage/ReAppraisalManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/performance/manage/ReAppraisalManage.java
@@ -12,7 +12,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.google.common.collect.Lists;
import com.hz.pm.api.common.enumeration.CommonEnum;
import com.hz.pm.api.common.util.ExcelDownUtil;
-import com.hz.pm.api.performance.constant.BizConst;
+import com.hz.pm.api.performance.constant.ProjectBizConst;
import com.hz.pm.api.performance.enumration.AppraisalTypeEnum;
import com.hz.pm.api.performance.model.dto.ProjectAppraisalDTO;
import com.hz.pm.api.performance.model.dto.ProjectAppraisalInfoDTO;
@@ -25,7 +25,7 @@ import com.hz.pm.api.performance.service.*;
import com.hz.pm.api.performance.util.*;
import com.hz.pm.api.portrait.model.entity.ProjectTag;
import com.hz.pm.api.portrait.service.IProjectTagService;
-import com.hz.pm.api.projectlib.enumeration.ProjectTypeNewEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectTypeNewEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.service.IProjectService;
import com.hz.pm.api.sys.model.entity.Role;
@@ -83,7 +83,7 @@ public class ReAppraisalManage {
List userRoleList = user.getUserRoleList();
List roleIdList = userRoleList.stream().map(Role::getId).collect(Collectors.toList());
Role role = roleService.getOne(Wrappers.lambdaQuery(Role.class)
- .eq(Role::getName, BizConst.REAPPRAISAL_ROLE));
+ .eq(Role::getName, ProjectBizConst.REAPPRAISAL_ROLE));
if (Objects.isNull(role)) {
throw new BizException("登录用户没有复评员角色!");
}
@@ -353,13 +353,13 @@ public class ReAppraisalManage {
String projectTagIds = String.join(StrPool.COMMA, strIdList);
Integer amountRange = null;
- if (approvalAmount.compareTo(BigDecimal.valueOf(BizConst.FIVE_MILLION)) < 0) {
- amountRange = BizConst.AMOUNT_RANGE_ONE;
- } else if (approvalAmount.compareTo(BigDecimal.valueOf(BizConst.FIVE_MILLION)) >= 0 &&
- approvalAmount.compareTo(BigDecimal.valueOf(BizConst.TWENTY_MILLION)) < 0) {
- amountRange = BizConst.AMOUNT_RANGE_TWO;
- } else if (approvalAmount.compareTo(BigDecimal.valueOf(BizConst.TWENTY_MILLION)) >= 0) {
- amountRange = BizConst.AMOUNT_RANGE_THREE;
+ if (approvalAmount.compareTo(BigDecimal.valueOf(ProjectBizConst.FIVE_MILLION)) < 0) {
+ amountRange = ProjectBizConst.AMOUNT_RANGE_ONE;
+ } else if (approvalAmount.compareTo(BigDecimal.valueOf(ProjectBizConst.FIVE_MILLION)) >= 0 &&
+ approvalAmount.compareTo(BigDecimal.valueOf(ProjectBizConst.TWENTY_MILLION)) < 0) {
+ amountRange = ProjectBizConst.AMOUNT_RANGE_TWO;
+ } else if (approvalAmount.compareTo(BigDecimal.valueOf(ProjectBizConst.TWENTY_MILLION)) >= 0) {
+ amountRange = ProjectBizConst.AMOUNT_RANGE_THREE;
}
LambdaQueryWrapper wrapper = Wrappers.lambdaQuery(PerformanceIndicatorProjectTemplate.class)
.eq(PerformanceIndicatorProjectTemplate::getRegionCode, regionCode)
@@ -417,31 +417,31 @@ public class ReAppraisalManage {
if (Objects.nonNull(firstId)) {
PerformanceIndicatorProjectTemplateDetail firstTemplateDetail = templateDetailMap.get(firstId);
if (Objects.nonNull(firstTemplateDetail)) {
- scoreMap.put(BizConst.FIRST_INDEX_NAME, firstTemplateDetail.getName());
- scoreMap.put(BizConst.SECOND_INDEX_NAME, secondTemplateDetail.getName());
+ scoreMap.put(ProjectBizConst.FIRST_INDEX_NAME, firstTemplateDetail.getName());
+ scoreMap.put(ProjectBizConst.SECOND_INDEX_NAME, secondTemplateDetail.getName());
}
}
}
}
- scoreMap.put(BizConst.THIRD_INDEX_NAME, thirdTemplateDetail.getName());
- scoreMap.put(BizConst.INDEX_SCORE, thirdTemplateDetail.getIndexScore());
- scoreMap.put(BizConst.INDEX_DETAIL, thirdTemplateDetail.getIndexDetail());
- scoreMap.put(BizConst.GRADE_DETAIL, thirdTemplateDetail.getGradeDetail());
- scoreMap.put(BizConst.SUPPORT_MATERIAL, thirdTemplateDetail.getSupportMaterial());
+ scoreMap.put(ProjectBizConst.THIRD_INDEX_NAME, thirdTemplateDetail.getName());
+ scoreMap.put(ProjectBizConst.INDEX_SCORE, thirdTemplateDetail.getIndexScore());
+ scoreMap.put(ProjectBizConst.INDEX_DETAIL, thirdTemplateDetail.getIndexDetail());
+ scoreMap.put(ProjectBizConst.GRADE_DETAIL, thirdTemplateDetail.getGradeDetail());
+ scoreMap.put(ProjectBizConst.SUPPORT_MATERIAL, thirdTemplateDetail.getSupportMaterial());
PerformanceAppraisalScoreInfo appraisalScoreInfo = scoreInfoMap.get(thirdTemplateDetail.getId());
// 构建自评和复评打分信息
if (AppraisalTypeEnum.SELF_APPRAISAL.getCode().equals(appraisalScoreInfo.getAppraisalType())) {
- scoreMap.put(BizConst.SELF_APPRAISAL_BASIS, appraisalScoreInfo.getAppraisalBasis());
- scoreMap.put(BizConst.SELF_APPRAISAL_SCORE, appraisalScoreInfo.getAppraisalScore());
+ scoreMap.put(ProjectBizConst.SELF_APPRAISAL_BASIS, appraisalScoreInfo.getAppraisalBasis());
+ scoreMap.put(ProjectBizConst.SELF_APPRAISAL_SCORE, appraisalScoreInfo.getAppraisalScore());
} else if (AppraisalTypeEnum.RE_APPRAISAL.getCode().equals(appraisalScoreInfo.getAppraisalType())) {
- scoreMap.put(appraisalScoreInfo.getAppraisalEmployeeName() + BizConst.RE_APPRAISAL_BASIS, appraisalScoreInfo.getAppraisalBasis());
- scoreMap.put(appraisalScoreInfo.getAppraisalEmployeeName() + BizConst.RE_APPRAISAL_SCORE, appraisalScoreInfo.getAppraisalScore());
+ scoreMap.put(appraisalScoreInfo.getAppraisalEmployeeName() + ProjectBizConst.RE_APPRAISAL_BASIS, appraisalScoreInfo.getAppraisalBasis());
+ scoreMap.put(appraisalScoreInfo.getAppraisalEmployeeName() + ProjectBizConst.RE_APPRAISAL_SCORE, appraisalScoreInfo.getAppraisalScore());
}
if (Boolean.TRUE.equals(thirdTemplateDetail.getIsAdditional())) {
- scoreMap.put(BizConst.IS_ADDITIONAL, CommonEnum.YES.getDesc());
+ scoreMap.put(ProjectBizConst.IS_ADDITIONAL, CommonEnum.YES.getDesc());
} else if (Boolean.FALSE.equals(thirdTemplateDetail.getIsAdditional())) {
- scoreMap.put(BizConst.IS_ADDITIONAL, CommonEnum.NO.getDesc());
+ scoreMap.put(ProjectBizConst.IS_ADDITIONAL, CommonEnum.NO.getDesc());
}
if (Boolean.FALSE.equals(thirdTemplateDetail.getIsAdditional())) {
exportDataList.add(scoreMap);
@@ -457,20 +457,20 @@ public class ReAppraisalManage {
int mergeRowIndex = 2;
List headList = Lists.newArrayList();
- headList.add(new ExcelHead(BizConst.FIRST_INDEX_NAME, BizConst.FIRST_INDEX_TITLE, StrPool.EMPTY));
- headList.add(new ExcelHead(BizConst.SECOND_INDEX_NAME, BizConst.SECOND_INDEX_TITLE, StrPool.EMPTY));
- headList.add(new ExcelHead(BizConst.THIRD_INDEX_NAME, BizConst.THIRD_INDEX_TITLE, StrPool.EMPTY));
- headList.add(new ExcelHead(BizConst.INDEX_SCORE, BizConst.INDEX_SCORE_TITLE, StrPool.EMPTY));
- headList.add(new ExcelHead(BizConst.INDEX_DETAIL, BizConst.INDEX_DETAIL_TITLE, StrPool.EMPTY));
- headList.add(new ExcelHead(BizConst.GRADE_DETAIL, BizConst.GRADE_DETAIL_TITLE, StrPool.EMPTY));
- headList.add(new ExcelHead(BizConst.SUPPORT_MATERIAL, BizConst.SUPPORT_MATERIAL_TITLE, StrPool.EMPTY));
- headList.add(new ExcelHead(BizConst.SELF_APPRAISAL_BASIS, BizConst.SELF_APPRAISAL_BASIS_TITLE, StrPool.EMPTY));
- headList.add(new ExcelHead(BizConst.SELF_APPRAISAL_SCORE, BizConst.SELF_APPRAISAL_SCORE_TITLE, StrPool.EMPTY));
+ headList.add(new ExcelHead(ProjectBizConst.FIRST_INDEX_NAME, ProjectBizConst.FIRST_INDEX_TITLE, StrPool.EMPTY));
+ headList.add(new ExcelHead(ProjectBizConst.SECOND_INDEX_NAME, ProjectBizConst.SECOND_INDEX_TITLE, StrPool.EMPTY));
+ headList.add(new ExcelHead(ProjectBizConst.THIRD_INDEX_NAME, ProjectBizConst.THIRD_INDEX_TITLE, StrPool.EMPTY));
+ headList.add(new ExcelHead(ProjectBizConst.INDEX_SCORE, ProjectBizConst.INDEX_SCORE_TITLE, StrPool.EMPTY));
+ headList.add(new ExcelHead(ProjectBizConst.INDEX_DETAIL, ProjectBizConst.INDEX_DETAIL_TITLE, StrPool.EMPTY));
+ headList.add(new ExcelHead(ProjectBizConst.GRADE_DETAIL, ProjectBizConst.GRADE_DETAIL_TITLE, StrPool.EMPTY));
+ headList.add(new ExcelHead(ProjectBizConst.SUPPORT_MATERIAL, ProjectBizConst.SUPPORT_MATERIAL_TITLE, StrPool.EMPTY));
+ headList.add(new ExcelHead(ProjectBizConst.SELF_APPRAISAL_BASIS, ProjectBizConst.SELF_APPRAISAL_BASIS_TITLE, StrPool.EMPTY));
+ headList.add(new ExcelHead(ProjectBizConst.SELF_APPRAISAL_SCORE, ProjectBizConst.SELF_APPRAISAL_SCORE_TITLE, StrPool.EMPTY));
for (String reUser : reUserList) {
- headList.add(new ExcelHead(reUser + BizConst.RE_APPRAISAL_BASIS, BizConst.RE_APPRAISAL_BASIS_TITLE, StrPool.EMPTY));
- headList.add(new ExcelHead(reUser + BizConst.RE_APPRAISAL_SCORE, BizConst.RE_APPRAISAL_SCORE_TITLE, StrPool.EMPTY));
+ headList.add(new ExcelHead(reUser + ProjectBizConst.RE_APPRAISAL_BASIS, ProjectBizConst.RE_APPRAISAL_BASIS_TITLE, StrPool.EMPTY));
+ headList.add(new ExcelHead(reUser + ProjectBizConst.RE_APPRAISAL_SCORE, ProjectBizConst.RE_APPRAISAL_SCORE_TITLE, StrPool.EMPTY));
}
- headList.add(new ExcelHead(BizConst.IS_ADDITIONAL, BizConst.IS_ADDITIONAL_TITLE, StrPool.EMPTY));
+ headList.add(new ExcelHead(ProjectBizConst.IS_ADDITIONAL, ProjectBizConst.IS_ADDITIONAL_TITLE, StrPool.EMPTY));
// 数据导出处理函数
try {
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/performance/manage/RectifyAuditManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/performance/manage/RectifyAuditManage.java
index ea500c2..4b6fe00 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/performance/manage/RectifyAuditManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/performance/manage/RectifyAuditManage.java
@@ -12,7 +12,7 @@ import com.hz.pm.api.performance.enumration.RectifyAuditEnum;
import com.hz.pm.api.performance.model.dto.ProjectAppraisalInfoDTO;
import com.hz.pm.api.performance.model.entity.*;
import com.hz.pm.api.performance.service.*;
-import com.hz.pm.api.projectlib.enumeration.ProjectTypeNewEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectTypeNewEnum;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;
@@ -33,7 +33,7 @@ import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.service.IProjectService;
import com.hz.pm.api.sys.model.entity.Role;
import com.hz.pm.api.sys.service.IRoleService;
-import com.hz.pm.api.user.entity.enumeration.RoleEnum;
+import com.hz.pm.api.user.model.enumeration.RoleEnum;
import com.hz.pm.api.user.security.model.UserInfoDetails;
import com.hz.pm.api.user.util.LoginUserUtil;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/performance/manage/RectifyManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/performance/manage/RectifyManage.java
index 2ae7516..ed1486a 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/performance/manage/RectifyManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/performance/manage/RectifyManage.java
@@ -16,13 +16,13 @@ import com.hz.pm.api.performance.model.vo.PerformanceAppraisalVO;
import com.hz.pm.api.performance.model.vo.RectifyDetailVO;
import com.hz.pm.api.performance.service.IPerformanceAppraisalProjectService;
import com.hz.pm.api.performance.service.IPerformanceAppraisalService;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
-import com.hz.pm.api.projectlib.enumeration.ProjectTypeNewEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectTypeNewEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.service.IProjectService;
import com.hz.pm.api.sys.model.entity.Role;
import com.hz.pm.api.sys.service.IRoleService;
-import com.hz.pm.api.user.entity.enumeration.RoleEnum;
+import com.hz.pm.api.user.model.enumeration.RoleEnum;
import com.hz.pm.api.user.security.model.UserFullInfoDTO;
import com.hz.pm.api.user.security.model.UserInfoDetails;
import com.hz.pm.api.user.util.LoginUserUtil;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/performance/manage/VerifyManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/performance/manage/VerifyManage.java
index 8acb5eb..c103136 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/performance/manage/VerifyManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/performance/manage/VerifyManage.java
@@ -12,7 +12,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.google.common.collect.Lists;
import com.hz.pm.api.common.enumeration.CommonEnum;
import com.hz.pm.api.common.util.ExcelDownUtil;
-import com.hz.pm.api.performance.constant.BizConst;
+import com.hz.pm.api.performance.constant.ProjectBizConst;
import com.hz.pm.api.performance.enumration.AppraisalTypeEnum;
import com.hz.pm.api.performance.enumration.RectifyStatusEnum;
import com.hz.pm.api.performance.model.dto.ProjectAppraisalDTO;
@@ -26,12 +26,12 @@ import com.hz.pm.api.performance.service.*;
import com.hz.pm.api.performance.util.*;
import com.hz.pm.api.portrait.model.entity.ProjectTag;
import com.hz.pm.api.portrait.service.IProjectTagService;
-import com.hz.pm.api.projectlib.enumeration.ProjectTypeNewEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectTypeNewEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.service.IProjectService;
import com.hz.pm.api.sys.model.entity.Role;
import com.hz.pm.api.sys.service.IRoleService;
-import com.hz.pm.api.user.entity.enumeration.RoleEnum;
+import com.hz.pm.api.user.model.enumeration.RoleEnum;
import com.hz.pm.api.user.security.model.UserInfoDetails;
import com.hz.pm.api.user.util.LoginUserUtil;
import com.ningdatech.basic.exception.BizException;
@@ -353,13 +353,13 @@ public class VerifyManage {
String projectTagIds = String.join(StrPool.COMMA, strIdList);
Integer amountRange = null;
- if (approvalAmount.compareTo(BigDecimal.valueOf(BizConst.FIVE_MILLION)) < 0) {
- amountRange = BizConst.AMOUNT_RANGE_ONE;
- } else if (approvalAmount.compareTo(BigDecimal.valueOf(BizConst.FIVE_MILLION)) >= 0 &&
- approvalAmount.compareTo(BigDecimal.valueOf(BizConst.TWENTY_MILLION)) < 0) {
- amountRange = BizConst.AMOUNT_RANGE_TWO;
- } else if (approvalAmount.compareTo(BigDecimal.valueOf(BizConst.TWENTY_MILLION)) >= 0) {
- amountRange = BizConst.AMOUNT_RANGE_THREE;
+ if (approvalAmount.compareTo(BigDecimal.valueOf(ProjectBizConst.FIVE_MILLION)) < 0) {
+ amountRange = ProjectBizConst.AMOUNT_RANGE_ONE;
+ } else if (approvalAmount.compareTo(BigDecimal.valueOf(ProjectBizConst.FIVE_MILLION)) >= 0 &&
+ approvalAmount.compareTo(BigDecimal.valueOf(ProjectBizConst.TWENTY_MILLION)) < 0) {
+ amountRange = ProjectBizConst.AMOUNT_RANGE_TWO;
+ } else if (approvalAmount.compareTo(BigDecimal.valueOf(ProjectBizConst.TWENTY_MILLION)) >= 0) {
+ amountRange = ProjectBizConst.AMOUNT_RANGE_THREE;
}
LambdaQueryWrapper wrapper = Wrappers.lambdaQuery(PerformanceIndicatorProjectTemplate.class)
.eq(PerformanceIndicatorProjectTemplate::getRegionCode, regionCode)
@@ -426,35 +426,35 @@ public class VerifyManage {
if (Objects.nonNull(firstId)) {
PerformanceIndicatorProjectTemplateDetail firstTemplateDetail = templateDetailMap.get(firstId);
if (Objects.nonNull(firstTemplateDetail)) {
- scoreMap.put(BizConst.FIRST_INDEX_NAME, firstTemplateDetail.getName());
- scoreMap.put(BizConst.SECOND_INDEX_NAME, secondTemplateDetail.getName());
+ scoreMap.put(ProjectBizConst.FIRST_INDEX_NAME, firstTemplateDetail.getName());
+ scoreMap.put(ProjectBizConst.SECOND_INDEX_NAME, secondTemplateDetail.getName());
}
}
}
}
- scoreMap.put(BizConst.THIRD_INDEX_NAME, thirdTemplateDetail.getName());
- scoreMap.put(BizConst.INDEX_SCORE, thirdTemplateDetail.getIndexScore());
- scoreMap.put(BizConst.INDEX_DETAIL, thirdTemplateDetail.getIndexDetail());
- scoreMap.put(BizConst.GRADE_DETAIL, thirdTemplateDetail.getGradeDetail());
- scoreMap.put(BizConst.SUPPORT_MATERIAL, thirdTemplateDetail.getSupportMaterial());
+ scoreMap.put(ProjectBizConst.THIRD_INDEX_NAME, thirdTemplateDetail.getName());
+ scoreMap.put(ProjectBizConst.INDEX_SCORE, thirdTemplateDetail.getIndexScore());
+ scoreMap.put(ProjectBizConst.INDEX_DETAIL, thirdTemplateDetail.getIndexDetail());
+ scoreMap.put(ProjectBizConst.GRADE_DETAIL, thirdTemplateDetail.getGradeDetail());
+ scoreMap.put(ProjectBizConst.SUPPORT_MATERIAL, thirdTemplateDetail.getSupportMaterial());
PerformanceAppraisalScoreInfo appraisalScoreInfo = scoreInfoMap.get(thirdTemplateDetail.getId());
// 构建自评和复评打分信息
if (AppraisalTypeEnum.SELF_APPRAISAL.getCode().equals(appraisalScoreInfo.getAppraisalType())) {
- scoreMap.put(BizConst.SELF_APPRAISAL_BASIS, appraisalScoreInfo.getAppraisalBasis());
- scoreMap.put(BizConst.SELF_APPRAISAL_SCORE, appraisalScoreInfo.getAppraisalScore());
+ scoreMap.put(ProjectBizConst.SELF_APPRAISAL_BASIS, appraisalScoreInfo.getAppraisalBasis());
+ scoreMap.put(ProjectBizConst.SELF_APPRAISAL_SCORE, appraisalScoreInfo.getAppraisalScore());
} else if (AppraisalTypeEnum.RE_APPRAISAL.getCode().equals(appraisalScoreInfo.getAppraisalType())) {
- scoreMap.put(appraisalScoreInfo.getAppraisalEmployeeName() + BizConst.RE_APPRAISAL_BASIS, appraisalScoreInfo.getAppraisalBasis());
- scoreMap.put(appraisalScoreInfo.getAppraisalEmployeeName() + BizConst.RE_APPRAISAL_SCORE, appraisalScoreInfo.getAppraisalScore());
+ scoreMap.put(appraisalScoreInfo.getAppraisalEmployeeName() + ProjectBizConst.RE_APPRAISAL_BASIS, appraisalScoreInfo.getAppraisalBasis());
+ scoreMap.put(appraisalScoreInfo.getAppraisalEmployeeName() + ProjectBizConst.RE_APPRAISAL_SCORE, appraisalScoreInfo.getAppraisalScore());
} else if (AppraisalTypeEnum.EXPERT_VERIFY.getCode().equals(appraisalScoreInfo.getAppraisalType())) {
- scoreMap.put(appraisalScoreInfo.getAppraisalEmployeeName() + BizConst.VERIFY_BASIS, appraisalScoreInfo.getAppraisalBasis());
- scoreMap.put(appraisalScoreInfo.getAppraisalEmployeeName() + BizConst.VERIFY_SCORE, appraisalScoreInfo.getAppraisalScore());
+ scoreMap.put(appraisalScoreInfo.getAppraisalEmployeeName() + ProjectBizConst.VERIFY_BASIS, appraisalScoreInfo.getAppraisalBasis());
+ scoreMap.put(appraisalScoreInfo.getAppraisalEmployeeName() + ProjectBizConst.VERIFY_SCORE, appraisalScoreInfo.getAppraisalScore());
}
if (Boolean.TRUE.equals(thirdTemplateDetail.getIsAdditional())) {
- scoreMap.put(BizConst.IS_ADDITIONAL, CommonEnum.YES.getDesc());
+ scoreMap.put(ProjectBizConst.IS_ADDITIONAL, CommonEnum.YES.getDesc());
} else if (Boolean.FALSE.equals(thirdTemplateDetail.getIsAdditional())) {
- scoreMap.put(BizConst.IS_ADDITIONAL, CommonEnum.NO.getDesc());
+ scoreMap.put(ProjectBizConst.IS_ADDITIONAL, CommonEnum.NO.getDesc());
}
if (Boolean.FALSE.equals(thirdTemplateDetail.getIsAdditional())) {
exportDataList.add(scoreMap);
@@ -470,25 +470,25 @@ public class VerifyManage {
int mergeRowIndex = 2;
List headList = Lists.newArrayList();
- headList.add(new ExcelHead(BizConst.FIRST_INDEX_NAME, BizConst.FIRST_INDEX_TITLE, StrPool.EMPTY));
- headList.add(new ExcelHead(BizConst.SECOND_INDEX_NAME, BizConst.SECOND_INDEX_TITLE, StrPool.EMPTY));
- headList.add(new ExcelHead(BizConst.THIRD_INDEX_NAME, BizConst.THIRD_INDEX_TITLE, StrPool.EMPTY));
- headList.add(new ExcelHead(BizConst.INDEX_SCORE, BizConst.INDEX_SCORE_TITLE, StrPool.EMPTY));
- headList.add(new ExcelHead(BizConst.INDEX_DETAIL, BizConst.INDEX_DETAIL_TITLE, StrPool.EMPTY));
- headList.add(new ExcelHead(BizConst.GRADE_DETAIL, BizConst.GRADE_DETAIL_TITLE, StrPool.EMPTY));
- headList.add(new ExcelHead(BizConst.SUPPORT_MATERIAL, BizConst.SUPPORT_MATERIAL_TITLE, StrPool.EMPTY));
- headList.add(new ExcelHead(BizConst.SELF_APPRAISAL_BASIS, BizConst.SELF_APPRAISAL_BASIS_TITLE, StrPool.EMPTY));
- headList.add(new ExcelHead(BizConst.SELF_APPRAISAL_SCORE, BizConst.SELF_APPRAISAL_SCORE_TITLE, StrPool.EMPTY));
+ headList.add(new ExcelHead(ProjectBizConst.FIRST_INDEX_NAME, ProjectBizConst.FIRST_INDEX_TITLE, StrPool.EMPTY));
+ headList.add(new ExcelHead(ProjectBizConst.SECOND_INDEX_NAME, ProjectBizConst.SECOND_INDEX_TITLE, StrPool.EMPTY));
+ headList.add(new ExcelHead(ProjectBizConst.THIRD_INDEX_NAME, ProjectBizConst.THIRD_INDEX_TITLE, StrPool.EMPTY));
+ headList.add(new ExcelHead(ProjectBizConst.INDEX_SCORE, ProjectBizConst.INDEX_SCORE_TITLE, StrPool.EMPTY));
+ headList.add(new ExcelHead(ProjectBizConst.INDEX_DETAIL, ProjectBizConst.INDEX_DETAIL_TITLE, StrPool.EMPTY));
+ headList.add(new ExcelHead(ProjectBizConst.GRADE_DETAIL, ProjectBizConst.GRADE_DETAIL_TITLE, StrPool.EMPTY));
+ headList.add(new ExcelHead(ProjectBizConst.SUPPORT_MATERIAL, ProjectBizConst.SUPPORT_MATERIAL_TITLE, StrPool.EMPTY));
+ headList.add(new ExcelHead(ProjectBizConst.SELF_APPRAISAL_BASIS, ProjectBizConst.SELF_APPRAISAL_BASIS_TITLE, StrPool.EMPTY));
+ headList.add(new ExcelHead(ProjectBizConst.SELF_APPRAISAL_SCORE, ProjectBizConst.SELF_APPRAISAL_SCORE_TITLE, StrPool.EMPTY));
for (String reUser : reUserList) {
- headList.add(new ExcelHead(reUser + BizConst.RE_APPRAISAL_BASIS, BizConst.RE_APPRAISAL_BASIS_TITLE, StrPool.EMPTY));
- headList.add(new ExcelHead(reUser + BizConst.RE_APPRAISAL_SCORE, BizConst.RE_APPRAISAL_SCORE_TITLE, StrPool.EMPTY));
+ headList.add(new ExcelHead(reUser + ProjectBizConst.RE_APPRAISAL_BASIS, ProjectBizConst.RE_APPRAISAL_BASIS_TITLE, StrPool.EMPTY));
+ headList.add(new ExcelHead(reUser + ProjectBizConst.RE_APPRAISAL_SCORE, ProjectBizConst.RE_APPRAISAL_SCORE_TITLE, StrPool.EMPTY));
}
for (String verifyUser : verifyUserList) {
- headList.add(new ExcelHead(verifyUser + BizConst.VERIFY_BASIS, BizConst.VERIFY_BASIS_TITLE, StrPool.EMPTY));
- headList.add(new ExcelHead(verifyUser + BizConst.VERIFY_SCORE, BizConst.VERIFY_SCORE_TITLE, StrPool.EMPTY));
+ headList.add(new ExcelHead(verifyUser + ProjectBizConst.VERIFY_BASIS, ProjectBizConst.VERIFY_BASIS_TITLE, StrPool.EMPTY));
+ headList.add(new ExcelHead(verifyUser + ProjectBizConst.VERIFY_SCORE, ProjectBizConst.VERIFY_SCORE_TITLE, StrPool.EMPTY));
}
- headList.add(new ExcelHead(BizConst.IS_ADDITIONAL, BizConst.IS_ADDITIONAL_TITLE, StrPool.EMPTY));
+ headList.add(new ExcelHead(ProjectBizConst.IS_ADDITIONAL, ProjectBizConst.IS_ADDITIONAL_TITLE, StrPool.EMPTY));
// 数据导出处理函数
try {
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/performance/util/ExcelUtils.java b/hz-pm-api/src/main/java/com/hz/pm/api/performance/util/ExcelUtils.java
index e7a6121..baa2a13 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/performance/util/ExcelUtils.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/performance/util/ExcelUtils.java
@@ -9,7 +9,7 @@ import java.util.List;
import java.util.Map;
import cn.hutool.core.collection.CollUtil;
-import com.hz.pm.api.performance.constant.BizConst;
+import com.hz.pm.api.performance.constant.ProjectBizConst;
import org.apache.poi.ss.formula.functions.T;
import org.apache.poi.ss.usermodel.BorderStyle;
import org.apache.poi.ss.usermodel.HorizontalAlignment;
@@ -76,23 +76,23 @@ public class ExcelUtils {
public static List> getHead(List reUserList,List verifyUserList) {
List> list = Lists.newArrayList();
- list.add(Lists.newArrayList(BizConst.FIRST_INDEX_TITLE));
- list.add(Lists.newArrayList(BizConst.SECOND_INDEX_TITLE));
- list.add(Lists.newArrayList(BizConst.THIRD_INDEX_TITLE));
- list.add(Lists.newArrayList(BizConst.INDEX_SCORE_TITLE));
- list.add(Lists.newArrayList(BizConst.INDEX_DETAIL_TITLE));
- list.add(Lists.newArrayList(BizConst.GRADE_DETAIL_TITLE));
- list.add(Lists.newArrayList(BizConst.SUPPORT_MATERIAL_TITLE));
- list.add(Lists.newArrayList(BizConst.SELF_APPRAISAL_BASIS_TITLE));
- list.add(Lists.newArrayList(BizConst.SELF_APPRAISAL_SCORE_TITLE));
+ list.add(Lists.newArrayList(ProjectBizConst.FIRST_INDEX_TITLE));
+ list.add(Lists.newArrayList(ProjectBizConst.SECOND_INDEX_TITLE));
+ list.add(Lists.newArrayList(ProjectBizConst.THIRD_INDEX_TITLE));
+ list.add(Lists.newArrayList(ProjectBizConst.INDEX_SCORE_TITLE));
+ list.add(Lists.newArrayList(ProjectBizConst.INDEX_DETAIL_TITLE));
+ list.add(Lists.newArrayList(ProjectBizConst.GRADE_DETAIL_TITLE));
+ list.add(Lists.newArrayList(ProjectBizConst.SUPPORT_MATERIAL_TITLE));
+ list.add(Lists.newArrayList(ProjectBizConst.SELF_APPRAISAL_BASIS_TITLE));
+ list.add(Lists.newArrayList(ProjectBizConst.SELF_APPRAISAL_SCORE_TITLE));
if (CollUtil.isNotEmpty(reUserList)) {
List reUserHead = Lists.newArrayList();
- reUserHead.add(BizConst.RE_APPRAISAL_BASIS_TITLE);
- reUserHead.add(BizConst.RE_APPRAISAL_SCORE_TITLE);
+ reUserHead.add(ProjectBizConst.RE_APPRAISAL_BASIS_TITLE);
+ reUserHead.add(ProjectBizConst.RE_APPRAISAL_SCORE_TITLE);
for (String reUser : reUserList) {
for (String h : reUserHead) {
List reUsers = Lists.newArrayList();
- reUsers.add(reUser + BizConst.RE_APPRAISAL);
+ reUsers.add(reUser + ProjectBizConst.RE_APPRAISAL);
reUsers.add(h);
list.add(reUsers);
}
@@ -101,18 +101,18 @@ public class ExcelUtils {
if (CollUtil.isNotEmpty(verifyUserList)) {
List verifyUserHead = Lists.newArrayList();
- verifyUserHead.add(BizConst.VERIFY_BASIS_TITLE);
- verifyUserHead.add(BizConst.VERIFY_SCORE_TITLE);
+ verifyUserHead.add(ProjectBizConst.VERIFY_BASIS_TITLE);
+ verifyUserHead.add(ProjectBizConst.VERIFY_SCORE_TITLE);
for (String verifyUser : reUserList) {
for (String h : verifyUserHead) {
List reUsers = Lists.newArrayList();
- reUsers.add(verifyUser + BizConst.VERIFY);
+ reUsers.add(verifyUser + ProjectBizConst.VERIFY);
reUsers.add(h);
list.add(reUsers);
}
}
}
- list.add(Lists.newArrayList(BizConst.IS_ADDITIONAL_TITLE));
+ list.add(Lists.newArrayList(ProjectBizConst.IS_ADDITIONAL_TITLE));
return list;
}
}
\ No newline at end of file
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/portrait/manage/TagManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/portrait/manage/TagManage.java
index a85bf9a..1441410 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/portrait/manage/TagManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/portrait/manage/TagManage.java
@@ -8,8 +8,8 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ningdatech.basic.function.VUtils;
import com.ningdatech.basic.model.PageVo;
import com.ningdatech.basic.util.CollUtils;
-import com.hz.pm.api.common.constant.BizConst;
-import com.hz.pm.api.common.constant.RegionConst;
+import com.hz.pm.api.common.model.constant.BizConst;
+import com.hz.pm.api.common.model.constant.RegionConst;
import com.hz.pm.api.common.helper.RegionCacheHelper;
import com.hz.pm.api.gov.model.entity.GovBizProjectBaseinfo;
import com.hz.pm.api.gov.service.IGovBizProjectBaseinfoService;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/converter/ApplicationConverter.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/converter/ApplicationConverter.java
index 58a52ae..33a095e 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/converter/ApplicationConverter.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/converter/ApplicationConverter.java
@@ -6,9 +6,9 @@ import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.google.common.collect.Lists;
import com.ningdatech.file.service.FileService;
-import com.hz.pm.api.common.constant.BizConst;
-import com.hz.pm.api.projectlib.enumeration.ProjectTypeEnum;
-import com.hz.pm.api.projectlib.enumeration.ProjectTypeNewEnum;
+import com.hz.pm.api.common.model.constant.BizConst;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectTypeEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectTypeNewEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.model.entity.ProjectApplication;
import com.hz.pm.api.provincial.model.dto.FileDTO;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/ConstructionManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/ConstructionManage.java
index c7603aa..89aada9 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/ConstructionManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/ConstructionManage.java
@@ -7,7 +7,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.google.common.collect.Lists;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.hz.pm.api.common.helper.UserInfoHelper;
import com.hz.pm.api.common.statemachine.util.StateMachineUtils;
import com.hz.pm.api.common.util.ExcelDownUtil;
@@ -25,8 +25,8 @@ import com.hz.pm.api.projectdeclared.service.IContractService;
import com.hz.pm.api.projectdeclared.service.IPaymentPlanService;
import com.hz.pm.api.projectdeclared.service.IPreInsAcceptancePersonService;
import com.hz.pm.api.projectdeclared.service.IPurchaseService;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
-import com.hz.pm.api.projectlib.enumeration.ProjectTypeNewEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectTypeNewEnum;
import com.hz.pm.api.projectlib.helper.ProjectHelper;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.model.req.ProjectListReq;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/ConstructionPlanManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/ConstructionPlanManage.java
index fff822e..48d0cc2 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/ConstructionPlanManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/ConstructionPlanManage.java
@@ -5,9 +5,9 @@ import com.alibaba.excel.EasyExcel;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.hz.pm.api.common.constant.BizConst;
-import com.hz.pm.api.common.constant.CommonConst;
-import com.hz.pm.api.common.constant.RegionConst;
+import com.hz.pm.api.common.model.constant.BizConst;
+import com.hz.pm.api.common.model.constant.CommonConst;
+import com.hz.pm.api.common.model.constant.RegionConst;
import com.hz.pm.api.common.enumeration.CommonEnum;
import com.hz.pm.api.common.enumeration.ProjectProcessStageEnum;
import com.hz.pm.api.common.helper.RegionCacheHelper;
@@ -21,9 +21,9 @@ import com.hz.pm.api.projectdeclared.model.dto.DefaultDeclaredDTO;
import com.hz.pm.api.projectdeclared.model.entity.ProjectConstructionSuggestions;
import com.hz.pm.api.projectdeclared.model.req.ConstrctionPlanListReq;
import com.hz.pm.api.projectdeclared.service.IConstrctionSuggestionsService;
-import com.hz.pm.api.projectlib.enumeration.InstTypeEnum;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
-import com.hz.pm.api.projectlib.enumeration.ProjectTypeNewEnum;
+import com.hz.pm.api.projectlib.model.enumeration.InstTypeEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectTypeNewEnum;
import com.hz.pm.api.projectlib.helper.ProjectHelper;
import com.hz.pm.api.projectlib.manage.ProjectLibManage;
import com.hz.pm.api.projectlib.model.dto.ProjectDTO;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/DeclaredProjectManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/DeclaredProjectManage.java
index cd7651c..cce06dc 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/DeclaredProjectManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/DeclaredProjectManage.java
@@ -16,8 +16,8 @@ import com.ningdatech.basic.model.PageVo;
import com.ningdatech.basic.util.CollUtils;
import com.ningdatech.basic.util.NdDateUtils;
import com.ningdatech.basic.util.StrPool;
-import com.hz.pm.api.common.constant.BizConst;
-import com.hz.pm.api.common.constant.RegionConst;
+import com.hz.pm.api.common.model.constant.BizConst;
+import com.hz.pm.api.common.model.constant.RegionConst;
import com.hz.pm.api.common.enumeration.CommonEnum;
import com.hz.pm.api.common.enumeration.ProjectProcessStageEnum;
import com.hz.pm.api.common.helper.RegionCacheHelper;
@@ -31,8 +31,8 @@ import com.hz.pm.api.projectdeclared.model.dto.*;
import com.hz.pm.api.projectdeclared.model.entity.ProjectDraft;
import com.hz.pm.api.projectdeclared.model.vo.ProjectDraftVO;
import com.hz.pm.api.projectdeclared.service.IProjectDraftService;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
-import com.hz.pm.api.projectlib.enumeration.ProjectTypeNewEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectTypeNewEnum;
import com.hz.pm.api.projectlib.helper.ProjectHelper;
import com.hz.pm.api.projectlib.manage.ProjectLibManage;
import com.hz.pm.api.projectlib.model.dto.ProjectDTO;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/DefaultDeclaredProjectManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/DefaultDeclaredProjectManage.java
index 8d1d2b5..38ccb70 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/DefaultDeclaredProjectManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/DefaultDeclaredProjectManage.java
@@ -5,8 +5,8 @@ import com.alibaba.fastjson.TypeReference;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.google.common.collect.Maps;
import com.ningdatech.basic.function.VUtils;
-import com.hz.pm.api.common.constant.BizConst;
-import com.hz.pm.api.common.constant.RegionConst;
+import com.hz.pm.api.common.model.constant.BizConst;
+import com.hz.pm.api.common.model.constant.RegionConst;
import com.hz.pm.api.common.enumeration.CommonEnum;
import com.hz.pm.api.common.helper.UserInfoHelper;
import com.hz.pm.api.projectdeclared.model.dto.DefaultDeclaredDTO;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/DelayedApplyManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/DelayedApplyManage.java
index 0e8e4d3..e11ec92 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/DelayedApplyManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/DelayedApplyManage.java
@@ -11,7 +11,7 @@ import com.ningdatech.basic.function.VUtils;
import com.ningdatech.basic.model.PageVo;
import com.ningdatech.basic.util.CollUtils;
import com.ningdatech.basic.util.NdDateUtils;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.hz.pm.api.common.enumeration.ProjectProcessStageEnum;
import com.hz.pm.api.common.helper.UserInfoHelper;
import com.hz.pm.api.common.util.ExcelDownUtil;
@@ -19,9 +19,9 @@ import com.hz.pm.api.common.util.ExcelExportStyle;
import com.hz.pm.api.projectdeclared.model.dto.DeclaredProjectExportDTO;
import com.hz.pm.api.projectdeclared.model.dto.DelayedApplyDTO;
import com.hz.pm.api.projectdeclared.model.vo.DelayedApplyVO;
-import com.hz.pm.api.projectlib.enumeration.InstTypeEnum;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
-import com.hz.pm.api.projectlib.enumeration.ProjectTypeNewEnum;
+import com.hz.pm.api.projectlib.model.enumeration.InstTypeEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectTypeNewEnum;
import com.hz.pm.api.projectlib.helper.ProjectHelper;
import com.hz.pm.api.projectlib.manage.ProjectLibManage;
import com.hz.pm.api.projectlib.model.entity.Project;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/FinalAcceptanceManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/FinalAcceptanceManage.java
index f7d9f6e..6d17295 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/FinalAcceptanceManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/FinalAcceptanceManage.java
@@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.google.common.collect.Lists;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.hz.pm.api.common.enumeration.ProjectProcessStageEnum;
import com.hz.pm.api.common.helper.UserInfoHelper;
import com.hz.pm.api.common.util.ExcelDownUtil;
@@ -14,9 +14,9 @@ import com.hz.pm.api.common.util.ExcelExportStyle;
import com.hz.pm.api.projectdeclared.model.dto.DeclaredProjectExportDTO;
import com.hz.pm.api.projectdeclared.model.dto.DefaultDeclaredDTO;
import com.hz.pm.api.projectdeclared.model.vo.FinalAcceptanceVO;
-import com.hz.pm.api.projectlib.enumeration.InstTypeEnum;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
-import com.hz.pm.api.projectlib.enumeration.ProjectTypeNewEnum;
+import com.hz.pm.api.projectlib.model.enumeration.InstTypeEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectTypeNewEnum;
import com.hz.pm.api.projectlib.helper.ProjectHelper;
import com.hz.pm.api.projectlib.manage.ProjectLibManage;
import com.hz.pm.api.projectlib.model.dto.ProjectDTO;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/IrsManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/IrsManage.java
index a9dd42f..9294981 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/IrsManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/IrsManage.java
@@ -7,10 +7,9 @@ import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.google.common.base.Joiner;
import com.ningdatech.basic.util.CollUtils;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.hz.pm.api.common.util.CryptUtils;
import com.hz.pm.api.common.util.HttpUtil;
-import com.hz.pm.api.common.util.RefreshKeyUtil;
import com.hz.pm.api.irs.manage.AppIrsManage;
import com.hz.pm.api.irs.model.dto.ApiApplyDTO;
import com.hz.pm.api.irs.model.dto.ForwardDTO;
@@ -23,7 +22,6 @@ import com.hz.pm.api.projectdeclared.service.INdPiotTasksService;
import com.hz.pm.api.projectdeclared.service.IrsApplicationService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Component;
@@ -33,7 +31,6 @@ import java.security.NoSuchAlgorithmException;
import java.util.Collections;
import java.util.List;
import java.util.Map;
-import java.util.Objects;
import java.util.stream.Collectors;
/**
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/OperationManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/OperationManage.java
index c4ad744..9f4003b 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/OperationManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/OperationManage.java
@@ -3,13 +3,13 @@ package com.hz.pm.api.projectdeclared.manage;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.ningdatech.basic.function.VUtils;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.hz.pm.api.common.statemachine.util.StateMachineUtils;
import com.hz.pm.api.projectdeclared.model.dto.OperationDTO;
import com.hz.pm.api.projectdeclared.model.entity.Operation;
import com.hz.pm.api.projectdeclared.model.vo.OperationVO;
import com.hz.pm.api.projectdeclared.service.IOperationService;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.service.IProjectService;
import com.hz.pm.api.user.security.model.UserInfoDetails;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/PrequalificationDeclaredProjectManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/PrequalificationDeclaredProjectManage.java
index 1e6b1f0..df64f22 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/PrequalificationDeclaredProjectManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/PrequalificationDeclaredProjectManage.java
@@ -9,7 +9,7 @@ import com.ningdatech.basic.function.VUtils;
import com.ningdatech.basic.model.PageVo;
import com.ningdatech.basic.util.CollUtils;
import com.ningdatech.basic.util.NdDateUtils;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.hz.pm.api.common.enumeration.ProjectProcessStageEnum;
import com.hz.pm.api.common.helper.UserInfoHelper;
import com.hz.pm.api.common.statemachine.util.StateMachineUtils;
@@ -18,8 +18,8 @@ import com.hz.pm.api.common.util.ExcelExportStyle;
import com.hz.pm.api.projectdeclared.model.dto.DefaultDeclaredDTO;
import com.hz.pm.api.projectdeclared.model.dto.PretrialDeclaredExportDTO;
import com.hz.pm.api.projectdeclared.model.req.PrequalificationDeclaredListReq;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
-import com.hz.pm.api.projectlib.enumeration.ProjectTypeNewEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectTypeNewEnum;
import com.hz.pm.api.projectlib.helper.ProjectHelper;
import com.hz.pm.api.projectlib.manage.ProjectLibManage;
import com.hz.pm.api.projectlib.model.dto.ProjectDTO;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/ProjectAdjustmentManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/ProjectAdjustmentManage.java
index 4b7b21f..cc2b10f 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/ProjectAdjustmentManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/ProjectAdjustmentManage.java
@@ -12,8 +12,8 @@ import com.hz.pm.api.projectdeclared.model.dto.ProjectAdjustmentExportDTO;
import com.hz.pm.api.projectdeclared.model.req.AdjustmentListReq;
import com.hz.pm.api.projectdeclared.utils.GenerateProjectCodeUtil;
import com.hz.pm.api.projectdeclared.utils.ReStartProcessMapUtil;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
-import com.hz.pm.api.projectlib.enumeration.ProjectTypeNewEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectTypeNewEnum;
import com.hz.pm.api.projectlib.helper.ProjectHelper;
import com.hz.pm.api.projectlib.manage.ProjectLibManage;
import com.hz.pm.api.projectlib.model.dto.ProjectDTO;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/PurchaseManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/PurchaseManage.java
index 95451ec..4a3435e 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/PurchaseManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/PurchaseManage.java
@@ -20,8 +20,8 @@ import com.hz.pm.api.projectdeclared.model.dto.PurchaseSaveDTO;
import com.hz.pm.api.projectdeclared.model.entity.Purchase;
import com.hz.pm.api.projectdeclared.model.vo.PurchaseVO;
import com.hz.pm.api.projectdeclared.service.IPurchaseService;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
-import com.hz.pm.api.projectlib.enumeration.ProjectTypeNewEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectTypeNewEnum;
import com.hz.pm.api.projectlib.helper.ProjectHelper;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.model.req.ProjectListReq;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/ReviewByDeptJointManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/ReviewByDeptJointManage.java
index 05f6d09..6db0e29 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/ReviewByDeptJointManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/ReviewByDeptJointManage.java
@@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.google.common.collect.Maps;
import com.ningdatech.basic.function.VUtils;
import com.hz.pm.api.common.enumeration.ProjectProcessStageEnum;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.manage.ProjectLibManage;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.model.entity.ProjectInst;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/ReviewByProvincialDeptManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/ReviewByProvincialDeptManage.java
index fd9410b..9614e79 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/ReviewByProvincialDeptManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/ReviewByProvincialDeptManage.java
@@ -3,7 +3,7 @@ package com.hz.pm.api.projectdeclared.manage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.hz.pm.api.projectdeclared.converter.ApplicationConverter;
import com.hz.pm.api.projectdeclared.model.dto.DefaultDeclaredDTO;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.manage.ProjectLibManage;
import com.hz.pm.api.projectlib.model.dto.ProjectDTO;
import com.hz.pm.api.projectlib.model.entity.Project;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/ReviewChecklistManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/ReviewChecklistManage.java
index b1300cd..b54b92b 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/ReviewChecklistManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/manage/ReviewChecklistManage.java
@@ -8,8 +8,8 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.google.common.collect.Lists;
import com.google.common.collect.Sets;
-import com.hz.pm.api.common.constant.BizConst;
-import com.hz.pm.api.common.constant.RegionConst;
+import com.hz.pm.api.common.model.constant.BizConst;
+import com.hz.pm.api.common.model.constant.RegionConst;
import com.hz.pm.api.common.helper.RegionCacheHelper;
import com.hz.pm.api.common.helper.UserInfoHelper;
import com.hz.pm.api.datascope.model.DataScopeDTO;
@@ -18,7 +18,7 @@ import com.hz.pm.api.projectdeclared.contants.DeclaredProjectConst;
import com.hz.pm.api.projectdeclared.model.dto.ReviewChecklistApproveDTO;
import com.hz.pm.api.projectdeclared.model.entity.ReviewChecklistApprove;
import com.hz.pm.api.projectdeclared.service.IReviewChecklistApproveService;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.helper.ProjectHelper;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.model.req.ProjectListReq;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/model/vo/ProjectContractListVO.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/model/vo/ProjectContractListVO.java
index 2a0c992..297e107 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/model/vo/ProjectContractListVO.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/model/vo/ProjectContractListVO.java
@@ -2,7 +2,7 @@ package com.hz.pm.api.projectdeclared.model.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.hz.pm.api.common.compare.Compare;
-import com.hz.pm.api.projectlib.enumeration.ProjectTypeNewEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectTypeNewEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/model/vo/ProjectDeclaredListItemVO.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/model/vo/ProjectDeclaredListItemVO.java
index 196c541..8aa2b27 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/model/vo/ProjectDeclaredListItemVO.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/model/vo/ProjectDeclaredListItemVO.java
@@ -1,6 +1,6 @@
package com.hz.pm.api.projectdeclared.model.vo;
-import com.hz.pm.api.projectlib.enumeration.ProjectTypeEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectTypeEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/utils/GenerateProjectCodeUtil.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/utils/GenerateProjectCodeUtil.java
index f71c8c9..01eb51d 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/utils/GenerateProjectCodeUtil.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/utils/GenerateProjectCodeUtil.java
@@ -2,8 +2,8 @@ package com.hz.pm.api.projectdeclared.utils;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.ningdatech.basic.function.VUtils;
-import com.hz.pm.api.common.constant.BizConst;
-import com.hz.pm.api.common.constant.RegionConst;
+import com.hz.pm.api.common.model.constant.BizConst;
+import com.hz.pm.api.common.model.constant.RegionConst;
import com.hz.pm.api.gov.contants.BizProjectContant;
import com.hz.pm.api.gov.model.dto.*;
import com.hz.pm.api.gov.model.entity.GovBizProjectBaseinfo;
@@ -17,7 +17,6 @@ import com.hz.pm.api.projectlib.model.entity.ProjectCollection;
import com.hz.pm.api.projectlib.service.IProjectService;
import lombok.RequiredArgsConstructor;
import org.apache.commons.lang3.StringUtils;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import java.time.LocalDateTime;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/utils/ReStartProcessMapUtil.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/utils/ReStartProcessMapUtil.java
index be51d4b..7b4dd7c 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/utils/ReStartProcessMapUtil.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectdeclared/utils/ReStartProcessMapUtil.java
@@ -3,7 +3,7 @@ package com.hz.pm.api.projectdeclared.utils;
import com.google.common.collect.Maps;
import com.hz.pm.api.projectdeclared.manage.*;
import com.hz.pm.api.projectdeclared.model.dto.DefaultDeclaredDTO;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import java.util.Map;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/controller/AnnualPlanController.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/controller/AnnualPlanController.java
index 7d5fd08..7826ba1 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/controller/AnnualPlanController.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/controller/AnnualPlanController.java
@@ -2,7 +2,7 @@ package com.hz.pm.api.projectlib.controller;
import com.ningdatech.basic.model.PageVo;
import com.ningdatech.log.annotation.WebLog;
-import com.hz.pm.api.projectlib.enumeration.ProjectLibFlagEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectLibFlagEnum;
import com.hz.pm.api.projectlib.manage.AnnualPlanLibManage;
import com.hz.pm.api.projectlib.model.dto.ProjectDTO;
import com.hz.pm.api.projectlib.model.req.ProjectApprovedReq;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/AnnualPlanHandle.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/AnnualPlanHandle.java
index 60da7a7..50dd02a 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/AnnualPlanHandle.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/AnnualPlanHandle.java
@@ -1,10 +1,10 @@
package com.hz.pm.api.projectlib.handle;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.hz.pm.api.common.constant.BizConst;
-import com.hz.pm.api.common.constant.CommonConst;
+import com.hz.pm.api.common.model.constant.BizConst;
+import com.hz.pm.api.common.model.constant.CommonConst;
import com.hz.pm.api.common.statemachine.event.ProjectStatusChangeEvent;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.model.entity.ProjectStatusChange;
import com.hz.pm.api.projectlib.service.INdProjectStatusChangeService;
@@ -19,7 +19,7 @@ import java.util.Arrays;
import java.util.List;
import java.util.Objects;
-import static com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum.*;
+import static com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum.*;
/**
* 年度计划处理
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/ArchivedHandle.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/ArchivedHandle.java
index 8340409..7a7049b 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/ArchivedHandle.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/ArchivedHandle.java
@@ -4,7 +4,7 @@ package com.hz.pm.api.projectlib.handle;
import java.util.List;
import java.util.Objects;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.service.IProjectService;
import com.wflow.workflow.bean.vo.ProcessDetailVO;
@@ -12,9 +12,9 @@ import com.wflow.workflow.enums.StepStatusEnum;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.hz.pm.api.common.constant.CommonConst;
+import com.hz.pm.api.common.model.constant.CommonConst;
import com.hz.pm.api.common.statemachine.event.ProjectStatusChangeEvent;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.ProjectStatusChange;
import com.hz.pm.api.projectlib.service.INdProjectStatusChangeService;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/ConstructionPlanReviewHandle.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/ConstructionPlanReviewHandle.java
index b030906..d663d62 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/ConstructionPlanReviewHandle.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/ConstructionPlanReviewHandle.java
@@ -3,9 +3,9 @@ package com.hz.pm.api.projectlib.handle;
import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.google.common.collect.Lists;
-import com.hz.pm.api.common.constant.BizConst;
-import com.hz.pm.api.common.constant.CommonConst;
-import com.hz.pm.api.projectlib.enumeration.InstTypeEnum;
+import com.hz.pm.api.common.model.constant.BizConst;
+import com.hz.pm.api.common.model.constant.CommonConst;
+import com.hz.pm.api.projectlib.model.enumeration.InstTypeEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.model.entity.ProjectInst;
import com.hz.pm.api.projectlib.service.IProjectInstService;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/DeptUnitedReviewHandle.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/DeptUnitedReviewHandle.java
index 967b84c..16bbb0d 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/DeptUnitedReviewHandle.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/DeptUnitedReviewHandle.java
@@ -3,9 +3,9 @@ package com.hz.pm.api.projectlib.handle;
import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.google.common.collect.Lists;
-import com.hz.pm.api.common.constant.BizConst;
-import com.hz.pm.api.common.constant.CommonConst;
-import com.hz.pm.api.projectlib.enumeration.InstTypeEnum;
+import com.hz.pm.api.common.model.constant.BizConst;
+import com.hz.pm.api.common.model.constant.CommonConst;
+import com.hz.pm.api.projectlib.model.enumeration.InstTypeEnum;
import com.hz.pm.api.projectlib.model.entity.ProjectInst;
import com.hz.pm.api.projectlib.service.IProjectInstService;
import com.hz.pm.api.projectlib.service.IProjectService;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/PreliminaryPreviewHandle.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/PreliminaryPreviewHandle.java
index 42736c2..98edfc0 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/PreliminaryPreviewHandle.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/PreliminaryPreviewHandle.java
@@ -5,8 +5,8 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.google.common.collect.Lists;
import com.ningdatech.basic.exception.BizException;
import com.ningdatech.basic.util.NdDateUtils;
-import com.hz.pm.api.common.constant.CommonConst;
-import com.hz.pm.api.projectlib.enumeration.InstTypeEnum;
+import com.hz.pm.api.common.model.constant.CommonConst;
+import com.hz.pm.api.projectlib.model.enumeration.InstTypeEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.model.entity.ProjectInst;
import com.hz.pm.api.projectlib.service.IProjectInstService;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/ProcessExecuteChainHandle.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/ProcessExecuteChainHandle.java
index 987685d..bb9ee78 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/ProcessExecuteChainHandle.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/ProcessExecuteChainHandle.java
@@ -2,10 +2,10 @@ package com.hz.pm.api.projectlib.handle;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.google.common.collect.Lists;
-import com.hz.pm.api.common.constant.BizConst;
-import com.hz.pm.api.common.constant.ProjectDeclareConst;
+import com.hz.pm.api.common.model.constant.BizConst;
+import com.hz.pm.api.common.model.constant.ProjectDeclareConst;
import com.hz.pm.api.common.enumeration.ProjectProcessStageEnum;
-import com.hz.pm.api.common.statemachine.contants.RegionContant;
+import com.hz.pm.api.common.statemachine.contant.RegionContant;
import com.hz.pm.api.common.statemachine.util.StateMachineUtils;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.service.IProjectService;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/ProjectApprovalHandle.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/ProjectApprovalHandle.java
index d6d440d..5bfba80 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/ProjectApprovalHandle.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/ProjectApprovalHandle.java
@@ -1,10 +1,10 @@
package com.hz.pm.api.projectlib.handle;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.hz.pm.api.common.constant.BizConst;
-import com.hz.pm.api.common.constant.CommonConst;
+import com.hz.pm.api.common.model.constant.BizConst;
+import com.hz.pm.api.common.model.constant.CommonConst;
import com.hz.pm.api.common.statemachine.event.ProjectStatusChangeEvent;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.manage.AnnualPlanLibManage;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.model.entity.ProjectStatusChange;
@@ -19,7 +19,7 @@ import java.util.Arrays;
import java.util.List;
import java.util.Objects;
-import static com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum.*;
+import static com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum.*;
/**
* 立项批复处理
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/ProjectDeclareHandle.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/ProjectDeclareHandle.java
index a231375..ff2a1f2 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/ProjectDeclareHandle.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/ProjectDeclareHandle.java
@@ -1,6 +1,6 @@
package com.hz.pm.api.projectlib.handle;
-import com.hz.pm.api.common.constant.CommonConst;
+import com.hz.pm.api.common.model.constant.CommonConst;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.service.IProjectService;
import com.wflow.workflow.bean.vo.ProcessDetailVO;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/ProjectFinalInspectionHandle.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/ProjectFinalInspectionHandle.java
index 9a2f692..4a53a4c 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/ProjectFinalInspectionHandle.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/ProjectFinalInspectionHandle.java
@@ -7,8 +7,8 @@ import java.util.Objects;
import cn.hutool.core.collection.CollUtil;
import com.google.common.collect.Lists;
import com.ningdatech.basic.util.NdDateUtils;
-import com.hz.pm.api.common.constant.BizConst;
-import com.hz.pm.api.projectlib.enumeration.InstTypeEnum;
+import com.hz.pm.api.common.model.constant.BizConst;
+import com.hz.pm.api.projectlib.model.enumeration.InstTypeEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.model.entity.ProjectInst;
import com.hz.pm.api.projectlib.service.IProjectInstService;
@@ -24,7 +24,7 @@ import com.wflow.workflow.service.ProcessInstanceService;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.hz.pm.api.common.constant.CommonConst;
+import com.hz.pm.api.common.model.constant.CommonConst;
/**
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/ProjectPreliminaryInspectionHandle.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/ProjectPreliminaryInspectionHandle.java
index 3be2926..687bb51 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/ProjectPreliminaryInspectionHandle.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/ProjectPreliminaryInspectionHandle.java
@@ -1,13 +1,12 @@
package com.hz.pm.api.projectlib.handle;
-import static com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum.*;
+import static com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum.*;
import java.util.Arrays;
import java.util.List;
import java.util.Objects;
-import java.util.stream.Collectors;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.wflow.workflow.bean.vo.ProcessDetailVO;
import com.wflow.workflow.enums.StepStatusEnum;
import org.springframework.core.annotation.Order;
@@ -15,9 +14,9 @@ import org.springframework.stereotype.Component;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.ningdatech.basic.util.CollUtils;
-import com.hz.pm.api.common.constant.CommonConst;
+import com.hz.pm.api.common.model.constant.CommonConst;
import com.hz.pm.api.common.statemachine.event.ProjectStatusChangeEvent;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.ProjectStatusChange;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.service.INdProjectStatusChangeService;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/ProvinceUnitedReviewHandle.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/ProvinceUnitedReviewHandle.java
index 600aca2..d72e9f8 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/ProvinceUnitedReviewHandle.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/ProvinceUnitedReviewHandle.java
@@ -1,9 +1,9 @@
package com.hz.pm.api.projectlib.handle;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.hz.pm.api.common.constant.BizConst;
-import com.hz.pm.api.common.constant.CommonConst;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.common.model.constant.BizConst;
+import com.hz.pm.api.common.model.constant.CommonConst;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.model.entity.ProjectStatusChange;
import com.hz.pm.api.projectlib.service.INdProjectStatusChangeService;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/TenderPurchaseHandle.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/TenderPurchaseHandle.java
index 676c815..91e7232 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/TenderPurchaseHandle.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/TenderPurchaseHandle.java
@@ -1,10 +1,10 @@
package com.hz.pm.api.projectlib.handle;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.hz.pm.api.common.constant.BizConst;
-import com.hz.pm.api.common.constant.CommonConst;
+import com.hz.pm.api.common.model.constant.BizConst;
+import com.hz.pm.api.common.model.constant.CommonConst;
import com.hz.pm.api.common.statemachine.event.ProjectStatusChangeEvent;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.model.entity.ProjectStatusChange;
import com.hz.pm.api.projectlib.service.INdProjectStatusChangeService;
@@ -19,7 +19,7 @@ import java.util.Arrays;
import java.util.List;
import java.util.Objects;
-import static com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum.*;
+import static com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum.*;
/**
* 招标采购处理
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/UnitInnerAuditHandle.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/UnitInnerAuditHandle.java
index d536393..266a648 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/UnitInnerAuditHandle.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/UnitInnerAuditHandle.java
@@ -3,9 +3,9 @@ package com.hz.pm.api.projectlib.handle;
import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.google.common.collect.Lists;
-import com.hz.pm.api.common.constant.BizConst;
-import com.hz.pm.api.common.constant.CommonConst;
-import com.hz.pm.api.projectlib.enumeration.InstTypeEnum;
+import com.hz.pm.api.common.model.constant.BizConst;
+import com.hz.pm.api.common.model.constant.CommonConst;
+import com.hz.pm.api.projectlib.model.enumeration.InstTypeEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.model.entity.ProjectInst;
import com.hz.pm.api.projectlib.service.IProjectInstService;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/manage/AnnualPlanLibManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/manage/AnnualPlanLibManage.java
index 05ddb84..71c2a49 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/manage/AnnualPlanLibManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/manage/AnnualPlanLibManage.java
@@ -13,7 +13,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.google.common.collect.Lists;
-import com.hz.pm.api.common.constant.CommonConst;
+import com.hz.pm.api.common.model.constant.CommonConst;
import com.hz.pm.api.common.enumeration.CommonEnum;
import com.hz.pm.api.common.helper.UserInfoHelper;
import com.hz.pm.api.common.model.entity.ExcelExportWriter;
@@ -21,9 +21,9 @@ import com.hz.pm.api.common.statemachine.util.StateMachineUtils;
import com.hz.pm.api.common.util.ExcelDownUtil;
import com.hz.pm.api.datascope.model.DataScopeDTO;
import com.hz.pm.api.datascope.utils.DataScopeUtil;
-import com.hz.pm.api.projectlib.enumeration.ProjectLibFlagEnum;
-import com.hz.pm.api.projectlib.enumeration.ProjectRenewalApprovalStatusEnum;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectLibFlagEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectRenewalApprovalStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.helper.ProjectHelper;
import com.hz.pm.api.projectlib.model.dto.AnnualLibExportDTO;
import com.hz.pm.api.projectlib.model.dto.AnnualLibImportDTO;
@@ -62,7 +62,7 @@ import java.time.LocalDateTime;
import java.util.*;
import java.util.stream.Collectors;
-import static com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum.*;
+import static com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum.*;
/**
*
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/manage/ApplicationManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/manage/ApplicationManage.java
index 1d9b203..367a935 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/manage/ApplicationManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/manage/ApplicationManage.java
@@ -11,9 +11,9 @@ import com.ningdatech.basic.exception.BizException;
import com.ningdatech.basic.function.VUtils;
import com.ningdatech.basic.model.ApiResponse;
import com.ningdatech.basic.model.PageVo;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.hz.pm.api.common.util.HmacAuthUtil;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.dto.ApplicationAppCodeSaveDTO;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.model.entity.ProjectApplication;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/manage/ProjectCollectionManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/manage/ProjectCollectionManage.java
index 3441133..2f252c5 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/manage/ProjectCollectionManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/manage/ProjectCollectionManage.java
@@ -5,8 +5,8 @@ import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.hz.pm.api.common.constant.BizConst;
-import com.hz.pm.api.common.constant.RegionConst;
+import com.hz.pm.api.common.model.constant.BizConst;
+import com.hz.pm.api.common.model.constant.RegionConst;
import com.hz.pm.api.common.helper.RegionCacheHelper;
import com.hz.pm.api.projectdeclared.utils.GenerateProjectCodeUtil;
import com.hz.pm.api.projectlib.model.dto.ProjectCollectionSaveDTO;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/manage/ProjectLibManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/manage/ProjectLibManage.java
index a866955..8d96bbc 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/manage/ProjectLibManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/manage/ProjectLibManage.java
@@ -17,9 +17,9 @@ import com.ningdatech.basic.util.CollUtils;
import com.ningdatech.file.entity.File;
import com.ningdatech.file.service.FileService;
import com.hz.pm.api.common.compare.CompareUtils;
-import com.hz.pm.api.common.constant.BizConst;
-import com.hz.pm.api.common.constant.CommonConst;
-import com.hz.pm.api.common.constant.RegionConst;
+import com.hz.pm.api.common.model.constant.BizConst;
+import com.hz.pm.api.common.model.constant.CommonConst;
+import com.hz.pm.api.common.model.constant.RegionConst;
import com.hz.pm.api.common.enumeration.CommonEnum;
import com.hz.pm.api.common.enumeration.ProjectProcessStageEnum;
import com.hz.pm.api.common.helper.RegionCacheHelper;
@@ -53,10 +53,10 @@ import com.hz.pm.api.projectdeclared.model.entity.*;
import com.hz.pm.api.projectdeclared.model.vo.*;
import com.hz.pm.api.projectdeclared.service.*;
import com.hz.pm.api.projectdeclared.utils.GenerateProjectCodeUtil;
-import com.hz.pm.api.projectlib.constant.ProjectConstant;
-import com.hz.pm.api.projectlib.enumeration.InstTypeEnum;
-import com.hz.pm.api.projectlib.enumeration.ProjectRenewalApprovalStatusEnum;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.constant.ProjectConstant;
+import com.hz.pm.api.projectlib.model.enumeration.InstTypeEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectRenewalApprovalStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.handle.ProcessExecuteChainHandle;
import com.hz.pm.api.projectlib.helper.ProjectHelper;
import com.hz.pm.api.projectlib.model.dto.ProjectDTO;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/manage/ProjectRenewalFundManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/manage/ProjectRenewalFundManage.java
index 19efea5..7a6b329 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/manage/ProjectRenewalFundManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/manage/ProjectRenewalFundManage.java
@@ -13,9 +13,9 @@ import com.ningdatech.basic.function.VUtils;
import com.ningdatech.basic.model.PageVo;
import com.ningdatech.basic.util.CollUtils;
import com.ningdatech.basic.util.NdDateUtils;
-import com.hz.pm.api.common.constant.BizConst;
-import com.hz.pm.api.common.constant.CommonConst;
-import com.hz.pm.api.common.constant.RegionConst;
+import com.hz.pm.api.common.model.constant.BizConst;
+import com.hz.pm.api.common.model.constant.CommonConst;
+import com.hz.pm.api.common.model.constant.RegionConst;
import com.hz.pm.api.common.helper.RegionCacheHelper;
import com.hz.pm.api.common.util.ExcelDownUtil;
import com.hz.pm.api.common.util.ExcelExportStyle;
@@ -32,9 +32,9 @@ import com.hz.pm.api.gov.service.IGovOperationProjectBaseinfoService;
import com.hz.pm.api.projectdeclared.model.dto.ProjectRenewalDeclareExportDTO;
import com.hz.pm.api.projectdeclared.model.entity.PaymentPlan;
import com.hz.pm.api.projectdeclared.service.IPaymentPlanService;
-import com.hz.pm.api.projectlib.enumeration.ProjectRenewalApprovalStatusEnum;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
-import com.hz.pm.api.projectlib.enumeration.ProjectTypeNewEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectRenewalApprovalStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectTypeNewEnum;
import com.hz.pm.api.projectlib.helper.ProjectRenewFundHelper;
import com.hz.pm.api.projectlib.model.dto.ProjectRenewalExportDTO;
import com.hz.pm.api.projectlib.model.dto.ProjectRenewalFundDeclarationDTO;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/constant/ImportTemplateConstant.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/constant/ImportTemplateConstant.java
similarity index 89%
rename from hz-pm-api/src/main/java/com/hz/pm/api/projectlib/constant/ImportTemplateConstant.java
rename to hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/constant/ImportTemplateConstant.java
index 2c750e8..ead8963 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/constant/ImportTemplateConstant.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/constant/ImportTemplateConstant.java
@@ -1,6 +1,6 @@
-package com.hz.pm.api.projectlib.constant;
+package com.hz.pm.api.projectlib.model.constant;
-import com.hz.pm.api.projectlib.enumeration.ProjectLibFlagEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectLibFlagEnum;
import java.util.*;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/constant/ProjectConstant.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/constant/ProjectConstant.java
similarity index 90%
rename from hz-pm-api/src/main/java/com/hz/pm/api/projectlib/constant/ProjectConstant.java
rename to hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/constant/ProjectConstant.java
index 62ef272..06625df 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/constant/ProjectConstant.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/constant/ProjectConstant.java
@@ -1,4 +1,4 @@
-package com.hz.pm.api.projectlib.constant;
+package com.hz.pm.api.projectlib.model.constant;
/**
* @Classname ProjectConstant
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/dto/ProjectCollectionSaveDTO.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/dto/ProjectCollectionSaveDTO.java
index 48cf67c..9f71ac1 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/dto/ProjectCollectionSaveDTO.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/dto/ProjectCollectionSaveDTO.java
@@ -1,6 +1,6 @@
package com.hz.pm.api.projectlib.model.dto;
-import com.hz.pm.api.projectlib.enumeration.ProjectTypeEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectTypeEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/enumeration/BizDomainEnum.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/enumeration/BizDomainEnum.java
similarity index 95%
rename from hz-pm-api/src/main/java/com/hz/pm/api/projectlib/enumeration/BizDomainEnum.java
rename to hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/enumeration/BizDomainEnum.java
index 2c4df78..946e051 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/enumeration/BizDomainEnum.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/enumeration/BizDomainEnum.java
@@ -1,4 +1,4 @@
-package com.hz.pm.api.projectlib.enumeration;
+package com.hz.pm.api.projectlib.model.enumeration;
import java.util.Objects;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/enumeration/CloudTypeEnum.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/enumeration/CloudTypeEnum.java
similarity index 94%
rename from hz-pm-api/src/main/java/com/hz/pm/api/projectlib/enumeration/CloudTypeEnum.java
rename to hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/enumeration/CloudTypeEnum.java
index 5a7e49a..e47b0e5 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/enumeration/CloudTypeEnum.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/enumeration/CloudTypeEnum.java
@@ -1,4 +1,4 @@
-package com.hz.pm.api.projectlib.enumeration;
+package com.hz.pm.api.projectlib.model.enumeration;
import java.util.Objects;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/enumeration/FourSystemEnum.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/enumeration/FourSystemEnum.java
similarity index 94%
rename from hz-pm-api/src/main/java/com/hz/pm/api/projectlib/enumeration/FourSystemEnum.java
rename to hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/enumeration/FourSystemEnum.java
index 781b32f..f4b276f 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/enumeration/FourSystemEnum.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/enumeration/FourSystemEnum.java
@@ -1,4 +1,4 @@
-package com.hz.pm.api.projectlib.enumeration;
+package com.hz.pm.api.projectlib.model.enumeration;
import java.util.Objects;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/enumeration/InstTypeEnum.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/enumeration/InstTypeEnum.java
similarity index 96%
rename from hz-pm-api/src/main/java/com/hz/pm/api/projectlib/enumeration/InstTypeEnum.java
rename to hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/enumeration/InstTypeEnum.java
index c1120d5..245dba7 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/enumeration/InstTypeEnum.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/enumeration/InstTypeEnum.java
@@ -1,4 +1,4 @@
-package com.hz.pm.api.projectlib.enumeration;
+package com.hz.pm.api.projectlib.model.enumeration;
import lombok.AllArgsConstructor;
import lombok.Getter;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/enumeration/ProjectLibFlagEnum.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/enumeration/ProjectLibFlagEnum.java
similarity index 88%
rename from hz-pm-api/src/main/java/com/hz/pm/api/projectlib/enumeration/ProjectLibFlagEnum.java
rename to hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/enumeration/ProjectLibFlagEnum.java
index 429b108..d8c6549 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/enumeration/ProjectLibFlagEnum.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/enumeration/ProjectLibFlagEnum.java
@@ -1,4 +1,4 @@
-package com.hz.pm.api.projectlib.enumeration;
+package com.hz.pm.api.projectlib.model.enumeration;
import lombok.Getter;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/enumeration/ProjectRenewalApprovalStatusEnum.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/enumeration/ProjectRenewalApprovalStatusEnum.java
similarity index 96%
rename from hz-pm-api/src/main/java/com/hz/pm/api/projectlib/enumeration/ProjectRenewalApprovalStatusEnum.java
rename to hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/enumeration/ProjectRenewalApprovalStatusEnum.java
index fcb9a91..0b49311 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/enumeration/ProjectRenewalApprovalStatusEnum.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/enumeration/ProjectRenewalApprovalStatusEnum.java
@@ -1,4 +1,4 @@
-package com.hz.pm.api.projectlib.enumeration;
+package com.hz.pm.api.projectlib.model.enumeration;
import lombok.AllArgsConstructor;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/enumeration/ProjectStatusEnum.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/enumeration/ProjectStatusEnum.java
similarity index 98%
rename from hz-pm-api/src/main/java/com/hz/pm/api/projectlib/enumeration/ProjectStatusEnum.java
rename to hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/enumeration/ProjectStatusEnum.java
index 644f09a..f6007ea 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/enumeration/ProjectStatusEnum.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/enumeration/ProjectStatusEnum.java
@@ -1,4 +1,4 @@
-package com.hz.pm.api.projectlib.enumeration;
+package com.hz.pm.api.projectlib.model.enumeration;
import com.hz.pm.api.gov.enumeration.GovProjectStatusEnum;
import lombok.AllArgsConstructor;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/enumeration/ProjectTypeEnum.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/enumeration/ProjectTypeEnum.java
similarity index 93%
rename from hz-pm-api/src/main/java/com/hz/pm/api/projectlib/enumeration/ProjectTypeEnum.java
rename to hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/enumeration/ProjectTypeEnum.java
index 8e0e029..eec56ac 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/enumeration/ProjectTypeEnum.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/enumeration/ProjectTypeEnum.java
@@ -1,4 +1,4 @@
-package com.hz.pm.api.projectlib.enumeration;
+package com.hz.pm.api.projectlib.model.enumeration;
import lombok.AllArgsConstructor;
import lombok.Getter;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/enumeration/ProjectTypeNewEnum.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/enumeration/ProjectTypeNewEnum.java
similarity index 94%
rename from hz-pm-api/src/main/java/com/hz/pm/api/projectlib/enumeration/ProjectTypeNewEnum.java
rename to hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/enumeration/ProjectTypeNewEnum.java
index 73acffb..4fa9846 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/enumeration/ProjectTypeNewEnum.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/enumeration/ProjectTypeNewEnum.java
@@ -1,12 +1,10 @@
-package com.hz.pm.api.projectlib.enumeration;
+package com.hz.pm.api.projectlib.model.enumeration;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import org.apache.commons.lang3.StringUtils;
-import java.util.Objects;
-
/**
*
* ProjectTypeNewEnum
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/enumeration/WarningFlowTypeEnum.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/enumeration/WarningFlowTypeEnum.java
similarity index 97%
rename from hz-pm-api/src/main/java/com/hz/pm/api/projectlib/enumeration/WarningFlowTypeEnum.java
rename to hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/enumeration/WarningFlowTypeEnum.java
index 4a594d4..0a481ff 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/enumeration/WarningFlowTypeEnum.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/enumeration/WarningFlowTypeEnum.java
@@ -1,4 +1,4 @@
-package com.hz.pm.api.projectlib.enumeration;
+package com.hz.pm.api.projectlib.model.enumeration;
import lombok.AllArgsConstructor;
import lombok.Getter;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/enumeration/WarningNoticeTypeEnum.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/enumeration/WarningNoticeTypeEnum.java
similarity index 95%
rename from hz-pm-api/src/main/java/com/hz/pm/api/projectlib/enumeration/WarningNoticeTypeEnum.java
rename to hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/enumeration/WarningNoticeTypeEnum.java
index 1be7de3..226a93e 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/enumeration/WarningNoticeTypeEnum.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/enumeration/WarningNoticeTypeEnum.java
@@ -1,4 +1,4 @@
-package com.hz.pm.api.projectlib.enumeration;
+package com.hz.pm.api.projectlib.model.enumeration;
import lombok.AllArgsConstructor;
import lombok.Getter;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/enumeration/WarningOperationTypeEnum.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/enumeration/WarningOperationTypeEnum.java
similarity index 96%
rename from hz-pm-api/src/main/java/com/hz/pm/api/projectlib/enumeration/WarningOperationTypeEnum.java
rename to hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/enumeration/WarningOperationTypeEnum.java
index 99e32c7..b6c72d6 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/enumeration/WarningOperationTypeEnum.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/enumeration/WarningOperationTypeEnum.java
@@ -1,4 +1,4 @@
-package com.hz.pm.api.projectlib.enumeration;
+package com.hz.pm.api.projectlib.model.enumeration;
import lombok.AllArgsConstructor;
import lombok.Getter;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/vo/ProjectCollectionVO.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/vo/ProjectCollectionVO.java
index 2479bfe..05f954a 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/vo/ProjectCollectionVO.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/vo/ProjectCollectionVO.java
@@ -1,6 +1,6 @@
package com.hz.pm.api.projectlib.model.vo;
-import com.hz.pm.api.projectlib.enumeration.ProjectTypeEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectTypeEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/vo/ProjectDetailVO.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/vo/ProjectDetailVO.java
index deb032e..af087fa 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/vo/ProjectDetailVO.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/vo/ProjectDetailVO.java
@@ -11,8 +11,8 @@ import com.hz.pm.api.projectdeclared.model.vo.ContractVO;
import com.hz.pm.api.projectdeclared.model.vo.OperationVO;
import com.hz.pm.api.projectdeclared.model.vo.PreInsAcceptancePersonVO;
import com.hz.pm.api.projectdeclared.model.vo.PurchaseVO;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
-import com.hz.pm.api.projectlib.enumeration.ProjectTypeNewEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectTypeNewEnum;
import com.hz.pm.api.safety.model.vo.SafetyMonitorVO;
import com.hz.pm.api.todocenter.model.vo.ProcessProgressDetailVO;
import io.swagger.annotations.ApiModel;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/vo/ProjectLibListItemVO.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/vo/ProjectLibListItemVO.java
index 4c0a3dd..bd01ced 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/vo/ProjectLibListItemVO.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/vo/ProjectLibListItemVO.java
@@ -5,8 +5,8 @@ import com.fasterxml.jackson.annotation.JsonFormat;
import com.hz.pm.api.common.compare.Compare;
import com.hz.pm.api.common.enumeration.CommonEnum;
import com.hz.pm.api.portrait.model.vo.TagVO;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
-import com.hz.pm.api.projectlib.enumeration.ProjectTypeNewEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectTypeNewEnum;
import com.hz.pm.api.user.security.model.UserFullInfoDTO;
import com.hz.pm.api.user.security.model.UserInfoDetails;
import com.hz.pm.api.user.util.LoginUserUtil;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/vo/ProjectRenewalFundDeclarationVO.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/vo/ProjectRenewalFundDeclarationVO.java
index eba931b..c58c619 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/vo/ProjectRenewalFundDeclarationVO.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/vo/ProjectRenewalFundDeclarationVO.java
@@ -1,6 +1,6 @@
package com.hz.pm.api.projectlib.model.vo;
-import com.hz.pm.api.projectlib.enumeration.ProjectTypeNewEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectTypeNewEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/vo/ProjectReviewCheckListItemVO.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/vo/ProjectReviewCheckListItemVO.java
index 8cf8f45..62d53a2 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/vo/ProjectReviewCheckListItemVO.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/model/vo/ProjectReviewCheckListItemVO.java
@@ -3,7 +3,7 @@ package com.hz.pm.api.projectlib.model.vo;
import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.hz.pm.api.common.compare.Compare;
-import com.hz.pm.api.projectlib.enumeration.ProjectTypeNewEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectTypeNewEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/service/impl/NdProjectStatusChangeServiceImpl.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/service/impl/NdProjectStatusChangeServiceImpl.java
index 335b543..75ae37f 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/service/impl/NdProjectStatusChangeServiceImpl.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/service/impl/NdProjectStatusChangeServiceImpl.java
@@ -2,7 +2,7 @@ package com.hz.pm.api.projectlib.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.hz.pm.api.common.statemachine.event.ProjectStatusChangeEvent;
import com.hz.pm.api.projectlib.model.entity.ProjectStatusChange;
import com.hz.pm.api.projectlib.mapper.NdProjectStatusChangeMapper;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/service/impl/ProjectServiceImpl.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/service/impl/ProjectServiceImpl.java
index f02e592..ec522d4 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/service/impl/ProjectServiceImpl.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/service/impl/ProjectServiceImpl.java
@@ -5,8 +5,8 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.hz.pm.api.common.constant.BizConst;
-import com.hz.pm.api.common.constant.BooleanBit;
+import com.hz.pm.api.common.model.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BooleanBit;
import com.hz.pm.api.projectlib.mapper.ProjectMapper;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.model.po.ProjectPO;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/utils/ProjectVersionUtil.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/utils/ProjectVersionUtil.java
index d3e8939..55ca9c2 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/utils/ProjectVersionUtil.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/utils/ProjectVersionUtil.java
@@ -2,8 +2,8 @@ package com.hz.pm.api.projectlib.utils;
import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.hz.pm.api.common.constant.CommonConst;
-import com.hz.pm.api.projectlib.enumeration.InstTypeEnum;
+import com.hz.pm.api.common.model.constant.CommonConst;
+import com.hz.pm.api.projectlib.model.enumeration.InstTypeEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.model.entity.ProjectInst;
import com.hz.pm.api.projectlib.service.IProjectInstService;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/provincial/service/impl/JoinReviewProvincialBureauServiceImpl.java b/hz-pm-api/src/main/java/com/hz/pm/api/provincial/service/impl/JoinReviewProvincialBureauServiceImpl.java
index 1b31bf8..0a49f6f 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/provincial/service/impl/JoinReviewProvincialBureauServiceImpl.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/provincial/service/impl/JoinReviewProvincialBureauServiceImpl.java
@@ -11,7 +11,7 @@ import com.google.common.collect.Maps;
import com.ningdatech.irs.contants.IrsContant;
import com.ningdatech.irs.service.IRefreshTokenService;
import com.hz.pm.api.common.config.ProvincialProperties;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.hz.pm.api.common.util.HttpUtil;
import com.hz.pm.api.organization.model.vo.ProvincialGovBusinessStripVO;
import com.hz.pm.api.provincial.model.dto.ProvinceApiResponse;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/safety/manage/SafetyRiskManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/safety/manage/SafetyRiskManage.java
index 943a1e9..68cae70 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/safety/manage/SafetyRiskManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/safety/manage/SafetyRiskManage.java
@@ -6,8 +6,8 @@ import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.hz.pm.api.common.constant.BizConst;
-import com.hz.pm.api.common.constant.RegionConst;
+import com.hz.pm.api.common.model.constant.BizConst;
+import com.hz.pm.api.common.model.constant.RegionConst;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.model.entity.ProjectApplication;
import com.hz.pm.api.projectlib.model.req.ProjectListReq;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/safety/model/vo/ProjectMonitorVO.java b/hz-pm-api/src/main/java/com/hz/pm/api/safety/model/vo/ProjectMonitorVO.java
index 798975a..aacadd1 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/safety/model/vo/ProjectMonitorVO.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/safety/model/vo/ProjectMonitorVO.java
@@ -1,7 +1,7 @@
package com.hz.pm.api.safety.model.vo;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
-import com.hz.pm.api.projectlib.enumeration.ProjectTypeEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectTypeEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/listener/CcTaskListener.java b/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/listener/CcTaskListener.java
index 4958b86..2f1a36f 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/listener/CcTaskListener.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/listener/CcTaskListener.java
@@ -2,7 +2,7 @@ package com.hz.pm.api.scheduler.listener;
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.hz.pm.api.common.helper.UserInfoHelper;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.model.entity.ProjectInst;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/listener/EarlyWarningListener.java b/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/listener/EarlyWarningListener.java
index 75139b2..e2064c6 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/listener/EarlyWarningListener.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/listener/EarlyWarningListener.java
@@ -4,7 +4,7 @@ import cn.hutool.core.collection.CollUtil;
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.ningdatech.basic.util.StrPool;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.hz.pm.api.common.enumeration.CommonEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.model.entity.ProjectInst;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/listener/ProcessEndListener.java b/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/listener/ProcessEndListener.java
index fdc8c3b..44cf746 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/listener/ProcessEndListener.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/listener/ProcessEndListener.java
@@ -5,12 +5,12 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.google.common.collect.Lists;
import com.ningdatech.basic.exception.BizException;
import com.ningdatech.file.service.FileService;
-import com.hz.pm.api.common.constant.BizConst;
-import com.hz.pm.api.common.constant.ProjectDeclareConst;
+import com.hz.pm.api.common.model.constant.BizConst;
+import com.hz.pm.api.common.model.constant.ProjectDeclareConst;
import com.hz.pm.api.common.statemachine.util.StateMachineUtils;
import com.hz.pm.api.projectdeclared.converter.ApplicationConverter;
-import com.hz.pm.api.projectlib.enumeration.InstTypeEnum;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.InstTypeEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.model.entity.ProjectApplication;
import com.hz.pm.api.projectlib.model.entity.ProjectInst;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/listener/ProcessStartListener.java b/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/listener/ProcessStartListener.java
index 0f1d661..f68964f 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/listener/ProcessStartListener.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/listener/ProcessStartListener.java
@@ -2,13 +2,12 @@ package com.hz.pm.api.scheduler.listener;
import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.hz.pm.api.common.statemachine.util.StateMachineUtils;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.model.entity.ProjectInst;
import com.hz.pm.api.projectlib.service.IProjectInstService;
import com.hz.pm.api.projectlib.service.IProjectService;
-import com.ningdatech.basic.exception.BizException;
import com.wflow.workflow.notify.event.ProcessStartEvent;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/task/CheckProvincialReviewResultTask.java b/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/task/CheckProvincialReviewResultTask.java
index fab0f2a..d8c3649 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/task/CheckProvincialReviewResultTask.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/task/CheckProvincialReviewResultTask.java
@@ -4,12 +4,11 @@ import cn.hutool.core.collection.CollUtil;
import cn.hutool.http.HttpStatus;
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.google.common.collect.Lists;
-import com.hz.pm.api.common.constant.BizConst;
-import com.hz.pm.api.common.constant.ProjectDeclareConst;
-import com.hz.pm.api.common.constant.RegionConst;
+import com.hz.pm.api.common.model.constant.BizConst;
+import com.hz.pm.api.common.model.constant.ProjectDeclareConst;
+import com.hz.pm.api.common.model.constant.RegionConst;
import com.hz.pm.api.common.statemachine.util.StateMachineUtils;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.service.IProjectService;
import com.hz.pm.api.provincial.model.res.ProcessCommentRes;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/task/CockpitStatsStatisticsTask.java b/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/task/CockpitStatsStatisticsTask.java
index f04423f..f3308ba 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/task/CockpitStatsStatisticsTask.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/task/CockpitStatsStatisticsTask.java
@@ -7,10 +7,10 @@ import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.google.common.collect.Lists;
-import com.hz.pm.api.common.constant.BizConst;
-import com.hz.pm.api.common.constant.RegionConst;
+import com.hz.pm.api.common.model.constant.BizConst;
+import com.hz.pm.api.common.model.constant.RegionConst;
import com.hz.pm.api.common.helper.RegionCacheHelper;
-import com.hz.pm.api.common.statemachine.contants.RegionContant;
+import com.hz.pm.api.common.statemachine.contant.RegionContant;
import com.hz.pm.api.common.util.BizUtils;
import com.hz.pm.api.dashboard.constant.DashboardConstant;
import com.hz.pm.api.dashboard.model.entity.CockpitStats;
@@ -28,8 +28,8 @@ import com.hz.pm.api.meta.service.IExpertTagService;
import com.hz.pm.api.meta.service.IMetaTagService;
import com.hz.pm.api.performance.model.entity.PerformanceAppraisalProject;
import com.hz.pm.api.performance.service.IPerformanceAppraisalProjectService;
-import com.hz.pm.api.projectlib.enumeration.InstTypeEnum;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.InstTypeEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.model.entity.ProjectInst;
import com.hz.pm.api.projectlib.service.IProjectInstService;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/task/CommonLogTask.java b/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/task/CommonLogTask.java
index ed62a20..f7c41f5 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/task/CommonLogTask.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/task/CommonLogTask.java
@@ -11,8 +11,8 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.ningdatech.log.mapper.OptLogMapper;
import com.ningdatech.log.model.domain.OptLog;
-import com.hz.pm.api.common.constant.BizConst;
-import com.hz.pm.api.common.constant.RegionConst;
+import com.hz.pm.api.common.model.constant.BizConst;
+import com.hz.pm.api.common.model.constant.RegionConst;
import com.hz.pm.api.organization.mapper.DingEmployeeInfoMapper;
import com.hz.pm.api.organization.model.entity.DingEmployeeInfo;
import com.hz.pm.api.scheduler.task.model.CommonLog;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/task/EarlyWarningInstanceNotStartTask.java b/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/task/EarlyWarningInstanceNotStartTask.java
index 58383e9..9fae2e1 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/task/EarlyWarningInstanceNotStartTask.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/task/EarlyWarningInstanceNotStartTask.java
@@ -8,14 +8,14 @@ import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
+import com.hz.pm.api.projectlib.model.enumeration.*;
import com.ningdatech.basic.util.StrPool;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.hz.pm.api.common.enumeration.CommonEnum;
import com.hz.pm.api.projectdeclared.model.entity.Contract;
import com.hz.pm.api.projectdeclared.model.entity.Operation;
import com.hz.pm.api.projectdeclared.service.IContractService;
import com.hz.pm.api.projectdeclared.service.IOperationService;
-import com.hz.pm.api.projectlib.enumeration.*;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.model.entity.ProjectRenewalFundDeclaration;
import com.hz.pm.api.projectlib.service.IProjectRenewalFundDeclarationService;
@@ -24,7 +24,7 @@ import com.hz.pm.api.sys.manage.EarlyWarningManage;
import com.hz.pm.api.sys.manage.RoleManage;
import com.hz.pm.api.sys.service.IProjectEarlyWarningService;
import com.hz.pm.api.user.entity.UserInfo;
-import com.hz.pm.api.user.entity.enumeration.RoleEnum;
+import com.hz.pm.api.user.model.enumeration.RoleEnum;
import com.hz.pm.api.user.service.IUserInfoService;
import com.wflow.bean.entity.WflowEarlyWarning;
import com.wflow.enums.WarningRuleTypeEnum;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/task/EarlyWarningProjectTask.java b/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/task/EarlyWarningProjectTask.java
index 9ddbbf4..058a38d 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/task/EarlyWarningProjectTask.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/task/EarlyWarningProjectTask.java
@@ -4,10 +4,10 @@ import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.date.StopWatch;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.google.common.collect.Sets;
-import com.hz.pm.api.common.constant.BizConst;
-import com.hz.pm.api.projectlib.enumeration.ProjectRenewalApprovalStatusEnum;
-import com.hz.pm.api.projectlib.enumeration.WarningFlowTypeEnum;
-import com.hz.pm.api.projectlib.enumeration.WarningOperationTypeEnum;
+import com.hz.pm.api.common.model.constant.BizConst;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectRenewalApprovalStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.WarningFlowTypeEnum;
+import com.hz.pm.api.projectlib.model.enumeration.WarningOperationTypeEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.model.entity.ProjectRenewalFundDeclaration;
import com.hz.pm.api.projectlib.service.IProjectRenewalFundDeclarationService;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/task/InitProcessTask.java b/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/task/InitProcessTask.java
index 81d16a3..e8b4309 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/task/InitProcessTask.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/task/InitProcessTask.java
@@ -4,18 +4,14 @@ import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.date.StopWatch;
import cn.hutool.core.util.IdUtil;
import com.alibaba.fastjson.JSON;
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.google.common.collect.Maps;
import com.ningdatech.basic.exception.BizException;
-import com.hz.pm.api.common.constant.RegionConst;
+import com.hz.pm.api.common.model.constant.RegionConst;
import com.hz.pm.api.common.enumeration.ProjectProcessStageEnum;
import com.hz.pm.api.common.helper.RegionCacheHelper;
import com.hz.pm.api.scheduler.contants.TaskContant;
import com.hz.pm.api.sys.model.dto.RegionDTO;
import com.hz.pm.api.sys.service.IRegionService;
import com.wflow.bean.dto.WflowModelHistorysInsertDto;
-import com.wflow.bean.entity.WflowForms;
-import com.wflow.bean.entity.WflowModels;
import com.wflow.workflow.bean.process.ProcessNode;
import com.wflow.workflow.service.ProcessModelService;
import com.wflow.workflow.service.WflowFormsService;
@@ -28,7 +24,6 @@ import org.springframework.stereotype.Component;
import java.net.InetAddress;
import java.net.UnknownHostException;
-import java.time.LocalDateTime;
import java.util.*;
/**
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/task/SynProjectCollectionTask.java b/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/task/SynProjectCollectionTask.java
index f0c3d89..4092d37 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/task/SynProjectCollectionTask.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/task/SynProjectCollectionTask.java
@@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.ningdatech.basic.exception.BizException;
import com.ningdatech.basic.model.PageVo;
import com.ningdatech.file.service.FileService;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.hz.pm.api.gov.manage.GovProjectCollectionManage;
import com.hz.pm.api.gov.model.entity.*;
import com.hz.pm.api.gov.model.vo.GovBizProjectDetailVO;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/task/SynProjectCoreBizTask.java b/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/task/SynProjectCoreBizTask.java
index f8a7e45..5c382be 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/task/SynProjectCoreBizTask.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/scheduler/task/SynProjectCoreBizTask.java
@@ -8,7 +8,7 @@ import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.google.common.collect.Lists;
import com.ningdatech.basic.model.GenericResult;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.hz.pm.api.ding.constants.DingOrganizationContant;
import com.hz.pm.api.irs.manage.ProjectIrsManage;
import com.hz.pm.api.irs.model.entity.ProjectCoreBiz;
@@ -23,7 +23,6 @@ import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
-import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import java.net.InetAddress;
import java.net.UnknownHostException;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/staging/utils/ProjectStatusFlowMapUtil.java b/hz-pm-api/src/main/java/com/hz/pm/api/staging/utils/ProjectStatusFlowMapUtil.java
index ba643b1..284eec5 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/staging/utils/ProjectStatusFlowMapUtil.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/staging/utils/ProjectStatusFlowMapUtil.java
@@ -3,7 +3,7 @@ package com.hz.pm.api.staging.utils;
import com.google.common.collect.Maps;
import com.hz.pm.api.projectdeclared.manage.ReviewByDeptJointManage;
import com.hz.pm.api.projectdeclared.manage.ReviewByProvincialDeptManage;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/sys/manage/EarlyWarningManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/sys/manage/EarlyWarningManage.java
index 264bd9d..b72e5e8 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/sys/manage/EarlyWarningManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/sys/manage/EarlyWarningManage.java
@@ -3,9 +3,9 @@ package com.hz.pm.api.sys.manage;
import com.hz.pm.api.common.enumeration.CommonEnum;
import com.hz.pm.api.common.helper.UserInfoHelper;
import com.hz.pm.api.meeting.helper.YxtCallOrSmsHelper;
-import com.hz.pm.api.projectlib.enumeration.InstTypeEnum;
-import com.hz.pm.api.projectlib.enumeration.WarningFlowTypeEnum;
-import com.hz.pm.api.projectlib.enumeration.WarningOperationTypeEnum;
+import com.hz.pm.api.projectlib.model.enumeration.InstTypeEnum;
+import com.hz.pm.api.projectlib.model.enumeration.WarningFlowTypeEnum;
+import com.hz.pm.api.projectlib.model.enumeration.WarningOperationTypeEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.staging.enums.MsgTypeEnum;
import com.hz.pm.api.staging.service.INdWorkNoticeStagingService;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/sys/manage/MenuManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/sys/manage/MenuManage.java
index 22c0574..dae0a17 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/sys/manage/MenuManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/sys/manage/MenuManage.java
@@ -7,8 +7,8 @@ import cn.hutool.core.util.IdUtil;
import com.alibaba.fastjson.JSON;
import com.ningdatech.basic.exception.BizException;
import com.ningdatech.basic.util.CollUtils;
-import com.hz.pm.api.common.constant.BizConst;
-import com.hz.pm.api.common.constant.RegionConst;
+import com.hz.pm.api.common.model.constant.BizConst;
+import com.hz.pm.api.common.model.constant.RegionConst;
import com.hz.pm.api.common.enumeration.ProjectProcessStageEnum;
import com.hz.pm.api.common.helper.RegionCacheHelper;
import com.hz.pm.api.common.model.entity.MenuTreeEntity;
@@ -18,11 +18,9 @@ import com.hz.pm.api.sys.model.dto.RegionDTO;
import com.hz.pm.api.sys.model.entity.Menu;
import com.hz.pm.api.sys.model.vo.MenuRoleVO;
import com.hz.pm.api.sys.service.IMenuService;
-import com.hz.pm.api.sys.service.IRegionService;
import com.wflow.bean.dto.WflowModelHistorysInsertDto;
import com.wflow.workflow.bean.process.ProcessNode;
import com.wflow.workflow.service.ProcessModelService;
-import com.wflow.workflow.service.WflowFormsService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/sys/manage/ProcessStatisticsManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/sys/manage/ProcessStatisticsManage.java
index d36a3d8..c6ffb73 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/sys/manage/ProcessStatisticsManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/sys/manage/ProcessStatisticsManage.java
@@ -5,7 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.ningdatech.basic.exception.BizException;
import com.ningdatech.basic.util.CollUtils;
-import com.hz.pm.api.projectlib.enumeration.InstTypeEnum;
+import com.hz.pm.api.projectlib.model.enumeration.InstTypeEnum;
import com.hz.pm.api.projectlib.model.entity.ProjectInst;
import com.hz.pm.api.projectlib.service.IProjectInstService;
import com.hz.pm.api.sys.model.vo.ProcessDetailStatVO;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/sys/manage/RoleManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/sys/manage/RoleManage.java
index d4a6464..c1f8648 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/sys/manage/RoleManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/sys/manage/RoleManage.java
@@ -7,7 +7,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ningdatech.basic.model.PageVo;
import com.ningdatech.basic.util.CollUtils;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.hz.pm.api.sys.model.dto.MenuDataScopeDTO;
import com.hz.pm.api.sys.model.entity.*;
import com.hz.pm.api.sys.model.req.RolePageReq;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/sys/manage/UserGuidanceManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/sys/manage/UserGuidanceManage.java
index 4b31ab1..2d375fc 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/sys/manage/UserGuidanceManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/sys/manage/UserGuidanceManage.java
@@ -5,7 +5,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.google.common.collect.Lists;
import com.hz.pm.api.expert.entity.ExpertUserFullInfo;
import com.ningdatech.basic.function.VUtils;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.hz.pm.api.expert.service.IExpertUserFullInfoService;
import com.hz.pm.api.signature.entity.CompanySignature;
import com.hz.pm.api.signature.service.ICompanySignatureService;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/sys/model/vo/WflowEarlyWarningRecordsVO.java b/hz-pm-api/src/main/java/com/hz/pm/api/sys/model/vo/WflowEarlyWarningRecordsVO.java
index 41110dd..22c02ae 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/sys/model/vo/WflowEarlyWarningRecordsVO.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/sys/model/vo/WflowEarlyWarningRecordsVO.java
@@ -1,8 +1,8 @@
package com.hz.pm.api.sys.model.vo;
-import com.hz.pm.api.projectlib.enumeration.InstTypeEnum;
-import com.hz.pm.api.projectlib.enumeration.WarningFlowTypeEnum;
-import com.hz.pm.api.projectlib.enumeration.WarningOperationTypeEnum;
+import com.hz.pm.api.projectlib.model.enumeration.InstTypeEnum;
+import com.hz.pm.api.projectlib.model.enumeration.WarningFlowTypeEnum;
+import com.hz.pm.api.projectlib.model.enumeration.WarningOperationTypeEnum;
import com.wflow.enums.WarningRuleTypeEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/sys/service/IUserRoleService.java b/hz-pm-api/src/main/java/com/hz/pm/api/sys/service/IUserRoleService.java
index 2ee9867..027ad95 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/sys/service/IUserRoleService.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/sys/service/IUserRoleService.java
@@ -3,7 +3,7 @@ package com.hz.pm.api.sys.service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.IService;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.hz.pm.api.sys.model.entity.UserRole;
import java.util.List;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/sys/service/impl/MenuServiceImpl.java b/hz-pm-api/src/main/java/com/hz/pm/api/sys/service/impl/MenuServiceImpl.java
index f78e1da..b258224 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/sys/service/impl/MenuServiceImpl.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/sys/service/impl/MenuServiceImpl.java
@@ -12,7 +12,7 @@ import com.google.common.collect.Lists;
import com.ningdatech.basic.exception.BaseUncheckedException;
import com.ningdatech.basic.exception.BizException;
import com.ningdatech.basic.util.ValidatorUtil;
-import com.hz.pm.api.common.constant.DefValConst;
+import com.hz.pm.api.common.model.constant.DefValConst;
import com.hz.pm.api.sys.mapper.MenuMapper;
import com.hz.pm.api.sys.model.dto.MenuSaveDTO;
import com.hz.pm.api.sys.model.dto.MenuUpdateDTO;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/sys/service/impl/ProjectEarlyWarningServiceImpl.java b/hz-pm-api/src/main/java/com/hz/pm/api/sys/service/impl/ProjectEarlyWarningServiceImpl.java
index 95b68ae..c1d42ae 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/sys/service/impl/ProjectEarlyWarningServiceImpl.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/sys/service/impl/ProjectEarlyWarningServiceImpl.java
@@ -3,7 +3,7 @@ package com.hz.pm.api.sys.service.impl;
import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.service.IProjectService;
import com.hz.pm.api.sys.enumeration.ProjectEarlyWarningStatusEnum;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/sys/service/impl/RoleServiceImpl.java b/hz-pm-api/src/main/java/com/hz/pm/api/sys/service/impl/RoleServiceImpl.java
index 3edba4c..530f815 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/sys/service/impl/RoleServiceImpl.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/sys/service/impl/RoleServiceImpl.java
@@ -19,7 +19,7 @@ import com.hz.pm.api.sys.model.dto.RoleUpdateDTO;
import com.hz.pm.api.sys.model.entity.*;
import com.hz.pm.api.sys.service.*;
import com.hz.pm.api.sys.utils.AuthCacheKeyUtils;
-import com.hz.pm.api.user.entity.enumeration.RoleEnum;
+import com.hz.pm.api.user.model.enumeration.RoleEnum;
import com.hz.pm.api.user.manage.UserAuthManage;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/todocenter/handle/WithDrawHandle.java b/hz-pm-api/src/main/java/com/hz/pm/api/todocenter/handle/WithDrawHandle.java
index 44e69ea..a06e647 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/todocenter/handle/WithDrawHandle.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/todocenter/handle/WithDrawHandle.java
@@ -3,7 +3,7 @@ package com.hz.pm.api.todocenter.handle;
import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.hz.pm.api.common.helper.UserInfoHelper;
-import com.hz.pm.api.projectlib.enumeration.InstTypeEnum;
+import com.hz.pm.api.projectlib.model.enumeration.InstTypeEnum;
import com.hz.pm.api.projectlib.model.entity.ProjectInst;
import com.hz.pm.api.projectlib.service.IProjectInstService;
import com.hz.pm.api.todocenter.constant.TodoCenterConstant;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/todocenter/manage/HandlerManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/todocenter/manage/HandlerManage.java
index de41fbc..6bfe1fd 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/todocenter/manage/HandlerManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/todocenter/manage/HandlerManage.java
@@ -12,14 +12,14 @@ import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.google.common.collect.Lists;
import com.ningdatech.basic.util.NdDateUtils;
import com.ningdatech.file.service.FileService;
-import com.hz.pm.api.common.constant.BizConst;
-import com.hz.pm.api.common.constant.ProjectDeclareConst;
+import com.hz.pm.api.common.model.constant.BizConst;
+import com.hz.pm.api.common.model.constant.ProjectDeclareConst;
import com.hz.pm.api.filemanage.model.entity.ProjectApplyBorrow;
import com.hz.pm.api.filemanage.service.INdProjectApplyBorrowService;
import com.hz.pm.api.projectdeclared.converter.ApplicationConverter;
import com.hz.pm.api.projectdeclared.model.entity.ProjectConstructionSuggestions;
import com.hz.pm.api.projectdeclared.service.IConstrctionSuggestionsService;
-import com.hz.pm.api.projectlib.enumeration.InstTypeEnum;
+import com.hz.pm.api.projectlib.model.enumeration.InstTypeEnum;
import com.hz.pm.api.projectlib.model.entity.ProjectDelayApply;
import com.hz.pm.api.projectlib.service.INdProjectDelayApplyService;
import com.hz.pm.api.provincial.service.IJoinReviewProvincialBureauService;
@@ -41,7 +41,7 @@ import com.ningdatech.basic.exception.BizException;
import com.hz.pm.api.common.statemachine.util.StateMachineUtils;
import com.hz.pm.api.projectdeclared.manage.DeclaredProjectManage;
import com.hz.pm.api.projectdeclared.model.dto.ProjectDraftSaveDTO;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.dto.ProjectApplicationDTO;
import com.hz.pm.api.projectlib.model.dto.ProjectDTO;
import com.hz.pm.api.projectlib.model.entity.Project;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/todocenter/manage/TodoCenterManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/todocenter/manage/TodoCenterManage.java
index 2866310..0d575a5 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/todocenter/manage/TodoCenterManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/todocenter/manage/TodoCenterManage.java
@@ -13,9 +13,9 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
-import com.hz.pm.api.common.constant.BizConst;
-import com.hz.pm.api.common.constant.CommonConst;
-import com.hz.pm.api.common.constant.RegionConst;
+import com.hz.pm.api.common.model.constant.BizConst;
+import com.hz.pm.api.common.model.constant.CommonConst;
+import com.hz.pm.api.common.model.constant.RegionConst;
import com.hz.pm.api.common.enumeration.CommonEnum;
import com.hz.pm.api.common.helper.UserInfoHelper;
import com.hz.pm.api.common.model.entity.ExcelExportWriter;
@@ -23,13 +23,13 @@ import com.hz.pm.api.common.util.BizUtils;
import com.hz.pm.api.common.util.ExcelDownUtil;
import com.hz.pm.api.irs.sign.IRSAPIRequest;
import com.hz.pm.api.projectdeclared.manage.DefaultDeclaredProjectManage;
-import com.hz.pm.api.projectlib.enumeration.*;
import com.hz.pm.api.projectlib.manage.ProjectLibManage;
import com.hz.pm.api.projectlib.model.dto.ProjectApplicationDTO;
import com.hz.pm.api.projectlib.model.dto.ProjectDTO;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.model.entity.ProjectApplication;
import com.hz.pm.api.projectlib.model.entity.ProjectInst;
+import com.hz.pm.api.projectlib.model.enumeration.*;
import com.hz.pm.api.projectlib.model.req.ProjectListReq;
import com.hz.pm.api.projectlib.service.IProjectApplicationService;
import com.hz.pm.api.projectlib.service.IProjectInstService;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/user/controller/MhUnitController.java b/hz-pm-api/src/main/java/com/hz/pm/api/user/controller/MhUnitController.java
deleted file mode 100644
index 1de3d4f..0000000
--- a/hz-pm-api/src/main/java/com/hz/pm/api/user/controller/MhUnitController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package com.hz.pm.api.user.controller;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.stereotype.Controller;
-
-/**
- *
- * 组织表 前端控制器
- *
- *
- * @author CMM
- * @since 2023-12-25
- */
-@Controller
-@RequestMapping("/api.user/mhUnit")
-public class MhUnitController {
-
-}
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/user/controller/UserAuthController.java b/hz-pm-api/src/main/java/com/hz/pm/api/user/controller/UserAuthController.java
index 4c636bd..c8378b6 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/user/controller/UserAuthController.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/user/controller/UserAuthController.java
@@ -3,7 +3,7 @@ package com.hz.pm.api.user.controller;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.ningdatech.basic.util.StrPool;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.hz.pm.api.user.security.auth.constants.SessionTimeConstant;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/user/entity/MhCompany.java b/hz-pm-api/src/main/java/com/hz/pm/api/user/entity/MhCompany.java
new file mode 100644
index 0000000..b062100
--- /dev/null
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/user/entity/MhCompany.java
@@ -0,0 +1,38 @@
+package com.hz.pm.api.user.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModel;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ *
+ * 企业表
+ *
+ *
+ * @author CMM
+ * @since 2023-12-25
+ */
+@Data
+@TableName("MH_UNIT")
+@ApiModel(value = "MhUnit对象", description = "企业表")
+public class MhCompany implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ @TableId(type = IdType.INPUT)
+ private String id;
+
+ private String companyName;
+
+ private String companyCode;
+
+ private LocalDateTime createOn;
+
+ private LocalDateTime updateOn;
+
+}
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/user/manage/SyncMhUserOrgManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/user/manage/SyncMhUserOrgManage.java
index a9a621f..ed40ac8 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/user/manage/SyncMhUserOrgManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/user/manage/SyncMhUserOrgManage.java
@@ -11,15 +11,17 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.hz.pm.api.common.util.BizUtils;
import com.hz.pm.api.expert.entity.ExpertUserFullInfo;
import com.hz.pm.api.expert.service.IExpertUserFullInfoService;
-import com.hz.pm.api.external.MhUserOrgClient;
+import com.hz.pm.api.external.MhApiClient;
import com.hz.pm.api.external.model.dto.*;
import com.hz.pm.api.meta.helper.DictionaryCache;
import com.hz.pm.api.meta.model.dto.DictionaryDTO;
import com.hz.pm.api.meta.model.entity.ExpertDictionary;
import com.hz.pm.api.meta.service.IExpertDictionaryService;
-import com.hz.pm.api.user.constant.UserAvailableEnum;
+import com.hz.pm.api.user.entity.MhCompany;
import com.hz.pm.api.user.entity.MhUnit;
import com.hz.pm.api.user.entity.UserInfo;
+import com.hz.pm.api.user.model.enumeration.UserAvailableEnum;
+import com.hz.pm.api.user.service.IMhCompanyService;
import com.hz.pm.api.user.service.IMhUnitService;
import com.hz.pm.api.user.service.IUserInfoService;
import com.hz.pm.api.user.task.SyncMhUserProperties;
@@ -27,10 +29,12 @@ import com.ningdatech.basic.util.CollUtils;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
-import org.springframework.transaction.annotation.Transactional;
import java.time.LocalDateTime;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+import java.util.Optional;
import static com.hz.pm.api.meta.constant.ExpertDictTypeEnum.*;
@@ -49,14 +53,15 @@ public class SyncMhUserOrgManage {
private final IExpertUserFullInfoService expertUserFullInfoService;
private final IUserInfoService userInfoService;
- private final MhUserOrgClient mhUserOrgClient;
+ private final MhApiClient mhApiClient;
private final SyncMhUserProperties syncMhUserProperties;
private final IMhUnitService mhUnitService;
+ private final IMhCompanyService mhCompanyService;
private final DictionaryCache dictionaryCache;
private final IExpertDictionaryService expertDictionaryService;
public void syncUsers(LocalDateTime syncDateTime) {
- MhRetDTO> mhRet = mhUserOrgClient.queryUsers(syncDateTime);
+ MhRetDTO> mhRet = mhApiClient.queryUsers(syncDateTime);
if (mhRet.isOk()) {
List mhUsers = mhRet.getData();
if (CollUtil.isEmpty(mhUsers)) {
@@ -100,59 +105,53 @@ public class SyncMhUserOrgManage {
return status == null || status == 0 ? UserAvailableEnum.DISABLE : UserAvailableEnum.ENABLE;
}
- @Transactional(rollbackFor = Exception.class)
public void syncUnits() {
- MhRetDTO> mhRet = mhUserOrgClient.queryUnits();
+ MhRetDTO> mhRet = mhApiClient.queryUnits();
if (mhRet.isOk()) {
- List mhUnits = mhRet.getData();
+ List mhUnits = mhRet.getData();
if (mhUnits == null || mhUnits.isEmpty()) {
log.info("未获取到组织信息");
return;
}
- List unitIds = CollUtils.fieldList(mhUnits, MhOrgDTO::getUnitId);
- List existsUnitIds = mhUnitService.listUnitIds(unitIds);
- List saveList = new ArrayList<>();
List updateList = new ArrayList<>();
- for (MhOrgDTO org : mhUnits) {
+ for (MhUnitDTO org : mhUnits) {
MhUnit unit = new MhUnit();
- unit.setSort(Short.parseShort(org.getSortNum()));
+ unit.setSort((short) Double.parseDouble(org.getSortNum()));
unit.setName(org.getUnitName());
unit.setParentId(org.getUnitPid());
unit.setId(org.getUnitId());
- if (existsUnitIds.contains(unit.getId())) {
- updateList.add(unit);
- } else {
- saveList.add(unit);
- }
+ updateList.add(unit);
}
- mhUnitService.saveBatch(saveList);
- mhUnitService.updateBatchById(updateList);
+ mhUnitService.saveOrUpdateBatch(updateList);
} else {
log.error("同步组织信息失败:{}", JSONUtil.toJsonStr(mhRet));
}
}
- public void syncExperts(LocalDateTime syncDateTime) {
- MhRetDTO mhRet = mhUserOrgClient.queryExperts(syncDateTime);
+ public void syncCompany() {
+ MhRetDTO> mhRet = mhApiClient.queryCompany();
if (mhRet.isOk()) {
- MhExpertDTO data = mhRet.getData();
- if (data == null) {
+ List mhUnits = mhRet.getData();
+ if (mhUnits == null || mhUnits.isEmpty()) {
+ log.info("未获取到组织信息");
return;
}
- List reviewExperts = data.getReviewExpertVOList();
- if (CollUtil.isNotEmpty(reviewExperts)) {
- saveReviewExperts(reviewExperts);
- }
- List techExperts = data.getTechnicalExpertVOList();
- if (CollUtil.isNotEmpty(techExperts)) {
- saveTechExperts(techExperts);
+ List updateList = new ArrayList<>();
+ for (MhCompanyDTO org : mhUnits) {
+ MhCompany company = new MhCompany();
+ company.setCompanyCode(org.getCode());
+ company.setCompanyName(org.getCompanyName());
+ company.setId(org.getId());
+ updateList.add(company);
}
+ mhCompanyService.saveOrUpdateBatch(updateList);
} else {
- log.error("同步专家信息失败:{}", JSONUtil.toJsonStr(mhRet));
+ log.error("同步组织信息失败:{}", JSONUtil.toJsonStr(mhRet));
}
}
- public void saveExperts(MhRetDTO mhRet) {
+ public void syncExperts(LocalDateTime syncDateTime) {
+ MhRetDTO mhRet = mhApiClient.queryExperts(syncDateTime);
if (mhRet.isOk()) {
MhExpertDTO data = mhRet.getData();
if (data == null) {
@@ -202,6 +201,7 @@ public class SyncMhUserOrgManage {
eui.setAddress(expert.getPlace());
eui.setUnitAdvice(expert.getUnit());
eui.setResume(expert.getRemark());
+ eui.setMhExpertId(expert.getId());
ExpertUserFullInfo oldEui = expertMap.get(eui.getMhExpertNo());
if (oldEui == null) {
UserInfo expertUser = new UserInfo();
@@ -277,7 +277,8 @@ public class SyncMhUserOrgManage {
eui.setItaicCredentials(expert.getCredentialsSpeciality());
eui.setMajorCredentials(expert.getCredentialsTechnology());
eui.setOtherFile(expert.getFileOther());
- BizUtils.notBlank(expert.getCartDate(),w -> {
+ eui.setMhExpertId(expert.getId());
+ BizUtils.notBlank(expert.getCartDate(), w -> {
LocalDateTime certDate = DateUtil.parseDate(w).toLocalDateTime();
eui.setAwardCertDate(certDate);
});
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/user/manage/UserInfoManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/user/manage/UserInfoManage.java
index 7750ada..2f850bc 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/user/manage/UserInfoManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/user/manage/UserInfoManage.java
@@ -8,7 +8,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ningdatech.basic.exception.BizException;
import com.ningdatech.basic.model.GenericResult;
import com.ningdatech.basic.model.PageVo;
-import com.hz.pm.api.common.constant.RegionConst;
+import com.hz.pm.api.common.model.constant.RegionConst;
import com.hz.pm.api.common.helper.RegionCacheHelper;
import com.hz.pm.api.common.helper.UserInfoHelper;
import com.hz.pm.api.common.util.BizUtils;
@@ -22,7 +22,7 @@ import com.hz.pm.api.sys.model.entity.Role;
import com.hz.pm.api.sys.model.entity.UserRole;
import com.hz.pm.api.sys.service.IRoleService;
import com.hz.pm.api.sys.service.IUserRoleService;
-import com.hz.pm.api.user.constant.UserAvailableEnum;
+import com.hz.pm.api.user.model.enumeration.UserAvailableEnum;
import com.hz.pm.api.user.entity.UserInfo;
import com.hz.pm.api.user.model.po.ReqUserDetailEditPO;
import com.hz.pm.api.user.model.po.ReqUserDetailPO;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/user/mapper/MhCompanyMapper.java b/hz-pm-api/src/main/java/com/hz/pm/api/user/mapper/MhCompanyMapper.java
new file mode 100644
index 0000000..d5fdb11
--- /dev/null
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/user/mapper/MhCompanyMapper.java
@@ -0,0 +1,16 @@
+package com.hz.pm.api.user.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.hz.pm.api.user.entity.MhCompany;
+
+/**
+ *
+ * 组织表 Mapper 接口
+ *
+ *
+ * @author CMM
+ * @since 2023-12-25
+ */
+public interface MhCompanyMapper extends BaseMapper {
+
+}
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/user/mapper/MhCompanyMapper.xml b/hz-pm-api/src/main/java/com/hz/pm/api/user/mapper/MhCompanyMapper.xml
new file mode 100644
index 0000000..175b1b9
--- /dev/null
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/user/mapper/MhCompanyMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/user/constant/LoginTypeEnum.java b/hz-pm-api/src/main/java/com/hz/pm/api/user/model/enumeration/LoginTypeEnum.java
similarity index 91%
rename from hz-pm-api/src/main/java/com/hz/pm/api/user/constant/LoginTypeEnum.java
rename to hz-pm-api/src/main/java/com/hz/pm/api/user/model/enumeration/LoginTypeEnum.java
index a09ce3f..9a8bcb6 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/user/constant/LoginTypeEnum.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/user/model/enumeration/LoginTypeEnum.java
@@ -1,4 +1,4 @@
-package com.hz.pm.api.user.constant;
+package com.hz.pm.api.user.model.enumeration;
import io.swagger.annotations.ApiModel;
import lombok.AllArgsConstructor;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/user/entity/enumeration/RoleEnum.java b/hz-pm-api/src/main/java/com/hz/pm/api/user/model/enumeration/RoleEnum.java
similarity index 97%
rename from hz-pm-api/src/main/java/com/hz/pm/api/user/entity/enumeration/RoleEnum.java
rename to hz-pm-api/src/main/java/com/hz/pm/api/user/model/enumeration/RoleEnum.java
index ad91e99..21a6efa 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/user/entity/enumeration/RoleEnum.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/user/model/enumeration/RoleEnum.java
@@ -1,4 +1,4 @@
-package com.hz.pm.api.user.entity.enumeration;
+package com.hz.pm.api.user.model.enumeration;
import lombok.Getter;
import org.apache.commons.lang3.StringUtils;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/user/constant/UserAvailableEnum.java b/hz-pm-api/src/main/java/com/hz/pm/api/user/model/enumeration/UserAvailableEnum.java
similarity index 79%
rename from hz-pm-api/src/main/java/com/hz/pm/api/user/constant/UserAvailableEnum.java
rename to hz-pm-api/src/main/java/com/hz/pm/api/user/model/enumeration/UserAvailableEnum.java
index 24849e1..6fc6ce7 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/user/constant/UserAvailableEnum.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/user/model/enumeration/UserAvailableEnum.java
@@ -1,4 +1,4 @@
-package com.hz.pm.api.user.constant;
+package com.hz.pm.api.user.model.enumeration;
/**
* @author liuxinxin
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/user/model/vo/ResUserDetailVO.java b/hz-pm-api/src/main/java/com/hz/pm/api/user/model/vo/ResUserDetailVO.java
index bdb236d..fec4839 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/user/model/vo/ResUserDetailVO.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/user/model/vo/ResUserDetailVO.java
@@ -1,14 +1,12 @@
package com.hz.pm.api.user.model.vo;
-import com.hz.pm.api.common.constant.RegionConst;
+import com.hz.pm.api.common.model.constant.RegionConst;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
-import org.apache.commons.lang3.StringUtils;
import java.time.LocalDateTime;
import java.util.List;
-import java.util.Objects;
/**
* @author liuxinxin
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/user/model/vo/UserRoleVO.java b/hz-pm-api/src/main/java/com/hz/pm/api/user/model/vo/UserRoleVO.java
index d282b82..080e614 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/user/model/vo/UserRoleVO.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/user/model/vo/UserRoleVO.java
@@ -1,6 +1,5 @@
package com.hz.pm.api.user.model.vo;
-import com.hz.pm.api.user.entity.enumeration.RoleEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/user/security/auth/agent/AgentLoginUserDetailService.java b/hz-pm-api/src/main/java/com/hz/pm/api/user/security/auth/agent/AgentLoginUserDetailService.java
index 668e49d..3573156 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/user/security/auth/agent/AgentLoginUserDetailService.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/user/security/auth/agent/AgentLoginUserDetailService.java
@@ -2,7 +2,7 @@ package com.hz.pm.api.user.security.auth.agent;
import com.hz.pm.api.common.helper.UserInfoHelper;
-import com.hz.pm.api.user.constant.UserAvailableEnum;
+import com.hz.pm.api.user.model.enumeration.UserAvailableEnum;
import com.hz.pm.api.user.convert.UserInfoConvertor;
import com.hz.pm.api.user.security.model.UserFullInfoDTO;
import com.hz.pm.api.user.security.model.UserInfoDetails;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/user/security/auth/credential/CredentialAuthFilter.java b/hz-pm-api/src/main/java/com/hz/pm/api/user/security/auth/credential/CredentialAuthFilter.java
index f435d72..6e12376 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/user/security/auth/credential/CredentialAuthFilter.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/user/security/auth/credential/CredentialAuthFilter.java
@@ -1,7 +1,7 @@
package com.hz.pm.api.user.security.auth.credential;
import com.ningdatech.basic.exception.BizException;
-import com.hz.pm.api.user.constant.LoginTypeEnum;
+import com.hz.pm.api.user.model.enumeration.LoginTypeEnum;
import com.hz.pm.api.user.security.model.WebRequestDetails;
import com.hz.pm.api.user.security.validate.CommonLoginException;
import org.apache.commons.lang3.StringUtils;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/user/security/auth/credential/CredentialAuthProvider.java b/hz-pm-api/src/main/java/com/hz/pm/api/user/security/auth/credential/CredentialAuthProvider.java
index 228a1e8..a9d836d 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/user/security/auth/credential/CredentialAuthProvider.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/user/security/auth/credential/CredentialAuthProvider.java
@@ -2,7 +2,7 @@ package com.hz.pm.api.user.security.auth.credential;
import com.hz.pm.api.sms.constant.VerificationCodeType;
import com.hz.pm.api.sms.helper.VerifyCodeCheckHelper;
-import com.hz.pm.api.user.constant.LoginTypeEnum;
+import com.hz.pm.api.user.model.enumeration.LoginTypeEnum;
import com.hz.pm.api.user.security.auth.constants.SessionTimeConstant;
import com.hz.pm.api.user.security.auth.constants.UserDetailsServiceConstant;
import com.hz.pm.api.user.security.validate.CommonLoginException;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/user/security/auth/credential/CredentialAuthToken.java b/hz-pm-api/src/main/java/com/hz/pm/api/user/security/auth/credential/CredentialAuthToken.java
index 14b5a13..3bf65a7 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/user/security/auth/credential/CredentialAuthToken.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/user/security/auth/credential/CredentialAuthToken.java
@@ -1,6 +1,6 @@
package com.hz.pm.api.user.security.auth.credential;
-import com.hz.pm.api.user.constant.LoginTypeEnum;
+import com.hz.pm.api.user.model.enumeration.LoginTypeEnum;
import org.springframework.security.authentication.AbstractAuthenticationToken;
import org.springframework.security.core.GrantedAuthority;
import org.springframework.security.core.SpringSecurityCoreVersion;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/user/security/auth/credential/CredentialLoginUserDetailService.java b/hz-pm-api/src/main/java/com/hz/pm/api/user/security/auth/credential/CredentialLoginUserDetailService.java
index 38cead1..7e4d8cf 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/user/security/auth/credential/CredentialLoginUserDetailService.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/user/security/auth/credential/CredentialLoginUserDetailService.java
@@ -1,8 +1,8 @@
package com.hz.pm.api.user.security.auth.credential;
-import com.hz.pm.api.user.constant.LoginTypeEnum;
-import com.hz.pm.api.user.constant.UserAvailableEnum;
+import com.hz.pm.api.user.model.enumeration.LoginTypeEnum;
+import com.hz.pm.api.user.model.enumeration.UserAvailableEnum;
import com.hz.pm.api.user.convert.UserInfoConvertor;
import com.hz.pm.api.user.manage.UserInfoManage;
import com.hz.pm.api.user.security.auth.constants.UserDetailsServiceConstant;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/user/security/auth/mh/MhLoginUserDetailService.java b/hz-pm-api/src/main/java/com/hz/pm/api/user/security/auth/mh/MhLoginUserDetailService.java
index f663b0b..fc605f6 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/user/security/auth/mh/MhLoginUserDetailService.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/user/security/auth/mh/MhLoginUserDetailService.java
@@ -11,7 +11,7 @@ import org.springframework.security.core.userdetails.UserDetailsService;
import org.springframework.security.core.userdetails.UsernameNotFoundException;
import org.springframework.stereotype.Service;
-import static com.hz.pm.api.user.constant.UserAvailableEnum.DISABLE;
+import static com.hz.pm.api.user.model.enumeration.UserAvailableEnum.DISABLE;
/**
*
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/user/security/config/RedisSessionConfig.java b/hz-pm-api/src/main/java/com/hz/pm/api/user/security/config/RedisSessionConfig.java
index b76e488..5866b66 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/user/security/config/RedisSessionConfig.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/user/security/config/RedisSessionConfig.java
@@ -1,6 +1,6 @@
package com.hz.pm.api.user.security.config;//package com.hz.pm.api.user.security.auth.config;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.hz.pm.api.user.security.auth.constants.SessionTimeConstant;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/user/security/config/WebSecurityConfig.java b/hz-pm-api/src/main/java/com/hz/pm/api/user/security/config/WebSecurityConfig.java
index 3d3c07c..8bfb598 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/user/security/config/WebSecurityConfig.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/user/security/config/WebSecurityConfig.java
@@ -1,9 +1,8 @@
package com.hz.pm.api.user.security.config;
-import com.hz.pm.api.common.constant.CommonConst;
+import com.hz.pm.api.common.model.constant.CommonConst;
import com.hz.pm.api.user.security.auth.agent.AgentAuthSecurityConfig;
import com.hz.pm.api.user.security.auth.credential.CredentialAuthSecurityConfig;
-import com.hz.pm.api.user.security.config.AuthProperties;
import com.hz.pm.api.user.security.handler.DefaultExpiredSessionStrategy;
import com.hz.pm.api.user.security.handler.DefaultLogoutSuccessHandler;
import com.hz.pm.api.user.security.auth.mh.MhAuthSecurityConfig;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/user/security/model/UserFullInfoDTO.java b/hz-pm-api/src/main/java/com/hz/pm/api/user/security/model/UserFullInfoDTO.java
index 5a2dc23..0fa9956 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/user/security/model/UserFullInfoDTO.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/user/security/model/UserFullInfoDTO.java
@@ -2,8 +2,8 @@ package com.hz.pm.api.user.security.model;
import cn.hutool.core.collection.CollUtil;
import com.hz.pm.api.sys.model.entity.Role;
-import com.hz.pm.api.user.constant.UserAvailableEnum;
-import com.hz.pm.api.user.entity.enumeration.RoleEnum;
+import com.hz.pm.api.user.model.enumeration.UserAvailableEnum;
+import com.hz.pm.api.user.model.enumeration.RoleEnum;
import lombok.Data;
import java.util.List;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/user/security/model/UserInfoDetails.java b/hz-pm-api/src/main/java/com/hz/pm/api/user/security/model/UserInfoDetails.java
index 4ec6c2a..4587be1 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/user/security/model/UserInfoDetails.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/user/security/model/UserInfoDetails.java
@@ -3,9 +3,9 @@ package com.hz.pm.api.user.security.model;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.collection.CollectionUtil;
import com.ningdatech.basic.auth.AbstractLoginUser;
-import com.hz.pm.api.common.constant.RegionConst;
+import com.hz.pm.api.common.model.constant.RegionConst;
import com.hz.pm.api.sys.model.entity.Role;
-import com.hz.pm.api.user.entity.enumeration.RoleEnum;
+import com.hz.pm.api.user.model.enumeration.RoleEnum;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.security.core.GrantedAuthority;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/user/service/IMhCompanyService.java b/hz-pm-api/src/main/java/com/hz/pm/api/user/service/IMhCompanyService.java
new file mode 100644
index 0000000..b62bc54
--- /dev/null
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/user/service/IMhCompanyService.java
@@ -0,0 +1,30 @@
+package com.hz.pm.api.user.service;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.hz.pm.api.user.entity.MhCompany;
+import com.hz.pm.api.user.entity.MhUnit;
+import com.ningdatech.basic.util.CollUtils;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ *
+ * 组织表 服务类
+ *
+ *
+ * @author CMM
+ * @since 2023-12-25
+ */
+public interface IMhCompanyService extends IService {
+
+ default List listById(Collection companyIds) {
+ LambdaQueryWrapper query = Wrappers.lambdaQuery(MhCompany.class)
+ .select(MhCompany::getId)
+ .in(MhCompany::getId, companyIds);
+ return CollUtils.fieldList(list(query), MhCompany::getId);
+ }
+
+}
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/user/service/impl/MhCompanyServiceImpl.java b/hz-pm-api/src/main/java/com/hz/pm/api/user/service/impl/MhCompanyServiceImpl.java
new file mode 100644
index 0000000..6f06304
--- /dev/null
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/user/service/impl/MhCompanyServiceImpl.java
@@ -0,0 +1,20 @@
+package com.hz.pm.api.user.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.hz.pm.api.user.entity.MhCompany;
+import com.hz.pm.api.user.mapper.MhCompanyMapper;
+import com.hz.pm.api.user.service.IMhCompanyService;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 组织表 服务实现类
+ *
+ *
+ * @author CMM
+ * @since 2023-12-25
+ */
+@Service
+public class MhCompanyServiceImpl extends ServiceImpl implements IMhCompanyService {
+
+}
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/user/task/SyncMhCompanyProperties.java b/hz-pm-api/src/main/java/com/hz/pm/api/user/task/SyncMhCompanyProperties.java
new file mode 100644
index 0000000..8aeb673
--- /dev/null
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/user/task/SyncMhCompanyProperties.java
@@ -0,0 +1,28 @@
+package com.hz.pm.api.user.task;
+
+import lombok.Data;
+import org.springframework.boot.context.properties.ConfigurationProperties;
+import org.springframework.stereotype.Component;
+
+/**
+ *
+ * SyncMhUnitProperties
+ *
+ *
+ * @author WendyYang
+ * @since 11:49 2023/12/25
+ */
+@Data
+@Component
+@ConfigurationProperties(prefix = SyncMhCompanyProperties.PREFIX)
+public class SyncMhCompanyProperties {
+
+ public static final String PREFIX = "sync-mh-company";
+
+ private Integer fixedRate = 6;
+
+ private Boolean open = true;
+
+ private Integer batchSize = 2000;
+
+}
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/user/task/SyncMhCompanyTask.java b/hz-pm-api/src/main/java/com/hz/pm/api/user/task/SyncMhCompanyTask.java
new file mode 100644
index 0000000..032000b
--- /dev/null
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/user/task/SyncMhCompanyTask.java
@@ -0,0 +1,34 @@
+package com.hz.pm.api.user.task;
+
+import com.hz.pm.api.user.manage.SyncMhUserOrgManage;
+import lombok.RequiredArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
+import org.springframework.scheduling.annotation.Scheduled;
+import org.springframework.stereotype.Component;
+
+import java.util.concurrent.TimeUnit;
+
+
+/**
+ *
+ * SyncMhCompanyTask
+ *
+ *
+ * @author WendyYang
+ * @since 11:02 2023/12/25
+ */
+@Slf4j
+@Component
+@RequiredArgsConstructor
+@ConditionalOnProperty(prefix = SyncMhCompanyProperties.PREFIX, value = "open", matchIfMissing = true)
+public class SyncMhCompanyTask {
+
+ private final SyncMhUserOrgManage syncMhUserOrgManage;
+
+ @Scheduled(fixedRateString = "#{syncMhCompanyProperties.getFixedRate()}", timeUnit = TimeUnit.HOURS)
+ public void execute() {
+ syncMhUserOrgManage.syncCompany();
+ }
+
+}
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/user/util/LoginUserUtil.java b/hz-pm-api/src/main/java/com/hz/pm/api/user/util/LoginUserUtil.java
index ca63700..25243f1 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/user/util/LoginUserUtil.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/user/util/LoginUserUtil.java
@@ -2,7 +2,7 @@ package com.hz.pm.api.user.util;
import com.ningdatech.basic.auth.AbstractLoginUserUtil;
import com.hz.pm.api.sys.model.entity.Role;
-import com.hz.pm.api.user.entity.enumeration.RoleEnum;
+import com.hz.pm.api.user.model.enumeration.RoleEnum;
import com.hz.pm.api.user.security.model.UserInfoDetails;
import java.util.List;
diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/workbench/manage/WorkbenchManage.java b/hz-pm-api/src/main/java/com/hz/pm/api/workbench/manage/WorkbenchManage.java
index f02b455..e7e999a 100644
--- a/hz-pm-api/src/main/java/com/hz/pm/api/workbench/manage/WorkbenchManage.java
+++ b/hz-pm-api/src/main/java/com/hz/pm/api/workbench/manage/WorkbenchManage.java
@@ -10,7 +10,7 @@ import com.google.common.collect.Sets;
import com.ningdatech.basic.function.VUtils;
import com.ningdatech.basic.model.PageVo;
import com.ningdatech.basic.util.StrPool;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.hz.pm.api.common.helper.UserInfoHelper;
import com.hz.pm.api.projectdeclared.manage.DefaultDeclaredProjectManage;
import com.hz.pm.api.projectlib.manage.ProjectLibManage;
diff --git a/hz-pm-api/src/main/resources/application-dev.yml b/hz-pm-api/src/main/resources/application-dev.yml
index cc49f1f..65e71da 100644
--- a/hz-pm-api/src/main/resources/application-dev.yml
+++ b/hz-pm-api/src/main/resources/application-dev.yml
@@ -238,21 +238,17 @@ project:
login:
phone-verify-code:
skip: true
- url: http://lspm.ningdatech.com/login
-web:
- url: http://lspm.ningdatech.com
-# 专家报名验证码校验
-expert-registration:
- verify-code:
- check: false
sync-mh-expert:
open: false
sync-mh-unit:
open: false
sync-mh-user:
open: false
-#mh:
+sync-mh-company:
+ open: false
+mh:
# sso:
# client-id: ningda-74a5e5da-3bc3-414a-b9e6-004b7d87e310
# client-secret: ningda-df746ce4-0c79-4242-b3c7-90ff8630c9742c6727cd-3ae7-48ae-87ad-2b39188ebabd
# api-host: http://10.54.38.13:8081/mh-gateway/auth-single
+ expert-qr-code-url: https://jiema.wwei.cn/uploads/2023/12/28/658d7a3f15f06.jpg
\ No newline at end of file
diff --git a/hz-pm-api/src/test/java/com/hz/pm/api/expert/ExpertTest.java b/hz-pm-api/src/test/java/com/hz/pm/api/expert/ExpertTest.java
index 068688e..0761774 100644
--- a/hz-pm-api/src/test/java/com/hz/pm/api/expert/ExpertTest.java
+++ b/hz-pm-api/src/test/java/com/hz/pm/api/expert/ExpertTest.java
@@ -1,28 +1,14 @@
package com.hz.pm.api.expert;
-import cn.hutool.core.io.FileUtil;
-import cn.hutool.core.lang.TypeReference;
-import cn.hutool.json.JSONUtil;
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.google.common.collect.Lists;
import com.hz.pm.api.AppTests;
-import com.hz.pm.api.common.constant.RegionConst;
-import com.hz.pm.api.expert.entity.ExpertUserFullInfo;
import com.hz.pm.api.expert.service.IExpertUserFullInfoService;
-import com.hz.pm.api.external.MhUserOrgClient;
-import com.hz.pm.api.external.controller.MhSyncController;
-import com.hz.pm.api.external.model.dto.MhExpertDTO;
-import com.hz.pm.api.external.model.dto.MhRetDTO;
-import com.hz.pm.api.meta.model.entity.ExpertTag;
+import com.hz.pm.api.external.MhApiClient;
+import com.hz.pm.api.external.MhExpertQrCodeGenClient;
import com.hz.pm.api.meta.service.IExpertTagService;
import com.hz.pm.api.user.manage.SyncMhUserOrgManage;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
-import java.util.List;
-import java.util.Map;
-import java.util.stream.Collectors;
-
/**
* @Classname ExpertTest
* @Description
@@ -37,16 +23,15 @@ public class ExpertTest extends AppTests {
@Autowired
private IExpertUserFullInfoService expertUserFullInfoService;
@Autowired
- private MhUserOrgClient userOrgClient;
+ private MhApiClient userOrgClient;
@Autowired
private SyncMhUserOrgManage syncMhUserOrgManage;
+ @Autowired
+ private MhExpertQrCodeGenClient expertQrCodeGenClient;
@Test
public void test(){
- String string = FileUtil.readUtf8String("/Users/wendy/Desktop/response.json");
- MhRetDTO ret = JSONUtil.toBean(string, new TypeReference>() {
- }, false);
- syncMhUserOrgManage.saveExperts(ret);
+ System.out.println(expertQrCodeGenClient.genExpertQrCode("111"));
}
}
diff --git a/hz-pm-api/src/test/java/com/hz/pm/api/irs/EmployeeTest.java b/hz-pm-api/src/test/java/com/hz/pm/api/irs/EmployeeTest.java
index 0a4bbf2..e2d74cc 100644
--- a/hz-pm-api/src/test/java/com/hz/pm/api/irs/EmployeeTest.java
+++ b/hz-pm-api/src/test/java/com/hz/pm/api/irs/EmployeeTest.java
@@ -7,12 +7,12 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.ningdatech.basic.function.VUtils;
import com.ningdatech.basic.model.GenericResult;
import com.hz.pm.api.AppTests;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.hz.pm.api.organization.model.entity.DingEmployeeInfo;
import com.hz.pm.api.organization.model.entity.DingOrganization;
import com.hz.pm.api.organization.service.IDingEmployeeInfoService;
import com.hz.pm.api.organization.service.IDingOrganizationService;
-import com.hz.pm.api.user.constant.UserAvailableEnum;
+import com.hz.pm.api.user.model.enumeration.UserAvailableEnum;
import com.hz.pm.api.user.entity.UserInfo;
import com.hz.pm.api.user.service.IUserInfoService;
import com.ningdatech.zwdd.ZwddIntegrationProperties;
diff --git a/hz-pm-api/src/test/java/com/hz/pm/api/provincial/Test.java b/hz-pm-api/src/test/java/com/hz/pm/api/provincial/Test.java
index fa09314..a734faa 100644
--- a/hz-pm-api/src/test/java/com/hz/pm/api/provincial/Test.java
+++ b/hz-pm-api/src/test/java/com/hz/pm/api/provincial/Test.java
@@ -5,11 +5,11 @@ import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.ningdatech.file.service.FileService;
import com.hz.pm.api.AppTests;
-import com.hz.pm.api.common.constant.ProjectDeclareConst;
-import com.hz.pm.api.common.constant.RegionConst;
+import com.hz.pm.api.common.model.constant.ProjectDeclareConst;
+import com.hz.pm.api.common.model.constant.RegionConst;
import com.hz.pm.api.projectdeclared.converter.ApplicationConverter;
import com.hz.pm.api.projectdeclared.manage.PrequalificationDeclaredProjectManage;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.model.entity.ProjectApplication;
import com.hz.pm.api.projectlib.service.IProjectApplicationService;
diff --git a/hz-pm-api/src/test/java/com/hz/pm/api/sys/processDef/ProcessDefTest.java b/hz-pm-api/src/test/java/com/hz/pm/api/sys/processDef/ProcessDefTest.java
index 68580af..ab2dcfe 100644
--- a/hz-pm-api/src/test/java/com/hz/pm/api/sys/processDef/ProcessDefTest.java
+++ b/hz-pm-api/src/test/java/com/hz/pm/api/sys/processDef/ProcessDefTest.java
@@ -4,31 +4,25 @@ import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.date.StopWatch;
import cn.hutool.core.util.IdUtil;
import com.alibaba.fastjson.JSON;
-import com.google.common.collect.Maps;
import com.ningdatech.basic.exception.BizException;
import com.hz.pm.api.AppTests;
-import com.hz.pm.api.common.constant.RegionConst;
+import com.hz.pm.api.common.model.constant.RegionConst;
import com.hz.pm.api.common.enumeration.ProjectProcessStageEnum;
import com.hz.pm.api.common.helper.RegionCacheHelper;
import com.hz.pm.api.scheduler.contants.TaskContant;
import com.hz.pm.api.sys.model.dto.RegionDTO;
-import com.hz.pm.api.sys.service.IRegionService;
import com.wflow.bean.dto.WflowModelHistorysInsertDto;
-import com.wflow.bean.entity.WflowForms;
import com.wflow.workflow.bean.process.ProcessNode;
import com.wflow.workflow.service.ProcessModelService;
import com.wflow.workflow.service.WflowFormsService;
-import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.junit.Test;
import javax.annotation.Resource;
-import java.io.Serializable;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.List;
-import java.util.Map;
/**
* @Classname ProcessTest
diff --git a/hz-pm-api/src/test/java/com/hz/pm/api/sys/project/ProjectStateTest.java b/hz-pm-api/src/test/java/com/hz/pm/api/sys/project/ProjectStateTest.java
index 5ff21ff..628b1db 100644
--- a/hz-pm-api/src/test/java/com/hz/pm/api/sys/project/ProjectStateTest.java
+++ b/hz-pm-api/src/test/java/com/hz/pm/api/sys/project/ProjectStateTest.java
@@ -3,9 +3,8 @@ package com.hz.pm.api.sys.project;
import cn.hutool.core.date.StopWatch;
import com.alibaba.fastjson.JSON;
import com.hz.pm.api.AppTests;
-import com.hz.pm.api.common.statemachine.event.ProjectStatusChangeEvent;
import com.hz.pm.api.common.statemachine.util.StateMachineUtils;
-import com.hz.pm.api.projectlib.enumeration.ProjectStatusEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectStatusEnum;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.service.IProjectService;
import org.junit.Test;
diff --git a/hz-pm-api/src/test/java/com/hz/pm/api/sys/service/IMenuServiceTest.java b/hz-pm-api/src/test/java/com/hz/pm/api/sys/service/IMenuServiceTest.java
index ef7ac74..7b246b5 100644
--- a/hz-pm-api/src/test/java/com/hz/pm/api/sys/service/IMenuServiceTest.java
+++ b/hz-pm-api/src/test/java/com/hz/pm/api/sys/service/IMenuServiceTest.java
@@ -11,7 +11,7 @@ import com.hz.pm.api.AppTests;
import com.hz.pm.api.sys.model.entity.Menu;
import com.hz.pm.api.sys.model.entity.Role;
import com.hz.pm.api.sys.model.entity.RoleMenu;
-import com.hz.pm.api.user.entity.enumeration.RoleEnum;
+import com.hz.pm.api.user.model.enumeration.RoleEnum;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
diff --git a/hz-pm-api/src/test/java/com/hz/pm/api/todocenter/TodoCenterTest.java b/hz-pm-api/src/test/java/com/hz/pm/api/todocenter/TodoCenterTest.java
index 38097f1..ea83b1a 100644
--- a/hz-pm-api/src/test/java/com/hz/pm/api/todocenter/TodoCenterTest.java
+++ b/hz-pm-api/src/test/java/com/hz/pm/api/todocenter/TodoCenterTest.java
@@ -7,8 +7,7 @@ import com.ningdatech.basic.util.NdDateUtils;
import com.ningdatech.file.entity.vo.result.FileResultVO;
import com.ningdatech.file.service.FileService;
import com.hz.pm.api.AppTests;
-import com.hz.pm.api.projectlib.enumeration.ProjectTypeEnum;
-import com.hz.pm.api.projectlib.enumeration.ProjectTypeNewEnum;
+import com.hz.pm.api.projectlib.model.enumeration.ProjectTypeNewEnum;
import com.hz.pm.api.projectlib.manage.ProjectLibManage;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.model.vo.ProjectDetailVO;
diff --git a/hz-pm-api/src/test/java/com/ningdatech/pmapi/collection/SaveCollectionTest.java b/hz-pm-api/src/test/java/com/ningdatech/pmapi/collection/SaveCollectionTest.java
index f8f7291..7ea2dc6 100644
--- a/hz-pm-api/src/test/java/com/ningdatech/pmapi/collection/SaveCollectionTest.java
+++ b/hz-pm-api/src/test/java/com/ningdatech/pmapi/collection/SaveCollectionTest.java
@@ -2,8 +2,8 @@ package com.hz.pm.api.collection;
import com.alibaba.fastjson.JSON;
import com.hz.pm.api.AppTests;
-import com.hz.pm.api.common.constant.BizConst;
-import com.hz.pm.api.common.constant.RegionConst;
+import com.hz.pm.api.common.model.constant.BizConst;
+import com.hz.pm.api.common.model.constant.RegionConst;
import com.hz.pm.api.gov.contants.BizProjectContant;
import com.hz.pm.api.gov.manage.GovProjectCollectionManage;
import com.hz.pm.api.gov.model.dto.GovBizProjectApplyDTO;
diff --git a/hz-pm-api/src/test/java/com/ningdatech/pmapi/collection/SaveCollectionTest331125.java b/hz-pm-api/src/test/java/com/ningdatech/pmapi/collection/SaveCollectionTest331125.java
index 0fd5d21..2857ab3 100644
--- a/hz-pm-api/src/test/java/com/ningdatech/pmapi/collection/SaveCollectionTest331125.java
+++ b/hz-pm-api/src/test/java/com/ningdatech/pmapi/collection/SaveCollectionTest331125.java
@@ -3,8 +3,8 @@ package com.hz.pm.api.collection;
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.hz.pm.api.AppTests;
-import com.hz.pm.api.common.constant.BizConst;
-import com.hz.pm.api.common.constant.RegionConst;
+import com.hz.pm.api.common.model.constant.BizConst;
+import com.hz.pm.api.common.model.constant.RegionConst;
import com.hz.pm.api.gov.contants.BizProjectContant;
import com.hz.pm.api.gov.manage.GovProjectCollectionManage;
import com.hz.pm.api.gov.model.dto.GovBizProjectApplyDTO;
diff --git a/hz-pm-api/src/test/java/com/ningdatech/pmapi/employee/EmployeeTest.java b/hz-pm-api/src/test/java/com/ningdatech/pmapi/employee/EmployeeTest.java
index b5dcacb..e077ba9 100644
--- a/hz-pm-api/src/test/java/com/ningdatech/pmapi/employee/EmployeeTest.java
+++ b/hz-pm-api/src/test/java/com/ningdatech/pmapi/employee/EmployeeTest.java
@@ -2,8 +2,8 @@ package com.hz.pm.api.employee;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.hz.pm.api.AppTests;
-import com.hz.pm.api.common.constant.BizConst;
-import com.hz.pm.api.common.constant.RegionConst;
+import com.hz.pm.api.common.model.constant.BizConst;
+import com.hz.pm.api.common.model.constant.RegionConst;
import com.hz.pm.api.ding.task.EmployeeBatchGetTask;
import com.hz.pm.api.ding.task.OrganizationBatchGetTask;
import com.hz.pm.api.organization.model.entity.DingEmployeeInfo;
diff --git a/hz-pm-api/src/test/java/com/ningdatech/pmapi/instance/InstanceTest.java b/hz-pm-api/src/test/java/com/ningdatech/pmapi/instance/InstanceTest.java
index 856ee94..e94b24d 100644
--- a/hz-pm-api/src/test/java/com/ningdatech/pmapi/instance/InstanceTest.java
+++ b/hz-pm-api/src/test/java/com/ningdatech/pmapi/instance/InstanceTest.java
@@ -4,7 +4,7 @@ import cn.hutool.core.collection.CollUtil;
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.hz.pm.api.AppTests;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.hz.pm.api.projectlib.manage.ProjectLibManage;
import com.hz.pm.api.projectlib.model.entity.Project;
import com.hz.pm.api.projectlib.model.entity.ProjectInst;
diff --git a/hz-pm-api/src/test/java/com/ningdatech/pmapi/projectCollection/ProjectCollection2Test.java b/hz-pm-api/src/test/java/com/ningdatech/pmapi/projectCollection/ProjectCollection2Test.java
index e3599fb..6b91193 100644
--- a/hz-pm-api/src/test/java/com/ningdatech/pmapi/projectCollection/ProjectCollection2Test.java
+++ b/hz-pm-api/src/test/java/com/ningdatech/pmapi/projectCollection/ProjectCollection2Test.java
@@ -3,7 +3,7 @@ package com.hz.pm.api.projectCollection;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.hz.pm.api.AppTests;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.hz.pm.api.gov.model.dto.GovBizProjectApplyDTO;
import com.hz.pm.api.gov.model.dto.GovBizProjectBaseinfoDTO;
import com.hz.pm.api.gov.model.dto.GovBizProjectSaveDTO;
diff --git a/hz-pm-api/src/test/java/com/ningdatech/pmapi/projectCollection/ProjectCollection3Test.java b/hz-pm-api/src/test/java/com/ningdatech/pmapi/projectCollection/ProjectCollection3Test.java
index 183db4b..daeac78 100644
--- a/hz-pm-api/src/test/java/com/ningdatech/pmapi/projectCollection/ProjectCollection3Test.java
+++ b/hz-pm-api/src/test/java/com/ningdatech/pmapi/projectCollection/ProjectCollection3Test.java
@@ -4,7 +4,7 @@ import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.google.common.collect.Lists;
import com.hz.pm.api.AppTests;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.hz.pm.api.gov.model.entity.*;
import com.hz.pm.api.gov.service.*;
import com.hz.pm.api.projectdeclared.utils.GenerateProjectCodeUtil;
diff --git a/hz-pm-api/src/test/java/com/ningdatech/pmapi/projectCollection/ProjectCollectionTest.java b/hz-pm-api/src/test/java/com/ningdatech/pmapi/projectCollection/ProjectCollectionTest.java
index 72ef75f..e53d218 100644
--- a/hz-pm-api/src/test/java/com/ningdatech/pmapi/projectCollection/ProjectCollectionTest.java
+++ b/hz-pm-api/src/test/java/com/ningdatech/pmapi/projectCollection/ProjectCollectionTest.java
@@ -11,7 +11,7 @@ import com.ningdatech.basic.util.StrPool;
import com.ningdatech.log.model.domain.OptLog;
import com.ningdatech.log.service.OptLogService;
import com.hz.pm.api.AppTests;
-import com.hz.pm.api.common.constant.BizConst;
+import com.hz.pm.api.common.model.constant.BizConst;
import com.hz.pm.api.gov.model.dto.GovBizProjectApplyDTO;
import com.hz.pm.api.gov.model.dto.GovBizProjectBaseinfoDTO;
import com.hz.pm.api.gov.model.dto.GovBizProjectSaveDTO;
@@ -25,12 +25,9 @@ import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import java.net.UnknownHostException;
-import java.time.LocalDate;
import java.time.LocalDateTime;
-import java.time.format.DateTimeFormatter;
import java.time.temporal.ChronoUnit;
import java.time.temporal.Temporal;
-import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
import java.util.StringJoiner;
diff --git a/hz-pm-api/src/test/java/com/ningdatech/pmapi/projectCollection/ProjectRemoveTest.java b/hz-pm-api/src/test/java/com/ningdatech/pmapi/projectCollection/ProjectRemoveTest.java
index 5f1b96b..49bdec2 100644
--- a/hz-pm-api/src/test/java/com/ningdatech/pmapi/projectCollection/ProjectRemoveTest.java
+++ b/hz-pm-api/src/test/java/com/ningdatech/pmapi/projectCollection/ProjectRemoveTest.java
@@ -1,22 +1,8 @@
package com.hz.pm.api.projectCollection;
-import cn.hutool.core.bean.BeanUtil;
-import cn.hutool.core.collection.CollUtil;
-import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.google.common.collect.Lists;
-import com.ningdatech.basic.util.StrPool;
-import com.ningdatech.log.model.domain.OptLog;
-import com.ningdatech.log.service.OptLogService;
import com.hz.pm.api.AppTests;
-import com.hz.pm.api.common.constant.BizConst;
-import com.hz.pm.api.gov.model.dto.GovBizProjectApplyDTO;
-import com.hz.pm.api.gov.model.dto.GovBizProjectBaseinfoDTO;
-import com.hz.pm.api.gov.model.dto.GovBizProjectSaveDTO;
-import com.hz.pm.api.gov.model.entity.*;
-import com.hz.pm.api.gov.service.*;
import com.hz.pm.api.portrait.model.entity.ProjectTag;
import com.hz.pm.api.portrait.service.IProjectTagService;
import com.hz.pm.api.projectdeclared.model.entity.Operation;
@@ -25,33 +11,22 @@ import com.hz.pm.api.projectdeclared.model.entity.Purchase;
import com.hz.pm.api.projectdeclared.service.IOperationService;
import com.hz.pm.api.projectdeclared.service.IPreInsAcceptancePersonService;
import com.hz.pm.api.projectdeclared.service.IPurchaseService;
-import com.hz.pm.api.projectdeclared.utils.GenerateProjectCodeUtil;
import com.hz.pm.api.projectlib.model.entity.*;
import com.hz.pm.api.projectlib.service.*;
import com.hz.pm.api.safety.model.entity.PersonSafetyInfo;
import com.hz.pm.api.safety.model.entity.SupplierSafetyQualification;
import com.hz.pm.api.safety.service.IPersonSafetyInfoService;
import com.hz.pm.api.safety.service.ISupplierSafetyQualificationService;
-import com.hz.pm.api.scheduler.task.SynProjectCollectionTask;
-import com.hz.pm.api.scheduler.task.SynProjectCoreBizTask;
import com.hz.pm.api.staging.model.entity.ProjectStaging;
import com.hz.pm.api.staging.service.IProjectStagingService;
import com.wflow.bean.entity.WflowCcTasks;
import com.wflow.service.WflowCcTasksService;
-import org.apache.commons.lang3.StringUtils;
import org.flowable.engine.HistoryService;
import org.flowable.engine.RuntimeService;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.transaction.annotation.Transactional;
-import java.net.UnknownHostException;
-import java.time.LocalDateTime;
-import java.time.temporal.ChronoUnit;
-import java.time.temporal.Temporal;
import java.util.List;
-import java.util.Objects;
-import java.util.StringJoiner;
import java.util.stream.Collectors;
/**
diff --git a/hz-pm-api/src/test/resources/application-dev.yml b/hz-pm-api/src/test/resources/application-dev.yml
index 458b51b..dcb2b54 100644
--- a/hz-pm-api/src/test/resources/application-dev.yml
+++ b/hz-pm-api/src/test/resources/application-dev.yml
@@ -252,7 +252,8 @@ sync-mh-unit:
sync-mh-user:
open: false
mh:
- sso:
- client-id: ningda-74a5e5da-3bc3-414a-b9e6-004b7d87e310
- client-secret: ningda-df746ce4-0c79-4242-b3c7-90ff8630c9742c6727cd-3ae7-48ae-87ad-2b39188ebabd
+# sso:
+# client-id: ningda-74a5e5da-3bc3-414a-b9e6-004b7d87e310
+# client-secret: ningda-df746ce4-0c79-4242-b3c7-90ff8630c9742c6727cd-3ae7-48ae-87ad-2b39188ebabd
api-host: http://10.54.38.13:8081/mh-gateway/auth-single
+ expert-qr-code-url: https://jiema.wwei.cn/uploads/2023/12/28/658d7a3f15f06.jpg
\ No newline at end of file