feat:信保额度申请重复判断去掉日期条件

This commit is contained in:
zzs 2025-01-14 15:01:48 +08:00
parent 9753f4a456
commit 64b0dcc2b3

View File

@ -28,8 +28,8 @@ public class CsrCreditSubmitLineValidator extends AbstractValidator {
// DynamicObject org = dataEntity.getDynamicObject("org");
Date bizDate = dataEntity.getDate("yem_bizdate");
String swiftcode = dataEntity.getString("yem_swiftcode");
Date yearBegin = getYearBegin(bizDate);
Date yearLast = getYearLast(bizDate);
// Date yearBegin = getYearBegin(bizDate);
// Date yearLast = getYearLast(bizDate);
if (!customer.containsProperty("yem_customer")) {
customer = BusinessDataServiceHelper.loadSingleFromCache(customer.getPkValue(), customer.getDynamicObjectType().getName());
@ -37,8 +37,8 @@ public class CsrCreditSubmitLineValidator extends AbstractValidator {
QFilter qFilter = new QFilter("yem_customer.yem_customer", QCP.equals, customer.getString("yem_customer"));
// QFilter qFilter = new QFilter("yem_customer", QCP.equals, customer.getPkValue());
// qFilter.and(new QFilter("org", QCP.equals, org.getPkValue()));
qFilter.and(new QFilter("yem_bizdate", QCP.large_than, yearBegin));
qFilter.and(new QFilter("yem_bizdate", QCP.less_equals, yearLast));
// qFilter.and(new QFilter("yem_bizdate", QCP.large_than, yearBegin));
// qFilter.and(new QFilter("yem_bizdate", QCP.less_equals, yearLast));
qFilter.and(new QFilter("billstatus", QCP.in, new String[]{"B", "C"}));
qFilter.and(new QFilter("yem_payment.id", QCP.equals, method.getLong("id")));
if ("信用证 O/A".contains(method.getString("name"))) {
@ -47,9 +47,9 @@ public class CsrCreditSubmitLineValidator extends AbstractValidator {
DynamicObject[] objs = BusinessDataServiceHelper.load(dataEntity.getDynamicObjectType().getName(), "id", qFilter.toArray());
if (objs.length > 0) {
if ("信用证 O/A".contains(method.getString("name"))) {
this.addErrorMessage(dataEntitie, "同一年内,相同客户+支付方式+SWIFT CODE已存在一个客户信保额度申请单请检查数据");
this.addErrorMessage(dataEntitie, "相同客户+支付方式+SWIFT CODE已存在一个客户信保额度申请单请检查数据");
} else {
this.addErrorMessage(dataEntitie, "同一年内,相同客户+支付方式,已存在一个客户信保额度申请单,请检查数据!");
this.addErrorMessage(dataEntitie, "相同客户+支付方式,已存在一个客户信保额度申请单,请检查数据!");
}
}
}