1.是否需校验物料属性为是时,走判断校验,其他情况保持原逻辑,不需调整;

(cherry picked from commit 444d8c412e)
This commit is contained in:
ljw 2024-11-26 18:41:38 +08:00
parent 7b18623719
commit e0bbeea4fd
2 changed files with 2 additions and 16 deletions

View File

@ -13,21 +13,7 @@ public class OrderProReqBillSubmitOp extends AbstractOperationServicePlugIn {
public void onPreparePropertys(PreparePropertysEventArgs e) {
super.onPreparePropertys(e);
List<String> keys = e.getFieldKeys();
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");
keys.addAll(this.billEntityType.getAllFields().keySet());
}

View File

@ -26,7 +26,7 @@ public class OrderProReqBillValidator extends AbstractValidator {
for (DynamicObject object : yemImEntryentity) {
DynamicObject yemMaterialnum = object.getDynamicObject("yem_materiel");
int seq = object.getInt("seq");
if (yemMaterialnum != null) {
if (yemMaterialnum != null && "A".equals(bill.getString("yem_attributesneed"))) {
String yemMaterialnumnumber = yemMaterialnum.getString("number");
DynamicObject dynamicObjec = BusinessDataServiceHelper.loadSingle("yem_material_procinfo", "id,number,createorg"
, new QFilter[]{new QFilter("createorg.number", QCP.equals, number)