|
|
@ -764,24 +764,31 @@ public class OutSourceActivity extends AppCompatActivity { |
|
|
|
} |
|
|
|
|
|
|
|
private void DetailSum() { |
|
|
|
try { |
|
|
|
List<OutSourceDetailData> newDataDetailList = new ArrayList<>(); |
|
|
|
for (OutSourceDetailData row : dataDetailList) { |
|
|
|
if (newDataDetailList != null) { |
|
|
|
if (newDataDetailList.size() > 0) { |
|
|
|
boolean lotExist = false; |
|
|
|
for (OutSourceDetailData item : newDataDetailList) { |
|
|
|
if (item.getINVCODE().toUpperCase().equals(row.getINVCODE().toUpperCase()) |
|
|
|
&& item.getVouchRow().equals(row.getVouchRow())) { |
|
|
|
item.setCurrentQty((Double.parseDouble(item.getCurrentQty()) + Double.parseDouble(row.getCurrentQty())) + ""); |
|
|
|
} else { |
|
|
|
newDataDetailList.add(row); |
|
|
|
lotExist = true; |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
if (!lotExist){newDataDetailList.add(row);} |
|
|
|
} else { |
|
|
|
newDataDetailList.add(row); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
dataDetailList = newDataDetailList; |
|
|
|
} catch (NumberFormatException ex) { |
|
|
|
ErrorMsg = ex.getMessage(); |
|
|
|
handler.sendEmptyMessage(99); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
private void MaterialOutSource() { |
|
|
|