fix:贷记单提交报错

(cherry picked from commit 6db339b94f)
This commit is contained in:
zzs01@yunemao.com 2024-09-10 14:36:51 +08:00
parent 7b5163db99
commit e8d228de8e

View File

@ -130,16 +130,20 @@ public class DebCredNewAuditValidatorOp extends AbstractValidator {
}
DynamicObject getaccamtusetype = getaccamtusetype(dataEntity);
QFilter qFilter1 = new QFilter("yem_contracttype", QCP.equals, getaccamtusetype.getString("yem_billtype.number"));//合同类型
qFilter1.and(new QFilter("yem_accamtusetype", QCP.equals, getaccamtusetype.getString("yem_fundusetype")));
qFilter1.and(new QFilter("yem_billbusstype.number", QCP.equals, getaccamtusetype.getString("yem_billbusstype.number")));
qFilter1.and(new QFilter("enable", QCP.equals, "1"));
String selectfield1 = DynamicObjectUtil.getSelectfields("yem_bd_credittypeconfig", false);
String selectfields1 = DynamicObjectUtil.getEntrySelectfields(selectfield1, "yem_bd_credittypeconfig", "yem_credittypeentry", false);
Map<Long, Boolean> isoveragemap = new HashMap<>();
DynamicObjectCollection data11 = QueryServiceHelper.query("yem_bd_credittypeconfig",
selectfields1, new QFilter[]{qFilter1}, null);
if (data11.size() > 0) {
DynamicObjectCollection data11 = null;
if (YEM.isNotEmpty(getaccamtusetype)) {
QFilter qFilter1 = new QFilter("yem_contracttype", QCP.equals, getaccamtusetype.getString("yem_billtype.number"));//合同类型
qFilter1.and(new QFilter("yem_accamtusetype", QCP.equals, getaccamtusetype.getString("yem_fundusetype")));
qFilter1.and(new QFilter("yem_billbusstype.number", QCP.equals, getaccamtusetype.getString("yem_billbusstype.number")));
qFilter1.and(new QFilter("enable", QCP.equals, "1"));
String selectfield1 = DynamicObjectUtil.getSelectfields("yem_bd_credittypeconfig", false);
String selectfields1 = DynamicObjectUtil.getEntrySelectfields(selectfield1, "yem_bd_credittypeconfig", "yem_credittypeentry", false);
data11 = QueryServiceHelper.query("yem_bd_credittypeconfig",
selectfields1, new QFilter[]{qFilter1}, null);
}
if (YEM.isNotEmpty(data11)) {
for (int i = 0; i < data11.size(); i++) {
DynamicObject object1 = data11.get(i);
long aLong = object1.getLong("yem_credittypeentry.yem_credittype");