|
@@ -108,6 +108,7 @@ public class ObjectInstanceQueryService extends BaseService {
|
|
// TODO 此处通过入参的值的类型来判断json中字段对应的值的类型,这个方法不妥,应该根据信息点定义的类型来推断
|
|
// TODO 此处通过入参的值的类型来判断json中字段对应的值的类型,这个方法不妥,应该根据信息点定义的类型来推断
|
|
FuncidDataType funcidDataType = parseDataType(value);
|
|
FuncidDataType funcidDataType = parseDataType(value);
|
|
if (funcidDataType == FuncidDataType.STRING) {
|
|
if (funcidDataType == FuncidDataType.STRING) {
|
|
|
|
+ exp = "json_unquote(json_extract({0}, '$." + infoCode + "'))";
|
|
list.addAll(CriteriaUtils.parse(Expressions.stringTemplate(exp, qt.infos), value));
|
|
list.addAll(CriteriaUtils.parse(Expressions.stringTemplate(exp, qt.infos), value));
|
|
} else if (funcidDataType == FuncidDataType.INTEGER) {
|
|
} else if (funcidDataType == FuncidDataType.INTEGER) {
|
|
exp = "ifnull(json_extract({0}, '$." + infoCode + "'), -9999)";
|
|
exp = "ifnull(json_extract({0}, '$." + infoCode + "'), -9999)";
|