From 7e76a5d7b6ab2c5c533b04ad23b53869c7b3d4f7 Mon Sep 17 00:00:00 2001
From: zhaowenxuan <chacca165@163.com>
Date: 星期一, 30 十二月 2024 11:48:27 +0800
Subject: [PATCH] 调整是否建档接口返回

---
 src/main/java/com/example/service/shanxiqin/xian/MeiJiHisService.java |   22 ++++++++++++++++++++--
 1 files changed, 20 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/example/service/shanxiqin/xian/MeiJiHisService.java b/src/main/java/com/example/service/shanxiqin/xian/MeiJiHisService.java
index b8ce79c..d9a75eb 100644
--- a/src/main/java/com/example/service/shanxiqin/xian/MeiJiHisService.java
+++ b/src/main/java/com/example/service/shanxiqin/xian/MeiJiHisService.java
@@ -138,7 +138,25 @@
         map.put ("shenFenZh", params.get(ApiParamsConstants.CUS_ID_CARD));
         map.put ("danWeiBh",params.get(ApiParamsConstants.COMP_ID));
         //鑱屼笟缂栫爜
-        return sendPostTokenFormUrlencoded(HIS_URL+"/menZhenJz/getBingRenXxByShengFenZheng", map);
+        String string = sendPostTokenFormUrlencoded(HIS_URL + "/menZhenJz/getBingRenXxByShengFenZheng", map);
+        JSONObject object = JSONUtil.createObj();
+        if (StrUtil.isBlank(string)){
+            object.putOpt("code",500);
+            return JSONUtil.toJsonStr(object);
+        }
+        JSONObject entries = JSONUtil.parseObj(string);
+        if (entries.get("returnData") != null) {
+            HashMap<String, String> hashMap = new HashMap<>();
+            JSONObject data = entries.getJSONObject("returnData");
+            hashMap.put(ApiParamsConstants.CARD_ID,data.getStr("jiuZhenKh"));
+            hashMap.put(ApiParamsConstants.PATIONID,data.getStr("bingRenId"));
+            object.putOpt("code",200);
+            object.putOpt("data",hashMap);
+            return JSONUtil.toJsonStr(object);
+        }else {
+            object.putOpt("code",404);
+        }
+        return JSONUtil.toJsonStr(object);
     }
 
     @Override
@@ -430,7 +448,7 @@
 
     private String sendPostTokenFormUrlencoded(String url, Map<String, Object> hashMap){
         Map<Object, Object> entries = redisTemplate.opsForHash().entries("token:his:shanxixamjyy");
-        if (entries != null && !entries.isEmpty()) {
+        if (!entries.isEmpty()) {
             String timeStr = entries.get("time").toString();
             String expiresInStr = entries.get("expires_in").toString();
             long time = Long.parseLong(timeStr);

--
Gitblit v1.8.0