Browse Source

委外发料 DetailSum()调整

${9999710+9999148}
cjw 4 years ago
parent
commit
7a1c46f05f
  1. 11
      app/src/main/java/com/icssoft/icspda/activity/OutSourceActivity.java

11
app/src/main/java/com/icssoft/icspda/activity/OutSourceActivity.java

@ -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() {

Loading…
Cancel
Save