diff --git a/epmet-gateway/src/main/resources/bootstrap.yml b/epmet-gateway/src/main/resources/bootstrap.yml index 50041b3be2..0e40375e3a 100644 --- a/epmet-gateway/src/main/resources/bootstrap.yml +++ b/epmet-gateway/src/main/resources/bootstrap.yml @@ -274,6 +274,7 @@ epmet: - /gov/org/** - /oper/access/** - /resi/guide/stranger/getgridhome + - /resi/guide/user/entergrid - /auth/login/logout - /resi/mine/** - /resi/group/** diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/CustomerGridController.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/CustomerGridController.java index 7d90d3a060..ed7db2c1c7 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/CustomerGridController.java +++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/CustomerGridController.java @@ -97,7 +97,7 @@ public class CustomerGridController { /** * 供epmet-user服务调用 查询客户网格表数据 * @author sun - * @param formDTO + * @param customerGridFormDTO * @return * @throws Exception */ 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 cf1bcee971..a0b7899e9c 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 @@ -60,5 +60,5 @@ public interface CustomerGridDao extends BaseDao { **/ List selectRestGridWithoutGivenAreaCode(Map paramsMap); - CustomerGridDTO selectCustomerGridByGridId(CustomerGridFormDTO customerGridFormDTO); + CustomerGridDTO getCustomerGridByGridId(CustomerGridFormDTO customerGridFormDTO); } \ No newline at end of file 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 0c05d61870..ea8bc48c65 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 @@ -149,7 +149,7 @@ public class CustomerGridServiceImpl extends BaseServiceImpl getCustomerGridByGridId(CustomerGridFormDTO customerGridFormDTO) { - return new Result().ok(baseDao.selectCustomerGridByGridId(customerGridFormDTO)); + return new Result().ok(baseDao.getCustomerGridByGridId(customerGridFormDTO)); } } diff --git a/epmet-module/resi-guide/resi-guide-server/src/main/java/com/epmet/controller/UserGuideController.java b/epmet-module/resi-guide/resi-guide-server/src/main/java/com/epmet/controller/UserGuideController.java index bf19d03521..fe4d4d15ea 100644 --- a/epmet-module/resi-guide/resi-guide-server/src/main/java/com/epmet/controller/UserGuideController.java +++ b/epmet-module/resi-guide/resi-guide-server/src/main/java/com/epmet/controller/UserGuideController.java @@ -6,6 +6,8 @@ import com.epmet.commons.tools.utils.Result; import com.epmet.commons.tools.validator.ValidatorUtils; import com.epmet.dto.form.UserEnterGridFormDTO; import com.epmet.dto.result.UserInfoOnEnterGridResultDTO; +import com.epmet.service.UserAccessService; +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; @@ -21,13 +23,15 @@ import org.springframework.web.bind.annotation.RestController; @RequestMapping("user") public class UserGuideController { + @Autowired + private UserAccessService userAccessService; @PostMapping("entergrid") Result enterGrid(@LoginUser TokenDto token, @RequestBody UserEnterGridFormDTO userEnterGridFormDTO){ ValidatorUtils.validateEntity(userEnterGridFormDTO); - return null; + return userAccessService.enterGrid(token,userEnterGridFormDTO); } } diff --git a/epmet-module/resi-guide/resi-guide-server/src/main/java/com/epmet/feign/EpmetUserFeignClient.java b/epmet-module/resi-guide/resi-guide-server/src/main/java/com/epmet/feign/EpmetUserFeignClient.java index 62d1cdb57b..84d0a19912 100644 --- a/epmet-module/resi-guide/resi-guide-server/src/main/java/com/epmet/feign/EpmetUserFeignClient.java +++ b/epmet-module/resi-guide/resi-guide-server/src/main/java/com/epmet/feign/EpmetUserFeignClient.java @@ -33,7 +33,7 @@ public interface EpmetUserFeignClient { * @Author wangc * @Date 2020.03.30 15:06 **/ - @PostMapping("getuserinfoandroles") + @PostMapping("/epmetuser/registerrelation/getuserinfoandroles") Result getUserInfoAndRoles(@RequestBody EnterGridFormDTO enterGridFormDTO); diff --git a/epmet-module/resi-guide/resi-guide-server/src/main/java/com/epmet/feign/fallback/EpmetUserFeignClientFallBack.java b/epmet-module/resi-guide/resi-guide-server/src/main/java/com/epmet/feign/fallback/EpmetUserFeignClientFallBack.java index 06b6ed803a..05ab717c74 100644 --- a/epmet-module/resi-guide/resi-guide-server/src/main/java/com/epmet/feign/fallback/EpmetUserFeignClientFallBack.java +++ b/epmet-module/resi-guide/resi-guide-server/src/main/java/com/epmet/feign/fallback/EpmetUserFeignClientFallBack.java @@ -3,7 +3,9 @@ package com.epmet.feign.fallback; import com.epmet.commons.tools.constant.ServiceConstant; import com.epmet.commons.tools.utils.ModuleUtils; import com.epmet.commons.tools.utils.Result; +import com.epmet.dto.form.EnterGridFormDTO; import com.epmet.dto.form.VisitedFormDTO; +import com.epmet.dto.result.UserInfoOnEnterGridResultDTO; import com.epmet.feign.EpmetUserFeignClient; import org.springframework.stereotype.Component; @@ -20,5 +22,10 @@ public class EpmetUserFeignClientFallBack implements EpmetUserFeignClient { return ModuleUtils.feignConError(ServiceConstant.EPMET_USER_SERVER, "savevisitedrecord",formDTO); } + @Override + public Result getUserInfoAndRoles(EnterGridFormDTO enterGridFormDTO) { + return ModuleUtils.feignConError(ServiceConstant.EPMET_USER_SERVER, "getuserinfoandroles",enterGridFormDTO); + } + } diff --git a/epmet-module/resi-guide/resi-guide-server/src/main/java/com/epmet/service/UserAccessService.java b/epmet-module/resi-guide/resi-guide-server/src/main/java/com/epmet/service/UserAccessService.java index 747fbb32cb..4856607fd2 100644 --- a/epmet-module/resi-guide/resi-guide-server/src/main/java/com/epmet/service/UserAccessService.java +++ b/epmet-module/resi-guide/resi-guide-server/src/main/java/com/epmet/service/UserAccessService.java @@ -11,6 +11,7 @@ import com.epmet.dto.result.UserInfoOnEnterGridResultDTO; * @Author wangc * @date 2020.03.30 14:02 */ + public interface UserAccessService { /** diff --git a/epmet-module/resi-guide/resi-guide-server/src/main/java/com/epmet/service/impl/UserAccessServiceImpl.java b/epmet-module/resi-guide/resi-guide-server/src/main/java/com/epmet/service/impl/UserAccessServiceImpl.java index bcbbb3e2e8..e2e629e79e 100644 --- a/epmet-module/resi-guide/resi-guide-server/src/main/java/com/epmet/service/impl/UserAccessServiceImpl.java +++ b/epmet-module/resi-guide/resi-guide-server/src/main/java/com/epmet/service/impl/UserAccessServiceImpl.java @@ -12,6 +12,7 @@ import com.epmet.service.UserAccessService; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; /** * @Description @@ -19,6 +20,7 @@ import org.springframework.beans.factory.annotation.Autowired; * @Author wangc * @date 2020.03.30 14:05 */ +@Service public class UserAccessServiceImpl implements UserAccessService { @Autowired @@ -30,7 +32,6 @@ public class UserAccessServiceImpl implements UserAccessService { public Result enterGrid(TokenDto tokenDto, UserEnterGridFormDTO formDTO) { - //TODO 加入不放行白名单 EnterGridFormDTO userInfoParams = new EnterGridFormDTO(); userInfoParams.setUserId(tokenDto.getUserId()); userInfoParams.setCustomerId(formDTO.getCustomerId()); @@ -48,6 +49,7 @@ public class UserAccessServiceImpl implements UserAccessService { log.warn(StrangerResiGuideConstant.EPMET_USER_EXCEPTION); } }else{ + //getUserInfoAndRoles调用失败 } diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/feign/GovOrgFeignClient.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/feign/GovOrgFeignClient.java index acbb5833f7..8f39fc6cc5 100644 --- a/epmet-user/epmet-user-server/src/main/java/com/epmet/feign/GovOrgFeignClient.java +++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/feign/GovOrgFeignClient.java @@ -13,7 +13,7 @@ import org.springframework.web.bind.annotation.PostMapping; * @Author sun * @Date 2020/3/16 */ -@FeignClient(name = ServiceConstant.GOV_ORG_SERVER, fallback = GovOrgFeignClientFallBack.class) +@FeignClient(name = ServiceConstant.GOV_ORG_SERVER, fallback = GovOrgFeignClientFallBack.class ) public interface GovOrgFeignClient { /** diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/feign/fallback/GovOrgFeignClientFallBack.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/feign/fallback/GovOrgFeignClientFallBack.java index 8b4d87717f..e3402a196f 100644 --- a/epmet-user/epmet-user-server/src/main/java/com/epmet/feign/fallback/GovOrgFeignClientFallBack.java +++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/feign/fallback/GovOrgFeignClientFallBack.java @@ -18,6 +18,6 @@ public class GovOrgFeignClientFallBack implements GovOrgFeignClient { @Override public Result getCustomerGridByGridId(CustomerGridFormDTO formDTO) { - return ModuleUtils.feignConError(ServiceConstant.GOV_ORG_SERVER, "getCustomerGridByGridId", formDTO); + return ModuleUtils.feignConError(ServiceConstant.GOV_ORG_SERVER, "getcustomergridbygridid", formDTO); } } diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/RegisterRelationServiceImpl.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/RegisterRelationServiceImpl.java index a76c3e8b34..4568078521 100644 --- a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/RegisterRelationServiceImpl.java +++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/RegisterRelationServiceImpl.java @@ -138,6 +138,8 @@ public class RegisterRelationServiceImpl extends BaseServiceImpl result = new Result<>(); UserInfoOnEnterGridResultDTO resultObj = new UserInfoOnEnterGridResultDTO(); + resultObj.setCurrentCustomerId(enterGridFormDTO.getCustomerId()); + resultObj.setCurrentGridId(enterGridFormDTO.getGridId()); final String customerId = enterGridFormDTO.getCustomerId(); final String gridId = enterGridFormDTO.getGridId(); @@ -205,6 +207,7 @@ public class RegisterRelationServiceImpl extends BaseServiceImpl