fix:收款单审核改变单据状态

This commit is contained in:
ljw 2024-09-20 09:34:53 +08:00
parent 2df8e38c06
commit cf699f2cc2
2 changed files with 10 additions and 4 deletions

View File

@ -54,7 +54,9 @@ public class GatheringAuditOp extends AbstractOperationServicePlugIn {
String selectfields = DynamicObjectUtil.getSelectfields("yem_gathering");
String entrySelectfields = DynamicObjectUtil.getEntrySelectfields(selectfields, "yem_gathering", "yem_receiptdetail");
DynamicObject sourceBill = BusinessDataServiceHelper.loadSingle("yem_gathering", entrySelectfields, new QFilter[]{new QFilter("id", QCP.equals, sourcebillid)});
if (sourceBill == null) {return;}
if (sourceBill == null) {
return;
}
DynamicObjectCollection currentColl = dynamicObject.getDynamicObjectCollection("yem_receiptdetail");
DynamicObjectCollection sourceEntry = sourceBill.getDynamicObjectCollection("yem_receiptdetail");
for (DynamicObject curr : currentColl) {
@ -68,6 +70,7 @@ public class GatheringAuditOp extends AbstractOperationServicePlugIn {
}
SaveServiceHelper.save(new DynamicObject[]{sourceBill});
}
SaveServiceHelper.save(new DynamicObject[]{dynamicObject});
}
}
}

View File

@ -33,7 +33,9 @@ public class GatheringUnAuditOp extends AbstractOperationServicePlugIn {
String selectfields = DynamicObjectUtil.getSelectfields("yem_gathering");
String entrySelectfields = DynamicObjectUtil.getEntrySelectfields(selectfields, "yem_gathering", "yem_receiptdetail");
DynamicObject sourceBill = BusinessDataServiceHelper.loadSingle("yem_gathering", entrySelectfields, new QFilter[]{new QFilter("id", QCP.equals, sourcebillid)});
if (sourceBill == null) {return;}
if (sourceBill == null) {
return;
}
DynamicObjectCollection currentColl = dynamicObject.getDynamicObjectCollection("yem_receiptdetail");
DynamicObjectCollection sourceEntry = sourceBill.getDynamicObjectCollection("yem_receiptdetail");
for (DynamicObject curr : currentColl) {
@ -47,6 +49,7 @@ public class GatheringUnAuditOp extends AbstractOperationServicePlugIn {
}
SaveServiceHelper.save(new DynamicObject[]{sourceBill});
}
SaveServiceHelper.save(new DynamicObject[]{dynamicObject});
}
}
}