外销合同:提交效验附件面板是否有值

This commit is contained in:
ljw 2024-09-09 17:06:58 +08:00 committed by zzs01@yunemao.com
parent e524223637
commit 75850fd0e1
2 changed files with 27 additions and 0 deletions

View File

@ -6,6 +6,7 @@ package com.yem.wm.es.salesorder.op;/*
*/
import com.yem.wm.es.salesorder.utils.SalesOrderUtils;
import com.yem.wm.es.salesorder.validator.NewSalesOrderSubmitAnnexValidator;
import com.yem.wm.es.salesorder.validator.NewSalesOrderSubmitValidator;
import com.yem.wm.es.salesorder.validator.SalesOrderSubmitValidator;
import kd.bos.dataentity.entity.DynamicObject;
@ -72,6 +73,7 @@ public class SalesOrderSubmitOp extends AbstractOperationServicePlugIn {
fieldKeys.add("yem_color");
fieldKeys.add("yem_marketraiseprice");
fieldKeys.add("yem_currency");
fieldKeys.add("yem_attsum");
fieldKeys.add("yem_cnperson");
fieldKeys.add("yem_suminsured");
fieldKeys.add("yem_internationalrate");
@ -85,6 +87,7 @@ public class SalesOrderSubmitOp extends AbstractOperationServicePlugIn {
super.onAddValidators(e);
e.addValidator(new SalesOrderSubmitValidator());
e.addValidator(new NewSalesOrderSubmitValidator());
e.addValidator(new NewSalesOrderSubmitAnnexValidator());
}
@Override

View File

@ -0,0 +1,24 @@
package com.yem.wm.es.salesorder.validator;
import kd.bos.dataentity.entity.DynamicObject;
import kd.bos.entity.ExtendedDataEntity;
import kd.bos.entity.validate.AbstractValidator;
/**
* @author ljw
* @date 2024/9/9 16:57
* @description NewSalesOrderSubmitAnnexValidator
*/
public class NewSalesOrderSubmitAnnexValidator extends AbstractValidator {
@Override
public void validate() {
ExtendedDataEntity[] dataEntities = this.getDataEntities();
for (ExtendedDataEntity dataEntitie : dataEntities) {
DynamicObject mechanical = dataEntitie.getDataEntity();
String attachments = mechanical.getString("yem_attsum");
if ("0".equals(attachments)){
this.addErrorMessage(dataEntitie, "附件未上传或未保存!!!");
}
}
}
}