| src/main/java/org/springblade/common/utils/InvestigateUtil.java | ●●●●● patch | view | raw | blame | history | |
| src/main/java/org/springblade/modules/investigate/Investigate.java | ●●●●● patch | view | raw | blame | history | |
| src/main/java/org/springblade/modules/system/controller/UserController.java | ●●●●● patch | view | raw | blame | history | |
| src/main/resources/application-dev.yml | ●●●●● patch | view | raw | blame | history | |
| src/main/resources/application.yml | ●●●●● patch | view | raw | blame | history |
src/main/java/org/springblade/common/utils/InvestigateUtil.java
New file @@ -0,0 +1,28 @@ package org.springblade.common.utils; import okhttp3.OkHttpClient; import okhttp3.Request; import okhttp3.Response; /** * @author zhongrj * @date 2021-08-12 */ public class InvestigateUtil { public static String httpGet(String idCardNo) { OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url("http://47.49.27.44:8000/dbapi/dmc_zdrybjhc?page_num=1&page_size=1000&sfzh="+idCardNo) .get() .addHeader("Authorization","Bearer eyJ0eXAiOiJqd3QiLCJhbGciOiJIUzI1NiIsInVjIjoiMzYwNjAyMTk4OTA3MDgxMDE4IiwidG9rZW5fdHlwZSI6MX0.eyJpc3MiOiIybXhiRW1RUXZjc01JMFJ1OHFQamZBTWQ4TExib2p6aSIsImlhdCI6MTYyODU4NDk4Nn0.yy8cAdZLUkCMGdkChOGkTlPeGW3tga_RvQOau4ROGpM") .build(); try{ Response response = client.newCall(request).execute(); return response.body().string(); } catch(Exception e) { } return null; } } src/main/java/org/springblade/modules/investigate/Investigate.java
New file @@ -0,0 +1,27 @@ package org.springblade.modules.investigate; import lombok.AllArgsConstructor; import org.springblade.common.utils.InvestigateUtil; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; /** * @author zhongrj * * 资格审核测试接口 */ @RestController @AllArgsConstructor public class Investigate { /** * * @param idCardNo 身份证号码 * @return */ @GetMapping("/investigate") public String getInvestigate(String idCardNo){ System.out.println("idCardNo = " + idCardNo); return InvestigateUtil.httpGet(idCardNo); } } src/main/java/org/springblade/modules/system/controller/UserController.java
@@ -17,6 +17,7 @@ package org.springblade.modules.system.controller; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; @@ -25,6 +26,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springblade.common.utils.InvestigateUtil; import org.springblade.core.cache.utils.CacheUtil; import org.springblade.core.excel.util.ExcelUtil; import org.springblade.core.launch.constant.AppConstant; @@ -147,6 +149,23 @@ //@PreAuth(RoleConstant.HAS_ROLE_ADMIN) public R submit(@Valid @RequestBody User user) { CacheUtil.clear(USER_CACHE); //资格审查 String data = InvestigateUtil.httpGet(user.getCardid()); JSONObject jsonObject = JSONObject.parseObject(data); Object data1 = jsonObject.get("data"); JSONObject jsonObject1 = JSONObject.parseObject(data1.toString()); List<Map<String,Object>> res = (List<Map<String,Object>>)jsonObject1.get("res"); int count = (int) res.stream().filter(map -> map.get("zdxsfzqkry") != null).count(); res.forEach(map -> { if (null!=map.get("zdxsfzqkry")){ user.setExaminationMx(map.get("zdxsfzqkry").toString()); } }); if (count>0){ user.setExaminationType("1"); }else { user.setExaminationType("0"); } return R.status(userService.submit(user)); } src/main/resources/application-dev.yml
@@ -13,7 +13,7 @@ # commandTimeout: 5000 datasource: # MySql url: jdbc:mysql://223.82.109.183:2083/zhba?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true&allowPublicKeyRetrieval=true url: jdbc:mysql://localhost:2083/zhba?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true&allowPublicKeyRetrieval=true username: root password: zhba0728 # PostgreSQL src/main/resources/application.yml
@@ -201,6 +201,7 @@ - /blade-user/** - /examPayment/** - /apply/** - /investigate/** #授权认证配置 auth: - method: ALL