From 859eea0afc1a0ed9a61b0908203bda0c301419bf Mon Sep 17 00:00:00 2001 From: kongdeqiang <123456> Date: 星期二, 06 六月 2023 08:38:11 +0800 Subject: [PATCH] 修改 --- src/main/java/com/boying/controller/car/PlateServlet2.java | 54 ++++++++++++++++++++++++++++++++++++------------------ 1 files changed, 36 insertions(+), 18 deletions(-) diff --git a/src/main/java/com/boying/controller/car/PlateServlet2.java b/src/main/java/com/boying/controller/car/PlateServlet2.java index fb6ede3..1d17a39 100644 --- a/src/main/java/com/boying/controller/car/PlateServlet2.java +++ b/src/main/java/com/boying/controller/car/PlateServlet2.java @@ -11,9 +11,11 @@ import com.boying.entity.led.ResultData; import com.boying.service.*; import com.boying.util.DateUtilOther; +import com.boying.util.StringUtil; import com.google.gson.JsonObject; import com.google.gson.JsonParser; +import com.sun.media.jfxmedia.track.Track; import lombok.RequiredArgsConstructor; import org.springframework.data.redis.core.StringRedisTemplate; import org.springframework.stereotype.Controller; @@ -24,7 +26,9 @@ import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import javax.sound.sampled.AudioFormat; import java.io.*; +import java.nio.charset.StandardCharsets; import java.text.ParseException; import java.text.SimpleDateFormat; import java.time.LocalDateTime; @@ -38,7 +42,7 @@ * Servlet implementation class PlateServlet */ @Controller -@RequestMapping("/car") +@RequestMapping("/car2") @RequiredArgsConstructor public class PlateServlet2 extends HttpServlet { private static final long serialVersionUID = 1L; @@ -51,7 +55,7 @@ private final TicketService ticketService; private final CostRuleService costRuleService; private final WhiteListService whiteListService; - private final String LEDURL = "http://localhost:9988/LedShow/IGetResultDataAllLine"; + private final String LEDURL = "http://192.168.31.212:9988/LedShow/IGetResultDataAllLine"; /** * 鍥炲寮�闂� @@ -498,12 +502,26 @@ .execute() .body(); ResultData resultData = JSON.parseObject(s1,ResultData.class); - byte[] dataX = new byte[resultData.getLength()]; - System.arraycopy(resultData.getDatas(),0,dataX,0,resultData.getLength()); - String data1 = Base64.getMimeEncoder().encodeToString(dataX) + "="; - data1 = data1.replaceAll("\r\n", ""); - - open(request,response,data1);//鍏ュ満寮�闂� + System.out.println(resultData); + String[] split = resultData.getDatas().split("-"); + String[] dataX = new String[resultData.getLenth()]; + System.arraycopy(split,0,dataX,0,resultData.getLenth()); + String s2 = StringUtil.toStr(dataX); + //byte[] bytes = StringUtil.HexString2Bytes(s2); + byte[] bytes1 = StringUtil.hex2Byte(resultData.getDatas()); + byte[] bytes = StringUtil.byte2hex(bytes1); + for (byte aByte : bytes) { + System.out.print(aByte+" "); + } + System.out.println(); + System.out.println("bytes.length: "+bytes.length); + //String data1 = new String("gb2312"); + String data1 = Base64.getMimeEncoder().encodeToString(bytes); + // String data2 = data1.replace("\n", ""); + String data3 = data1.replaceAll("\r\n", "") + "="; + System.out.println(); + System.out.println(data3); + open(request,response,data3);//鍏ュ満寮�闂� } public void inLedFullShow(String ledId, String carNo, Integer parkId,HttpServletRequest request, HttpServletResponse response) throws IOException { @@ -548,8 +566,8 @@ .execute() .body(); ResultData resultData = JSON.parseObject(s1,ResultData.class); - byte[] dataX = new byte[resultData.getLength()]; - System.arraycopy(resultData.getDatas(),0,dataX,0,resultData.getLength()); + byte[] dataX = new byte[resultData.getLenth()]; + System.arraycopy(resultData.getDatas(),0,dataX,0,resultData.getLenth()); String data1 = Base64.getMimeEncoder().encodeToString(dataX) + "="; data1 = data1.replaceAll("\r\n", ""); @@ -579,8 +597,8 @@ .execute() .body(); ResultData resultData = JSON.parseObject(s1,ResultData.class); - byte[] dataX = new byte[resultData.getLength()]; - System.arraycopy(resultData.getDatas(),0,dataX,0,resultData.getLength()); + byte[] dataX = new byte[resultData.getLenth()]; + System.arraycopy(resultData.getDatas(),0,dataX,0,resultData.getLenth()); String data1 = Base64.getMimeEncoder().encodeToString(dataX) + "="; data1 = data1.replaceAll("\r\n", ""); if(type == 0){ @@ -624,8 +642,8 @@ .execute() .body(); ResultData resultData = JSON.parseObject(s1,ResultData.class); - byte[] dataX = new byte[resultData.getLength()]; - System.arraycopy(resultData.getDatas(),0,dataX,0,resultData.getLength()); + byte[] dataX = new byte[resultData.getLenth()]; + System.arraycopy(resultData.getDatas(),0,dataX,0,resultData.getLenth()); String data1 = Base64.getMimeEncoder().encodeToString(dataX) + "="; data1 = data1.replaceAll("\r\n", ""); if(type == 0){ @@ -667,8 +685,8 @@ .execute() .body(); ResultData resultData = JSON.parseObject(s1,ResultData.class); - byte[] dataX = new byte[resultData.getLength()]; - System.arraycopy(resultData.getDatas(),0,dataX,0,resultData.getLength()); + byte[] dataX = new byte[resultData.getLenth()]; + System.arraycopy(resultData.getDatas(),0,dataX,0,resultData.getLenth()); String data1 = Base64.getMimeEncoder().encodeToString(dataX) + "="; data1 = data1.replaceAll("\r\n", ""); noOpen(request,response,data1); @@ -705,8 +723,8 @@ .execute() .body(); ResultData resultData = JSON.parseObject(s1,ResultData.class); - byte[] dataX = new byte[resultData.getLength()]; - System.arraycopy(resultData.getDatas(),0,dataX,0,resultData.getLength()); + byte[] dataX = new byte[resultData.getLenth()]; + System.arraycopy(resultData.getDatas(),0,dataX,0,resultData.getLenth()); String data1 = Base64.getMimeEncoder().encodeToString(dataX) + "="; data1 = data1.replaceAll("\r\n", ""); noOpen(request,response,data1); -- Gitblit v1.9.1