|
@@ -321,7 +321,13 @@ public class TBSopInfoServiceImpl extends ServiceImpl<TBSopInfoMapper, TBSopInfo
|
|
LinkedMultiValueMap<String, FormWidgetMetadataParam> formWidgetMetadataParamLinkedMultiValueMap = new LinkedMultiValueMap<>(sopInfoListParam.getFormWidgetMetadataConditionList().size());
|
|
LinkedMultiValueMap<String, FormWidgetMetadataParam> formWidgetMetadataParamLinkedMultiValueMap = new LinkedMultiValueMap<>(sopInfoListParam.getFormWidgetMetadataConditionList().size());
|
|
for (FormWidgetMetadataParam f : sopInfoListParam.getFormWidgetMetadataConditionList()) {
|
|
for (FormWidgetMetadataParam f : sopInfoListParam.getFormWidgetMetadataConditionList()) {
|
|
if (Objects.nonNull(f.getOperator())) {
|
|
if (Objects.nonNull(f.getOperator())) {
|
|
- formWidgetMetadataParamLinkedMultiValueMap.add(f.getFieldId(), f);
|
|
|
|
|
|
+ //加入固定字段转换
|
|
|
|
+ if (SystemConstant.SOP_TRANSFORM_MAP.containsKey(f.getFieldId())) {
|
|
|
|
+ f.setFieldId(SystemConstant.SOP_TRANSFORM_MAP.get(f.getFieldId()));
|
|
|
|
+ formWidgetMetadataParamLinkedMultiValueMap.add(SystemConstant.SOP_TRANSFORM_MAP.get(f.getFieldId()), f);
|
|
|
|
+ } else {
|
|
|
|
+ formWidgetMetadataParamLinkedMultiValueMap.add(f.getFieldId(), f);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
for (Map.Entry<String, List<FormWidgetMetadataParam>> entry : formWidgetMetadataParamLinkedMultiValueMap.entrySet()) {
|
|
for (Map.Entry<String, List<FormWidgetMetadataParam>> entry : formWidgetMetadataParamLinkedMultiValueMap.entrySet()) {
|
|
@@ -331,12 +337,12 @@ public class TBSopInfoServiceImpl extends ServiceImpl<TBSopInfoMapper, TBSopInfo
|
|
for (int y = 0; y < formWidgetMetadataParamList.size(); y++) {
|
|
for (int y = 0; y < formWidgetMetadataParamList.size(); y++) {
|
|
FormWidgetMetadataParam f = formWidgetMetadataParamList.get(y);
|
|
FormWidgetMetadataParam f = formWidgetMetadataParamList.get(y);
|
|
if (f.getOperator() == FormWidgetMetadataOperator.LIKE) {
|
|
if (f.getOperator() == FormWidgetMetadataOperator.LIKE) {
|
|
- conditionJoin.add(f.getFieldId()).add(f.getOperator().getCode()).add("('%',").add(f.getFieldValue()).add(",'%')");
|
|
|
|
|
|
+ conditionJoin.add(f.getFieldId()).add(f.getOperator().getCode()).add("('%','").add(f.getFieldValue()).add("','%')");
|
|
if (y < formWidgetMetadataParamList.size() - 1) {
|
|
if (y < formWidgetMetadataParamList.size() - 1) {
|
|
conditionJoin.add(" or ");
|
|
conditionJoin.add(" or ");
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
- conditionJoin.add(f.getFieldId()).add(f.getOperator().getCode()).add(f.getFieldValue());
|
|
|
|
|
|
+ conditionJoin.add(f.getFieldId()).add(f.getOperator().getCode()).add("'").add(f.getFieldValue()).add("'");
|
|
if (y < formWidgetMetadataParamList.size() - 1) {
|
|
if (y < formWidgetMetadataParamList.size() - 1) {
|
|
conditionJoin.add(" or ");
|
|
conditionJoin.add(" or ");
|
|
}
|
|
}
|
|
@@ -347,9 +353,9 @@ public class TBSopInfoServiceImpl extends ServiceImpl<TBSopInfoMapper, TBSopInfo
|
|
} else {
|
|
} else {
|
|
for (FormWidgetMetadataParam f : formWidgetMetadataParamList) {
|
|
for (FormWidgetMetadataParam f : formWidgetMetadataParamList) {
|
|
if (f.getOperator() == FormWidgetMetadataOperator.LIKE) {
|
|
if (f.getOperator() == FormWidgetMetadataOperator.LIKE) {
|
|
- stringJoinerCondition.add(SystemConstant.AND).add(f.getFieldId()).add(f.getOperator().getCode()).add("('%',").add(f.getFieldValue()).add(",'%')").add("\r\n");
|
|
|
|
|
|
+ stringJoinerCondition.add(SystemConstant.AND).add(f.getFieldId()).add(f.getOperator().getCode()).add("('%','").add(f.getFieldValue()).add("','%')").add("\r\n");
|
|
} else {
|
|
} else {
|
|
- stringJoinerCondition.add(SystemConstant.AND).add(f.getFieldId()).add(f.getOperator().getCode()).add(f.getFieldValue()).add("\r\n");
|
|
|
|
|
|
+ stringJoinerCondition.add(SystemConstant.AND).add(f.getFieldId()).add(f.getOperator().getCode()).add("'").add(f.getFieldValue()).add("'").add("\r\n");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|