TestDG.java 4.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. package com.steerinfo.dil.wsdl;
  2. import com.alibaba.fastjson.JSON;
  3. import com.alibaba.fastjson.JSONObject;
  4. public class TestDG {
  5. public static void main(String args[]) {
  6. // 要先登陆EAS才能调用后续接口,登录传递参数说明如下:
  7. // String userName //EAS登录用户名,可以是user或其他有效的用户名
  8. // String password //EAS用户登录密码
  9. // String slnName //eas
  10. // String dcName //注册的数据中心名称
  11. // String language //登录的语言
  12. // Int32 dbType //数据类型,0:MSSQL,1:ORACLE
  13. //ServiceInfo service = new ServiceInfo("user", "lth3690", "eas", "A005", "L2", 1);
  14. //ServiceInfo service = new ServiceInfo("01514","321","eas","EAS1101","l2",1);
  15. //ServiceInfo service = new ServiceInfo("user", "kduser", "eas", "CSTO_UAT", "L2", 0);
  16. // ServiceInfo service = new ServiceInfo("user", "dgjt@kingdee", "eas", "FDDGEAS85", "L2", 1);
  17. // ServiceInfo service = new ServiceInfo("user", "lth3690", "eas", "A001", "L2", 1);
  18. //ServiceInfo service = new ServiceInfo("user", "user2019", "eas", "EASTEST", "L2", 1);
  19. // ServiceInfo service = new ServiceInfo("user", "kduser", "eas", "D001", "L2", 1);
  20. //service.setServername("172.16.62.243","56898");//地址和端口号
  21. //service.setServername("10.99.0.2","56898");//地址和端口号
  22. // service.setServername("10.192.200.28","56898");//地址和端口号
  23. //service.setServername("125.68.188.158","6888");//地址和端口号
  24. //service.setServername("10.192.106.5","6888");//地址和端口号
  25. //service.setServername("10.192.200.28" , "56898");
  26. //service.setServername("192.168.55.110" , "56898");
  27. //service.setServername("127.0.0.1" , "56898");
  28. // service.setServername("172.16.62.243" , "56898");
  29. // service.setServername("172.16.33.111" , "8900");
  30. // service.setServername("172.16.62.243" , "56898");
  31. // ServiceInfo service = new ServiceInfo("黄英", "123", "eas", "NT11", "L2", 1);
  32. // service.setServername("172.16.200.57" , "6888");
  33. com.steerinfo.dil.wsdl.ServiceInfo service = new ServiceInfo("user", "kduser", "eas", "D001", "L2", 1);
  34. service.setServername("172.16.62.243" , "56898");
  35. // service.setServername("172.16.49.135" , "56898");
  36. // service.setServername("127.0.0.1" , "56898");
  37. long startT = System.currentTimeMillis();
  38. try {
  39. String result = null;
  40. WSFaceFacadeSrvProxyServiceLocator locator = new WSFaceFacadeSrvProxyServiceLocator();
  41. String json ="{\n" +
  42. " \"input\":{\n" +
  43. " \"head\": {\n" +
  44. " \"cusNum\": \"011600008\",\n" +
  45. " \"number\": \"WXSDD2021122000010003\",\n" +
  46. " \"unitName\": \"四川省达州钢铁集团有限责任公司\",\n" +
  47. " \"bizDate\": \"2021-12-20 21:22:00\",\n" +
  48. " \"remark\": \"测试数据\"\n" +
  49. " },\n" +
  50. " \"entries\": [\n" +
  51. " {\n" +
  52. " \"materialName\": \"四级螺纹钢定尺范围\",\n" +
  53. " \"materialNum\": \"080101010100083\",\n" +
  54. " \"qty\": 20,\n" +
  55. " \"saleMaterialId\": 4\n" +
  56. " }\n" +
  57. " ]\n" +
  58. "},\n" +
  59. " \"context\": {\n" +
  60. " \"logError\": true,\n" +
  61. " \"logData\": true\n" +
  62. " },\n" +
  63. " \"login\": {\n" +
  64. " \"password\": \"dgjt@kingdee\",\n" +
  65. " \"dcName\": \"zseas85\",\n" +
  66. " \"dbType\": \"0\",\n" +
  67. " \"userName\": \"user\"\n" +
  68. " },\n" +
  69. " \"command\": \"saveSaleOrderBillHandler\"\n" +
  70. "}";
  71. String res = locator.getWSFaceFacade().invokeJson(json);
  72. JSONObject request = JSON.parseObject(res);
  73. String output = request.getString("output");
  74. String requestException = request.getString("exception");
  75. System.out.println("成功:"+output);
  76. System.out.println("失败:"+requestException);
  77. // String outResult = FaceEncryptUtil.AES_Decrypt(output, "FXXT");
  78. // System.out.println(res);//调用接口后返回的结果数据
  79. // System.out.println(outResult);
  80. } catch (Exception e) {
  81. e.printStackTrace();
  82. }
  83. }
  84. }