diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/CustomFeignClient.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/CustomFeignClient.java index 80cb042..66d5228 100644 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/CustomFeignClient.java +++ b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/CustomFeignClient.java @@ -13,10 +13,7 @@ import com.elink.esua.epdc.dto.form.EpiDemicReportFormDTO; import com.elink.esua.epdc.feign.fallback.CustomFeignClientFallback; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.http.MediaType; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.*; import java.util.List; @@ -119,4 +116,16 @@ public interface CustomFeignClient { */ @GetMapping(value = "custom/majorfunctionconf/checkState", consumes = MediaType.APPLICATION_JSON_VALUE) Result> getCheckState(); + + /** + * 查询用户疫苗接种信息 + * + * @param userName 人员姓名 + * @param idCard 身份证号 + * @return com.elink.esua.epdc.commons.tools.utils.Result + * @author work@yujt.net.cn + * @date 2021/5/8 15:29 + */ + @GetMapping("custom/vaccinationinfo/epdc-app/query") + Result getUserVimInfo(@RequestParam("userName") String userName, @RequestParam("idCard") String idCard); } diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/CustomFeignClientFallback.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/CustomFeignClientFallback.java index fb82983..3806567 100644 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/CustomFeignClientFallback.java +++ b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/CustomFeignClientFallback.java @@ -68,4 +68,9 @@ public class CustomFeignClientFallback implements CustomFeignClient { public Result> getCheckState() { return ModuleUtils.feignConError(ServiceConstant.EPDC_CUSTOM_SERVER, "checkState"); } + + @Override + public Result getUserVimInfo(String userName, String idCard) { + return ModuleUtils.feignConError(ServiceConstant.EPDC_ADMIN_SERVER, "getUserVimInfo", userName, idCard); + } } diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AdminServiceImpl.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AdminServiceImpl.java index 5c02e02..fd0299e 100644 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AdminServiceImpl.java +++ b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AdminServiceImpl.java @@ -16,6 +16,7 @@ import com.elink.esua.epdc.dto.result.EpdcAppWorkLogUserResult; import com.elink.esua.epdc.dto.result.EpdcWorkLogUserDetailDTO; import com.elink.esua.epdc.feign.AdminFeignClient; import com.elink.esua.epdc.feign.AnalysisFeignClient; +import com.elink.esua.epdc.feign.CustomFeignClient; import com.elink.esua.epdc.service.AdminService; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -38,6 +39,9 @@ public class AdminServiceImpl implements AdminService { @Autowired private AnalysisFeignClient analysisFeignClient; + @Autowired + private CustomFeignClient customFeignClient; + @Override public Result getCompleteDeptName(Long gridId) { Result adminResult = adminFeignClient.getCompleteDept(gridId); @@ -122,7 +126,7 @@ public class AdminServiceImpl implements AdminService { userName = ModuleUtils.replaceIllegalCharacter(userName); idCard = ModuleUtils.replaceIllegalCharacter(idCard); - return adminFeignClient.getUserVimInfo(userName, idCard); + return customFeignClient.getUserVimInfo(userName, idCard); } @Override diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java index 36491a2..7cba93a 100644 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java +++ b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java @@ -169,7 +169,7 @@ public class AppUserServiceImpl implements AppUserService { File wxaCodeUnlimit; try { wxaCodeUnlimit = wxMaServiceUtils.normalWxMaService().getQrcodeService() - .createWxaCodeUnlimit(result.getData().getId(), MA_FRONT_PAGE_URL, 1280, true, null, false); + .createWxaCodeUnlimit(String.valueOf(formDto.getGridId()), MA_FRONT_PAGE_URL, 1280, true, null, false); } catch (WxErrorException e) { throw new RenException("请求微信接口失败"); }