diff --git a/erm/src/main/java/erm/kpi/service/impl/IndicatorServiceImpl.java b/erm/src/main/java/erm/kpi/service/impl/IndicatorServiceImpl.java index 362dcc09..859f9f0a 100644 --- a/erm/src/main/java/erm/kpi/service/impl/IndicatorServiceImpl.java +++ b/erm/src/main/java/erm/kpi/service/impl/IndicatorServiceImpl.java @@ -44,7 +44,7 @@ public class IndicatorServiceImpl extends DaoServiceImpl specification =buildSpecification(queryParameter); - return this.query(baseSpecification.and(specification), queryParameter); + return this.query(queryParameter,baseSpecification.and(specification)); } return QueryResult.emptyPage(); } diff --git a/erm/src/main/java/erm/kpi/service/impl/LibServiceImpl.java b/erm/src/main/java/erm/kpi/service/impl/LibServiceImpl.java index 9daa027c..9ea3aeb5 100644 --- a/erm/src/main/java/erm/kpi/service/impl/LibServiceImpl.java +++ b/erm/src/main/java/erm/kpi/service/impl/LibServiceImpl.java @@ -64,7 +64,7 @@ public class LibServiceImpl extends DaoServiceImpl
- - + diff --git a/io.sc.platform.core.frontend/src/views/testcase/form/form.vue b/io.sc.platform.core.frontend/src/views/testcase/form/form.vue index 5050b6da..8e4fc5bd 100644 --- a/io.sc.platform.core.frontend/src/views/testcase/form/form.vue +++ b/io.sc.platform.core.frontend/src/views/testcase/form/form.vue @@ -2,7 +2,6 @@ diff --git a/io.sc.platform.core.frontend/template-project/src/views/testcase/form/shared/SelectApplicationDialog.vue b/io.sc.platform.core.frontend/template-project/src/views/testcase/form/shared/SelectApplicationDialog.vue index 9eb2a56a..f74b9482 100644 --- a/io.sc.platform.core.frontend/template-project/src/views/testcase/form/shared/SelectApplicationDialog.vue +++ b/io.sc.platform.core.frontend/template-project/src/views/testcase/form/shared/SelectApplicationDialog.vue @@ -61,7 +61,7 @@ diff --git a/io.sc.platform.system.frontend/src/views/user/User.vue b/io.sc.platform.system.frontend/src/views/user/User.vue index 521da9a5..019b0171 100644 --- a/io.sc.platform.system.frontend/src/views/user/User.vue +++ b/io.sc.platform.system.frontend/src/views/user/User.vue @@ -98,6 +98,15 @@ }; }, }, + { + width: 200, + name: 'corporationCode', + label: $t('corporation'), + hidden: !SessionManager.isPrimaryCorporation(), + format: (value) => { + return corporationMapRef[value]; + }, + }, { width: 100, name: 'lastModifier', label: $t('lastModifier') }, { width: 110, name: 'lastModifyDate', label: $t('lastModifyDate'), format: Formater.dateOnly() }, ]" @@ -110,7 +119,17 @@ fields: [ { name: 'loginName', label: $t('loginName'), type: 'text', required: true, colSpan: 2 }, { name: 'userName', label: $t('userName'), type: 'text', required: true, colSpan: 2 }, - { name: 'description', label: $t('description'), type: 'textarea', rows: 1, colSpan: 4 }, + { name: 'description', label: $t('description'), type: 'textarea', rows: 1, colSpan: 2 }, + { + name: 'corporationCode', + label: $t('corporation'), + type: 'select', + options: corporationOptionRef, + showIf: () => { + return SessionManager.isPrimaryCorporation(); + }, + colSpan: 2, + }, { name: 'password', label: $t('password'), type: 'password', colSpan: 2 }, { name: 'confirmPassword', @@ -213,13 +232,15 @@
diff --git a/io.sc.platform.system/src/main/java/io/sc/platform/system/application/service/impl/ApplicationServiceImpl.java b/io.sc.platform.system/src/main/java/io/sc/platform/system/application/service/impl/ApplicationServiceImpl.java index 3a6a4dee..d3db5e5f 100644 --- a/io.sc.platform.system/src/main/java/io/sc/platform/system/application/service/impl/ApplicationServiceImpl.java +++ b/io.sc.platform.system/src/main/java/io/sc/platform/system/application/service/impl/ApplicationServiceImpl.java @@ -46,7 +46,7 @@ public class ApplicationServiceImpl extends DaoServiceImpl specification =buildSpecification(queryParameter); - return this.query(baseSpecification.and(specification), queryParameter); + return this.query(queryParameter,baseSpecification.and(specification)); } return QueryResult.emptyPage(); } diff --git a/io.sc.platform.system/src/main/java/io/sc/platform/system/corporation/jpa/entity/CorporationEntity.java b/io.sc.platform.system/src/main/java/io/sc/platform/system/corporation/jpa/entity/CorporationEntity.java index 7b55a99c..1ef5771c 100644 --- a/io.sc.platform.system/src/main/java/io/sc/platform/system/corporation/jpa/entity/CorporationEntity.java +++ b/io.sc.platform.system/src/main/java/io/sc/platform/system/corporation/jpa/entity/CorporationEntity.java @@ -42,6 +42,10 @@ public class CorporationEntity extends AuditorEntity { @Convert(converter= NumericBooleanConverter.class) private Boolean enable; + //顺序 + @Column(name="ORDER_") + private Integer order; + // 父法人 @ManyToOne(fetch=FetchType.LAZY) @JoinColumn(name="PARENT_ID_") @@ -62,6 +66,7 @@ public class CorporationEntity extends AuditorEntity { vo.setName(this.getName()); vo.setDescription(this.getDescription()); vo.setEnable(this.getEnable()); + vo.setOrder(this.getOrder()); vo.setParent(this.getParent()==null?null:this.getParent().getId()); return vo; } @@ -106,6 +111,14 @@ public class CorporationEntity extends AuditorEntity { this.enable = enable; } + public Integer getOrder() { + return order; + } + + public void setOrder(Integer order) { + this.order = order; + } + public CorporationEntity getParent() { return parent; } diff --git a/io.sc.platform.system/src/main/java/io/sc/platform/system/corporation/jpa/repository/CorporationRepository.java b/io.sc.platform.system/src/main/java/io/sc/platform/system/corporation/jpa/repository/CorporationRepository.java index dcd0ddb9..6f680bff 100644 --- a/io.sc.platform.system/src/main/java/io/sc/platform/system/corporation/jpa/repository/CorporationRepository.java +++ b/io.sc.platform.system/src/main/java/io/sc/platform/system/corporation/jpa/repository/CorporationRepository.java @@ -2,7 +2,9 @@ package io.sc.platform.system.corporation.jpa.repository; import io.sc.platform.orm.repository.DaoRepository; import io.sc.platform.system.corporation.jpa.entity.CorporationEntity; +import org.springframework.data.jpa.repository.Query; public interface CorporationRepository extends DaoRepository { - + @Query("select max(e.order)+1 from io.sc.platform.system.corporation.jpa.entity.CorporationEntity e") + public Integer getNextOrder(); } diff --git a/io.sc.platform.system/src/main/java/io/sc/platform/system/corporation/service/impl/CorporationServiceImpl.java b/io.sc.platform.system/src/main/java/io/sc/platform/system/corporation/service/impl/CorporationServiceImpl.java index b295e275..9a26ff45 100644 --- a/io.sc.platform.system/src/main/java/io/sc/platform/system/corporation/service/impl/CorporationServiceImpl.java +++ b/io.sc.platform.system/src/main/java/io/sc/platform/system/corporation/service/impl/CorporationServiceImpl.java @@ -2,6 +2,7 @@ package io.sc.platform.system.corporation.service.impl; import io.sc.platform.orm.api.vo.CorporationAuditorVo; import io.sc.platform.orm.service.impl.DaoServiceImpl; +import io.sc.platform.system.application.jpa.entity.ApplicationEntity; import io.sc.platform.system.corporation.jpa.entity.CorporationEntity; import io.sc.platform.system.corporation.jpa.repository.CorporationRepository; import io.sc.platform.system.corporation.service.CorporationService; @@ -18,6 +19,18 @@ import java.util.Set; public class CorporationServiceImpl extends DaoServiceImpl implements CorporationService { @Autowired private NamedParameterJdbcTemplate namedParameterJdbcTemplate; + @Override + public String[] getDefaultSortBy() { + return new String[]{"order"}; + } + + @Override + public CorporationEntity add(CorporationEntity entity) throws Exception { + Integer nextOrder =repository.getNextOrder(); + entity.setOrder(nextOrder==null?1:nextOrder); + return super.add(entity); + } + @Override public void addUsers(String corporationCode, Set userIds) throws Exception { if(StringUtils.hasText(corporationCode) && userIds!=null && !userIds.isEmpty()){ diff --git a/io.sc.platform.system/src/main/java/io/sc/platform/system/department/service/impl/DepartmentServiceImpl.java b/io.sc.platform.system/src/main/java/io/sc/platform/system/department/service/impl/DepartmentServiceImpl.java index b295fef0..df692a9a 100644 --- a/io.sc.platform.system/src/main/java/io/sc/platform/system/department/service/impl/DepartmentServiceImpl.java +++ b/io.sc.platform.system/src/main/java/io/sc/platform/system/department/service/impl/DepartmentServiceImpl.java @@ -64,7 +64,7 @@ public class DepartmentServiceImpl extends DaoServiceImpl join = root.join("roles"); return criteriaBuilder.equal(join.get("id"), roleId); }; - return this.list(specification, queryParameter); + return this.list(queryParameter,specification); } return QueryResult.emptyList(); } @@ -237,7 +237,7 @@ public class MenuServiceImpl extends DaoServiceImpl join = root.join("orgs"); return criteriaBuilder.equal(join.get("id"), orgId); }; - return this.list(specification, queryParameter); + return this.list(queryParameter,specification); } return QueryResult.emptyList(); } @@ -249,7 +249,7 @@ public class MenuServiceImpl extends DaoServiceImpl join = root.join("applications"); return criteriaBuilder.equal(join.get("id"), applicationId); }; - return this.list(specification, queryParameter); + return this.list(queryParameter,specification); } return QueryResult.emptyList(); } diff --git a/io.sc.platform.system/src/main/java/io/sc/platform/system/org/service/impl/OrgServiceImpl.java b/io.sc.platform.system/src/main/java/io/sc/platform/system/org/service/impl/OrgServiceImpl.java index 4fcd7b51..2dfd1ebb 100644 --- a/io.sc.platform.system/src/main/java/io/sc/platform/system/org/service/impl/OrgServiceImpl.java +++ b/io.sc.platform.system/src/main/java/io/sc/platform/system/org/service/impl/OrgServiceImpl.java @@ -66,7 +66,7 @@ public class OrgServiceImpl extends DaoServiceImpl join = root.join("users"); return criteriaBuilder.equal(join.get("id"), userId); }; - return this.list(specification); + return this.list(specification,null); } return QueryResult.emptyList(); } @@ -81,10 +81,9 @@ public class RoleServiceImpl extends DaoServiceImpl specification =buildSpecification(queryParameter); - return this.query(baseSpecification.and(specification), queryParameter); + return this.query(queryParameter,baseSpecification.and(specification)); } return QueryResult.emptyPage(); } @@ -129,7 +128,7 @@ public class RoleServiceImpl extends DaoServiceImpl specification =buildSpecification(queryParameter); - return this.query(baseSpecification.and(specification), queryParameter); + return this.query(queryParameter,baseSpecification.and(specification)); } return QueryResult.emptyPage(); } diff --git a/io.sc.platform.system/src/main/java/io/sc/platform/system/user/service/impl/UserServiceImpl.java b/io.sc.platform.system/src/main/java/io/sc/platform/system/user/service/impl/UserServiceImpl.java index 676bf08f..03dbb2ef 100644 --- a/io.sc.platform.system/src/main/java/io/sc/platform/system/user/service/impl/UserServiceImpl.java +++ b/io.sc.platform.system/src/main/java/io/sc/platform/system/user/service/impl/UserServiceImpl.java @@ -219,7 +219,7 @@ public class UserServiceImpl extends DaoServiceImpl specification =buildSpecification(queryParameter); - return this.query(baseSpecification.and(specification), queryParameter); + return this.query(queryParameter,baseSpecification.and(specification)); } return QueryResult.emptyPage(); } @@ -254,7 +254,7 @@ public class UserServiceImpl extends DaoServiceImpl specification =buildSpecification(queryParameter); - return this.query(baseSpecification.and(specification), queryParameter); + return this.query(queryParameter,baseSpecification.and(specification)); } return QueryResult.emptyPage(); } @@ -289,7 +289,7 @@ public class UserServiceImpl extends DaoServiceImpl specification =buildSpecification(queryParameter); - return this.query(baseSpecification.and(specification), queryParameter); + return this.query(queryParameter,baseSpecification.and(specification)); } return QueryResult.emptyPage(); } @@ -491,7 +491,7 @@ public class UserServiceImpl extends DaoServiceImpl join = root.join("roles"); return join.get("id").in(roleIds); }; - return this.list(specification); + return this.list(specification,null); } return Collections.emptyList(); } @@ -503,7 +503,7 @@ public class UserServiceImpl extends DaoServiceImpl join = root.join("orgs"); return join.get("id").in(orgIds); }; - return this.list(specification); + return this.list(specification,null); } return Collections.emptyList(); }