|
@@ -33,16 +33,17 @@ public class TableElementConverter implements ITableElementConverter {
|
|
|
List<KeyMapper> keyMappers;
|
|
|
List<Formula> formulas;
|
|
|
/**公式执行时的元素对象*/
|
|
|
- List<FormData> fds;
|
|
|
+ List<FormData> fds =new ArrayList<>();
|
|
|
Map<String,Map<String,String>> coordinateMap;
|
|
|
- Map<String,ElementData> elementDataMap;
|
|
|
+ Map<String,ElementData> elementDataMap = new HashMap<>();
|
|
|
|
|
|
|
|
|
- public TableElementConverter(List<TableInfo> tableInfoList, List<KeyMapper> keyMappers, List<Formula> formulas,Map<String,Map<String,String>> coordinateMap) {
|
|
|
+ public TableElementConverter(List<TableInfo> tableInfoList, List<KeyMapper> keyMappers, List<Formula> formulas,Map<String,Map<String,String>> coordinateMap,Long nodeId) {
|
|
|
this.tableInfoList = tableInfoList;
|
|
|
this.keyMappers = keyMappers;
|
|
|
this.formulas = formulas;
|
|
|
this.coordinateMap=coordinateMap;
|
|
|
+ this.nodeId=nodeId;
|
|
|
if(Func.isNotEmpty(tableInfoList)){
|
|
|
this.contractId = Long.parseLong(tableInfoList.get(0).getContractId());
|
|
|
}
|
|
@@ -79,11 +80,12 @@ public class TableElementConverter implements ITableElementConverter {
|
|
|
LinkedHashMap<String,String> page = k.getDataMap();
|
|
|
String v=page.get(b.getField());
|
|
|
if(StringUtils.isNotEmpty(v)){
|
|
|
- String[] values = v.split(StringPool.COMMA);
|
|
|
+ String[] values = v.split("☆");
|
|
|
for(String s:values){
|
|
|
- String[] t = s.split("_+");
|
|
|
- ElementData ed = new ElementData(index.get(),0,t[0],Func.toInt(t[2]),Func.toInt(t[1]));
|
|
|
- this.elementDataMap.put(StringUtils.join(b.getCode(),ed.getGroupId(),ed.getIndex(),Func.toInt(t[2]),Func.toInt(t[1]),StringPool.AT),ed);
|
|
|
+ String[] t = s.split("_\\^_");
|
|
|
+ String[] c =t[1].split("_");
|
|
|
+ ElementData ed = new ElementData(index.get(),0,t[0],Func.toInt(c[1]),Func.toInt(c[0]));
|
|
|
+ this.elementDataMap.put(StringUtils.join(b.getCode(),ed.getGroupId(),ed.getIndex(),Func.toInt(c[1]),Func.toInt(c[0]),StringPool.AT),ed);
|
|
|
eds.add(ed);
|
|
|
}
|
|
|
}
|