From 8531b42899338d85618174c60af11b11d2d02a1b Mon Sep 17 00:00:00 2001
From: kongdeqiang <123456>
Date: 星期二, 13 六月 2023 10:13:04 +0800
Subject: [PATCH] 修改

---
 src/main/java/com/boying/controller/phone/TicketController.java |   12 ++++++++++++
 src/main/java/com/boying/service/impl/TicketServiceImpl.java    |   25 +++++++++++++++++++++++++
 src/main/java/com/boying/common/SystemConfigProperties.java     |    4 ++++
 src/main/java/com/boying/service/TicketService.java             |    3 +++
 4 files changed, 44 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/boying/common/SystemConfigProperties.java b/src/main/java/com/boying/common/SystemConfigProperties.java
index b5b68ae..bac5ee6 100644
--- a/src/main/java/com/boying/common/SystemConfigProperties.java
+++ b/src/main/java/com/boying/common/SystemConfigProperties.java
@@ -63,6 +63,10 @@
 	@Value("${ffpark.GETEINVOICEBYBIZCODE}")
 	private String GETEINVOICEBYBIZCODE;
 
+	@Value("${ffzf.ip}")
+	private String ffzfIp;
 
+	@Value("${ffzf.info}")
+	private String info;
 
 }
diff --git a/src/main/java/com/boying/controller/phone/TicketController.java b/src/main/java/com/boying/controller/phone/TicketController.java
index 4bfa776..c7252ab 100644
--- a/src/main/java/com/boying/controller/phone/TicketController.java
+++ b/src/main/java/com/boying/controller/phone/TicketController.java
@@ -342,4 +342,16 @@
             return R.ok("璇锋壂鐮佺即璐�");
         }
     }
+
+    /**
+     * 娴嬭瘯瀵规帴
+     * @param
+     * @return R
+     */
+    @ApiOperation(value = "娴嬭瘯瀵规帴", notes = "娴嬭瘯瀵规帴")
+    @GetMapping("/test" )
+    public void test() {
+        Ticket byId = ticketService.getById(13);
+        ticketService.uploadInfo(byId);
+    }
 }
diff --git a/src/main/java/com/boying/service/TicketService.java b/src/main/java/com/boying/service/TicketService.java
index 6bebb87..bfd80a4 100644
--- a/src/main/java/com/boying/service/TicketService.java
+++ b/src/main/java/com/boying/service/TicketService.java
@@ -1,6 +1,7 @@
 package com.boying.service;
 
 import com.baomidou.mybatisplus.extension.service.IService;
+import com.boying.common.R;
 import com.boying.entity.Ticket;
 
 /**
@@ -28,4 +29,6 @@
     int count6();
 
     double sumByPrice3();
+
+    void uploadInfo(Ticket ticket);
 }
diff --git a/src/main/java/com/boying/service/impl/TicketServiceImpl.java b/src/main/java/com/boying/service/impl/TicketServiceImpl.java
index 4e220c0..4de7725 100644
--- a/src/main/java/com/boying/service/impl/TicketServiceImpl.java
+++ b/src/main/java/com/boying/service/impl/TicketServiceImpl.java
@@ -1,15 +1,26 @@
 package com.boying.service.impl;
 
+import cn.hutool.http.HttpRequest;
+import cn.hutool.json.JSONUtil;
+import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.boying.common.R;
+import com.boying.common.ReturnData;
+import com.boying.common.SystemConfigProperties;
 import com.boying.entity.Ticket;
 import com.boying.mapper.TicketMapper;
 import cn.hutool.core.date.DateUtil;
 import com.boying.service.TicketService;
+import com.boying.util.HTTPEntityUtil;
+import com.google.gson.Gson;
 import lombok.AllArgsConstructor;
+import org.springframework.http.ResponseEntity;
 import org.springframework.stereotype.Service;
+import org.springframework.web.client.RestTemplate;
 
 import java.util.Date;
+import java.util.HashMap;
 import java.util.Map;
 
 /**
@@ -23,6 +34,7 @@
 @AllArgsConstructor
 public class TicketServiceImpl extends ServiceImpl<TicketMapper, Ticket> implements TicketService {
     private final TicketMapper ticketMapper;
+    private SystemConfigProperties systemConfigProperties;
 
 
     @Override
@@ -132,4 +144,17 @@
             return a;
         }
     }
+
+    @Override
+    public void uploadInfo(Ticket ticket) {
+        String ffzfIp = systemConfigProperties.getFfzfIp();
+        String info = systemConfigProperties.getInfo();
+        Map<String, Object> map = new HashMap<>();;
+        String jsonString = JSONUtil.toJsonStr(ticket);
+        Gson gson = new Gson();
+        map = gson.fromJson(jsonString, map.getClass());
+        System.out.println(jsonString);
+        RestTemplate restTemplate = new RestTemplate();
+        ResponseEntity<R> entity = restTemplate.postForEntity(ffzfIp+info, HTTPEntityUtil.setEntity(map), R.class);
+    }
 }

--
Gitblit v1.9.1