fix:收款单审核改变单据状态
This commit is contained in:
parent
2df8e38c06
commit
cf699f2cc2
@ -47,14 +47,16 @@ public class GatheringAuditOp extends AbstractOperationServicePlugIn {
|
|||||||
DynamicObject[] entities = e.getDataEntities();
|
DynamicObject[] entities = e.getDataEntities();
|
||||||
for (DynamicObject dynamicObject : entities) {
|
for (DynamicObject dynamicObject : entities) {
|
||||||
dynamicObject = BusinessDataServiceHelper.loadSingle(dynamicObject.getPkValue(), dynamicObject.getDynamicObjectType().getName());
|
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");
|
String billtype = dynamicObject.getString("yem_billtype.number");
|
||||||
if ("yem_gathering_TZF".equals(billtype)) {//负向收款调整单
|
if ("yem_gathering_TZF".equals(billtype)) {//负向收款调整单
|
||||||
long sourcebillid = dynamicObject.getLong("yem_sourcebillid");
|
long sourcebillid = dynamicObject.getLong("yem_sourcebillid");
|
||||||
String selectfields = DynamicObjectUtil.getSelectfields("yem_gathering");
|
String selectfields = DynamicObjectUtil.getSelectfields("yem_gathering");
|
||||||
String entrySelectfields = DynamicObjectUtil.getEntrySelectfields(selectfields, "yem_gathering", "yem_receiptdetail");
|
String entrySelectfields = DynamicObjectUtil.getEntrySelectfields(selectfields, "yem_gathering", "yem_receiptdetail");
|
||||||
DynamicObject sourceBill = BusinessDataServiceHelper.loadSingle("yem_gathering", entrySelectfields, new QFilter[]{new QFilter("id", QCP.equals, sourcebillid)});
|
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 currentColl = dynamicObject.getDynamicObjectCollection("yem_receiptdetail");
|
||||||
DynamicObjectCollection sourceEntry = sourceBill.getDynamicObjectCollection("yem_receiptdetail");
|
DynamicObjectCollection sourceEntry = sourceBill.getDynamicObjectCollection("yem_receiptdetail");
|
||||||
for (DynamicObject curr : currentColl) {
|
for (DynamicObject curr : currentColl) {
|
||||||
@ -68,6 +70,7 @@ public class GatheringAuditOp extends AbstractOperationServicePlugIn {
|
|||||||
}
|
}
|
||||||
SaveServiceHelper.save(new DynamicObject[]{sourceBill});
|
SaveServiceHelper.save(new DynamicObject[]{sourceBill});
|
||||||
}
|
}
|
||||||
|
SaveServiceHelper.save(new DynamicObject[]{dynamicObject});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -26,14 +26,16 @@ public class GatheringUnAuditOp extends AbstractOperationServicePlugIn {
|
|||||||
DynamicObject[] entities = e.getDataEntities();
|
DynamicObject[] entities = e.getDataEntities();
|
||||||
for (DynamicObject dynamicObject : entities) {
|
for (DynamicObject dynamicObject : entities) {
|
||||||
dynamicObject = BusinessDataServiceHelper.loadSingle(dynamicObject.getPkValue(), dynamicObject.getDynamicObjectType().getName());
|
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");
|
String billtype = dynamicObject.getString("yem_billtype.number");
|
||||||
if ("yem_gathering_TZF".equals(billtype)) {//负向收款调整单
|
if ("yem_gathering_TZF".equals(billtype)) {//负向收款调整单
|
||||||
long sourcebillid = dynamicObject.getLong("yem_sourcebillid");
|
long sourcebillid = dynamicObject.getLong("yem_sourcebillid");
|
||||||
String selectfields = DynamicObjectUtil.getSelectfields("yem_gathering");
|
String selectfields = DynamicObjectUtil.getSelectfields("yem_gathering");
|
||||||
String entrySelectfields = DynamicObjectUtil.getEntrySelectfields(selectfields, "yem_gathering", "yem_receiptdetail");
|
String entrySelectfields = DynamicObjectUtil.getEntrySelectfields(selectfields, "yem_gathering", "yem_receiptdetail");
|
||||||
DynamicObject sourceBill = BusinessDataServiceHelper.loadSingle("yem_gathering", entrySelectfields, new QFilter[]{new QFilter("id", QCP.equals, sourcebillid)});
|
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 currentColl = dynamicObject.getDynamicObjectCollection("yem_receiptdetail");
|
||||||
DynamicObjectCollection sourceEntry = sourceBill.getDynamicObjectCollection("yem_receiptdetail");
|
DynamicObjectCollection sourceEntry = sourceBill.getDynamicObjectCollection("yem_receiptdetail");
|
||||||
for (DynamicObject curr : currentColl) {
|
for (DynamicObject curr : currentColl) {
|
||||||
@ -47,6 +49,7 @@ public class GatheringUnAuditOp extends AbstractOperationServicePlugIn {
|
|||||||
}
|
}
|
||||||
SaveServiceHelper.save(new DynamicObject[]{sourceBill});
|
SaveServiceHelper.save(new DynamicObject[]{sourceBill});
|
||||||
}
|
}
|
||||||
|
SaveServiceHelper.save(new DynamicObject[]{dynamicObject});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user