Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Override
- @Transactional(propagation = Propagation.REQUIRED)
- public LoopingOutput loopingCOM(LoopingInput inputVO, Map inputMap) {
- LoopingOutput outputVO = new LoopingOutput();
- Map globalMap = new HashMap();
- globalMap.put(START_TIME, inputMap.get(INIT_TIME));
- globalMap.put(TIMEOUT, inputMap.get(TIMEOUT));
- List ancestorList = (List) inputMap.get("ancestorList");
- globalMap.put( "ancestorList", ancestorList.stream().map(n -> n.toString()).collect(Collectors.joining(",")));
- boolean isTimeout = ValidationUtils.getInstance().validateTimeout(globalMap);
- if (!isTimeout) {
- outputVO.setIsSuccess("N");
- outputVO.setMessage(TIMEOUT_VIOLATION);
- return outputVO;
- }
- try {
- copyVOToMap(inputVO, globalMap);
- globalMap.put("accountList", comLoopingGetAccountList(globalMap));
- List accountList1 = (List) globalMap.get("accountList");
- if (accountList1 != null && accountList1.size() > 0) {
- for (int cnt1 = 0; cnt1 < accountList1.size(); cnt1++) {
- Map accountList1Obj = (Map) accountList1.get(cnt1);
- Map accountList1Map = new HashMap();
- accountList1Map.put("structure", globalMap.get("structure"));
- accountList1Map.put("_startTime_", globalMap.get("_startTime_"));
- accountList1Map.put("_timeout_", globalMap.get("_timeout_"));
- accountList1Map.putAll(accountList1Obj);
- // ++ globalMap.put("localVariabel111", accountList1Map);
- accountList1Map.putAll(comLoopingGetAccount(accountList1Map));
- // +- accountList1Map.putAll(comLoopingGetAccount(globalMap));
- accountList1Map.put("amountOut", ((BigDecimal) accountList1Map.get("amount")).add((BigDecimal) accountList1Map.get("bonus")));
- // +- accountList1Map.put("amountOut", ((BigDecimal) ((Map)globalMap.get("localVariabel1")).get("amount")).add((BigDecimal) globalMap.get("bonus")));
- Map paramMap3 = new HashMap();
- paramMap3.put("length", accountList1Map.get("lengthPass"));
- // +- paramMap3.put("length", globalMap.get("lengthPass"));
- paramMap3.put("isSpecialChar", true);
- accountList1Map.put("hashKey", WMSUtils.generatePassword(paramMap4));
- accountList1Map.putAll(comLoopingCallMicroservice(accountList1Map));
- // +- accountList1Map.putAll(comLoopingCallMicroservice(globalMap));
- List userList6 = (List) accountList1Map.get("userList");
- // +- List userList6 = (List) globalMap.get("userList");
- if (userList6 != null && userList6.size() > 0) {
- for (int cnt6 = 0; cnt6 < userList6.size(); cnt6++) {
- Map userList6Obj = (Map) userList6.get(cnt6);
- Map userList6Map = new HashMap();
- userList6Map.put("structure", globalMap.get("structure"));
- userList6Map.put("_startTime_", globalMap.get("_startTime_"));
- userList6Map.put("_timeout_", globalMap.get("_timeout_"));
- userList6Map.putAll(userList6Obj);
- // ++ globalMap.put("localVariabel222", userList6Map);
- globalMap.put("setValue", StringUtils.initObject(userList6Map.get("setValue")));
- // +- globalMap.put("setValue", StringUtils.initObject(((Map)globalMap.get("localVariabel222")).get("setValue")));
- // +- globalMap.put("setValue", StringUtils.initObject(globalMap.get("setValue")));
- Map collection1 = (Map) globalMap.get("collection");
- if (collection1 == null) {
- collection1 = new HashMap();
- globalMap.put("collection", collection1);
- }
- collection1.put("key1", StringUtils.initObject(globalMap.get("key1")));
- collection1.put("key2", StringUtils.initObject(globalMap.get("key2")));
- }
- }
- }
- }
- copyMapToVO(globalMap, outputVO);
- outputVO.setIsSuccess("Y");
- outputVO.setMessage((String) globalMap.get("message"));
- } catch (Exception e) {
- e.printStackTrace();
- outputVO.setIsSuccess("N");
- outputVO.setMessage(e.getMessage());
- }
- return outputVO;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement