Browse Source

调整申请合约编码的pem证书

master
xyiege 3 years ago
parent
commit
4b7450f2ff
  1. 5
      conf/szwh.properties
  2. 2
      src/main/java/cn/chjyj/szwh/service/impl/OrderServiceImpl.java
  3. 1
      src/main/java/cn/chjyj/szwh/service/impl/PayServiceImpl.java
  4. 15
      src/main/java/cn/chjyj/szwh/utils/SignUtils.java
  5. 2
      src/main/java/cn/chjyj/szwh/utils/SzwhApiUtils.java
  6. 2
      src/main/resources/mapper/szwh/OrderUserMapper.xml
  7. 3
      src/test/java/cn/chjyj/szwh/service/PayServiceTest.java

5
conf/szwh.properties

@ -14,7 +14,10 @@ entrust.pem.token=KHXT0V7NVLOFPS9BZ88R5VLIH5COPULV
distribute.pem.prikey.path=/conf/cert/distribute/private_key.pem distribute.pem.prikey.path=/conf/cert/distribute/private_key.pem
distribute.pem.pubkey.path=/conf/cert/distribute/public_key.pem distribute.pem.pubkey.path=/conf/cert/distribute/public_key.pem
distribute.pem.token=4b4858543056374e564c4f4650533942 distribute.pem.token=4b4858543056374e564c4f4650533942
# 获取委托编码
apply.pem.prikey.path=/conf/cert/entrust/private_key.pem
apply.pem.pubkey.path=/conf/cert/entrust/public_key.pem
apply.pem.token=4b4858543056374e564c4f4650533942
# 分发系统地址 # 分发系统地址
# ENTRUST_URL = http://10.24.4.14:51317 # ENTRUST_URL = http://10.24.4.14:51317
ENTRUST_URL = http://10.14.1.173:9528 ENTRUST_URL = http://10.14.1.173:9528

2
src/main/java/cn/chjyj/szwh/service/impl/OrderServiceImpl.java

@ -200,7 +200,7 @@ public class OrderServiceImpl implements OrderService {
} }
// 取订单商品的人 // 取订单商品的人
OrderUser ogdu = orderUserMapper.getUserOrder(ogd.getBatchcode().toString(), ogd.getEntrustIslicode()); OrderUser ogdu = orderUserMapper.getUserOrder(ogd.getBatchcode(), ogd.getEntrustIslicode());
if(ogdu!=null) { if(ogdu!=null) {
// 如果已经有记录了 // 如果已经有记录了
if (StringUtils.isNotBlank(entrustName)) { if (StringUtils.isNotBlank(entrustName)) {

1
src/main/java/cn/chjyj/szwh/service/impl/PayServiceImpl.java

@ -119,6 +119,7 @@ public class PayServiceImpl implements PayService {
JSONObject aplinkCodeJson = SzwhApiUtils.getApplyLinkCode(odgd.getSourcedataIslicode(), JSONObject aplinkCodeJson = SzwhApiUtils.getApplyLinkCode(odgd.getSourcedataIslicode(),
buyIslicode, ratio, transCount, dateStr, batchcode); buyIslicode, ratio, transCount, dateStr, batchcode);
log.info("订单合约编号:" + aplinkCodeJson); log.info("订单合约编号:" + aplinkCodeJson);
// 法一 存在data 节点
if(!aplinkCodeJson.isEmpty()) { //非空 if(!aplinkCodeJson.isEmpty()) { //非空
JSONArray aparr = aplinkCodeJson.getJSONArray("data"); JSONArray aparr = aplinkCodeJson.getJSONArray("data");
JSONObject lkcjson = (JSONObject) aparr.get(0); JSONObject lkcjson = (JSONObject) aparr.get(0);

15
src/main/java/cn/chjyj/szwh/utils/SignUtils.java

@ -57,6 +57,18 @@ public class SignUtils {
return umap; return umap;
} }
/**
* 委托系统编号
* @return
*/
private static Map applyMap(){
Map umap = new HashMap();
umap.put("private_key", ProperUtils.getSzwhProp("apply.pem.prikey.path"));
umap.put("public_key", ProperUtils.getSzwhProp("apply.pem.pubkey.path"));
umap.put("pem_token", ProperUtils.getSzwhProp("apply.pem.token"));
return umap;
}
/** /**
* 资源下载map * 资源下载map
* *
@ -87,6 +99,9 @@ public class SignUtils {
case "entrust": case "entrust":
nmap = entrustMap(); nmap = entrustMap();
break; break;
case "apply":
nmap = applyMap();
break;
case "distribute": case "distribute":
nmap = distributeMap(); nmap = distributeMap();
break; break;

2
src/main/java/cn/chjyj/szwh/utils/SzwhApiUtils.java

@ -184,7 +184,7 @@ public class SzwhApiUtils {
String url=tlangHost+"/consignation/v1/applylinkcode"; String url=tlangHost+"/consignation/v1/applylinkcode";
log.info("申请合约地址:"+url); log.info("申请合约地址:"+url);
// 使用的token // 使用的token
String sign=SignUtils.createSign("entrust"); String sign=SignUtils.createSign("apply");
Map hmap = new HashMap(); Map hmap = new HashMap();
hmap.put("cloudhub_token",sign); hmap.put("cloudhub_token",sign);
hmap.put("Content-Type","application/json"); hmap.put("Content-Type","application/json");

2
src/main/resources/mapper/szwh/OrderUserMapper.xml

@ -17,7 +17,7 @@
<select id="getUserOrder" resultType="cn.chjyj.szwh.bean.OrderUser"> <select id="getUserOrder" resultType="cn.chjyj.szwh.bean.OrderUser">
select <include refid="column"/> select <include refid="column"/>
from <include refid="tbName"/> from <include refid="tbName"/>
where islicode=#{islicode} and batchcode=#{batchcode}; where batchcode=#{batchcode};
</select> </select>
<!-- getOrderUserById --> <!-- getOrderUserById -->

3
src/test/java/cn/chjyj/szwh/service/PayServiceTest.java

@ -98,7 +98,8 @@ public class PayServiceTest {
@Test @Test
public void paop(){ public void paop(){
//String bac ="1678845209974478"; //String bac ="1678845209974478";
String bac ="1678346098421910"; // String bac ="1678346098421910";
String bac ="1679984537058604";
payService.payFinishOperate(bac); payService.payFinishOperate(bac);
} }

Loading…
Cancel
Save