Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.26 KB | None | 0 0
  1. @Override
  2. @Transactional(propagation = Propagation.REQUIRED)
  3. public LoopingOutput loopingCOM(LoopingInput inputVO, Map inputMap) {
  4. LoopingOutput outputVO = new LoopingOutput();
  5. Map globalMap = new HashMap();
  6. globalMap.put(START_TIME, inputMap.get(INIT_TIME));
  7. globalMap.put(TIMEOUT, inputMap.get(TIMEOUT));
  8. List ancestorList = (List) inputMap.get("ancestorList");
  9. globalMap.put( "ancestorList", ancestorList.stream().map(n -> n.toString()).collect(Collectors.joining(",")));
  10. boolean isTimeout = ValidationUtils.getInstance().validateTimeout(globalMap);
  11. if (!isTimeout) {
  12. outputVO.setIsSuccess("N");
  13. outputVO.setMessage(TIMEOUT_VIOLATION);
  14. return outputVO;
  15. }
  16. try {
  17. copyVOToMap(inputVO, globalMap);
  18. globalMap.put("accountList", comLoopingGetAccountList(globalMap));
  19. List accountList1 = (List) globalMap.get("accountList");
  20. if (accountList1 != null && accountList1.size() > 0) {
  21. for (int cnt1 = 0; cnt1 < accountList1.size(); cnt1++) {
  22. Map accountList1Obj = (Map) accountList1.get(cnt1);
  23. Map accountList1Map = new HashMap();
  24.  
  25. accountList1Map.put("structure", globalMap.get("structure"));
  26. accountList1Map.put("_startTime_", globalMap.get("_startTime_"));
  27. accountList1Map.put("_timeout_", globalMap.get("_timeout_"));
  28.  
  29. accountList1Map.putAll(accountList1Obj);
  30. // ++ globalMap.put("localVariabel111", accountList1Map);
  31.  
  32. accountList1Map.putAll(comLoopingGetAccount(accountList1Map));
  33. // +- accountList1Map.putAll(comLoopingGetAccount(globalMap));
  34. accountList1Map.put("amountOut", ((BigDecimal) accountList1Map.get("amount")).add((BigDecimal) accountList1Map.get("bonus")));
  35. // +- accountList1Map.put("amountOut", ((BigDecimal) ((Map)globalMap.get("localVariabel1")).get("amount")).add((BigDecimal) globalMap.get("bonus")));
  36.  
  37. Map paramMap3 = new HashMap();
  38. paramMap3.put("length", accountList1Map.get("lengthPass"));
  39. // +- paramMap3.put("length", globalMap.get("lengthPass"));
  40. paramMap3.put("isSpecialChar", true);
  41. accountList1Map.put("hashKey", WMSUtils.generatePassword(paramMap4));
  42. accountList1Map.putAll(comLoopingCallMicroservice(accountList1Map));
  43. // +- accountList1Map.putAll(comLoopingCallMicroservice(globalMap));
  44.  
  45. List userList6 = (List) accountList1Map.get("userList");
  46. // +- List userList6 = (List) globalMap.get("userList");
  47. if (userList6 != null && userList6.size() > 0) {
  48. for (int cnt6 = 0; cnt6 < userList6.size(); cnt6++) {
  49. Map userList6Obj = (Map) userList6.get(cnt6);
  50. Map userList6Map = new HashMap();
  51.  
  52. userList6Map.put("structure", globalMap.get("structure"));
  53. userList6Map.put("_startTime_", globalMap.get("_startTime_"));
  54. userList6Map.put("_timeout_", globalMap.get("_timeout_"));
  55.  
  56. userList6Map.putAll(userList6Obj);
  57. // ++ globalMap.put("localVariabel222", userList6Map);
  58.  
  59. globalMap.put("setValue", StringUtils.initObject(userList6Map.get("setValue")));
  60. // +- globalMap.put("setValue", StringUtils.initObject(((Map)globalMap.get("localVariabel222")).get("setValue")));
  61. // +- globalMap.put("setValue", StringUtils.initObject(globalMap.get("setValue")));
  62.  
  63. Map collection1 = (Map) globalMap.get("collection");
  64. if (collection1 == null) {
  65. collection1 = new HashMap();
  66. globalMap.put("collection", collection1);
  67. }
  68. collection1.put("key1", StringUtils.initObject(globalMap.get("key1")));
  69. collection1.put("key2", StringUtils.initObject(globalMap.get("key2")));
  70. }
  71. }
  72. }
  73. }
  74. copyMapToVO(globalMap, outputVO);
  75. outputVO.setIsSuccess("Y");
  76. outputVO.setMessage((String) globalMap.get("message"));
  77. } catch (Exception e) {
  78. e.printStackTrace();
  79. outputVO.setIsSuccess("N");
  80. outputVO.setMessage(e.getMessage());
  81. }
  82.  
  83. return outputVO;
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement