src/main/java/com/product/face/service/FaceCacheService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/product/face/service/FaceDesignService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/product/face/util/FaceUtil.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/product/face/service/FaceCacheService.java
@@ -116,7 +116,7 @@ } fse.getSubData().clear(); String faceNumber = fse.getString(FaceConst.FIELD_FACE_NUMBER); List<JSONObject> faceControlList = FaceUtil.getFaceControlList(fieldPropertyDt); List<JSONObject> faceControlList = FaceUtil.getFaceControlList(fse,fieldPropertyDt); if (faceControlList != null) { FaceEntity face = new FaceEntity(); face.setData(BaseUtil.fieldSetEntityToJson(fse)); @@ -135,7 +135,7 @@ if (DataTableEntity.isEmpty(fieldPropertyDt)) { return; } List<JSONObject> faceControlList = FaceUtil.getFaceControlList(fieldPropertyDt); List<JSONObject> faceControlList = FaceUtil.getFaceControlList(fse,fieldPropertyDt); JSONObject jsonObject = faceControlList.get(0); if (jsonObject == null || jsonObject.isEmpty()) { return; src/main/java/com/product/face/service/FaceDesignService.java
@@ -48,7 +48,7 @@ if (DataTableEntity.isEmpty(fieldPropertyDt)) { throw new BaseException(ErrorCode.GET_FACE_CONFIG_FAIL); } List<JSONObject> result = FaceUtil.getFaceControlList(fieldPropertyDt); List<JSONObject> result = FaceUtil.getFaceControlList(fse,fieldPropertyDt); Map<String, Object> other = new HashMap<>(); other.put("drawingList", result); fse.getSubData().clear(); src/main/java/com/product/face/util/FaceUtil.java
@@ -23,7 +23,7 @@ public class FaceUtil { public static List<JSONObject> getFaceControlList(DataTableEntity faceControlDt) { public static List<JSONObject> getFaceControlList(FieldSetEntity face,DataTableEntity faceControlDt) { List<JSONObject> result = new ArrayList<>(); List<FieldSetEntity> data = faceControlDt.getData(); Map<String, List<FieldSetEntity>> collect = data.stream() @@ -35,7 +35,13 @@ .collect(Collectors.groupingBy(item -> item.getString(FaceConst.FIELD_PARENT_UUID))); //分组 for (Map.Entry<String, List<FieldSetEntity>> entry : collect.entrySet()) { List<FieldSetEntity> propertyList = entry.getValue(); result.add(getPropertyJson(propertyList, groupContainer)); JSONObject propertyJson = getPropertyJson(propertyList, groupContainer); Boolean eventProperty = propertyJson.getBoolean("event_property"); if(eventProperty!=null && eventProperty){ face.setValue("events",propertyJson.get("events")); continue; } result.add(propertyJson); } result.sort(Comparator.comparing(item -> item.getInteger(FaceConst.CONTROL_SEQUENCE))); return result;