jk-GitHub-coder пре 4 година
родитељ
комит
64e0383fcb

+ 11 - 2
YijiaRestful/src/main/java/com/platform/yijia/utils/PosPrinterUtil.java

@@ -13,6 +13,7 @@ import org.apache.http.util.EntityUtils;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Value;
+import org.springframework.stereotype.Component;
 
 import java.io.IOException;
 import java.util.*;
@@ -23,7 +24,7 @@ import java.util.*;
  * <Date> 2021年5月6日16:49:40 </Date>
  * <Author> JK </Author>
  */
-
+@Component
 public class PosPrinterUtil {
 
     private static Logger logger =(Logger) LoggerFactory.getLogger(PosPrinterUtil.class);
@@ -32,7 +33,13 @@ public class PosPrinterUtil {
     //public static final String SEND_POS_PRINT_MESSAGE_URL = "http://www.huijy.net/mqapi/sendPosPrintFanoutMessage";
 
     //测试环境:http://mp.huijy.net/mqapi/sendPosPrintFanoutMessage
-    public static final String SEND_POS_PRINT_MESSAGE_URL = "http://mp.huijy.net/mqapi/sendPosPrintFanoutMessage";
+    //public static final String SEND_POS_PRINT_MESSAGE_URL = "http://mp.huijy.net/mqapi/sendPosPrintFanoutMessage";
+    public static  String domainName;
+
+    @Value("${yijia.domainName}")
+    public void setDomainName(String doMain){
+        this.domainName = doMain;
+    }
 
 
     //推送要打印小票的信息
@@ -43,6 +50,7 @@ public class PosPrinterUtil {
         String resultString ="";
         try {
             // 创建Http Post请求
+            String SEND_POS_PRINT_MESSAGE_URL = "http://"+domainName+"/mqapi/sendPosPrintFanoutMessage";
             HttpPost httpPost = new HttpPost(SEND_POS_PRINT_MESSAGE_URL);
             logger.info("POS推送订单消息地址:" +SEND_POS_PRINT_MESSAGE_URL);
             // 创建请求内容
@@ -54,6 +62,7 @@ public class PosPrinterUtil {
             logger.info("POS推送订单消息结果:" +resultString);
         } catch (Exception e) {
             e.printStackTrace();
+            logger.info("POS推送订单消息异常信息:"+e.getMessage());
         }finally {
             try {
                 response.close();

+ 4 - 5
YijiaRestful/src/test/java/com/palatform/yijia/test.java

@@ -3,6 +3,7 @@ package com.palatform.yijia;
 import com.platform.yijia.pojo.CustomerElectronicCard;
 import com.platform.yijia.pojo.PayOrder;
 import com.platform.yijia.utils.DESUtils;
+import com.platform.yijia.utils.PosPrinterUtil;
 import org.apache.commons.codec.digest.DigestUtils;
 
 import java.math.BigDecimal;
@@ -32,11 +33,9 @@ public class test {
 //        BigDecimal divide = new BigDecimal("8.55").divide(new BigDecimal("1"), 0, BigDecimal.ROUND_DOWN);
 //        System.out.println(divide);
 
-        long currentTimeMillisStart = System.currentTimeMillis();
-        System.out.println("查询订单开始时间:" + System.currentTimeMillis());
-        long currentTimeMillisEnd = System.currentTimeMillis();
-        System.out.println("查询订单结束时间:" + System.currentTimeMillis());
-        System.out.println("查询订单所需时间:" + (currentTimeMillisEnd-currentTimeMillisStart));
+        Map p = new HashMap();
+        p.put("1", "2");
+        PosPrinterUtil.sendPosPrintDirectMessage(p);
 
 
     }