src/main/java/com/product/face/entity/FaceListEntity.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/product/face/service/FaceCacheService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/product/face/service/FaceListSearchService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/product/face/entity/FaceListEntity.java
@@ -1,5 +1,6 @@ package com.product.face.entity; import com.alibaba.fastjson.JSON; import com.google.common.collect.Lists; import com.google.common.collect.Maps; import com.product.admin.config.CmnConst; @@ -13,6 +14,7 @@ import com.product.core.entity.FieldSetEntity; import com.product.core.spring.context.SpringBeanUtil; import com.product.core.spring.context.SpringMVCContextHolder; import com.product.face.config.FaceConst; import com.product.module.sys.entity.SystemUser; import com.product.util.BaseUtil; @@ -217,12 +219,15 @@ } //字段名称 String fieldName = faceField.getFieldName(); if (!StringUtils.isEmpty(fieldName)) { fieldName.trim(); } if (aliasField != null && !StringUtils.isEmpty(fieldName)) { List<String> fieldAlias = aliasField.get(getTableName() + "." + fieldName); if (fieldAlias != null && fieldAlias.size() > 0) { String alias = fieldAlias.get(0); if (!StringUtils.isEmpty(alias)) { fieldName = alias; fieldName = alias.trim(); } } } @@ -244,7 +249,7 @@ } FieldSetEntity ff = prompt.getFieldSetEntity(0); StringBuilder p = new StringBuilder(); p.append(getFieldName(tableAlias, fieldName)).append("` in ").append(" ( SELECT `").append(ff.getString("value_field")).append("` FROM ").append(ff.getString("source_table")); p.append(getFieldName(tableAlias, fieldName)).append(" in ").append(" ( SELECT ").append(ff.getString("value_field")).append(" FROM ").append(ff.getString("source_table")); p.append(" WHERE ").append(ff.getString("view_fields")).append(" like concat('%','~val~','%') )"); filters.add(p.toString()); continue; @@ -258,7 +263,7 @@ //获取redis 起始key String faceListKey = SystemFaceService.FACE_LIST_KEY; //重新放入redis RedisUtil.set(faceListKey + getUuid(), this); RedisUtil.set(faceListKey + getUuid(), JSON.parseObject(JSON.toJSONString(this), com.product.admin.entity.FaceListEntity.class)); return maps; } src/main/java/com/product/face/service/FaceCacheService.java
@@ -101,7 +101,8 @@ if (StringUtils.isEmpty(faceNumber)) { return null; } return (FaceEntity) RedisUtil.get(FaceConst.FACE_FORM_CACHE_KEY + faceNumber); FaceEntity face = (FaceEntity) RedisUtil.get(FaceConst.FACE_FORM_CACHE_KEY + faceNumber); return face; } /** @@ -116,7 +117,7 @@ } fse.getSubData().clear(); String faceNumber = fse.getString(FaceConst.FIELD_FACE_NUMBER); List<JSONObject> faceControlList = FaceUtil.getFaceControlList(fse,fieldPropertyDt); List<JSONObject> faceControlList = FaceUtil.getFaceControlList(fse, fieldPropertyDt); if (faceControlList != null) { FaceEntity face = new FaceEntity(); face.setData(BaseUtil.fieldSetEntityToJson(fse)); @@ -135,7 +136,7 @@ if (DataTableEntity.isEmpty(fieldPropertyDt)) { return; } List<JSONObject> faceControlList = FaceUtil.getFaceControlList(fse,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/FaceListSearchService.java
@@ -1,5 +1,6 @@ package com.product.face.service; import com.alibaba.fastjson.JSON; import com.product.common.lang.StringUtils; import com.product.core.cache.util.RedisUtil; import com.product.core.exception.BaseException; @@ -26,8 +27,8 @@ FaceListEntity face = null; if (!StringUtils.isEmpty(faceNumber)) { face = (FaceListEntity) RedisUtil.get(FaceConst.FACE_LIST_KEY + ":face-number" + faceNumber); } else if (!StringUtils.isEmpty(faceUuid)){ face = (FaceListEntity) RedisUtil.get(FaceConst.FACE_LIST_KEY + faceUuid); } else if (!StringUtils.isEmpty(faceUuid)) { face = JSON.parseObject(JSON.toJSONString(RedisUtil.get(FaceConst.FACE_LIST_KEY + faceUuid)), FaceListEntity.class); } if (face != null) { String tableAlias = null;