|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if(ObjectUtil.isNotEmpty(mallOrderInfo)){ | 
|---|
|  |  |  | //更新订单状态 | 
|---|
|  |  |  | mallOrderInfo.setIsInvoice(1); | 
|---|
|  |  |  | mallOrderInfoMapper.updateById(mallOrderInfo); | 
|---|
|  |  |  | //                        mallOrderInfo.setIsInvoice(1); | 
|---|
|  |  |  | //                        mallOrderInfoMapper.updateById(mallOrderInfo); | 
|---|
|  |  |  | //获取用户的抬头信息 | 
|---|
|  |  |  | String userInvoiceInfo = getUserInvoiceInfo(fapiao_apply_id); | 
|---|
|  |  |  | String userInvoiceInfo = this.getUserInvoiceInfo(fapiao_apply_id); | 
|---|
|  |  |  | JSONObject userInvoiceInfoJson = JSONUtil.parseObj(userInvoiceInfo); | 
|---|
|  |  |  | //查看当前订单是否已经开具发票 | 
|---|
|  |  |  | Long memberId = mallOrderInfo.getMemberId(); | 
|---|
|  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 获取用户的抬头信息 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public String getUserInvoiceInfo(String fapiaoApplyId) throws IOException { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //初始化请求参数 | 
|---|
|  |  |  | Map<String, Object> params = new HashMap<>(); | 
|---|
|  |  |  | params.put("scene","WITH_WECHATPAY"); | 
|---|
|  |  |  | params.put("fapiao_apply_id","4200002070202401175245187105"); | 
|---|
|  |  |  | //        params.put("fapiao_apply_id","4200002070202401175245187105"); | 
|---|
|  |  |  | params.put("fapiao_apply_id",fapiaoApplyId); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | String baseUrl = "https://api.mch.weixin.qq.com"; | 
|---|
|  |  |  | String canonicalUrl = "/v3/new-tax-control-fapiao/user-title"; | 
|---|