报关委托协议校验规则 - 报关行和货代报关委托协议必填项检查
if(StringUtils.equals(record.get('BILL_TYPE'), '3')){ //报关行报关委托协议 if(StringUtils.equals(record.get('AGENT_TYPE'), '1')){ //证件类型 if(StringUtils.equals(record.get('CERT_TYPE'), '1')){ //企业 if(StringUtils.equals(record.get('CUSTOMER_TYPE'), '1')){ if(StringUtils.isBlank(record.get('ENT_NAME'))){ return true; } if(StringUtils.isBlank(record.get('REG_NO'))){ return true; } if(StringUtils.isBlank(record.get('ORG_CODE'))){ return true; } if(StringUtils.isBlank(record.get('LAW_NAME'))){ return true; } if(StringUtils.isBlank(record.get('LAW_TEL'))){ return true; } if(StringUtils.isBlank(record.get('LAW_CERT_TYPE'))){ return true; } if(StringUtils.isBlank(record.get('LAW_CERT_CODE'))){ return true; } } //个人 if(StringUtils.equals(record.get('CUSTOMER_TYPE'), '2')){ if(StringUtils.isBlank(record.get('NAME'))){ return true; } if(StringUtils.isBlank(record.get('CERT_CODE'))){ return true; } } } //护照 if(StringUtils.equals(record.get('CERT_TYPE'), '2')){ if(StringUtils.isBlank(record.get('NAME'))){ return true; } if(StringUtils.isBlank(record.get('CERT_CODE'))){ return true; } } //其它 if(StringUtils.equals(record.get('CERT_TYPE'), '3')){ if(StringUtils.isBlank(record.get('NAME'))){ return true; } if(StringUtils.isBlank(record.get('CERT_CODE'))){ return true; } if(StringUtils.isBlank(record.get('OTHER_CERT_TYPE'))){ return true; } } //境外 if(StringUtils.equals(record.get('CERT_TYPE'), '4')){ if(StringUtils.isBlank(record.get('NAME'))){ return true; } if(StringUtils.isBlank(record.get('CERT_CODE'))){ return true; } } } //货代报关委托协议 if(StringUtils.equals(record.get('AGENT_TYPE'), '2')){ //企业 if(StringUtils.equals(record.get('CUSTOMER_TYPE'), '1')){ if(StringUtils.isBlank(record.get('ENT_NAME'))){ return true; } if(StringUtils.isBlank(record.get('REG_NO'))){ return true; } if(StringUtils.isBlank(record.get('ORG_CODE'))){ return true; } if(StringUtils.isBlank(record.get('LAW_NAME'))){ return true; } if(StringUtils.isBlank(record.get('LAW_TEL'))){ return true; } if(StringUtils.isBlank(record.get('LAW_CERT_TYPE'))){ return true; } if(StringUtils.isBlank(record.get('LAW_CERT_CODE'))){ return true; } } //个人 if(StringUtils.equals(record.get('CUSTOMER_TYPE'), '2')){ if(StringUtils.isBlank(record.get('NAME'))){ return true; } if(StringUtils.isBlank(record.get('CERT_CODE'))){ return true; } } }
}
return false;
}
原文地址: https://www.cveoy.top/t/topic/li06 著作权归作者所有。请勿转载和采集!