fix:外销合同变更单报错处理
This commit is contained in:
parent
38f4e83d30
commit
d1702c914c
@ -71,7 +71,12 @@ public class SalesOrderSubmitOp extends AbstractOperationServicePlugIn {
|
|||||||
super.afterExecuteOperationTransaction(e);
|
super.afterExecuteOperationTransaction(e);
|
||||||
DynamicObject[] eDataEntities = e.getDataEntities();
|
DynamicObject[] eDataEntities = e.getDataEntities();
|
||||||
for (DynamicObject eDataEntity : eDataEntities) {
|
for (DynamicObject eDataEntity : eDataEntities) {
|
||||||
DynamicObjectCollection yemEsMaterialinfo = eDataEntity.getDynamicObjectCollection("yem_es_materialinfo");
|
long aLong = eDataEntity.getLong("id");
|
||||||
|
DynamicObject dynamicObject = BusinessDataServiceHelper.loadSingle("yem_es_salesorder", "id,billno,yem_es_materialinfo" +
|
||||||
|
",yem_es_materialinfo.yem_multiconfig,yem_es_materialinfo.yem_optional,yem_multiconfig.yem_configurtypeen"
|
||||||
|
, new QFilter[]{new QFilter("id", QCP.equals, aLong)});
|
||||||
|
if (dynamicObject != null) {
|
||||||
|
DynamicObjectCollection yemEsMaterialinfo = dynamicObject.getDynamicObjectCollection("yem_es_materialinfo");
|
||||||
for (DynamicObject yemEsMAterialin : yemEsMaterialinfo) {
|
for (DynamicObject yemEsMAterialin : yemEsMaterialinfo) {
|
||||||
DynamicObjectCollection yemMulticonfig = yemEsMAterialin.getDynamicObjectCollection("yem_multiconfig");
|
DynamicObjectCollection yemMulticonfig = yemEsMAterialin.getDynamicObjectCollection("yem_multiconfig");
|
||||||
List<String> list = new ArrayList<>();
|
List<String> list = new ArrayList<>();
|
||||||
@ -81,6 +86,8 @@ public class SalesOrderSubmitOp extends AbstractOperationServicePlugIn {
|
|||||||
}
|
}
|
||||||
String mergedString = String.join(";" + "\n", list);
|
String mergedString = String.join(";" + "\n", list);
|
||||||
yemEsMAterialin.set("yem_optional", mergedString);
|
yemEsMAterialin.set("yem_optional", mergedString);
|
||||||
|
SaveServiceHelper.update(dynamicObject);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -90,7 +97,7 @@ public class SalesOrderSubmitOp extends AbstractOperationServicePlugIn {
|
|||||||
*
|
*
|
||||||
* @param e
|
* @param e
|
||||||
*/
|
*/
|
||||||
public void updatePartsmerchant (EndOperationTransactionArgs e){
|
public void updatePartsmerchant(EndOperationTransactionArgs e) {
|
||||||
String operationKey = e.getOperationKey();
|
String operationKey = e.getOperationKey();
|
||||||
DynamicObject[] entities = e.getDataEntities();
|
DynamicObject[] entities = e.getDataEntities();
|
||||||
for (DynamicObject entity : entities) {
|
for (DynamicObject entity : entities) {
|
||||||
@ -173,4 +180,4 @@ public class SalesOrderSubmitOp extends AbstractOperationServicePlugIn {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user