贷记单反审核时只允许反审核最大流水号的单据:

举例:如贷记单存在001、002、003的单号时,想要反审核002,必须先将003单据反审核,在反审核002,然后按照顺序依次将0002、0003提交审核。
This commit is contained in:
ljw 2024-12-23 18:44:01 +08:00
parent 0403f72fe4
commit 491f53a2a7

View File

@ -3,9 +3,6 @@ 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
@ -19,14 +16,7 @@ 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) {
}
}
}
}
}