fix:收款单审核改变单据状态
This commit is contained in:
parent
2df8e38c06
commit
cf699f2cc2
@ -47,14 +47,16 @@ public class GatheringAuditOp extends AbstractOperationServicePlugIn {
|
||||
DynamicObject[] entities = e.getDataEntities();
|
||||
for (DynamicObject dynamicObject : entities) {
|
||||
dynamicObject = BusinessDataServiceHelper.loadSingle(dynamicObject.getPkValue(), dynamicObject.getDynamicObjectType().getName());
|
||||
dynamicObject.set("yem_financeaffirm","B");
|
||||
dynamicObject.set("yem_financeaffirm", "B");
|
||||
String billtype = dynamicObject.getString("yem_billtype.number");
|
||||
if ("yem_gathering_TZF".equals(billtype)) {//负向收款调整单
|
||||
long sourcebillid = dynamicObject.getLong("yem_sourcebillid");
|
||||
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});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -26,14 +26,16 @@ public class GatheringUnAuditOp extends AbstractOperationServicePlugIn {
|
||||
DynamicObject[] entities = e.getDataEntities();
|
||||
for (DynamicObject dynamicObject : entities) {
|
||||
dynamicObject = BusinessDataServiceHelper.loadSingle(dynamicObject.getPkValue(), dynamicObject.getDynamicObjectType().getName());
|
||||
dynamicObject.set("yem_financeaffirm","A");
|
||||
dynamicObject.set("yem_financeaffirm", "A");
|
||||
String billtype = dynamicObject.getString("yem_billtype.number");
|
||||
if ("yem_gathering_TZF".equals(billtype)) {//负向收款调整单
|
||||
long sourcebillid = dynamicObject.getLong("yem_sourcebillid");
|
||||
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});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user