diff --git a/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/config/PermissionInitializer.java b/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/config/PermissionInitializer.java deleted file mode 100644 index b2908f242a..0000000000 --- a/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/config/PermissionInitializer.java +++ /dev/null @@ -1,30 +0,0 @@ -//package com.epmet.commons.tools.config; -// -//import com.epmet.commons.tools.annotation.RequirePermission; -//import org.springframework.beans.factory.annotation.Autowired; -//import org.springframework.context.ApplicationContext; -//import org.springframework.context.annotation.Configuration; -// -//import javax.annotation.PostConstruct; -//import java.util.Map; -// -//@Configuration -//public class PermissionInitializer { -// -// @Autowired -// private ApplicationContext applicationContext; -// -// /** -// * 初始化操作权限 -// */ -// @PostConstruct -// public void initOpePermissions() { -// Map beanMap = applicationContext.getBeansWithAnnotation(RequirePermission.class); -// for (Map.Entry entry : beanMap.entrySet()) { -// System.out.println(entry); -// } -// -// } -// -// -//} diff --git a/epmet-gateway/pom.xml b/epmet-gateway/pom.xml index 81c41a50ad..63fa8d143f 100644 --- a/epmet-gateway/pom.xml +++ b/epmet-gateway/pom.xml @@ -126,8 +126,8 @@ lb://epmet-job-server - lb://epmet-user-server - + + http://127.0.0.1:8087 http://127.0.0.1:8088 @@ -141,8 +141,8 @@ lb://resi-guide-server - lb://gov-org-server - + + http://127.0.0.1:8092 lb://oper-access-server diff --git a/epmet-module/gov-access/gov-access-server/docker-compose.yml b/epmet-module/gov-access/gov-access-server/docker-compose.yml index f718b955d9..4cfcd4676f 100644 --- a/epmet-module/gov-access/gov-access-server/docker-compose.yml +++ b/epmet-module/gov-access/gov-access-server/docker-compose.yml @@ -2,7 +2,7 @@ version: "3.7" services: gov-access-server: container_name: gov-access-server-dev - image: registry-vpc.cn-qingdao.aliyuncs.com/epmet-cloud-dev/gov-access-server:0.3.5 + image: registry-vpc.cn-qingdao.aliyuncs.com/epmet-cloud-dev/gov-access-server:0.3.7 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 236e3e4779..69e8af3c03 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.5 + 0.3.7 gov-access com.epmet diff --git a/epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/config/PermissionInitializer.java b/epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/config/PermissionInitializer.java new file mode 100644 index 0000000000..a88f27c992 --- /dev/null +++ b/epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/config/PermissionInitializer.java @@ -0,0 +1,60 @@ +package com.epmet.config; + +import com.epmet.commons.tools.enums.RequirePermissionEnum; +import com.epmet.entity.OperationEntity; +import com.epmet.service.OperationService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.ApplicationContext; +import org.springframework.context.annotation.Configuration; +import org.springframework.util.CollectionUtils; + +import javax.annotation.PostConstruct; +import java.util.*; +import java.util.stream.Collectors; + +@Configuration +public class PermissionInitializer { + + @Autowired + private OperationService operationService; + + /** + * 初始化操作权限 + */ + @PostConstruct + public void initOpePermissions() { + Set operationKeys = getExistsOperationKeys(); + + ArrayList operations2Create = new ArrayList<>(); + + RequirePermissionEnum[] requirePermissionEnums = RequirePermissionEnum.values(); + Arrays.stream(requirePermissionEnums).forEach(perm -> { + String key = perm.getKey(); + if (!operationKeys.contains(key)) { + OperationEntity operationEntity = new OperationEntity(); + operationEntity.setOperationKey(key); + operationEntity.setBrief(perm.getBrief()); + operationEntity.setOperationName(perm.getName()); + operations2Create.add(operationEntity); + } + }); + + if (!CollectionUtils.isEmpty(operations2Create)) { + operationService.createBatch(operations2Create); + } + } + + /** + * 获取现有的操作key列表 + * @return + */ + public Set getExistsOperationKeys() { + List operationEntities = operationService.listAllOperations(); + if (!CollectionUtils.isEmpty(operationEntities)) { + return operationEntities.stream().map(ope -> ope.getOperationKey()).collect(Collectors.toSet()); + } + return new HashSet<>(); + } + + +} diff --git a/epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/dao/OperationDao.java b/epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/dao/OperationDao.java new file mode 100644 index 0000000000..427d458215 --- /dev/null +++ b/epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/dao/OperationDao.java @@ -0,0 +1,36 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + *

+ * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.epmet.dao; + +import com.epmet.commons.mybatis.dao.BaseDao; +import com.epmet.entity.OperationEntity; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +/** + * 操作类型表 + * + * @author generator generator@elink-cn.com + * @since v1.0.0 2020-04-30 + */ +@Mapper +public interface OperationDao extends BaseDao { + + List listAllOperationEntities(); +} \ No newline at end of file diff --git a/epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/entity/OperationEntity.java b/epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/entity/OperationEntity.java new file mode 100644 index 0000000000..e599d8c28f --- /dev/null +++ b/epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/entity/OperationEntity.java @@ -0,0 +1,56 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + *

+ * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.epmet.entity; + +import com.baomidou.mybatisplus.annotation.TableName; + +import com.epmet.commons.mybatis.entity.BaseEpmetEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.util.Date; + +/** + * 操作类型表 + * + * @author generator generator@elink-cn.com + * @since v1.0.0 2020-04-30 + */ +@Data +@EqualsAndHashCode(callSuper=false) +@TableName("operation") +public class OperationEntity extends BaseEpmetEntity { + + private static final long serialVersionUID = 1L; + + /** + * + */ + private String operationKey; + + /** + * + */ + private String operationName; + + /** + * 操作简介 + */ + private String brief; + +} diff --git a/epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/service/OperationService.java b/epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/service/OperationService.java new file mode 100644 index 0000000000..26c9303bbe --- /dev/null +++ b/epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/service/OperationService.java @@ -0,0 +1,13 @@ +package com.epmet.service; + +import com.epmet.entity.OperationEntity; + +import java.util.ArrayList; +import java.util.List; + +public interface OperationService { + + List listAllOperations(); + + void createBatch(ArrayList operations2Create); +} diff --git a/epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/service/impl/OperationServiceImpl.java b/epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/service/impl/OperationServiceImpl.java new file mode 100644 index 0000000000..ff20e3d2da --- /dev/null +++ b/epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/service/impl/OperationServiceImpl.java @@ -0,0 +1,29 @@ +package com.epmet.service.impl; + +import com.epmet.dao.OperationDao; +import com.epmet.entity.OperationEntity; +import com.epmet.service.OperationService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.ArrayList; +import java.util.List; + +@Service +public class OperationServiceImpl implements OperationService { + + @Autowired + private OperationDao operationDao; + + @Override + public List listAllOperations() { + return operationDao.listAllOperationEntities(); + } + + @Transactional + @Override + public void createBatch(ArrayList operations2Create) { + operations2Create.forEach(ope -> operationDao.insert(ope)); + } +} diff --git a/epmet-module/gov-access/gov-access-server/src/main/resources/mapper/OperationDao.xml b/epmet-module/gov-access/gov-access-server/src/main/resources/mapper/OperationDao.xml new file mode 100644 index 0000000000..18669ed246 --- /dev/null +++ b/epmet-module/gov-access/gov-access-server/src/main/resources/mapper/OperationDao.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/epmet-module/gov-grid/gov-grid-server/docker-compose.yml b/epmet-module/gov-grid/gov-grid-server/docker-compose.yml index 83fde4e92b..168e285ce4 100644 --- a/epmet-module/gov-grid/gov-grid-server/docker-compose.yml +++ b/epmet-module/gov-grid/gov-grid-server/docker-compose.yml @@ -2,7 +2,7 @@ version: "3.7" services: gov-grid-server: container_name: gov-grid-server-dev - image: registry-vpc.cn-qingdao.aliyuncs.com/epmet-cloud-dev/gov-grid-server:0.3.10 + image: registry-vpc.cn-qingdao.aliyuncs.com/epmet-cloud-dev/gov-grid-server:0.3.11 ports: - "8097:8097" network_mode: host # 使用现有网络 diff --git a/epmet-module/gov-grid/gov-grid-server/pom.xml b/epmet-module/gov-grid/gov-grid-server/pom.xml index 60f67b62a8..617c7fe7ce 100644 --- a/epmet-module/gov-grid/gov-grid-server/pom.xml +++ b/epmet-module/gov-grid/gov-grid-server/pom.xml @@ -3,7 +3,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - 0.3.10 + 0.3.11 com.epmet gov-grid diff --git a/epmet-module/gov-grid/gov-grid-server/src/main/java/com/epmet/controller/ResiTopicCommentController.java b/epmet-module/gov-grid/gov-grid-server/src/main/java/com/epmet/controller/ResiTopicCommentController.java new file mode 100644 index 0000000000..37ace59d99 --- /dev/null +++ b/epmet-module/gov-grid/gov-grid-server/src/main/java/com/epmet/controller/ResiTopicCommentController.java @@ -0,0 +1,42 @@ +package com.epmet.controller; + +import com.epmet.commons.tools.annotation.LoginUser; +import com.epmet.commons.tools.security.dto.TokenDto; +import com.epmet.commons.tools.utils.Result; +import com.epmet.commons.tools.validator.ValidatorUtils; +import com.epmet.resi.group.dto.comment.form.ResiQueryCommentFormDTO; +import com.epmet.resi.group.dto.comment.result.GovCommentResultDTO; +import com.epmet.service.ResiTopicService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +/** + * @Description 话题评论相关接口 + * @Author yinzuomei + * @Date 2020/4/30 16:42 + */ +@RestController +@RequestMapping("topic") +public class ResiTopicCommentController { + @Autowired + private ResiTopicService resiTopicService; + /** + * @Description 政府端群组管理-获取某个话题的评论列表 + * @Param tokenDto + * @Param ResiQueryCommentFormDTO + * @return Result> + * @Author wangc + * @Date 2020.04.01 23:49 + **/ + @PostMapping("topiccomments") + Result> topicComments(@LoginUser TokenDto tokenDto, @RequestBody ResiQueryCommentFormDTO queryCommentFormDTO){ + ValidatorUtils.validateEntity(queryCommentFormDTO); + return resiTopicService.topicComments(queryCommentFormDTO); + } +} + diff --git a/epmet-module/gov-grid/gov-grid-server/src/main/java/com/epmet/controller/ResiTopicController.java b/epmet-module/gov-grid/gov-grid-server/src/main/java/com/epmet/controller/ResiTopicController.java index f821df15c9..6686e605f6 100644 --- a/epmet-module/gov-grid/gov-grid-server/src/main/java/com/epmet/controller/ResiTopicController.java +++ b/epmet-module/gov-grid/gov-grid-server/src/main/java/com/epmet/controller/ResiTopicController.java @@ -70,19 +70,6 @@ public class ResiTopicController { return resiTopicService.topicDetail(topicDetailFormDTO); } - /** - * @Description 政府端群组管理-获取某个话题的评论列表 - * @Param tokenDto - * @Param ResiQueryCommentFormDTO - * @return Result> - * @Author wangc - * @Date 2020.04.01 23:49 - **/ - @PostMapping("topiccomments") - Result> topicComments(@LoginUser TokenDto tokenDto, @RequestBody ResiQueryCommentFormDTO queryCommentFormDTO){ - ValidatorUtils.validateEntity(queryCommentFormDTO); - return resiTopicService.topicComments(queryCommentFormDTO); - } } diff --git a/epmet-module/gov-grid/gov-grid-server/src/main/java/com/epmet/service/impl/ResiTopicServiceImpl.java b/epmet-module/gov-grid/gov-grid-server/src/main/java/com/epmet/service/impl/ResiTopicServiceImpl.java index 9d5318b595..23dbd83fe9 100644 --- a/epmet-module/gov-grid/gov-grid-server/src/main/java/com/epmet/service/impl/ResiTopicServiceImpl.java +++ b/epmet-module/gov-grid/gov-grid-server/src/main/java/com/epmet/service/impl/ResiTopicServiceImpl.java @@ -47,7 +47,7 @@ public class ResiTopicServiceImpl implements ResiTopicService { govTopic.setUserHeadPhoto(top.getReleaseUserHeadPhoto()); govTopic.setUserNickName(top.getReleaseUserName()); govTopic.setTopicId(top.getTopicId()); - govTopic.setTopicRealseTime(top.getReleaseTime().getTime()); + govTopic.setTopicRealseTime(top.getReleaseTime()); govTopic.setTopicFirstPhoto(top.getFirstPhoto()); topicsResult.add(govTopic); }); @@ -76,7 +76,7 @@ public class ResiTopicServiceImpl implements ResiTopicService { govTopic.setUserHeadPhoto(top.getReleaseUserHeadPhoto()); govTopic.setUserNickName(top.getReleaseUserName()); govTopic.setTopicId(top.getTopicId()); - govTopic.setTopicRealseTime(top.getReleaseTime().getTime()); + govTopic.setTopicRealseTime(top.getReleaseTime()); govTopic.setTopicFirstPhoto(top.getFirstPhoto()); govTopic.setTopicState(top.getStatus()); topicsResult.add(govTopic); diff --git a/epmet-module/gov-mine/gov-mine-server/docker-compose.yml b/epmet-module/gov-mine/gov-mine-server/docker-compose.yml index d6909ad07f..27c711fc44 100644 --- a/epmet-module/gov-mine/gov-mine-server/docker-compose.yml +++ b/epmet-module/gov-mine/gov-mine-server/docker-compose.yml @@ -2,7 +2,7 @@ version: "3.7" services: gov-mine-server: container_name: gov-mine-server-dev - image: registry-vpc.cn-qingdao.aliyuncs.com/epmet-cloud-dev/gov-mine-server:0.3.7 + image: registry-vpc.cn-qingdao.aliyuncs.com/epmet-cloud-dev/gov-mine-server:0.3.8 ports: - "8098:8098" network_mode: host # 使用现有网络 diff --git a/epmet-module/gov-mine/gov-mine-server/pom.xml b/epmet-module/gov-mine/gov-mine-server/pom.xml index 5f48b69c93..0eb920057f 100644 --- a/epmet-module/gov-mine/gov-mine-server/pom.xml +++ b/epmet-module/gov-mine/gov-mine-server/pom.xml @@ -2,7 +2,7 @@ - 0.3.7 + 0.3.8 com.epmet gov-mine diff --git a/epmet-module/gov-org/gov-org-server/docker-compose.yml b/epmet-module/gov-org/gov-org-server/docker-compose.yml index 8c86af7e94..5f1c7f3385 100644 --- a/epmet-module/gov-org/gov-org-server/docker-compose.yml +++ b/epmet-module/gov-org/gov-org-server/docker-compose.yml @@ -2,7 +2,7 @@ version: "3.7" services: gov-org-server: container_name: gov-org-server-dev - image: registry-vpc.cn-qingdao.aliyuncs.com/epmet-cloud-dev/gov-org-server:0.3.26 + image: registry-vpc.cn-qingdao.aliyuncs.com/epmet-cloud-dev/gov-org-server:0.3.28 ports: - "8092:8092" network_mode: host # 使用现有网络 diff --git a/epmet-module/gov-org/gov-org-server/pom.xml b/epmet-module/gov-org/gov-org-server/pom.xml index d51e8e368b..2829929b7a 100644 --- a/epmet-module/gov-org/gov-org-server/pom.xml +++ b/epmet-module/gov-org/gov-org-server/pom.xml @@ -2,7 +2,7 @@ 4.0.0 - 0.3.26 + 0.3.28 com.epmet gov-org diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/CustomerGridDao.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/CustomerGridDao.java index 3451859f5c..ccf6d62ed9 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/CustomerGridDao.java +++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/CustomerGridDao.java @@ -99,22 +99,6 @@ public interface CustomerGridDao extends BaseDao { */ List selectUserIdByGridId(CustomerGridFormDTO customerGridFormDTO); - /** - * 根据userId查询customerId - * - * @param userId - * @return - */ - String selectCustomerIdByUserId(@Param("userId") String userId); - - /** - * 根据pid查询pids - * - * @param pid - * @return - */ - String selectPidsByPid(@Param("pid") String pid); - /** * 根据gridName查询gridId * diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/feign/EpmetUserFeignClient.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/feign/EpmetUserFeignClient.java index 1147f23ae6..2f9fbb99c9 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/feign/EpmetUserFeignClient.java +++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/feign/EpmetUserFeignClient.java @@ -140,14 +140,6 @@ public interface EpmetUserFeignClient { @PostMapping("/epmetuser/customerstaff/getdepartmentstafflist") Result> getDepartmentStaffList(@RequestBody DepartmentInStaffFormDTO departmentInStaffFormDTO); - /** - * 根据userId查询customerId - * @param addDepartmentStaffFormDTO - * @auther zxc - */ - @PostMapping("/epmetuser/customerstaff/selectcustomeridbyuserid") - Result> selectCustomerIdByUserId(AddDepartmentStaffFormDTO addDepartmentStaffFormDTO); - /** * @Description 通过userId列表查询未被禁用的用户信息 * @Param CommonUserIdListFormDTO :: getUserIdList diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/feign/fallback/EpmetUserFeignClientFallBack.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/feign/fallback/EpmetUserFeignClientFallBack.java index 0cffc90482..bac3fd9024 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/feign/fallback/EpmetUserFeignClientFallBack.java +++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/feign/fallback/EpmetUserFeignClientFallBack.java @@ -91,11 +91,6 @@ public class EpmetUserFeignClientFallBack implements EpmetUserFeignClient { public Result disabledStaff(StaffInfoFromDTO fromDTO) { return ModuleUtils.feignConError(ServiceConstant.EPMET_USER_SERVER, "disabledStaff", fromDTO); } - @Override - public Result> selectCustomerIdByUserId(AddDepartmentStaffFormDTO addDepartmentStaffFormDTO) { - return ModuleUtils.feignConError(ServiceConstant.EPMET_USER_SERVER, "selectCustomerIdByUserId", addDepartmentStaffFormDTO); - } - @Override public Result> enableStaffMsgList(CommonUserIdListFormDTO userIdList) { diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/CustomerGridServiceImpl.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/CustomerGridServiceImpl.java index 1cb5a09223..367ee133fa 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/CustomerGridServiceImpl.java +++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/CustomerGridServiceImpl.java @@ -227,9 +227,9 @@ public class CustomerGridServiceImpl extends BaseServiceImpl().ok(addGridResultDTO); + AddGridResultDTO resultDTO = new AddGridResultDTO(); + resultDTO.setGridId(customerGridEntity.getId()); + return new Result().ok(resultDTO); } /** diff --git a/epmet-module/gov-org/gov-org-server/src/main/resources/mapper/CustomerGridDao.xml b/epmet-module/gov-org/gov-org-server/src/main/resources/mapper/CustomerGridDao.xml index 5e408d5cb9..aebba044c4 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/resources/mapper/CustomerGridDao.xml +++ b/epmet-module/gov-org/gov-org-server/src/main/resources/mapper/CustomerGridDao.xml @@ -157,28 +157,6 @@ AND csg.grid_id = #{gridId} - - - - - - - - -