工序成本预算添加保存校验,校验新增单据是否存在相同的年份加项目,且不是源单修改提交
This commit is contained in:
parent
bbcec0604a
commit
4766b8ae49
|
@ -9,7 +9,7 @@ import kd.bos.entity.validate.AbstractValidator;
|
||||||
import kd.bos.orm.query.QFilter;
|
import kd.bos.orm.query.QFilter;
|
||||||
import kd.bos.servicehelper.BusinessDataServiceHelper;
|
import kd.bos.servicehelper.BusinessDataServiceHelper;
|
||||||
|
|
||||||
//工序成本预算单提交操作插件:验证项目和年份的组合是否已经存在
|
//工序成本预算单保存提交操作插件:验证项目和年份的组合是否已经存在(且只有一个)
|
||||||
public class AimcostcbsBllSubmitOp extends AbstractOperationServicePlugIn {
|
public class AimcostcbsBllSubmitOp extends AbstractOperationServicePlugIn {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -37,6 +37,9 @@ public class AimcostcbsBllSubmitOp extends AbstractOperationServicePlugIn {
|
||||||
filter.and(new QFilter("project", "=", project.getPkValue()));
|
filter.and(new QFilter("project", "=", project.getPkValue()));
|
||||||
DynamicObject ecco_aimcostbillcbs = BusinessDataServiceHelper.loadSingle("ecco_aimcostbillcbs", "id", new QFilter[]{filter});
|
DynamicObject ecco_aimcostbillcbs = BusinessDataServiceHelper.loadSingle("ecco_aimcostbillcbs", "id", new QFilter[]{filter});
|
||||||
if (ecco_aimcostbillcbs != null) {
|
if (ecco_aimcostbillcbs != null) {
|
||||||
|
if (dataEntity.getPkValue().equals(ecco_aimcostbillcbs.getPkValue())){
|
||||||
|
continue;
|
||||||
|
}
|
||||||
this.addFatalErrorMessage(extendedDataEntity, "该年份的项目已编制预算,请勿重复创建!");
|
this.addFatalErrorMessage(extendedDataEntity, "该年份的项目已编制预算,请勿重复创建!");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue