Commit 9403589c4f9c1088e90f0b4ae86a3afca205bc14
1 parent
007e7d09
第一版
Showing
4 changed files
with
19 additions
and
91 deletions
zhyx-api/src/main/java/com/ectrip/cyt/client/cyt/model/cytOrder/response/CreateOrderResponseBody.java
@@ -23,6 +23,22 @@ public class CreateOrderResponseBody extends ResponseBody { | @@ -23,6 +23,22 @@ public class CreateOrderResponseBody extends ResponseBody { | ||
23 | @XmlType(name = "", propOrder = {"partnerorderId","partnerOrderId","otaOrderId","orderStatus","qrCodeStr","qrCodeUrl","onlyQrCodeUrl","verifyCode"}) | 23 | @XmlType(name = "", propOrder = {"partnerorderId","partnerOrderId","otaOrderId","orderStatus","qrCodeStr","qrCodeUrl","onlyQrCodeUrl","verifyCode"}) |
24 | @Data | 24 | @Data |
25 | public static class OrderInfo { | 25 | public static class OrderInfo { |
26 | + public String getPartnerorderId() { | ||
27 | + return partnerorderId; | ||
28 | + } | ||
29 | + | ||
30 | + public void setPartnerorderId(String partnerorderId) { | ||
31 | + this.partnerorderId = partnerorderId; | ||
32 | + } | ||
33 | + | ||
34 | + public String getPartnerOrderId() { | ||
35 | + return partnerOrderId; | ||
36 | + } | ||
37 | + | ||
38 | + public void setPartnerOrderId(String partnerOrderId) { | ||
39 | + this.partnerOrderId = partnerOrderId; | ||
40 | + } | ||
41 | + | ||
26 | @XmlElement(required = true) | 42 | @XmlElement(required = true) |
27 | protected String partnerorderId; | 43 | protected String partnerorderId; |
28 | @XmlElement(required = true) | 44 | @XmlElement(required = true) |
zhyx-api/src/main/java/com/ectrip/cyt/client/cyt/service/TdosApiClient.java
@@ -518,11 +518,11 @@ public class TdosApiClient{ | @@ -518,11 +518,11 @@ public class TdosApiClient{ | ||
518 | 518 | ||
519 | String requestData; | 519 | String requestData; |
520 | if(securityType.equals(OtaUtils.SECURITY_MD5)){ | 520 | if(securityType.equals(OtaUtils.SECURITY_MD5)){ |
521 | - String responseSigned = EncryptUtil.MD5Hex(key + requestXml).toUpperCase(); | ||
522 | - requestJSON.put(OtaUtils.JSON_SIGNED, responseSigned); | ||
523 | - | ||
524 | byte[] requestByte = requestXml.getBytes(Charset.forName(OtaUtils.ENCODE_UTF8)); | 521 | byte[] requestByte = requestXml.getBytes(Charset.forName(OtaUtils.ENCODE_UTF8)); |
525 | requestData = Base64Utils.encode(requestByte); | 522 | requestData = Base64Utils.encode(requestByte); |
523 | + | ||
524 | + String responseSigned = EncryptUtil.MD5Hex(key + requestData).toUpperCase(); | ||
525 | + requestJSON.put(OtaUtils.JSON_SIGNED, responseSigned); | ||
526 | }else{ | 526 | }else{ |
527 | String iv = SecurityTools.generatorIv(); | 527 | String iv = SecurityTools.generatorIv(); |
528 | if(securityType.equals(OtaUtils.SECURITY_AES_CBC)){ | 528 | if(securityType.equals(OtaUtils.SECURITY_AES_CBC)){ |
zhyx-api/src/main/java/com/ectrip/cyt/controller/TdosApiController.java
@@ -474,92 +474,4 @@ public class TdosApiController { | @@ -474,92 +474,4 @@ public class TdosApiController { | ||
474 | } | 474 | } |
475 | return ajaxResult; | 475 | return ajaxResult; |
476 | } | 476 | } |
477 | - | ||
478 | - @ApiOperation(value = "批量下单测试接口",notes = "批量下单测试接口") | ||
479 | - @ResponseBody | ||
480 | - @PostMapping("/testCreateOrders") | ||
481 | - public Object testCreateOrders() { | ||
482 | - JSONObject returnJson=new JSONObject(); | ||
483 | - String otaCode = UUIDTools.get16UUID(); | ||
484 | - returnJson.put("ota订单号",otaCode); | ||
485 | - CreateOrderRequest request=new CreateOrderRequest(); | ||
486 | - CreateOrderParam createOrder=new CreateOrderParam(); | ||
487 | - createOrder.setOrderCode(otaCode); | ||
488 | - createOrder.setVisitDate(DateUtils.formatDate(DateUtils.today())); | ||
489 | - | ||
490 | - ProductParam productParam=new ProductParam(); | ||
491 | - productParam.setProductNo("21"); | ||
492 | - productParam.setSellPrice(0.01); | ||
493 | - createOrder.setProduct(productParam); | ||
494 | - | ||
495 | - createOrder.setOrderQuantity(2); | ||
496 | - createOrder.setOrderPrice(createOrder.getOrderQuantity()*productParam.getSellPrice()); | ||
497 | - | ||
498 | - Person person=new Person(); | ||
499 | - person.setName("测试A"); | ||
500 | - person.setCredentialsType(0); | ||
501 | - person.setCredentials("445222199608083833"); | ||
502 | - person.setPhone("15622980172"); | ||
503 | - | ||
504 | - Person personB=new Person(); | ||
505 | - personB.setName("测试B"); | ||
506 | - personB.setCredentialsType(0); | ||
507 | - personB.setCredentials("110101199003070476"); | ||
508 | - personB.setPhone("15622980172"); | ||
509 | - | ||
510 | - List<Person> persons=new ArrayList<Person>(); | ||
511 | - persons.add(person); | ||
512 | - persons.add(personB); | ||
513 | - | ||
514 | - createOrder.setContactPerson(person); | ||
515 | - createOrder.setVisitPersons(persons); | ||
516 | - | ||
517 | - AccountParam account=new AccountParam(); | ||
518 | - account.setDistributorName("binFxs"); | ||
519 | - account.setIdentity(""); | ||
520 | - account.setKey("12345678"); | ||
521 | - account.setUrl("http://127.0.0.1:8080/service_/distributor_.do"); | ||
522 | - | ||
523 | - request.setCreateOrder(createOrder); | ||
524 | - request.setAccount(account); | ||
525 | - | ||
526 | - | ||
527 | - AjaxResult ajaxResult = new AjaxResult(); | ||
528 | - ajaxResult.setSuccess(false); | ||
529 | - | ||
530 | - String cytCode=""; | ||
531 | - | ||
532 | - try { | ||
533 | - Result result=TdosApiClient.createPaymentOrder(request.getCreateOrder(),request.getAccount()); | ||
534 | - if(result.isSuccess()) { | ||
535 | - CommonReturn commonReturn=(CommonReturn)result.getData(); | ||
536 | - cytCode= commonReturn.getCytOrderCode(); | ||
537 | - returnJson.put("畅游通订单号",cytCode); | ||
538 | - returnJson.put("下单",commonReturn); | ||
539 | - }else{ | ||
540 | - return "下单接口联通失败,错误原因:"+result.getDescription(); | ||
541 | - } | ||
542 | - } catch (Exception e) { | ||
543 | - e.printStackTrace(); | ||
544 | - return"下单接口联通异常!"+e.getMessage(); | ||
545 | - } | ||
546 | - | ||
547 | - /*PayOrderParam payOrderParam=new PayOrderParam(); | ||
548 | - payOrderParam.setCytOrderCode(cytCode); | ||
549 | - payOrderParam.setOrderPrice(createOrder.getOrderQuantity()*productParam.getSellPrice()); | ||
550 | - | ||
551 | - try { | ||
552 | - Result result=TdosApiClient.payOrder(payOrderParam,request.getAccount()); | ||
553 | - if(result.isSuccess()) { | ||
554 | - CommonReturn commonReturn=(CommonReturn)result.getData(); | ||
555 | - returnJson.put("支付",commonReturn); | ||
556 | - }else{ | ||
557 | - return "支付接口联通失败,错误原因:"+result.getDescription(); | ||
558 | - } | ||
559 | - } catch (Exception e) { | ||
560 | - e.printStackTrace(); | ||
561 | - return"支付接口联通异常!"+e.getMessage(); | ||
562 | - }*/ | ||
563 | - return returnJson; | ||
564 | - } | ||
565 | } | 477 | } |
zhyx-api/target/classes/com/ectrip/cyt/client/cyt/service/TdosApiClient.class
No preview for this file type