fix:
1.是否需校验物料属性为是时,走判断校验,其他情况保持原逻辑,不需调整;
This commit is contained in:
parent
861d8279bb
commit
444d8c412e
@ -13,21 +13,7 @@ public class OrderProReqBillSubmitOp extends AbstractOperationServicePlugIn {
|
|||||||
public void onPreparePropertys(PreparePropertysEventArgs e) {
|
public void onPreparePropertys(PreparePropertysEventArgs e) {
|
||||||
super.onPreparePropertys(e);
|
super.onPreparePropertys(e);
|
||||||
List<String> keys = e.getFieldKeys();
|
List<String> keys = e.getFieldKeys();
|
||||||
|
keys.addAll(this.billEntityType.getAllFields().keySet());
|
||||||
keys.add("yem_es_materialinfo");
|
|
||||||
keys.add("yem_warehouse");
|
|
||||||
keys.add("yem_outwhcode");
|
|
||||||
keys.add("yem_billtype");
|
|
||||||
|
|
||||||
|
|
||||||
keys.add("yem_isvmi");
|
|
||||||
keys.add("yem_companyorg");
|
|
||||||
keys.add("billstatus");
|
|
||||||
keys.add("yem_es_materialinfo");
|
|
||||||
|
|
||||||
|
|
||||||
keys.add("yem_es_materialinfo.yem_materiel");
|
|
||||||
keys.add("yem_es_materialinfo.seq");
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -26,7 +26,7 @@ public class OrderProReqBillValidator extends AbstractValidator {
|
|||||||
for (DynamicObject object : yemImEntryentity) {
|
for (DynamicObject object : yemImEntryentity) {
|
||||||
DynamicObject yemMaterialnum = object.getDynamicObject("yem_materiel");
|
DynamicObject yemMaterialnum = object.getDynamicObject("yem_materiel");
|
||||||
int seq = object.getInt("seq");
|
int seq = object.getInt("seq");
|
||||||
if (yemMaterialnum != null) {
|
if (yemMaterialnum != null && "A".equals(bill.getString("yem_attributesneed"))) {
|
||||||
String yemMaterialnumnumber = yemMaterialnum.getString("number");
|
String yemMaterialnumnumber = yemMaterialnum.getString("number");
|
||||||
DynamicObject dynamicObjec = BusinessDataServiceHelper.loadSingle("yem_material_procinfo", "id,number,createorg"
|
DynamicObject dynamicObjec = BusinessDataServiceHelper.loadSingle("yem_material_procinfo", "id,number,createorg"
|
||||||
, new QFilter[]{new QFilter("createorg.number", QCP.equals, number)
|
, new QFilter[]{new QFilter("createorg.number", QCP.equals, number)
|
||||||
|
Loading…
Reference in New Issue
Block a user