Advertisement
aadddrr

Untitled

Jan 21st, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.09 KB | None | 0 0
  1. //Buat doc no Sales Invoice berdasarkan DO
  2.         String[] doDocNoArray = doDocNo.split(SalesConstantsForXcom.DOC_NO_SPLITTER);
  3.         String[] invoiceDocNoArray = inputDto.getString("docNo").split(SalesConstantsForXcom.DOC_NO_SPLITTER);
  4.         String invDocNo = GeneralConstants.EMPTY_VALUE;
  5.        
  6.         Pattern lettersPattern = Pattern.compile(SalesConstantsForXcom.LETTERS_REGEX);
  7.         Pattern numbersPattern = Pattern.compile(SalesConstantsForXcom.NUMBERS_REGEX);
  8.        
  9.         for (int i = 0; i < invoiceDocNoArray.length; i++) {
  10.             Matcher lettersMatcher = lettersPattern.matcher(invoiceDocNoArray[i]);
  11.             if (lettersMatcher.find()){
  12.                 if (!invDocNo.isEmpty()) {
  13.                     invDocNo = invDocNo.concat(SalesConstantsForXcom.DOC_NO_SPLITTER);
  14.                 }
  15.                 invDocNo = invDocNo.concat(invoiceDocNoArray[i]);
  16.             }
  17.         }
  18.        
  19.         for (int i = 0; i < doDocNoArray.length; i++) {
  20.             Matcher numbersMatcher = numbersPattern.matcher(doDocNoArray[i]);
  21.             if (numbersMatcher.find()){
  22.                 invDocNo = invDocNo.concat(SalesConstantsForXcom.DOC_NO_SPLITTER).concat(doDocNoArray[i]);
  23.             }
  24.         }
  25.        
  26.         inputDto.put("docNo", invDocNo);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement