Browse Source

代码提交22

main
chengjie 8 months ago
parent
commit
1d1c58bba0
  1. 0
      irbs.tableMapping/README.adoc
  2. 5
      irbs.tableMapping/build.gradle
  3. 0
      irbs.tableMapping/gradle.properties
  4. 95
      irbs.tableMapping/src/main/java/irbs/tableMapping/jpa/entity/TableMappingList.java
  5. 185
      irbs.tableMapping/src/main/java/irbs/tableMapping/jpa/entity/TableMappingRuleDtl.java
  6. 165
      irbs.tableMapping/src/main/java/irbs/tableMapping/jpa/entity/TableMappingRuleMain.java
  7. 36
      irbs.tableMapping/src/main/java/irbs/tableMapping/jpa/support/BaseEntity.java
  8. 63
      irbs.tableMapping/src/main/java/irbs/tableMapping/utils/ArrayUtil.java
  9. 16
      irbs.tableMapping/src/main/resources/META-INF/platform/plugins/components.json
  10. 17
      irbs.tableMapping/src/main/resources/META-INF/platform/plugins/directories.json
  11. 25
      irbs.tableMapping/src/main/resources/META-INF/platform/plugins/json-serializers.json
  12. 24
      irbs.tableMapping/src/main/resources/META-INF/platform/plugins/liquibase.json
  13. 16
      irbs.tableMapping/src/main/resources/META-INF/platform/plugins/messages.json
  14. 15
      irbs.tableMapping/src/main/resources/META-INF/platform/plugins/p6spy.json
  15. 37
      irbs.tableMapping/src/main/resources/META-INF/platform/plugins/parameters.json
  16. 16
      irbs.tableMapping/src/main/resources/META-INF/platform/plugins/repositories.json
  17. 20
      irbs.tableMapping/src/main/resources/META-INF/platform/plugins/restart-properties.json
  18. 15
      irbs.tableMapping/src/main/resources/META-INF/platform/plugins/security.json
  19. 14
      irbs.tableMapping/src/main/resources/META-INF/platform/plugins/system-properties.json
  20. 0
      irbs.tableMapping/src/main/resources/irbs/tableMapping/i18n/messages.properties
  21. 0
      irbs.tableMapping/src/main/resources/irbs/tableMapping/i18n/messages_zh_CN.properties
  22. 74
      irbs.tableMapping/src/main/resources/liquibase/20240627_TABLEMAPPING_DDL.xml

0
irbs.tableMapping/README.adoc

5
irbs.tableMapping/build.gradle

@ -0,0 +1,5 @@
dependencies {
api(
"io.sc:io.sc.platform.mvc:${platform_version}",
)
}

0
irbs.tableMapping/gradle.properties

95
irbs.tableMapping/src/main/java/irbs/tableMapping/jpa/entity/TableMappingList.java

@ -0,0 +1,95 @@
package irbs.tableMapping.jpa.entity;
import irbs.tableMapping.jpa.support.BaseEntity;
public class TableMappingList extends BaseEntity {
public TableMappingList(){ }
public TableMappingList(String[] row){
setColumnValue(row);
}
public void setColumnValue(String[] row) {
if (row != null) {
setID(row[0]);
setFROM_TABLE(row[1]);
setTO_TABLE(row[2]);
setSORT_NO(row[3]==null?999:Integer.valueOf(row[3]));
setTO_TABLE_CACHE_KEY(row[4]);
setCSV_APPEND_FLG(row[5]);
}
}
@Override
public String getFieldVal(String column) {
return null;
}
@Override
public int getIndex(String column) {
return 0;
}
private String ID; //主键
private String FROM_TABLE; //来源表名称
private String TO_TABLE; //目标表名称
private Integer SORT_NO; //排序号
private String TO_TABLE_CACHE_KEY; //缓存关键字
private String CSV_APPEND_FLG; //是否在csv续写数据
public String getCSV_APPEND_FLG() {
return CSV_APPEND_FLG;
}
public void setCSV_APPEND_FLG(String CSV_APPEND_FLG) {
this.CSV_APPEND_FLG = CSV_APPEND_FLG;
}
public String getID() {
return ID;
}
public void setID(String ID) {
this.ID = ID;
}
public String getFROM_TABLE() {
return FROM_TABLE;
}
public void setFROM_TABLE(String FROM_TABLE) {
this.FROM_TABLE = FROM_TABLE;
}
public String getTO_TABLE() {
return TO_TABLE;
}
public void setTO_TABLE(String TO_TABLE) {
this.TO_TABLE = TO_TABLE;
}
public Integer getSORT_NO() {
return SORT_NO;
}
public String getTO_TABLE_CACHE_KEY() {
return TO_TABLE_CACHE_KEY;
}
public void setTO_TABLE_CACHE_KEY(String TO_TABLE_CACHE_KEY) {
this.TO_TABLE_CACHE_KEY = TO_TABLE_CACHE_KEY;
}
public void setSORT_NO(Integer SORT_NO) {
this.SORT_NO = SORT_NO;
}
public String getTable() {
return "RWA_P_BASE_TABLE_MAPPING_LIST";
}
@Override
public Integer getColumnCount() {
return 12;
}
}

185
irbs.tableMapping/src/main/java/irbs/tableMapping/jpa/entity/TableMappingRuleDtl.java

@ -0,0 +1,185 @@
package irbs.tableMapping.jpa.entity;
import irbs.tableMapping.jpa.support.BaseEntity;
public class TableMappingRuleDtl extends BaseEntity {
public TableMappingRuleDtl(){ }
public TableMappingRuleDtl(String[] row){
setColumnValue(row);
}
public void setColumnValue(String[] row) {
if (row != null) {
setID(row[0]);
setMAPPING_ID(row[1]);
setFROM_TABLE(row[2]);
setFROM_FEILD(row[3]);
setVAL_GET_TYPE(row[4]);
setCACHE_TABLE(row[5]);
setCACHE_FEILD(row[6]);
setFROM_DATA_TP(row[7]);
setMATCH_TP(row[8]);
setMATCH_VAL(row[9]);
setSTART_SIGN(row[10]);
setEND_SIGN(row[11]);
setIS_RETURN(row[12]);
setRETURN_VAL(row[13]);
setSORT_NO(Integer.valueOf(row[14]));
}
}
@Override
public String getFieldVal(String column) {
return null;
}
@Override
public int getIndex(String column) {
return 0;
}
private String ID; //主键
private String MAPPING_ID; //标准模型映射主表ID
private String FROM_TABLE; //来源表名称
private String FROM_FEILD; //来源表字段
private String VAL_GET_TYPE; //来源表字段取值方式
private String CACHE_TABLE; //缓存取值表
private String CACHE_FEILD; //缓存取值字段
private String FROM_DATA_TP; //来源表字段值数据类型
private String MATCH_TP; //值匹配方式
private String MATCH_VAL; //字段匹配目标值
private String START_SIGN; //条件开始标识
private String END_SIGN; //条件结束标识
private String IS_RETURN; //是否返回结果值
private String RETURN_VAL; //返回结果值
private Integer SORT_NO; //条件排序
public String getID() {
return ID;
}
public void setID(String ID) {
this.ID = ID;
}
public String getMAPPING_ID() {
return MAPPING_ID;
}
public void setMAPPING_ID(String MAPPING_ID) {
this.MAPPING_ID = MAPPING_ID;
}
public String getFROM_FEILD() {
return FROM_FEILD;
}
public void setFROM_FEILD(String FROM_FEILD) {
this.FROM_FEILD = FROM_FEILD;
}
public String getFROM_DATA_TP() {
return FROM_DATA_TP;
}
public void setFROM_DATA_TP(String FROM_DATA_TP) {
this.FROM_DATA_TP = FROM_DATA_TP;
}
public String getMATCH_TP() {
return MATCH_TP;
}
public void setMATCH_TP(String MATCH_TP) {
this.MATCH_TP = MATCH_TP;
}
public String getMATCH_VAL() {
return MATCH_VAL;
}
public void setMATCH_VAL(String MATCH_VAL) {
this.MATCH_VAL = MATCH_VAL;
}
public String getSTART_SIGN() {
return START_SIGN;
}
public void setSTART_SIGN(String START_SIGN) {
this.START_SIGN = START_SIGN;
}
public String getEND_SIGN() {
return END_SIGN;
}
public void setEND_SIGN(String END_SIGN) {
this.END_SIGN = END_SIGN;
}
public String getIS_RETURN() {
return IS_RETURN;
}
public void setIS_RETURN(String IS_RETURN) {
this.IS_RETURN = IS_RETURN;
}
public String getRETURN_VAL() {
return RETURN_VAL;
}
public void setRETURN_VAL(String RETURN_VAL) {
this.RETURN_VAL = RETURN_VAL;
}
public Integer getSORT_NO() {
return SORT_NO;
}
public void setSORT_NO(Integer SORT_NO) {
this.SORT_NO = SORT_NO;
}
public String getFROM_TABLE() {
return FROM_TABLE;
}
public void setFROM_TABLE(String FROM_TABLE) {
this.FROM_TABLE = FROM_TABLE;
}
public String getVAL_GET_TYPE() {
return VAL_GET_TYPE;
}
public void setVAL_GET_TYPE(String VAL_GET_TYPE) {
this.VAL_GET_TYPE = VAL_GET_TYPE;
}
public String getCACHE_TABLE() {
return CACHE_TABLE;
}
public void setCACHE_TABLE(String CACHE_TABLE) {
this.CACHE_TABLE = CACHE_TABLE;
}
public String getCACHE_FEILD() {
return CACHE_FEILD;
}
public void setCACHE_FEILD(String CACHE_FEILD) {
this.CACHE_FEILD = CACHE_FEILD;
}
public String getTable() {
return "RWA_P_BASE_TABLE_MAPPING_DTL";
}
@Override
public Integer getColumnCount() {
return 21;
}
}

165
irbs.tableMapping/src/main/java/irbs/tableMapping/jpa/entity/TableMappingRuleMain.java

@ -0,0 +1,165 @@
package irbs.tableMapping.jpa.entity;
import irbs.tableMapping.jpa.support.BaseEntity;
public class TableMappingRuleMain extends BaseEntity {
public TableMappingRuleMain(){ }
public TableMappingRuleMain(String[] row){
setColumnValue(row);
}
public void setColumnValue(String[] row) {
if (row != null) {
setID(row[0]);
setLIST_ID(row[1]);
setMAPPING_TABLE(row[2]);
setMAPPING_FEILD(row[3]);
setFROM_TABLE(row[4]);
setFROM_FEILD(row[5]);
setMAPPING_TP(row[6]);
setEXPRESSION(row[7]);
setCACHE_TABLE(row[8]);
setCACHE_FEILD(row[9]);
setIS_VALID(row[10]);
setSORT_NO(Integer.valueOf(row[11]));
setREMARK(row[12]);
}
}
@Override
public String getFieldVal(String column) {
return null;
}
@Override
public int getIndex(String column) {
return 0;
}
private String ID; //主键
private String LIST_ID; //标准模型映射清单表ID
private String MAPPING_TABLE; //映射表目标表
private String MAPPING_FEILD; //映射表目标字段
private String FROM_TABLE; //来源表
private String FROM_FEILD; //来源表字段
private String MAPPING_TP; //映射方式
private String EXPRESSION; //算式运算表达式
private String CACHE_TABLE; //缓存取值表
private String CACHE_FEILD; //缓存取值字段
private String IS_VALID; //是否有效
private Integer SORT_NO; //映射表字段排序
private String REMARK; //备注
public String getID() {
return ID;
}
public void setID(String ID) {
this.ID = ID;
}
public String getLIST_ID() {
return LIST_ID;
}
public void setLIST_ID(String LIST_ID) {
this.LIST_ID = LIST_ID;
}
public String getMAPPING_TABLE() {
return MAPPING_TABLE;
}
public void setMAPPING_TABLE(String MAPPING_TABLE) {
this.MAPPING_TABLE = MAPPING_TABLE;
}
public String getMAPPING_FEILD() {
return MAPPING_FEILD;
}
public void setMAPPING_FEILD(String MAPPING_FEILD) {
this.MAPPING_FEILD = MAPPING_FEILD;
}
public String getFROM_TABLE() {
return FROM_TABLE;
}
public void setFROM_TABLE(String FROM_TABLE) {
this.FROM_TABLE = FROM_TABLE;
}
public String getFROM_FEILD() {
return FROM_FEILD;
}
public void setFROM_FEILD(String FROM_FEILD) {
this.FROM_FEILD = FROM_FEILD;
}
public String getMAPPING_TP() {
return MAPPING_TP;
}
public void setMAPPING_TP(String MAPPING_TP) {
this.MAPPING_TP = MAPPING_TP;
}
public String getEXPRESSION() {
return EXPRESSION;
}
public void setEXPRESSION(String EXPRESSION) {
this.EXPRESSION = EXPRESSION;
}
public String getCACHE_TABLE() {
return CACHE_TABLE;
}
public void setCACHE_TABLE(String CACHE_TABLE) {
this.CACHE_TABLE = CACHE_TABLE;
}
public String getCACHE_FEILD() {
return CACHE_FEILD;
}
public void setCACHE_FEILD(String CACHE_FEILD) {
this.CACHE_FEILD = CACHE_FEILD;
}
public String getIS_VALID() {
return IS_VALID;
}
public void setIS_VALID(String IS_VALID) {
this.IS_VALID = IS_VALID;
}
public Integer getSORT_NO() {
return SORT_NO;
}
public void setSORT_NO(Integer SORT_NO) {
this.SORT_NO = SORT_NO;
}
public String getREMARK() {
return REMARK;
}
public void setREMARK(String REMARK) {
this.REMARK = REMARK;
}
public String getTable() {
return "RWA_P_BASE_TABLE_MAPPING_MAIN";
}
@Override
public Integer getColumnCount() {
return 19;
}
}

36
irbs.tableMapping/src/main/java/irbs/tableMapping/jpa/support/BaseEntity.java

@ -0,0 +1,36 @@
package irbs.tableMapping.jpa.support;
import irbs.tableMapping.utils.ArrayUtil;
import java.util.Map;
public abstract class BaseEntity {
public String getInsert(){
String table = getTable();
Integer columnCount = getColumnCount();
String[] vals = new String[columnCount];
for(int i = 0; i < columnCount; i ++){
vals[i] = "?";
}
String insert = "insert into " + table + " values(" + ArrayUtil.array2String(vals) + ")";
return insert;
}
public String table;
public Integer columnCount;
public abstract String getTable();
public abstract Integer getColumnCount();
public Map<String, Integer> colMap;
public Map<String, Integer> getColMap() {
return colMap;
}
public abstract void setColumnValue(String[] row);
public abstract String getFieldVal(String column);
public abstract int getIndex(String column);
public int getPrimaryIndex(){
return 0;
}
public String[] parse2Array(){ return null; };
public String[] getColumnDataType(){
return null;
}
}

63
irbs.tableMapping/src/main/java/irbs/tableMapping/utils/ArrayUtil.java

@ -0,0 +1,63 @@
package irbs.tableMapping.utils;
import io.sc.platform.core.util.StringUtil;
public class ArrayUtil {
public static String array2String(String[] array, String...sep){
String str = "";
String s = ",";//默认逗号分隔符
if(sep.length > 0){
s = sep[0];
}
for(int i = 0; i < array.length; i ++){
if(i == array.length - 1) {
str += array[i] ;
}else{
str += array[i] + s;
}
}
return str;
}
public static String[] string2Array(String str, String...sep){
String s = ",";//默认逗号分隔符
if(sep.length > 0){
s = sep[0];
}
if(!StringUtil.isNullOrEmpty(str)){
if(str.endsWith(",")){//当字符串转数组时,如果数组最后一个是空格,会被删除
str += "@";
}
if(str.startsWith(",")){//当字符串转数组时,如果数组第一个是空格,会被删除
str = "@" + str;
}
String[] array = str.split(s);
if(str.endsWith("@")){//当字符串转数组时,如果数组最后一个是空格,会被删除
array[array.length - 1] = "";
}
if(str.startsWith("@")){//当字符串转数组时,如果数组第一个是空格,会被删除
array[0] = "";
}
return arrayReplaceNull(array);
}
return null;
}
/**
* 替换数组中null值为空格
* @param array
* @return
*/
public static String[] arrayReplaceNull(String[] array){
if(array != null){
for(int i = 0; i < array.length; i ++){
if(array[i].equals("null")){
array[i] = "";
}
}
return array;
}
return null;
}
}

16
irbs.tableMapping/src/main/resources/META-INF/platform/plugins/components.json

@ -0,0 +1,16 @@
/*
*
* : , spring
* 使:
* includes:
* excludes:
* : includes excludes , excludes ,
*/
{
"includes":[
"irbs.tableMapping.controller",
"irbs.tableMapping.service.impl"
],
"excludes":[]
}

17
irbs.tableMapping/src/main/resources/META-INF/platform/plugins/directories.json

@ -0,0 +1,17 @@
/*
*
* :
* 使:
* name : , DirectoryManager.getInstance().getByName(name)
* path : , home
* autoCreate :
*/
/* */
/*
[
{"name":"dir.config" ,"path":"/config" ,"autoCreate":true},
{"name":"dir.log" ,"path":"/logs" ,"autoCreate":true},
{"name":"dir.work" ,"path":"/work" ,"autoCreate":true}
]
*/

25
irbs.tableMapping/src/main/resources/META-INF/platform/plugins/json-serializers.json

@ -0,0 +1,25 @@
/*
* json
* : json
* 使:
* className:
* serializer:
* deserializer:
*/
/* */
/*
[
{
"className" : "java.util.Date",
"serializer" : "io.sc.platform.coe.autoconfigure.support.DateJsonSerializer",
"deserializer" : "io.sc.platform.coe.autoconfigure.support.DateJsonDeserializer"
},
{
"className" : "java.time.Instant",
"serializer" : "io.sc.platform.coe.autoconfigure.support.InstantJsonSerializer",
"deserializer" : "io.sc.platform.coe.autoconfigure.support.InstantJsonDeserializer"
}
]
*/

24
irbs.tableMapping/src/main/resources/META-INF/platform/plugins/liquibase.json

@ -0,0 +1,24 @@
/*
* Liquibase ChangeLog XML
* :
* 使:
* category: ,:
* install :
* order:
* description:
* locations: liquibase changelog xml
*/
/* */
[
{
"category" : "install",
"order" : 99999,
"description":"授权与认证相关数据库表结构",
"locations":[
"liquibase/20240627_TABLEMAPPING_DDL.xml"
]
}
]

16
irbs.tableMapping/src/main/resources/META-INF/platform/plugins/messages.json

@ -0,0 +1,16 @@
/*
*
* :
* 使:
* includes:
* excludes:
* : includes excludes , excludes ,
*/
{
"includes":[
"irbs/tableMapping/i18n/messages"
],
"excludes":[]
}

15
irbs.tableMapping/src/main/resources/META-INF/platform/plugins/p6spy.json

@ -0,0 +1,15 @@
/*
* p6spy
* : p6spy
* 使:
* ignoredPatterns: jdbc
*/
/* p6spy commit */
/*
{
"ignoredPatterns":[
"commit"
]
}
*/

37
irbs.tableMapping/src/main/resources/META-INF/platform/plugins/parameters.json

@ -0,0 +1,37 @@
/*
*
* :
* 使:
* id:
* parentId: ,
* code: ,
* defaultValue:
* order:
* options: map, key , value
*/
/* */
/*
[
{"id":"parameter.system","order":0},
{
"id" : "parameter.system.indexPageTemplate",
"parentId" : "parameter.system",
"code" : "parameter.system.indexPageTemplate",
"defaultValue" : "io.sc.platform.mvc.frontend.html",
"order" : 200
},
{"id":"parameter.system.ui","parentId":"parameter.system","order":1000},
{
"id" : "parameter.system.ui.theme",
"parentId" : "parameter.system.ui",
"code" : "parameter.system.ui.theme",
"defaultValue" : "light",
"order" : 800,
"options" :{
"light" : "#{parameter.system.ui.theme.light}",
"dark" : "#{parameter.system.ui.theme.dark}"
}
}
]
*/

16
irbs.tableMapping/src/main/resources/META-INF/platform/plugins/repositories.json

@ -0,0 +1,16 @@
/*
* JPA
* : JPA
* 使:
* includes:
* excludes:
* : includes excludes , excludes ,
*/
{
"includes":[
"irbs.tableMapping.jpa.entity",
"irbs.tableMapping.jpa.repository"
],
"excludes":[]
}

20
irbs.tableMapping/src/main/resources/META-INF/platform/plugins/restart-properties.json

@ -0,0 +1,20 @@
/*
*
* : ,( web , )
* 使:
* : startWith
* container:
* jar: jar
*/
/* */
/*
{
"container":[
"spring.security."
],
"jar": [
"spring.security."
]
}
*/

15
irbs.tableMapping/src/main/resources/META-INF/platform/plugins/security.json

@ -0,0 +1,15 @@
/*
*
* :
* 使:
* permitPatterns : url , ant path
*/
/* */
/*
{
"permitPatterns":[
"/io.sc.platform.coe/**"
]
}
*/

14
irbs.tableMapping/src/main/resources/META-INF/platform/plugins/system-properties.json

@ -0,0 +1,14 @@
/*
*
* : ( System.setProperty())
* 使:
* key :
* value :
*/
/* */
/*
{
"h2.dbname.default" : "DB_PLATFORM"
}
*/

0
irbs.tableMapping/src/main/resources/irbs/tableMapping/i18n/messages.properties

0
irbs.tableMapping/src/main/resources/irbs/tableMapping/i18n/messages_zh_CN.properties

74
irbs.tableMapping/src/main/resources/liquibase/20240627_TABLEMAPPING_DDL.xml

@ -0,0 +1,74 @@
<?xml version="1.0" encoding="UTF-8"?>
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.5.xsd
http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd">
<changeSet id="20240627_TABLEMAPPING_DDL" author="platform">
<!-- 标准模型映射清单表 -->
<createTable tableName="P_IRS_TABLE_MAPPING_LIST" remarks="标准模型映射清单表">
<column name="ID" type="java.sql.Types.NVARCHAR(60)" remarks="主键"/>
<column name="FROM_TABLE" type="java.sql.Types.NVARCHAR(60)" remarks="来源表名称"/>
<column name="TO_TABLE" type="java.sql.Types.NVARCHAR(60)" remarks="目标表名称"/>
<column name="SORT_NO" type="java.sql.Types.INTEGER" remarks="排序号"/>
<column name="TO_TABLE_CACHE_KEY" type="java.sql.Types.NVARCHAR(60)" remarks="缓存关键字"/>
<column name="CSV_APPEND_FLG" type="java.sql.Types.NVARCHAR(1)" remarks="是否在csv续写数据"/>
<column name="DATA_COME_FROM_" type="java.sql.Types.NVARCHAR(60)" remarks="数据来源"/>
<column name="CREATOR_" type="java.sql.Types.NVARCHAR(255)" remarks="创建人"/>
<column name="CREATE_DATE_" type="DATETIME" remarks="创建时间"/>
<column name="LAST_MODIFIER_" type="java.sql.Types.NVARCHAR(255)" remarks="最后修改人"/>
<column name="LAST_MODIFYDATE_" type="DATETIME" remarks="最后修改时间"/>
<column name="CORP_CODE_" type="java.sql.Types.NVARCHAR(255)" remarks="法人代码"/>
</createTable>
<!-- 标准模型映射主表 -->
<createTable tableName="P_IRS_TABLE_MAPPING_MAIN" remarks="标准模型映射主表">
<column name="ID" type="java.sql.Types.NVARCHAR(60)" remarks="主键"/>
<column name="LIST_ID" type="java.sql.Types.NVARCHAR(60)" remarks="标准模型映射清单表ID"/>
<column name="MAPPING_TABLE" type="java.sql.Types.NVARCHAR(60)" remarks="映射表目标表"/>
<column name="MAPPING_FEILD" type="java.sql.Types.NVARCHAR(60)" remarks="映射表目标字段"/>
<column name="FROM_TABLE" type="java.sql.Types.NVARCHAR(60)" remarks="来源表"/>
<column name="FROM_FEILD" type="java.sql.Types.NVARCHAR(1000)" remarks="来源表字段"/>
<column name="MAPPING_TP" type="java.sql.Types.NVARCHAR(10)" remarks="映射方式"/>
<column name="EXPRESSION" type="java.sql.Types.NVARCHAR(1000)" remarks="算式运算表达式"/>
<column name="CACHE_TABLE" type="java.sql.Types.NVARCHAR(60)" remarks="缓存取值表"/>
<column name="CACHE_FEILD" type="java.sql.Types.NVARCHAR(60)" remarks="缓存取值字段"/>
<column name="IS_VALID" type="java.sql.Types.CHAR(1)" remarks="是否有效"/>
<column name="REMARK" type="java.sql.Types.NVARCHAR(1000)" remarks="备注"/>
<column name="SORT_NO" type="java.sql.Types.INTEGER" remarks="排序号"/>
<column name="DATA_COME_FROM_" type="java.sql.Types.NVARCHAR(60)" remarks="数据来源"/>
<column name="CREATOR_" type="java.sql.Types.NVARCHAR(255)" remarks="创建人"/>
<column name="CREATE_DATE_" type="DATETIME" remarks="创建时间"/>
<column name="LAST_MODIFIER_" type="java.sql.Types.NVARCHAR(255)" remarks="最后修改人"/>
<column name="LAST_MODIFYDATE_" type="DATETIME" remarks="最后修改时间"/>
<column name="CORP_CODE_" type="java.sql.Types.NVARCHAR(255)" remarks="法人代码"/>
</createTable>
<!-- 标准模型映射条件匹配明细表 -->
<createTable tableName="P_IRS_TABLE_MAPPING_DTL" remarks="标准模型映射条件匹配明细表">
<column name="ID" type="java.sql.Types.NVARCHAR(60)" remarks="主键"/>
<column name="MAPPING_ID" type="java.sql.Types.NVARCHAR(60)" remarks="标准模型映射主表ID"/>
<column name="FROM_TABLE" type="java.sql.Types.NVARCHAR(60)" remarks="来源表名称"/>
<column name="FROM_FEILD" type="java.sql.Types.NVARCHAR(60)" remarks="来源表字段"/>
<column name="VAL_GET_TYPE" type="java.sql.Types.NVARCHAR(10)" remarks="来源表字段取值方式"/>
<column name="CACHE_TABLE" type="java.sql.Types.NVARCHAR(60)" remarks="缓存取值表"/>
<column name="CACHE_FEILD" type="java.sql.Types.NVARCHAR(60)" remarks="缓存取值字段"/>
<column name="FROM_DATA_TP" type="java.sql.Types.NVARCHAR(10)" remarks="来源表字段值数据类型"/>
<column name="MATCH_TP" type="java.sql.Types.NVARCHAR(500)" remarks="值匹配方式"/>
<column name="MATCH_VAL" type="java.sql.Types.NVARCHAR(100)" remarks="字段匹配目标值"/>
<column name="START_SIGN" type="java.sql.Types.NVARCHAR(10)" remarks="条件开始标识"/>
<column name="END_SIGN" type="java.sql.Types.NVARCHAR(10)" remarks="条件结束标识"/>
<column name="IS_RETURN" type="java.sql.Types.CHAR(1)" remarks="是否返回结果值"/>
<column name="RETURN_VAL" type="java.sql.Types.NVARCHAR(100)" remarks="返回结果值"/>
<column name="SORT_NO" type="java.sql.Types.INTEGER" remarks="条件排序"/>
<column name="DATA_COME_FROM_" type="java.sql.Types.NVARCHAR(60)" remarks="数据来源"/>
<column name="CREATOR_" type="java.sql.Types.NVARCHAR(255)" remarks="创建人"/>
<column name="CREATE_DATE_" type="DATETIME" remarks="创建时间"/>
<column name="LAST_MODIFIER_" type="java.sql.Types.NVARCHAR(255)" remarks="最后修改人"/>
<column name="LAST_MODIFYDATE_" type="DATETIME" remarks="最后修改时间"/>
<column name="CORP_CODE_" type="java.sql.Types.NVARCHAR(255)" remarks="法人代码"/>
</createTable>
</changeSet>
</databaseChangeLog>
Loading…
Cancel
Save