Commit 9403589c4f9c1088e90f0b4ae86a3afca205bc14

Authored by 吴锐彬
1 parent 007e7d09

第一版

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