Browse Source

关联表单数据标题旧版本未配置的,默认id

lwx_v1
liwenxuan 1 year ago
parent
commit
be16b5d1af
  1. 16
      src/main/java/com/hxgk/lowcode/service/impl/CustomerFormServiceImpl.java

16
src/main/java/com/hxgk/lowcode/service/impl/CustomerFormServiceImpl.java

@ -586,18 +586,26 @@ public class CustomerFormServiceImpl implements CustomerFormService {
} }
return str; return str;
} }
/*
form
*/
@Override @Override
public ArrayList<CustomerFormTableSingleFieldValue> getAsfDataTitles(String formId, String dataTitle,String rangeFormula, String rangeString, String hideFormula, String hideString) { public ArrayList<CustomerFormTableSingleFieldValue> getAsfDataTitles(String formId, String dataTitle,String rangeFormula, String rangeString, String hideFormula, String hideString) {
//关联表单的id //关联表单的id
String AsfFormId = formId; String AsfFormId = formId;
//根据formId(cfid)查询关联表单表名 //根据formId(cfid)查询关联表单表名
String asfFormName = customerFormViewMapper.getTableNameByCfid(formId).getTablekey(); String asfFormName = customerFormViewMapper.getTableNameByCfid(AsfFormId).getTablekey();
//查询关联表单的数据标题 //查询关联表单的数据标题
String mastesformjson = customerFormViewMapper.getTableNameByCfid(formId).getMastesformjson(); String mastesformjson = customerFormViewMapper.getTableNameByCfid(AsfFormId).getMastesformjson();
com.alibaba.fastjson2.JSONObject jsonObject = JSON.parseObject(mastesformjson); com.alibaba.fastjson2.JSONObject jsonObject = JSON.parseObject(mastesformjson);
JSONArray dataTitleJsonArray = jsonObject.getJSONObject("form").getJSONArray("dataTitle"); JSONArray dataTitleJsonArray = jsonObject.getJSONObject("form").getJSONArray("dataTitle");
List<String> dataTitleArray = dataTitleJsonArray.toJavaList(String.class); List<String> dataTitleArray = new ArrayList<>();
if(jsonObject.getJSONObject("form").getJSONArray("dataTitle")==null){
dataTitleArray.add("aaa:aaa:id");
}else{
dataTitleArray = dataTitleJsonArray.toJavaList(String.class);
}
//关联表单的数据标题list //关联表单的数据标题list
ArrayList<String> toSelectDataTitles = new ArrayList<>(); ArrayList<String> toSelectDataTitles = new ArrayList<>();
for(String title : dataTitleArray){ for(String title : dataTitleArray){

Loading…
Cancel
Save