入库单结算类型逻辑调整
This commit is contained in:
parent
b745cc37a2
commit
169f777d7a
|
|
@ -22,6 +22,7 @@ public class MaterialoutbillProcbsCkOp extends AbstractOperationServicePlugIn {
|
||||||
e.getFieldKeys().add("entryentity");
|
e.getFieldKeys().add("entryentity");
|
||||||
e.getFieldKeys().add("entryentity.procbs");
|
e.getFieldKeys().add("entryentity.procbs");
|
||||||
e.getFieldKeys().add("entryentity.zcgj_accounttype");
|
e.getFieldKeys().add("entryentity.zcgj_accounttype");
|
||||||
|
e.getFieldKeys().add("costtype");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
@ -43,18 +44,20 @@ public class MaterialoutbillProcbsCkOp extends AbstractOperationServicePlugIn {
|
||||||
ExtendedDataEntity[] extendedDataEntities = this.getDataEntities();
|
ExtendedDataEntity[] extendedDataEntities = this.getDataEntities();
|
||||||
for (ExtendedDataEntity extendedDataEntity : extendedDataEntities) {
|
for (ExtendedDataEntity extendedDataEntity : extendedDataEntities) {
|
||||||
DynamicObject dataEntity = extendedDataEntity.getDataEntity();
|
DynamicObject dataEntity = extendedDataEntity.getDataEntity();
|
||||||
|
String costtype = dataEntity.getString("costtype");
|
||||||
DynamicObjectCollection dynamicObjectCollection = dataEntity.getDynamicObjectCollection("entryentity");
|
if("a".equals(costtype)){
|
||||||
int i=0;
|
DynamicObjectCollection dynamicObjectCollection = dataEntity.getDynamicObjectCollection("entryentity");
|
||||||
for (DynamicObject dynamicObject : dynamicObjectCollection) {
|
int i=0;
|
||||||
i++;
|
for (DynamicObject dynamicObject : dynamicObjectCollection) {
|
||||||
DynamicObject accounttype = dynamicObject.getDynamicObject("zcgj_accounttype");
|
i++;
|
||||||
if(accounttype!=null){
|
DynamicObject accounttype = dynamicObject.getDynamicObject("zcgj_accounttype");
|
||||||
String number = accounttype.getString("number");
|
if(accounttype!=null){
|
||||||
if(key.contains(number)){
|
String number = accounttype.getString("number");
|
||||||
DynamicObject procbs = dynamicObject.getDynamicObject("procbs");
|
if(key.contains(number)){
|
||||||
if(procbs==null){
|
DynamicObject procbs = dynamicObject.getDynamicObject("procbs");
|
||||||
this.addFatalErrorMessage(extendedDataEntity, String.format("出库单明细第%d行,需要填写工序分摊!",i));
|
if(procbs==null){
|
||||||
|
this.addFatalErrorMessage(extendedDataEntity, String.format("出库单明细第%d行,需要填写工序分摊!",i));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue