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