fix:发运明细单物料查询库存
This commit is contained in:
parent
33835d1832
commit
5310b017db
@ -192,11 +192,23 @@ public class ShippingDetailsFormPlugin extends AbstractBillPlugIn implements Bef
|
||||
EntryGrid entryGrid = this.getControl("yem_bd_products");
|
||||
//获取选中行,数组为行号,从0开始int[]
|
||||
int selectRows[] = entryGrid.getSelectRows();
|
||||
|
||||
if (selectRows.length > 0) {
|
||||
DynamicObjectCollection entryRows = this.getModel().getEntryEntity("yem_es_materialinfo");
|
||||
for (DynamicObject entryRow : entryRows) {
|
||||
|
||||
for (int selectRow : selectRows) {
|
||||
DynamicObject entryRows = this.getModel().getEntryEntity("yem_es_materialinfo").get(selectRow);
|
||||
DynamicObject yem_materiel = entryRows.getDynamicObject("yem_materiel");
|
||||
if (yem_materiel != null) {
|
||||
long materielid = yem_materiel.getLong("id");
|
||||
String materienumber = yem_materiel.getString("number");
|
||||
Map getinventoryseva = getinventoryseva(materielid, materienumber, yem_bd_products);
|
||||
if (getinventoryseva.size() > 0) {
|
||||
this.getModel().setValue("yem_inventoryseva", getinventoryseva.get("yem_gmpjqty"), selectRow);
|
||||
this.getModel().setValue("yem_inventorydif", getinventoryseva.get("yem_qtysub"), selectRow);
|
||||
BigDecimal inventoryseva = (BigDecimal) getModel().getValue("yem_inventoryseva", selectRow);
|
||||
BigDecimal tolreqqty = (BigDecimal) getinventoryseva.get("tolreqqty");
|
||||
BigDecimal qty = entryRows.getBigDecimal("yem_qty");
|
||||
this.getModel().setValue("yem_currinventorydif", inventoryseva.subtract(qty), selectRow);
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
DynamicObjectCollection yem_es_materialinfo = dataEntity.getDynamicObjectCollection("yem_es_materialinfo");
|
||||
|
Loading…
Reference in New Issue
Block a user