贷记单反审核时只允许反审核最大流水号的单据:
举例:如贷记单存在001、002、003的单号时,想要反审核002,必须先将003单据反审核,在反审核002,然后按照顺序依次将0002、0003提交审核。
This commit is contained in:
parent
491f53a2a7
commit
99d1d1557e
@ -3,6 +3,9 @@ package com.yem.wm.im.debcrednotenew.validator;
|
||||
import kd.bos.dataentity.entity.DynamicObject;
|
||||
import kd.bos.entity.ExtendedDataEntity;
|
||||
import kd.bos.entity.validate.AbstractValidator;
|
||||
import kd.bos.orm.query.QCP;
|
||||
import kd.bos.orm.query.QFilter;
|
||||
import kd.bos.servicehelper.BusinessDataServiceHelper;
|
||||
|
||||
/**
|
||||
* @author ljw
|
||||
@ -16,7 +19,14 @@ public class DebCredNewUnAuditValidator extends AbstractValidator {
|
||||
ExtendedDataEntity[] dataEntities = this.getDataEntities();
|
||||
for(ExtendedDataEntity dataEntitie : dataEntities){
|
||||
DynamicObject dataEntity = dataEntitie.getDataEntity();
|
||||
String billno = dataEntity.getString("billno");
|
||||
if (billno.length()>4){
|
||||
String modifiedString = billno.substring(0, billno.length() - 4);
|
||||
DynamicObject[] loaded = BusinessDataServiceHelper.load("yem_debcrednote", "id,billno", new QFilter[]{new QFilter("billno", QCP.in, modifiedString + "%")});
|
||||
for (DynamicObject dynamicObject : loaded) {
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user