记得上下班打卡 | git大法好,push需谨慎

Commit 673db519 authored by anjiabin's avatar anjiabin

至信链增加请求header日志输出

parent 4e6d58e6
...@@ -8,6 +8,7 @@ import com.liquidnet.common.third.zxlnft.exception.ZxlNftException; ...@@ -8,6 +8,7 @@ import com.liquidnet.common.third.zxlnft.exception.ZxlNftException;
import com.liquidnet.common.third.zxlnft.service.WalletSdkService; import com.liquidnet.common.third.zxlnft.service.WalletSdkService;
import com.liquidnet.commons.lang.util.BeanUtil; import com.liquidnet.commons.lang.util.BeanUtil;
import com.liquidnet.commons.lang.util.JsonUtils; import com.liquidnet.commons.lang.util.JsonUtils;
import com.liquidnet.commons.lang.util.UUIDUtil;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.http.NameValuePair; import org.apache.http.NameValuePair;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -59,6 +60,7 @@ public class ZxlnftBiz { ...@@ -59,6 +60,7 @@ public class ZxlnftBiz {
commonHeader.add("Signature-Time", resp.getSignData().getSignatureTime()); commonHeader.add("Signature-Time", resp.getSignData().getSignatureTime());
commonHeader.add("Nonce", resp.getSignData().getNonce()); commonHeader.add("Nonce", resp.getSignData().getNonce());
commonHeader.add("Content-Type", "application/json;charset=utf-8"); commonHeader.add("Content-Type", "application/json;charset=utf-8");
commonHeader.add("Cloud-Trace-Id", UUIDUtil.randomUUID());
log.debug("buildHeader ---> {}",JsonUtils.toJson(commonHeader)); log.debug("buildHeader ---> {}",JsonUtils.toJson(commonHeader));
} }
...@@ -79,6 +81,7 @@ public class ZxlnftBiz { ...@@ -79,6 +81,7 @@ public class ZxlnftBiz {
commonHeader.add("Signature-Time", resp.getSignData().getSignatureTime()); commonHeader.add("Signature-Time", resp.getSignData().getSignatureTime());
commonHeader.add("Nonce", resp.getSignData().getNonce()); commonHeader.add("Nonce", resp.getSignData().getNonce());
commonHeader.add("Content-Type", "application/json;charset=utf-8"); commonHeader.add("Content-Type", "application/json;charset=utf-8");
commonHeader.add("Cloud-Trace-Id", UUIDUtil.randomUUID());
log.debug("buildPlatFormHeader ---> {}",JsonUtils.toJson(commonHeader)); log.debug("buildPlatFormHeader ---> {}",JsonUtils.toJson(commonHeader));
} }
......
...@@ -7,6 +7,7 @@ import com.liquidnet.common.third.zxlnft.dto.nft.*; ...@@ -7,6 +7,7 @@ import com.liquidnet.common.third.zxlnft.dto.nft.*;
import com.liquidnet.common.third.zxlnft.service.ZxlnftSdkService; import com.liquidnet.common.third.zxlnft.service.ZxlnftSdkService;
import com.liquidnet.commons.lang.util.BeanUtil; import com.liquidnet.commons.lang.util.BeanUtil;
import com.liquidnet.commons.lang.util.HttpUtil; import com.liquidnet.commons.lang.util.HttpUtil;
import com.liquidnet.commons.lang.util.JsonUtils;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -1084,6 +1085,7 @@ public class ZxlnftSdkServiceImpl implements ZxlnftSdkService ...@@ -1084,6 +1085,7 @@ public class ZxlnftSdkServiceImpl implements ZxlnftSdkService
@Override @Override
public Nft035PublishResultResp nft035PublishResult(Nft035PublishResultReq req) { public Nft035PublishResultResp nft035PublishResult(Nft035PublishResultReq req) {
zxlnftBiz.buildPlatFormHeader(commonHeader); zxlnftBiz.buildPlatFormHeader(commonHeader);
log.info("nft035PublishResult header ---> {}", JsonUtils.toJson(commonHeader));
String requestUrl = zxlnftConfig.getNftApiUrl() + ZxlnftConstant.ZXL_NFT_035_PUBLISH_RESULT_URL; String requestUrl = zxlnftConfig.getNftApiUrl() + ZxlnftConstant.ZXL_NFT_035_PUBLISH_RESULT_URL;
log.info("nft035PublishResult--->>> request url : {} body : {} ",requestUrl, req.toString()); log.info("nft035PublishResult--->>> request url : {} body : {} ",requestUrl, req.toString());
...@@ -1360,6 +1362,7 @@ public class ZxlnftSdkServiceImpl implements ZxlnftSdkService ...@@ -1360,6 +1362,7 @@ public class ZxlnftSdkServiceImpl implements ZxlnftSdkService
@Override @Override
public Nft044BuyResultResp nft044BuyResult(Nft044BuyResultReq req) { public Nft044BuyResultResp nft044BuyResult(Nft044BuyResultReq req) {
zxlnftBiz.buildPlatFormHeader(commonHeader); zxlnftBiz.buildPlatFormHeader(commonHeader);
log.info("nft044BuyResult header ---> {}", JsonUtils.toJson(commonHeader));
String requestUrl = zxlnftConfig.getNftApiUrl() + ZxlnftConstant.ZXL_NFT_044_BUY_RESULT_URL; String requestUrl = zxlnftConfig.getNftApiUrl() + ZxlnftConstant.ZXL_NFT_044_BUY_RESULT_URL;
log.info("nft044BuyResult--->>> request url : {} body : {} ",requestUrl, req.toString()); log.info("nft044BuyResult--->>> request url : {} body : {} ",requestUrl, req.toString());
......
...@@ -2,6 +2,8 @@ package com.liquidnet.service.goblin.test; ...@@ -2,6 +2,8 @@ package com.liquidnet.service.goblin.test;
import com.fasterxml.jackson.databind.ObjectWriter; import com.fasterxml.jackson.databind.ObjectWriter;
import com.liquidnet.commons.lang.util.JsonUtils; import com.liquidnet.commons.lang.util.JsonUtils;
import com.liquidnet.service.galaxy.dto.bo.GalaxySeriesNftInfoBo;
import com.liquidnet.service.galaxy.utils.GalaxyDataUtils;
import lombok.SneakyThrows; import lombok.SneakyThrows;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.junit.Test; import org.junit.Test;
...@@ -9,6 +11,8 @@ import org.junit.runner.RunWith; ...@@ -9,6 +11,8 @@ import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.mongodb.core.MongoTemplate; import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.data.mongodb.core.query.Criteria;
import org.springframework.data.mongodb.core.query.Query;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import java.time.LocalDateTime; import java.time.LocalDateTime;
...@@ -23,6 +27,9 @@ public class TestGoblinMongo { ...@@ -23,6 +27,9 @@ public class TestGoblinMongo {
@Autowired @Autowired
private MongoTemplate mongoTemplate; private MongoTemplate mongoTemplate;
@Autowired
private GalaxyDataUtils galaxyDataUtils;
@SneakyThrows @SneakyThrows
@Test @Test
public void testMongoUpdateLocalDateTime() { public void testMongoUpdateLocalDateTime() {
...@@ -50,16 +57,16 @@ public class TestGoblinMongo { ...@@ -50,16 +57,16 @@ public class TestGoblinMongo {
@Test @Test
public void testUpdate(){ public void testUpdate(){
// String skuId = "1234567890-sku-0225"; String skuId = "1234567890-sku-0225";
// Query query = Query.query(Criteria.where("skuId").is(skuId)); Query query = Query.query(Criteria.where("skuId").is(skuId));
// GalaxySeriesNftInfoBo seriesNftInfoBo = dataUtils.getSeriesNftInfoBo2("zxinchain",skuId); GalaxySeriesNftInfoBo seriesNftInfoBo = galaxyDataUtils.getSeriesNftInfoBo("zxinchain",skuId);
// log.info(seriesNftInfoBo.toString()); log.info(seriesNftInfoBo.toString());
//1、插入时间正确 为UTC时间 //1、插入时间正确 为UTC时间
// seriesNftInfoBo.setSkuId("1234567890-sku-0226"); seriesNftInfoBo.setSkuId("1234567890-sku-0226");
// seriesNftInfoBo.setCreatedAt(LocalDateTime.now()); seriesNftInfoBo.setCreatedAt(LocalDateTime.now());
// seriesNftInfoBo.setUpdatedAt(LocalDateTime.now()); seriesNftInfoBo.setUpdatedAt(LocalDateTime.now());
// Document document = (Document)mongoConverter.convertToMongoType(seriesNftInfoBo); // Document document = (Document)mongoTemplate.convertToMongoType(seriesNftInfoBo);
// mongoTemplate.getCollection(GalaxySeriesNftInfoVo2.class.getSimpleName()).insertOne(document); // mongoTemplate.getCollection(GalaxySeriesNftInfoVo2.class.getSimpleName()).insertOne(document);
//2、插入时间正确 //2、插入时间正确
......
...@@ -34,7 +34,10 @@ public class CodecTest { ...@@ -34,7 +34,10 @@ public class CodecTest {
// UserLoginReq userLoginReq = new UserLoginReq("admin", "admin"); // UserLoginReq userLoginReq = new UserLoginReq("admin", "admin");
// String data = JSON.toJSONString(userLoginReq); // String data = JSON.toJSONString(userLoginReq);
// String data = "{\"number\":1,\"ticketId\":\"2811887059054592999181\",\"isElectronic\":1,\"isExpress\":0,\"deviceFrom\":\"wap\",\"actual\":0.01,\"performanceId\":\"2811713813327872196937\",\"timeId\":\"2811766812553216086853\",\"returnUrl\":\"http://testm.zhengzai.tv/#/order/status?order_type=ticket&order_id=\",\"showUrl\":\"http://testm.zhengzai.tv/#/order/status?order_type=ticket&order_id=\",\"expressType\":2,\"agentId\":0,\"payType\":\"alipay\"}"; // String data = "{\"number\":1,\"ticketId\":\"2811887059054592999181\",\"isElectronic\":1,\"isExpress\":0,\"deviceFrom\":\"wap\",\"actual\":0.01,\"performanceId\":\"2811713813327872196937\",\"timeId\":\"2811766812553216086853\",\"returnUrl\":\"http://testm.zhengzai.tv/#/order/status?order_type=ticket&order_id=\",\"showUrl\":\"http://testm.zhengzai.tv/#/order/status?order_type=ticket&order_id=\",\"expressType\":2,\"agentId\":0,\"payType\":\"alipay\"}";
String data = "{\"number\":1,\"ticketId\":\"11316\",\"isElectronic\":1,\"isExpress\":0,\"deviceFrom\":\"wap\",\"actual\":220,\"performanceId\":\"5936371\",\"timeId\":\"126207700372889606864872\",\"returnUrl\":\"http://172.16.2.120:8080/#/pay/status?order_type=ticket&order_id=\",\"showUrl\":\"http://172.16.2.120:8080/#/pay/status?order_type=ticket&order_id=\",\"expressType\":1,\"agentId\":0,\"payType\":\"wepay\"}"; // String data = "{\"number\":1,\"ticketId\":\"11316\",\"isElectronic\":1,\"isExpress\":0,\"deviceFrom\":\"wap\",\"actual\":220,\"performanceId\":\"5936371\",\"timeId\":\"126207700372889606864872\",\"returnUrl\":\"http://172.16.2.120:8080/#/pay/status?order_type=ticket&order_id=\",\"showUrl\":\"http://172.16.2.120:8080/#/pay/status?order_type=ticket&order_id=\",\"expressType\":1,\"agentId\":0,\"payType\":\"wepay\"}";
// String data = "{\"number\":1,\"ticketId\":\"1498910999375790087307200\",\"isElectronic\":1,\"isExpress\":0,\"deviceFrom\":\"js\",\"actual\":0.01,\"performanceId\":\"1498910169868288009662918\",\"timeId\":\"1498910393928007683813946\",\"returnUrl\":\"https://testm.zhengzai.tv/pay/status?order_type=ticket&order_id=\",\"showUrl\":\"https://testm.zhengzai.tv/pay/status?order_type=ticket&order_id=\",\"expressType\":0,\"agentId\":0,\"payType\":\"wepay\",\"openId\":\"o1TAR5WpsCZ0CM6niTkwwm-CO9GM\"}";
// String data = "{\"number\":1,\"ticketId\":\"1498910999375790087307200\",\"isElectronic\":1,\"isExpress\":0,\"deviceFrom\":\"applet\",\"actual\":0.01,\"performanceId\":\"1498910169868288009662918\",\"timeId\":\"1498910393928007683813946\",\"returnUrl\":\"https://testm.zhengzai.tv/pay/status?order_type=ticket&order_id=\",\"showUrl\":\"https://testm.zhengzai.tv/pay/status?order_type=ticket&order_id=\",\"expressType\":0,\"agentId\":0,\"payType\":\"wepay\",\"openId\":\"o1TAR5WpsCZ0CM6niTkwwm-CO9GM\"}";
String data = "{\"number\":1,\"ticketId\":\"1498910999375790087307200\",\"isElectronic\":1,\"isExpress\":0,\"deviceFrom\":\"applet\",\"actual\":0.01,\"performanceId\":\"1498910169868288009662918\",\"timeId\":\"1498910393928007683813946\",\"returnUrl\":\"https://testm.zhengzai.tv/pay/status?order_type=ticket&order_id=\",\"showUrl\":\"https://testm.zhengzai.tv/pay/status?order_type=ticket&order_id=\",\"expressType\":0,\"agentId\":0,\"payType\":\"wepay\"}";
System.out.println("加密前的数据:" + data); System.out.println("加密前的数据:" + data);
String encryptedData = CodecUtil.aesEncrypt(data); String encryptedData = CodecUtil.aesEncrypt(data);
System.out.println("加密后的数据:" + encryptedData); System.out.println("加密后的数据:" + encryptedData);
...@@ -44,6 +47,7 @@ public class CodecTest { ...@@ -44,6 +47,7 @@ public class CodecTest {
encryptedReq.setEncryptedData(encryptedData); encryptedReq.setEncryptedData(encryptedData);
encryptedReq.setTimestamp(timestamp); encryptedReq.setTimestamp(timestamp);
encryptedReq.setSign(sign); encryptedReq.setSign(sign);
// encryptedReq.setData(JsonUtils.fromJson(data,PayOrderParam.class));
System.out.println("加密后的请求:" + JSON.toJSONString(encryptedReq)); System.out.println("加密后的请求:" + JSON.toJSONString(encryptedReq));
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment