diff --git a/epmet-module/gov-access/gov-access-server/deploy/docker-compose-dev.yml b/epmet-module/gov-access/gov-access-server/deploy/docker-compose-dev.yml index f7f46de6dc..937936b1f9 100644 --- a/epmet-module/gov-access/gov-access-server/deploy/docker-compose-dev.yml +++ b/epmet-module/gov-access/gov-access-server/deploy/docker-compose-dev.yml @@ -2,7 +2,7 @@ version: "3.7" services: gov-access-server: container_name: gov-access-server-dev - image: 192.168.1.130:10080/epmet-cloud-dev/gov-access-server:0.3.18 + image: 192.168.1.130:10080/epmet-cloud-dev/gov-access-server:0.3.19 ports: - "8099:8099" network_mode: host # 使用现有网络 diff --git a/epmet-module/gov-access/gov-access-server/pom.xml b/epmet-module/gov-access/gov-access-server/pom.xml index c0907b34b0..dc0e6ddd72 100644 --- a/epmet-module/gov-access/gov-access-server/pom.xml +++ b/epmet-module/gov-access/gov-access-server/pom.xml @@ -2,7 +2,7 @@ - 0.3.18 + 0.3.19 gov-access com.epmet diff --git a/epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/service/impl/AccessServiceImpl.java b/epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/service/impl/AccessServiceImpl.java index 5a11175b94..8c7e448f64 100644 --- a/epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/service/impl/AccessServiceImpl.java +++ b/epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/service/impl/AccessServiceImpl.java @@ -497,11 +497,12 @@ public class AccessServiceImpl implements AccessService { Set filtedOps = new HashSet<>(); - roleIdList.forEach(roleId -> { - List opeAndScopeDTO = listAllRoleOperationScopesByRoleId(roleId); - filtedOps.addAll(filterOpesByScope(currOrgRelation, opeAndScopeDTO)); - }); - + if (!CollectionUtils.isEmpty(roleIdList)) { + roleIdList.forEach(roleId -> { + List opeAndScopeDTO = listAllRoleOperationScopesByRoleId(roleId); + filtedOps.addAll(filterOpesByScope(currOrgRelation, opeAndScopeDTO)); + }); + } return filtedOps; } diff --git a/epmet-module/oper-crm/oper-crm-client/src/main/java/com/epmet/dto/CustomerDTO.java b/epmet-module/oper-crm/oper-crm-client/src/main/java/com/epmet/dto/CustomerDTO.java index bd9ba0afa3..7a78fbb209 100644 --- a/epmet-module/oper-crm/oper-crm-client/src/main/java/com/epmet/dto/CustomerDTO.java +++ b/epmet-module/oper-crm/oper-crm-client/src/main/java/com/epmet/dto/CustomerDTO.java @@ -83,6 +83,11 @@ public class CustomerDTO implements Serializable { */ private String organizationLevel; + /** + * 客户logo + */ + private String logo; + /** * 删除标识:0.未删除 1.已删除 */ diff --git a/epmet-module/oper-crm/oper-crm-client/src/main/java/com/epmet/dto/form/CustomerFormDTO.java b/epmet-module/oper-crm/oper-crm-client/src/main/java/com/epmet/dto/form/CustomerFormDTO.java index daab4602dc..7cffb59d3f 100644 --- a/epmet-module/oper-crm/oper-crm-client/src/main/java/com/epmet/dto/form/CustomerFormDTO.java +++ b/epmet-module/oper-crm/oper-crm-client/src/main/java/com/epmet/dto/form/CustomerFormDTO.java @@ -39,5 +39,10 @@ public class CustomerFormDTO implements Serializable { @NotBlank(message = "客户ID", groups = {GetCustomerDetailGroup.class}) private String customerId; + + /** + * 客户LOGO + */ + private String logo; } diff --git a/epmet-module/oper-crm/oper-crm-client/src/main/java/com/epmet/dto/result/ValidCustomerResultDTO.java b/epmet-module/oper-crm/oper-crm-client/src/main/java/com/epmet/dto/result/ValidCustomerResultDTO.java index 666a45b69c..5b70f673ab 100644 --- a/epmet-module/oper-crm/oper-crm-client/src/main/java/com/epmet/dto/result/ValidCustomerResultDTO.java +++ b/epmet-module/oper-crm/oper-crm-client/src/main/java/com/epmet/dto/result/ValidCustomerResultDTO.java @@ -37,4 +37,9 @@ public class ValidCustomerResultDTO implements Serializable { * 根级组织ID */ private String rootAgencyId; + + /** + * 客户logo + */ + private String logo; } diff --git a/epmet-module/oper-crm/oper-crm-server/src/main/java/com/epmet/controller/CustomerController.java b/epmet-module/oper-crm/oper-crm-server/src/main/java/com/epmet/controller/CustomerController.java index 1caf84c054..70776b608b 100644 --- a/epmet-module/oper-crm/oper-crm-server/src/main/java/com/epmet/controller/CustomerController.java +++ b/epmet-module/oper-crm/oper-crm-server/src/main/java/com/epmet/controller/CustomerController.java @@ -177,7 +177,7 @@ public class CustomerController { @PostMapping("add") public Result> addCustomer(@RequestBody CustomerFormDTO form) { ValidatorUtils.validateEntity(form, CustomerFormDTO.AddCustomerGroup.class); - String customerId = customerService.addCustomer(form.getCustomerName(), form.getOrganizationLevel()); + String customerId = customerService.addCustomer(form.getCustomerName(), form.getOrganizationLevel(), form.getLogo()); Map resultmap = new HashMap<>(); resultmap.put("customerId", customerId); return new Result>().ok(resultmap); diff --git a/epmet-module/oper-crm/oper-crm-server/src/main/java/com/epmet/entity/CustomerEntity.java b/epmet-module/oper-crm/oper-crm-server/src/main/java/com/epmet/entity/CustomerEntity.java index 41ec253b2c..c5c511cbed 100644 --- a/epmet-module/oper-crm/oper-crm-server/src/main/java/com/epmet/entity/CustomerEntity.java +++ b/epmet-module/oper-crm/oper-crm-server/src/main/java/com/epmet/entity/CustomerEntity.java @@ -83,4 +83,9 @@ public class CustomerEntity extends BaseEpmetEntity { */ private String organizationLevel; + /** + * 客户logo + */ + private String logo; + } diff --git a/epmet-module/oper-crm/oper-crm-server/src/main/java/com/epmet/service/CustomerService.java b/epmet-module/oper-crm/oper-crm-server/src/main/java/com/epmet/service/CustomerService.java index 28b47d4af0..ad71749b9b 100644 --- a/epmet-module/oper-crm/oper-crm-server/src/main/java/com/epmet/service/CustomerService.java +++ b/epmet-module/oper-crm/oper-crm-server/src/main/java/com/epmet/service/CustomerService.java @@ -137,9 +137,10 @@ public interface CustomerService extends BaseService { * 新增客户 * @param customerName * @param organizationLevel + * @param logo logo * @return */ - String addCustomer(String customerName, String organizationLevel); + String addCustomer(String customerName, String organizationLevel, String logo); /** * 添加管理员 diff --git a/epmet-module/oper-crm/oper-crm-server/src/main/java/com/epmet/service/impl/CustomerServiceImpl.java b/epmet-module/oper-crm/oper-crm-server/src/main/java/com/epmet/service/impl/CustomerServiceImpl.java index 0d2371163a..9510e0631d 100644 --- a/epmet-module/oper-crm/oper-crm-server/src/main/java/com/epmet/service/impl/CustomerServiceImpl.java +++ b/epmet-module/oper-crm/oper-crm-server/src/main/java/com/epmet/service/impl/CustomerServiceImpl.java @@ -147,7 +147,7 @@ public class CustomerServiceImpl extends BaseServiceImpl { CustomerAgencyDTO rootAgency = rootAgencies.get(customer.getCustomerId()); customer.setHasRootAgency(rootAgency == null ? false : true); - customer.setRootAgencyId(rootAgency == null ? null : rootAgency.getId()); + customer.setRootAgencyId(rootAgency == null ? "" : rootAgency.getId()); if (rootAgency != null) { rootAgencyIds.add(rootAgency.getId()); } @@ -160,7 +160,7 @@ public class CustomerServiceImpl extends BaseServiceImpl>> managersResult = epmetUserFeignClient.getStaffsInRoleOfOrgs(staffRoleFormDTO); if (managersResult.success()) { Map> rootAgencyManagerMap = managersResult.getData(); @@ -207,7 +207,7 @@ public class CustomerServiceImpl extends BaseServiceImpl + @@ -23,9 +24,9 @@