提交 205147ef 编写于 作者: sq3536's avatar sq3536

dict 本地化

上级 5faf8183
package cn.ibizlab.core.dict.extensions.aspect; package cn.ibizlab.core.dict.extensions.aspect;
import cn.ibizlab.core.dict.domain.DictCatalog; import cn.ibizlab.core.dict.domain.DictCatalog;
import cn.ibizlab.core.dict.extensions.service.DictCoreService; import cn.ibizlab.core.dict.extensions.service.DictDstService;
import org.aspectj.lang.JoinPoint; import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before; import org.aspectj.lang.annotation.Before;
...@@ -19,7 +19,7 @@ public class CacheRefreshAspect ...@@ -19,7 +19,7 @@ public class CacheRefreshAspect
{ {
@Autowired @Autowired
@Lazy @Lazy
private DictCoreService dictCoreService; private DictDstService dictDstService;
@Before(value = "execution(* cn.ibizlab.core.dict.service.IDictCatalogService.update(..))") @Before(value = "execution(* cn.ibizlab.core.dict.service.IDictCatalogService.update(..))")
public void BeforeUpdateEmp(JoinPoint point) throws Exception { public void BeforeUpdateEmp(JoinPoint point) throws Exception {
...@@ -41,8 +41,8 @@ public class CacheRefreshAspect ...@@ -41,8 +41,8 @@ public class CacheRefreshAspect
{ {
String code=((DictCatalog) obj).getCode(); String code=((DictCatalog) obj).getCode();
if(!StringUtils.isEmpty(code)) { if(!StringUtils.isEmpty(code)) {
dictCoreService.resetDictCatalog(code); dictDstService.resetDictCatalog(code);
dictCoreService.resetCodeListCatalog(code); dictDstService.resetCodeListCatalog(code);
} }
} }
......
...@@ -27,7 +27,7 @@ import java.util.Map; ...@@ -27,7 +27,7 @@ import java.util.Map;
@Slf4j @Slf4j
@Service @Service
public class DictCoreService public class DictDstService
{ {
@Autowired @Autowired
private IDictCatalogService dictCatalogService; private IDictCatalogService dictCatalogService;
......
package cn.ibizlab.core.extensions.service; package cn.ibizlab.core.extensions.service;
import cn.ibizlab.core.analysis.domain.DADimension; import cn.ibizlab.core.analysis.domain.DADimension;
import cn.ibizlab.core.analysis.service.IDABuildService; import cn.ibizlab.core.dict.extensions.service.DictDstService;
import cn.ibizlab.core.dict.extensions.service.DictCoreService;
import cn.ibizlab.core.extensions.cql.ExecResult; import cn.ibizlab.core.extensions.cql.ExecResult;
import cn.ibizlab.core.extensions.domain.BaseRequest; import cn.ibizlab.core.extensions.domain.BaseRequest;
import cn.ibizlab.core.extensions.domain.ResultsMQMsg; import cn.ibizlab.core.extensions.domain.ResultsMQMsg;
...@@ -13,7 +12,6 @@ import cn.ibizlab.core.rule.domain.ExecLog; ...@@ -13,7 +12,6 @@ import cn.ibizlab.core.rule.domain.ExecLog;
import cn.ibizlab.core.rule.service.IExecLogService; import cn.ibizlab.core.rule.service.IExecLogService;
import cn.ibizlab.util.dict.CodeItem; import cn.ibizlab.util.dict.CodeItem;
import cn.ibizlab.util.helper.CachedBeanCopier; import cn.ibizlab.util.helper.CachedBeanCopier;
import cn.ibizlab.util.helper.DataObject;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.kie.api.runtime.KieSession; import org.kie.api.runtime.KieSession;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -22,10 +20,8 @@ import org.springframework.stereotype.Service; ...@@ -22,10 +20,8 @@ import org.springframework.stereotype.Service;
import org.springframework.util.ObjectUtils; import org.springframework.util.ObjectUtils;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
import java.math.BigDecimal;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Hashtable;
import java.util.List; import java.util.List;
@Slf4j @Slf4j
...@@ -42,7 +38,7 @@ public class AnalyseEntityServiceImpl extends BaseEntityServiceImpl { ...@@ -42,7 +38,7 @@ public class AnalyseEntityServiceImpl extends BaseEntityServiceImpl {
@Autowired @Autowired
@Lazy @Lazy
private DictCoreService dictCoreService; private DictDstService dictDstService;
@Override @Override
public void saveResult(ModelObj param, String RULEID,String RULECODE, String RULENAME, String RU_EXECRESULTNAME, FieldObj BUSINESSCAT, public void saveResult(ModelObj param, String RULEID,String RULECODE, String RULENAME, String RU_EXECRESULTNAME, FieldObj BUSINESSCAT,
...@@ -124,7 +120,7 @@ public class AnalyseEntityServiceImpl extends BaseEntityServiceImpl { ...@@ -124,7 +120,7 @@ public class AnalyseEntityServiceImpl extends BaseEntityServiceImpl {
//维度指定代码表时,向上同时为每一个父节点添加一条数据 //维度指定代码表时,向上同时为每一个父节点添加一条数据
while(true) while(true)
{ {
CodeItem code=dictCoreService.getCodeListCatalog(dictname).findCodeItem(val); CodeItem code= dictDstService.getCodeListCatalog(dictname).findCodeItem(val);
if(code!=null) if(code!=null)
{ {
ExecResult result2 = new ExecResult(); ExecResult result2 = new ExecResult();
......
...@@ -2,15 +2,13 @@ package cn.ibizlab.core.extensions.service; ...@@ -2,15 +2,13 @@ package cn.ibizlab.core.extensions.service;
import cn.ibizlab.core.analysis.domain.DAMetric; import cn.ibizlab.core.analysis.domain.DAMetric;
import cn.ibizlab.core.analysis.domain.DAReport; import cn.ibizlab.core.analysis.domain.DAReport;
import cn.ibizlab.core.analysis.filter.DAMetricSearchContext;
import cn.ibizlab.core.analysis.service.impl.DAReportServiceImpl; import cn.ibizlab.core.analysis.service.impl.DAReportServiceImpl;
import cn.ibizlab.core.dict.extensions.service.DictCoreService; import cn.ibizlab.core.dict.extensions.service.DictDstService;
import cn.ibizlab.core.extensions.cql.ExecResult; import cn.ibizlab.core.extensions.cql.ExecResult;
import cn.ibizlab.core.extensions.cql.ExecResultRepository; import cn.ibizlab.core.extensions.cql.ExecResultRepository;
import cn.ibizlab.core.extensions.domain.FetchMetricDatasParam; import cn.ibizlab.core.extensions.domain.FetchMetricDatasParam;
import cn.ibizlab.core.rule.domain.RuleItem; import cn.ibizlab.core.rule.domain.RuleItem;
import cn.ibizlab.util.dict.CodeItem; import cn.ibizlab.util.dict.CodeItem;
import cn.ibizlab.util.dict.CodeList;
import cn.ibizlab.util.errors.BadRequestAlertException; import cn.ibizlab.util.errors.BadRequestAlertException;
import cn.ibizlab.util.helper.DataObject; import cn.ibizlab.util.helper.DataObject;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONArray;
...@@ -19,17 +17,12 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; ...@@ -19,17 +17,12 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.datastax.driver.core.PagingState; import com.datastax.driver.core.PagingState;
import com.datastax.driver.core.ResultSet; import com.datastax.driver.core.ResultSet;
import com.datastax.driver.core.Row; import com.datastax.driver.core.Row;
import com.datastax.driver.mapping.Mapper;
import com.datastax.driver.mapping.MappingManager;
import lombok.extern.log4j.Log4j;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cache.annotation.CacheEvict; import org.springframework.cache.annotation.CacheEvict;
import org.springframework.cache.annotation.Cacheable; import org.springframework.cache.annotation.Cacheable;
import org.springframework.cache.annotation.Caching; import org.springframework.cache.annotation.Caching;
import org.springframework.context.annotation.Lazy; import org.springframework.context.annotation.Lazy;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
...@@ -53,7 +46,7 @@ public class DACoreService { ...@@ -53,7 +46,7 @@ public class DACoreService {
@Autowired @Autowired
@Lazy @Lazy
private DictCoreService dictCoreService; private DictDstService dictDstService;
@Autowired @Autowired
@Lazy @Lazy
...@@ -279,7 +272,7 @@ public class DACoreService { ...@@ -279,7 +272,7 @@ public class DACoreService {
Hashtable<String,HashMap<String,Object>> dimsSet = new Hashtable<>(); Hashtable<String,HashMap<String,Object>> dimsSet = new Hashtable<>();
// CodeItem code=CodeListBase.getCodeList(dimcodelist).getCodeList().getCodeItemModelMap().get(dimval); // CodeItem code=CodeListBase.getCodeList(dimcodelist).getCodeList().getCodeItemModelMap().get(dimval);
CodeItem code=dictCoreService.getCodeListCatalog(dimcodelist).findChildren(dimval); CodeItem code= dictDstService.getCodeListCatalog(dimcodelist).findChildren(dimval);
if(code==null) if(code==null)
return null; return null;
int no=1; int no=1;
......
package cn.ibizlab.api.rest.extensions; package cn.ibizlab.api.rest.extensions;
import cn.ibizlab.core.dict.extensions.service.DictCoreService; import cn.ibizlab.core.dict.extensions.service.DictDstService;
import cn.ibizlab.core.lite.domain.DstSystem; import cn.ibizlab.core.lite.domain.DstSystem;
import cn.ibizlab.core.lite.domain.MetaField; import cn.ibizlab.core.lite.domain.MetaField;
import cn.ibizlab.core.lite.extensions.domain.*; import cn.ibizlab.core.lite.extensions.domain.*;
...@@ -8,21 +8,13 @@ import cn.ibizlab.core.lite.extensions.model.DataModel; ...@@ -8,21 +8,13 @@ import cn.ibizlab.core.lite.extensions.model.DataModel;
import cn.ibizlab.core.lite.extensions.model.Property; import cn.ibizlab.core.lite.extensions.model.Property;
import cn.ibizlab.core.lite.extensions.service.LiteDataService; import cn.ibizlab.core.lite.extensions.service.LiteDataService;
import cn.ibizlab.core.lite.extensions.service.LiteModelService; import cn.ibizlab.core.lite.extensions.service.LiteModelService;
import cn.ibizlab.util.client.IBZDictFeignClient;
import cn.ibizlab.util.dict.CodeItem; import cn.ibizlab.util.dict.CodeItem;
import cn.ibizlab.util.dict.CodeList; import cn.ibizlab.util.dict.CodeList;
import cn.ibizlab.util.dict.Option; import cn.ibizlab.util.dict.Option;
import cn.ibizlab.util.errors.BadRequestAlertException;
import cn.ibizlab.util.filter.QueryFilter; import cn.ibizlab.util.filter.QueryFilter;
import cn.ibizlab.util.helper.DataObject;
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Lazy;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
...@@ -125,7 +117,7 @@ public class DstCoreResource { ...@@ -125,7 +117,7 @@ public class DstCoreResource {
} }
@Autowired @Autowired
private DictCoreService dictCoreService; private DictDstService dictDstService;
@RequestMapping(method = RequestMethod.GET, value = {"/dst/datamodels/{modelid}/{propertyname}.{fieldname}/dict"}) @RequestMapping(method = RequestMethod.GET, value = {"/dst/datamodels/{modelid}/{propertyname}.{fieldname}/dict"})
public ResponseEntity<List<CodeItem>> getDataModelFieldDict(@PathVariable(name="modelid",required = false) String modelid, public ResponseEntity<List<CodeItem>> getDataModelFieldDict(@PathVariable(name="modelid",required = false) String modelid,
...@@ -142,7 +134,7 @@ public class DstCoreResource { ...@@ -142,7 +134,7 @@ public class DstCoreResource {
String dict = field.getDict(); String dict = field.getDict();
if(!StringUtils.isEmpty(dict)) if(!StringUtils.isEmpty(dict))
{ {
CodeList codeList=dictCoreService.getCodeListCatalog(dict); CodeList codeList= dictDstService.getCodeListCatalog(dict);
if(codeList!=null) if(codeList!=null)
list=codeList.getOptions(); list=codeList.getOptions();
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册