java110
2021-06-03 c54b2f12e52194f2ea226b3ee4b91e5d202b1338
优化app 支付报错问题
1个文件已修改
8 ■■■■ 已修改文件
service-front/src/main/java/com/java110/front/smo/payment/adapt/wechatPay/WechatPayNotifyAdapt.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-front/src/main/java/com/java110/front/smo/payment/adapt/wechatPay/WechatPayNotifyAdapt.java
@@ -29,7 +29,6 @@
import com.java110.utils.util.BeanConvertUtil;
import com.java110.utils.util.DateUtil;
import com.java110.utils.util.PayUtil;
import com.java110.utils.util.StringUtil;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
@@ -138,17 +137,14 @@
        } else {
            openId = map.get("openid").toString();
        }
        String useId = "-1";
        if(!StringUtil.isEmpty(openId)) {
            responseEntity = getUserInfoByOpenId(restTemplate, openId);
            logger.debug("查询用户信息返回报文:" + responseEntity);
            if (responseEntity.getStatusCode() != HttpStatus.OK) {
                throw new IllegalArgumentException("根绝openId 查询用户信息异常" + openId);
            }
            JSONObject userResult = JSONObject.parseObject(responseEntity.getBody());
        String useId = "-1";
        if (userResult.containsKey("data") && userResult.getJSONArray("data").size() > 0) {
            JSONObject realUserInfo = userResult.getJSONArray("data").getJSONObject(0);
            useId = realUserInfo.getString("userId");
        }