|
|
@@ -1,17 +1,10 @@
|
|
|
package com.uas.mes.ma.service.impl;
|
|
|
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
-
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.jdbc.core.BeanPropertyRowMapper;
|
|
|
-import org.springframework.stereotype.Service;
|
|
|
-
|
|
|
import com.uas.mes.common.dao.DataDictionaryDao;
|
|
|
import com.uas.mes.common.data.BaseDao;
|
|
|
import com.uas.mes.common.entity.DataDictionary;
|
|
|
import com.uas.mes.common.entity.DataDictionaryDetail;
|
|
|
+import com.uas.mes.common.entity.DataRelation;
|
|
|
import com.uas.mes.common.support.SystemSession;
|
|
|
import com.uas.mes.common.util.BaseUtil;
|
|
|
import com.uas.mes.core.data.SqlRowList;
|
|
|
@@ -19,9 +12,16 @@ import com.uas.mes.core.exception.SystemException;
|
|
|
import com.uas.mes.core.model.Page;
|
|
|
import com.uas.mes.core.util.FlexJsonUtil;
|
|
|
import com.uas.mes.ma.service.MADataDictionaryService;
|
|
|
-
|
|
|
import net.sf.json.JSONArray;
|
|
|
import net.sf.json.JSONObject;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.dao.EmptyResultDataAccessException;
|
|
|
+import org.springframework.jdbc.core.BeanPropertyRowMapper;
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
+
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
|
|
|
@Service
|
|
|
public class MADataDictionaryServiceImpl implements MADataDictionaryService {
|
|
|
@@ -54,6 +54,22 @@ public class MADataDictionaryServiceImpl implements MADataDictionaryService {
|
|
|
return dictionaries;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public List<DataRelation> getDataRelations(String tablename) {
|
|
|
+ try{
|
|
|
+ return baseDao.getJdbcTemplate().query(
|
|
|
+ "select * from DataRelation where table_name_x=? ",
|
|
|
+ new BeanPropertyRowMapper<DataRelation>(DataRelation.class),tablename);
|
|
|
+ } catch (EmptyResultDataAccessException e){
|
|
|
+ e.printStackTrace();
|
|
|
+ return null;
|
|
|
+ } catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public Page<DataDictionary> getPageDataDictionary(final String query, final int page, final int start, final int limit) {
|
|
|
final String condition = "table_name like '%" + query.toUpperCase() + "%' or comments like '%" + query + "%'";
|