java - 如何处理json配置中的条件管理器
问题描述
我们有这样的Java逻辑,我们想通过json条件管理器来实现:
((eConsentDate == null) || (!(eConsentDate == null) && !(leSentDate == null) && !(leReceivedDate == null) &&(leReceivedDate.after(currentDate))) ||(!(eConsentDate == null) && !(leSentDate == null) && !(leReceivedDate == null) && (leReceivedDate.before(currentDate) || (leReceivedDate.equals(currentDate)) && !(cdSentDate == null) &&!(cdReceivedDate == null) && (cdReceivedDate.after(currentDate))))
我写过这样的json条件管理器
{
"conditionsList": [
{
"conditionName": "eConscentDate",
"conditions": [
{
"condition": "(eSignDisclosuresDetails.eConsentDate == null)",
"true": {
"count": "1"
},
"false": null
},
{
"condition": "((eSignDisclosuresDetails.eConsentDate != null) && (eSignDisclosuresDetails.leSentDate != null) && (eSignDisclosuresDetails.leReceivedDate != null)&& (eSignDisclosuresDetails.leReceivedDate >(currentDate.getTime())))",
"true": {
"count": "1"
},
"false": null
},
{
"condition": "((eSignDisclosuresDetails.eConsentDate != null) && (eSignDisclosuresDetails.leSentDate != null) && (eSignDisclosuresDetails.leReceivedDate != null) && ((eSignDisclosuresDetails.leReceivedDate.getTime().before(currentDate.getTime())) ||(eSignDisclosuresDetails.leReceivedDate.equals(currentDate))) && (eSignDisclosuresDetails.cdSentDate != null) && (eSignDisclosuresDetails.cdReceivedDate != null) && (eSignDisclosuresDetails.cdReceivedDate.after(currentDate))))",
"true": {
"count": "1"
},
"false": {
"count": "0"
}
}
]
}
]
}
但问题是在json中实现(leReceivedDate.after(currentDate)),(cdReceivedDate.after(currentDate)),(leReceivedDate.equals(currentDate)
这些字段。
虽然解析它的时间显示未解析的访问方法。
解决方案
推荐阅读
- javascript - Laravel 旋转木马猫头鹰
- css - 查看初始化后的角度设置变量
- python-3.x - 如何在 where 语句的 DATE 类型列中处理 NULL 值
- xslt - XSLT 1.0:使用 Muenschian 分组将平面结构转换为嵌套:避免创建虚假副本
- java - IntelliJ 自动为 JUnit 测试创建 Android JUnit 运行配置
- highcharts - 在选定的高图标记上添加自定义形状
- ios - 为什么更改 UILabel 的文本不会重置 iOS 13 上的文本属性?
- angular - 如何将图像 url 转换为 base64 字符串?
- python - 循环浏览google colab中多个文件夹中的不同图像并将图像格式从一种转换为另一种
- javascript - 我们如何在 React 应用程序的客户端显示 CSS 类?